jQuery.fn.rdy=function(a){this.length&&a.apply(this);return this};function checkImageSearch(d,b,c){var a;if(window.event)a=window.event.keyCode;else a=d.which;if(a==13){imagesearch("alternatesearchstring",b,c);return false}else return true}function Rate(b,c,a){$("#rateProgress").html('<img id="rateProgressIndicator" src="http://www.myrating.dk/images/indicator.gif" alt="Stemmer" width="16" height="16" />');$.ajax({type:"POST",url:"/api.ashx/dorate/"+b+"/"+a+"/false",dataType:"html",data:"",success:function(a){$("#rateProgress").html("");$("#superRaterContainer").html(a);$("#ratingusers").fancybox({titleShow:false,transitionIn:"elastic",transitionOut:"elastic",width:250,autoScale:false,height:300,autoDimensions:false})},error:function(){location.reload(true)}})}function tag(d){var a=$("#tagList"),b=a.html();a.html('<img src="http://www.myrating.dk/images/indicator.gif" alt="Henter tags" width="16" height="16" />');var c=$("#tag").val();$("#tag").val("");$.ajax({type:"POST",url:"/api.ashx/createtag/"+d+"/"+c,dataType:"html",data:"",success:function(b){a.html(b)},error:function(c){if(c.status==400)a.html(b);else $("#taglist").html('<span style="color: Red;">Der opstod en fejl. Genindlæs siden.</span>')}})}function removetag(b,c){var a=document.getElementById("tagList");a.innerHTML="<img src='http://www.myrating.dk/images/indicator.gif' alt='Sletter tag' width='16' height='16' />";$.ajax({type:"POST",url:"/api.ashx/removetag/"+b+"/"+c,dataType:"html",data:"",success:function(b){a.innerHTML=b},error:function(){location.reload(true)}});return false}var queryControl="",extraString="";function imagesearch(b,a,c){$("#SearchResultImage").html("");queryControl=b;extraString=a;$.getJSON("http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q="+document.getElementById(b).value+a+"&start="+c+"&callback=?",data)}function data(b){var k=document.getElementById("imageresult");k.innerHTML="";var i=document.createElement("table"),d=document.createElement("tr"),g=document.createElement("td");g.setAttribute("width","25");var e=document.createElement("td");e.setAttribute("width","450");var f=document.createElement("td");f.setAttribute("width","25");i.appendChild(d);d.appendChild(g);d.appendChild(e);d.appendChild(f);k.appendChild(i);if(b.responseData.cursor.currentPageIndex>0){var a=document.createElement("a");a.setAttribute("href","#");a.onclick=function(){imagesearch(queryControl,extraString,(b.responseData.cursor.currentPageIndex-1)*4)};var c=document.createElement("img");c.setAttribute("src","http://www.myrating.dk/images/arrowleft.png");a.appendChild(c);g.appendChild(a)}$.each(b.responseData.results,function(c,b){var d=b.width/100,a=document.createElement("img");a.setAttribute("id","img"+c);a.setAttribute("src",b.tbUrl);a.setAttribute("width","100");a.setAttribute("height",b.height/d);a.setAttribute("style","border: solid 3px #ffffff;");a.onclick=function(){selectimage("img"+c,b.tbUrl)};e.appendChild(a)});var h=false,j=0;b.responseData.cursor.pages&&$.each(b.responseData.cursor.pages,function(c,a){if(a.start>b.responseData.cursor.currentPageIndex*4){h=true;j=a.start;return false}});if(h){var a=document.createElement("a");a.setAttribute("href","#");a.onclick=function(){imagesearch(queryControl,extraString,j)};var c=document.createElement("img");c.setAttribute("src","http://www.myrating.dk/images/arrowright.png");a.appendChild(c);f.appendChild(a)}}function selectimage(b,a){$("#img0").css("border","3px solid white");$("#img1").css("border","3px solid white");$("#img2").css("border","3px solid white");$("#img3").css("border","3px solid white");$("#"+b).css("border","3px solid green");$("#SearchResultImage").html("");$("#SearchResultImage").append($("<input/>").attr("type","hidden").attr("id","ImageSelection").attr("name","ImageSelection").attr("value",a))}function loadnearby(a){getAsync("/api.ashx/findnearbyitems/"+a,"nearby")}function loadComments(a){var c=$("#review"+a).next();$("#review"+a).next().hasClass("reply")!=true&&$.get("/api/comments/"+a,function(b){$(b).insertAfter("#review"+a)})}function getAsync(b,a){$("#"+a).html('<img src="http://www.myrating.dk/images/indicator.gif" alt="Henter" width="16" height="16" />');$("#"+a).show();$("#"+a).load(b)}function streetview(){var a=$("#streetaddress").val(),b=$("#zipcode").val(),c=$("#city").val();if(a!=null&&a.length>0&&b!=null&&b.length>0&&c!=null&&c.length>0){var e=a+" "+b+" "+c,d=new GClientGeocoder;d.getLatLng(e,function(a){if(a!=null){var b=new GStreetviewClient;b.getNearestPanorama(a,function(c){if(c.code==GStreetviewClient.ReturnValues.SUCCESS){var b=new GStreetviewPanorama($("#streetview").get(0),{latlng:a});GEvent.addListener(b,"initialized",function(a){$("#lat").val(a.latlng.lat());$("#lng").val(a.latlng.lng())});GEvent.addListener(b,"yawchanged",function(a){$("#yaw").val(a)});GEvent.addListener(b,"pitchchanged",function(a){$("#pitch").val(a)});GEvent.addListener(b,"zoomchanged",function(a){$("#zoom").val(a)})}else clearStreetview()})}else clearStreetview()})}else clearStreetview()}function clearStreetview(){$("#streetview").empty();$("#lat").val("");$("#lng").val("");$("#yaw").val("");$("#pitch").val("");$("#zoom").val("")}function submitAjaxForm(a){var b=$("#"+a.form);b.submit(function(){$("#"+a.submitbutton).hide();$("#"+a.progress).show();$(".validationerror").removeClass("validationerror");$("#"+a.status).hide();$("#"+a.status).val("");var c=b.attr("action"),d=b.attr("method"),e=b.serialize();$.ajax({type:d,url:c,dataType:"json",data:e,success:function(b){handleAjaxResponse({status:a.status,response:b,success:a.success,error:a.error,validationerror:a.validationerror});$("#"+a.progress).hide();$("#"+a.submitbutton).show()},error:function(){window.location.reload()}});return false})}function handleAjaxResponse(a){if(a.response.Status=="Ok")a.success!=null&&a.success(a.response.Url,a.response.Html);else if(a.response.Status=="Error")a.error!=null&&a.error(a.response.Exception);else if(a.response.Status=="ValidationError"){for(var c=null,b=0;b<a.response.ValidationErrors.length;b++)if(a.response.ValidationErrors[b].Key==""&&a.status){$("#"+a.status).html(a.response.ValidationErrors[b].Errors[0]);$("#"+a.status).show()}else{var d=document.getElementById(a.response.ValidationErrors[b].Key);if(d)$("#"+a.response.ValidationErrors[b].Key).addClass("validationerror");else{$("#"+a.status).addClass("validationerrortext");$("#"+a.status).html("<div>"+a.response.ValidationErrors[b].Errors[0]+"</div>");$("#"+a.status).show()}if(c==null)c=a.response.ValidationErrors[b].Key}a.validationerror!=null&&a.validationerror(a.response.ValidationErrors);c!=null&&$("#"+c).focus()}}function showStreetview(){$("#streetview").show();$("#map_canvas").hide();return false}function showMap(){$("#streetview").hide();$("#map_canvas").show();return false}function selectStars(c,e,d){var a=$("#superrater");a.css("cursor","pointer");var b=0;pos_x=c.offsetX?c.offsetX:c.pageX-document.getElementById("superrater").offsetLeft;if(pos_x<25){a.css("width","10%");b=1}else if(pos_x>=25&&pos_x<50){a.css("width","20%");b=2}else if(pos_x>=50&&pos_x<75){a.css("width","30%");b=3}else if(pos_x>=75&&pos_x<100){a.css("width","40%");b=4}else if(pos_x>=100&&pos_x<125){a.css("width","50%");b=5}else if(pos_x>=125&&pos_x<150){a.css("width","60%");b=6}else if(pos_x>=150&&pos_x<175){a.css("width","70%");b=7}else if(pos_x>=175&&pos_x<200){a.css("width","80%");b=8}else if(pos_x>=200&&pos_x<225){a.css("width","90%");b=9}else if(pos_x>=225&&pos_x<250){a.css("width","100%");b=10}a.unbind("click");a.bind("click",function(){Rate(e,d,b)})}function unselectStars(a){$("#superrater").css("width",a+"%")}(function(a){a.fn.extend({autocomplete:function(c,b){var d=typeof c=="string";b=a.extend({},a.Autocompleter.defaults,{url:d?c:null,data:d?null:c,delay:d?a.Autocompleter.defaults.delay:10,max:b&&!b.scroll?10:150},b);b.highlight=b.highlight||function(a){return a};b.formatMatch=b.formatMatch||b.formatItem;return this.each(function(){new a.Autocompleter(this,b)})},result:function(a){return this.bind("result",a)},search:function(a){return this.trigger("search",[a])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(a){return this.trigger("setOptions",[a])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(f,b){var e={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},d=a(f).attr("autocomplete","off").addClass(b.inputClass),i,g="",n=a.Autocompleter.Cache(b),l=0,o,t={mouseDownOnSelect:false},c=a.Autocompleter.Select(b,f,r,t),p;a.browser.opera&&a(f.form).bind("submit.autocomplete",function(){if(p){p=false;return false}});d.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(d){o=d.keyCode;switch(d.keyCode){case e.UP:d.preventDefault();if(c.visible())c.prev();else h(0,true);break;case e.DOWN:d.preventDefault();if(c.visible())c.next();else h(0,true);break;case e.PAGEUP:d.preventDefault();if(c.visible())c.pageUp();else h(0,true);break;case e.PAGEDOWN:d.preventDefault();if(c.visible())c.pageDown();else h(0,true);break;case b.multiple&&a.trim(b.multipleSeparator)==","&&e.COMMA:case e.TAB:case e.RETURN:if(r()){d.preventDefault();p=true;return false}break;case e.ESC:c.hide();break;default:clearTimeout(i);i=setTimeout(h,b.delay)}}).focus(function(){l++}).blur(function(){l=0;!t.mouseDownOnSelect&&u()}).click(function(){l++>1&&!c.visible()&&h(0,true)}).bind("search",function(){var c=arguments.length>1?arguments[1]:null;function b(f,b){var a;if(b&&b.length)for(var e=0;e<b.length;e++)if(b[e].result.toLowerCase()==f.toLowerCase()){a=b[e];break}if(typeof c=="function")c(a);else d.trigger("result",a&&[a.data,a.value])}a.each(k(d.val()),function(c,a){s(a,b,b)})}).bind("flushCache",function(){n.flush()}).bind("setOptions",function(){a.extend(b,arguments[1]);"data"in arguments[1]&&n.populate()}).bind("unautocomplete",function(){c.unbind();d.unbind();a(f.form).unbind(".autocomplete")});function r(){var e=c.selected();if(!e)return false;var a=e.result;g=a;if(b.multiple){var f=k(d.val());if(f.length>1)a=f.slice(0,f.length-1).join(b.multipleSeparator)+b.multipleSeparator+a;a+=b.multipleSeparator}d.val(a);j();d.trigger("result",[e.data,e.value]);return true}function h(h,f){if(o==e.DEL){c.hide();return}var a=d.val();if(!f&&a==g)return;g=a;a=m(a);if(a.length>=b.minChars){d.addClass(b.loadingClass);if(!b.matchCase)a=a.toLowerCase();s(a,v,j)}else{q();c.hide()}}function k(d){if(!d)return[""];var e=d.split(b.multipleSeparator),c=[];a.each(e,function(d,b){if(a.trim(b))c[d]=a.trim(b)});return c}function m(a){if(!b.multiple)return a;var c=k(a);return c[c.length-1]}function w(h,c){if(b.autoFill&&m(d.val()).toLowerCase()==h.toLowerCase()&&o!=e.BACKSPACE){d.val(d.val()+c.substring(m(g).length));a.Autocompleter.Selection(f,g.length,g.length+c.length)}}function u(){clearTimeout(i);i=setTimeout(j,200)}function j(){var e=c.visible();c.hide();clearTimeout(i);q();b.mustMatch&&d.search(function(c){if(!c)if(b.multiple){var a=k(d.val()).slice(0,-1);d.val(a.join(b.multipleSeparator)+(a.length?b.multipleSeparator:""))}else d.val("")});e&&a.Autocompleter.Selection(f,f.value.length,f.value.length)}function v(b,a){if(a&&a.length&&l){q();c.display(a,b);w(b,a[0].value);c.show()}else j()}function s(d,h,i){if(!b.matchCase)d=d.toLowerCase();var e=n.load(d);if(e&&e.length)h(d,e);else if(typeof b.url=="string"&&b.url.length>0){var g={timestamp:+new Date};a.each(b.extraParams,function(b,a){g[b]=typeof a=="function"?a():a});a.ajax({mode:"abort",port:"autocomplete"+f.name,dataType:b.dataType,url:b.url,data:a.extend({q:m(d),limit:b.max},g),success:function(c){var a=b.parse&&b.parse(c)||x(c);n.add(d,a);h(d,a)}})}else{c.emptyList();i(d)}}function x(g){for(var d=[],f=g.split("\n"),e=0;e<f.length;e++){var c=a.trim(f[e]);if(c){c=c.split("|");d[d.length]={data:c,value:c[0],result:b.formatResult&&b.formatResult(c,c[0])||c[0]}}}return d}function q(){d.removeClass(b.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(a){return a[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(a,b){return a.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(b){var c={},d=0;function e(a,d){if(!b.matchCase)a=a.toLowerCase();var c=a.indexOf(d);return c==-1?false:c==0||b.matchContains}function h(a,e){d>b.cacheLength&&g();if(!c[a])d++;c[a]=e}function f(){if(!b.data)return false;var d={},j=0;if(!b.url)b.cacheLength=1;d[""]=[];for(var f=0,k=b.data.length;f<k;f++){var c=b.data[f];c=typeof c=="string"?[c]:c;var e=b.formatMatch(c,f+1,b.data.length);if(e===false)continue;var g=e.charAt(0).toLowerCase();if(!d[g])d[g]=[];var i={value:e,data:c,result:b.formatResult&&b.formatResult(c)||e};d[g].push(i);j++<b.max&&d[""].push(i)}a.each(d,function(c,a){b.cacheLength++;h(c,a)})}setTimeout(f,25);function g(){c={};d=0}return{flush:g,add:h,populate:f,load:function(f){if(!b.cacheLength||!d)return null;if(!b.url&&b.matchContains){var g=[];for(var j in c)if(j.length>0){var h=c[j];a.each(h,function(b,a){e(a.value,f)&&g.push(a)})}return g}else if(c[f])return c[f];else if(b.matchSubset)for(var i=f.length-1;i>=b.minChars;i--){var h=c[f.substr(0,i)];if(h){var g=[];a.each(h,function(b,a){if(e(a.value,f))g[g.length]=a});return g}}return null}}};a.Autocompleter.Select=function(d,k,r,n){var f={ACTIVE:"ac_over"},b,c=-1,i,l="",m=true,g,e;function s(){if(!m)return;g=a("<div/>").hide().addClass(d.resultsClass).css("position","absolute").appendTo(document.body);e=a("<ul/>").appendTo(g).mouseover(function(b){if(j(b).nodeName&&j(b).nodeName.toUpperCase()=="LI"){c=a("li",e).removeClass(f.ACTIVE).index(j(b));a(j(b)).addClass(f.ACTIVE)}}).click(function(b){a(j(b)).addClass(f.ACTIVE);r();k.focus();return false}).mousedown(function(){n.mouseDownOnSelect=true}).mouseup(function(){n.mouseDownOnSelect=false});d.width>0&&g.css("width",d.width);m=false}function j(b){var a=b.target;while(a&&a.tagName!="LI")a=a.parentNode;return!a?[]:a}function h(h){b.slice(c,c+1).removeClass(f.ACTIVE);p(h);var g=b.slice(c,c+1).addClass(f.ACTIVE);if(d.scroll){var a=0;b.slice(0,c).each(function(){a+=this.offsetHeight});if(a+g[0].offsetHeight-e.scrollTop()>e[0].clientHeight)e.scrollTop(a+g[0].offsetHeight-e.innerHeight());else a<e.scrollTop()&&e.scrollTop(a)}}function p(a){c+=a;if(c<0)c=b.size()-1;else if(c>=b.size())c=0}function o(a){return d.max&&d.max<a?d.max:a}function q(){e.empty();for(var j=o(i.length),g=0;g<j;g++){if(!i[g])continue;var h=d.formatItem(i[g].data,g+1,j,i[g].value,l);if(h===false)continue;var k=a("<li/>").html(d.highlight(h,l)).addClass(g%2==0?"ac_even":"ac_odd").appendTo(e)[0];a.data(k,"ac_data",i[g])}b=e.find("li");if(d.selectFirst){b.slice(0,1).addClass(f.ACTIVE);c=0}a.fn.bgiframe&&e.bgiframe()}return{display:function(a,b){s();i=a;l=b;q()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(c!=0&&c-8<0)h(-c);else h(-8)},pageDown:function(){if(c!=b.size()-1&&c+8>b.size())h(b.size()-1-c);else h(8)},hide:function(){g&&g.hide();b&&b.removeClass(f.ACTIVE);c=-1},visible:function(){return g&&g.is(":visible")},current:function(){return this.visible()&&(b.filter("."+f.ACTIVE)[0]||d.selectFirst&&b[0])},show:function(){var h=a(k).offset();g.css({width:typeof d.width=="string"||d.width>0?d.width:a(k).width(),top:h.top+k.offsetHeight,left:h.left}).show();if(d.scroll){e.scrollTop(0);e.css({maxHeight:d.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var c=0;b.each(function(){c+=this.offsetHeight});var f=c>d.scrollHeight;e.css("height",f?d.scrollHeight:c);!f&&b.width(e.width()-parseInt(b.css("padding-left"))-parseInt(b.css("padding-right")))}}},selected:function(){var c=b&&b.filter("."+f.ACTIVE).removeClass(f.ACTIVE);return c&&c.length&&a.data(c[0],"ac_data")},emptyList:function(){e&&e.empty()},unbind:function(){g&&g.remove()}}};a.Autocompleter.Selection=function(a,c,d){if(a.createTextRange){var b=a.createTextRange();b.collapse(true);b.moveStart("character",c);b.moveEnd("character",d);b.select()}else if(a.setSelectionRange)a.setSelectionRange(c,d);else if(a.selectionStart){a.selectionStart=c;a.selectionEnd=d}a.focus()}})(jQuery);(function(a){a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(e,d){a.fx.step[d]=function(a){if(a.state==0){a.start=c(a.elem,d);a.end=b(a.end)}a.elem.style[d]="rgb("+[Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0]),255),0),Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1]),255),0),Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2]),255),0)].join(",")+")"}});function b(c){var b;return c&&c.constructor==Array&&c.length==3?c:(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))?[parseInt(b[1]),parseInt(b[2]),parseInt(b[3])]:(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))?[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]:(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))?[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]:d[a.trim(c).toLowerCase()]}function c(d,e){var c;do{c=a.curCSS(d,e);if(c!=""&&c!="transparent"||a.nodeName(d,"body"))break;e="backgroundColor"}while(d=d.parentNode);return b(c)}var d={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery)
