(function($){$.initestate=function(estateId){$(".togglewatch").click(function(e){e.preventDefault();var el=$(this);$.post("/watchlist/toggle",{homeId:estateId,serviceId:1},function(result){if(result){$("#note").show();var nbox=$("#notebox").css("top",el.position().top).css("left",el.position().left).show();$("#noteEditor").focus()}})})};$.initgalleryadconfigure=function(galleryad){if(galleryad.h.length!=0){$(".galleryad h4").text(galleryad.h)}if(galleryad.d.length!=0){$(".galleryad span").text(galleryad.d)}$("#galleryadheader").keyup(function(){$(".galleryad h4").html($("#galleryadheader").val())});$("#galleryaddescription").keyup(function(){if($("#galleryaddescription").val().length!=0){$(".galleryad span").html($("#galleryaddescription").val())}});$("#galleryadupload").uploadify({uploader:"/js/jquery/uploadify.swf",script:"/annoncer/uploadimage",scriptData:{vpId:galleryad.i},cancelImg:"../js/jquery/test/cancel.png",auto:"true",width:530,fileDesc:"Billeder",fileExt:"*.jpg;*.jpeg;*.gif;*.bmp;*.png;",wmode:"transparent",hideButton:true,onSelect:function(event,queueId,fileObj){$(".imageloader").fadeIn(200);return false},onProgress:function(a,b,c,d){$("#uploadinfo").text("Uploader billede, er "+d.percentage+"% uploadet;");return false},onComplete:function(event,queueId,fileObj,response,data){console.log(eval(response));$(".imageloader").fadeOut(200);$(".galleryadimg").attr("src","http://i.boliga.net/dk/uad/"+eval(response)[0].l+".jpg");return false},onInit:function(){}})};$.initsearchadconfigure=function(searchad){if(searchad.h.length!=0){$(".pRow.enhanced td div.title div a").text(searchad.h)}$("#searchadheader").keyup(function(){$(".pRow.enhanced td div.title div a").text($("#searchadheader").val())});$("#searchadheader").keyup(function(event){var e=$(".pRow.enhanced td div.title div");if(e.width()>460&&event.which!=8){while(e.width()>460){var v=$(this).val();$(this).val(v.substr(0,v.length-1));e.text($(this).val())}$(this).attr("maxlength",$(this).val().length);event.preventDefault()}else{e.text($(this).val());$(this).removeAttr("maxLength")}});$("#searchadupload").uploadify({uploader:"/js/jquery/uploadify.swf",script:"/annoncer/uploadimage",scriptData:{vpId:searchad.i},cancelImg:"../js/jquery/test/cancel.png",auto:"true",width:530,fileDesc:"Billeder",fileExt:"*.jpg;*.jpeg;*.gif;*.bmp;*.png;",wmode:"transparent",hideButton:true,onSelect:function(event,queueId,fileObj){$(".imageloader").fadeIn(200);return false},onProgress:function(a,b,c,d){$("#uploadinfo").text("Uploader billede, er "+d.percentage+"% uploadet;");return false},onComplete:function(event,queueId,fileObj,response,data){console.log(eval(response));$(".imageloader").fadeOut(200);$(".searchadimg").attr("src","http://i.boliga.net/dk/uad/"+eval(response)[0].l+".jpg");return false},onInit:function(){}})};$.inituseradconfigure=function(vpId,color,images){$.inituseradconfigurefunctions();var ip="http://i.boliga.net/dk/uad/";var currentEstate=null;function resetImages(){var cp="background-image";var ca=$("#containerimages div.useradstandard");var ic=$("#containerimages div.useradstandard img");for(var i=0;i<3;i++){var con1=$(ca[i]).empty();con1.append("<img src='/images/home.png' />");con1.append("<span>Billede #0"+(i+1)+"</span>")}if(images==null||images.length==0){return false}$.each(images,function(i,img){var con=$(ca[i]);var ih=$("<input type='hidden' name='image_"+(i+1)+"' value='"+img.l+"'>");con.append(ih);con.find("img").attr("src",ip+img.l+".jpg").addClass("userimage");con.find("span").remove();var bd=$("<button>Slet billede</button>").click(function(e){e.preventDefault();$.post("/annoncer/deladimage",{id:img.l},function(data){images=data;resetImages();buildbannerimages()},"json")});con.append(bd)});if(images.length>=2){var con=$(ca[0]);con.append(buildmover(false,images[0].l));con=$(ca[1]);con.append(buildmover(true,images[1].l))}var ubc=$("#uploadbuttoncontainer");var uic=$("#uploadinformationcontainer");if(images.length>=3){var con=$(ca[1]);con.append(buildmover(false,images[1].l));con=$(ca[2]);con.append(buildmover(true,images[2].l));ubc.hide();uic.show()}else{ubc.show();uic.hide()}}resetImages();function buildmover(forward,id){var m=$("<div class='mover' />");if(!forward){m.addClass("right")}m.click(function(){$(".mover").hide();$.post("/annoncer/moveimageposition",{userAdId:vpId,id:id,forward:forward},function(data){images=data;resetImages();buildbannerimages()},"json")});return m}function buildbannerimages(){var con=$("#bannerimagescontainer");con.empty();if(images==null||images.length==0){if(currentEstate!=null){con.append("<img alt='' src='http://maps.google.com/staticmap?center="+currentEstate.lat+","+currentEstate.lon+"&zoom=15&size=300x170&maptype=mobile&markers="+currentEstate.lat+","+currentEstate.lon+",blueb&key=ABQIAAAAMITVH2vEY2HwlpvjWEzAKxRdqlPBISc_jiVUt9ddSX1nh3W2tRRRsHHaqaPN_kHirUnhRyx-vpTuhw&sensor=false' class='large' style='left: 10px;width:300px;' />")}}else{con.append("<img src='"+ip+images[0].l+".jpg' class='small' />");if(images.length>=2){con.append("<img src='"+ip+images[1].l+".jpg' class='small' style='top: 60px' />")}if(images.length>=3){con.append("<img src='"+ip+images[2].l+".jpg' class='small' style='top: 120px' />")}con.append("<img src='"+ip+images[0].l+".jpg' class='large' />")}}buildbannerimages();$("#fileupload").uploadify({uploader:"/js/jquery/uploadify.swf",script:"/annoncer/uploadimage",scriptData:{vpId:vpId},cancelImg:"../js/jquery/test/cancel.png",auto:"true",width:530,fileDesc:"Billeder",fileExt:"*.jpg;*.jpeg;*.gif;*.bmp;*.png;",wmode:"transparent",hideButton:true,onSelect:function(event,queueId,fileObj){$(".imageloader").fadeIn(200);return false},onProgress:function(a,a,c,d){$("#uploadinfo").text("Uploader billede, er "+d.percentage+"% uploadet;");return false},onComplete:function(event,queueId,fileObj,response,data){$(".imageloader").fadeOut(200);images=eval(response);resetImages();buildbannerimages();return false},onInit:function(){}});$("#adescriptions input").keyup(function(event){var e=$("#banner"+$(this).attr("name").toLowerCase());if(e.width()>570&&event.which!=8){while(e.width()>570){var v=$(this).val();$(this).val(v.substr(0,v.length-1));e.text($(this).val())}$(this).attr("maxlength",$(this).val().length);event.preventDefault()}else{e.text($(this).val());$(this).removeAttr("maxLength")}});if(color.length==0){$($("#templateselector div")[0]).trigger("click")}else{$(".useradstandard.template").css("background-color",color);$("#inputcolor").val(color)}};$.inituseradconfigure_billboard=function(vpId,color,images){$.inituseradconfigurefunctions();var ip="http://i.boliga.net/dk/uad/";var currentEstate=null;function resetImages(){var cp="background-image";var ca=$("#containerimages div.useradstandard");var ic=$("#containerimages div.useradstandard img");var con1=$(ca[0]).empty();con1.append("<img src='/images/home.png' />");con1.append("<span>Billede</span>");if(images==null||images.length==0){return false}$.each(images,function(i,img){var con=$(ca[i]);var ih=$("<input type='hidden' name='image_"+(i+1)+"' value='"+img.l+"'>");con.append(ih);con.find("img").attr("src",ip+img.l+".jpg").addClass("userimage");con.find("span").remove();var bd=$("<button>Slet billede</button>").click(function(e){e.preventDefault();$.post("/annoncer/deladimage",{id:img.l},function(data){images=data;resetImages();buildbannerimages()},"json")});con.append(bd)});var ubc=$("#uploadbuttoncontainer");var uic=$("#uploadinformationcontainer");ubc.show();uic.hide()}resetImages();function buildbannerimages(){var con=$("#bannerimagescontainer");con.empty();if(images!=null&&images.length>0){con.append("<img src='"+ip+images[0].l+".jpg' class='medium' />")}}buildbannerimages();$("#fileupload").uploadify({uploader:"/js/jquery/uploadify.swf",script:"/annoncer/uploadimage",scriptData:{vpId:vpId},cancelImg:"../js/jquery/test/cancel.png",auto:"true",width:530,fileDesc:"Billeder",fileExt:"*.jpg;*.jpeg;*.gif;*.bmp;*.png;",wmode:"transparent",hideButton:true,onSelect:function(event,queueId,fileObj){$(".imageloader").fadeIn(200);return false},onProgress:function(a,a,c,d){$("#uploadinfo").text("Uploader billede, er "+d.percentage+"% uploadet;");return false},onComplete:function(event,queueId,fileObj,response,data){$(".imageloader").fadeOut(200);images=eval(response);resetImages();buildbannerimages();return false},onInit:function(){}});$("#adescriptions input").keyup(function(event){var e=$("#banner"+$(this).attr("name").toLowerCase());if(e.width()>275&&event.which!=8){while(e.width()>275){var v=$(this).val();$(this).val(v.substr(0,v.length-1));e.text($(this).val())}$(this).attr("maxlength",$(this).val().length);event.preventDefault()}else{e.text($(this).val());$(this).removeAttr("maxLength")}});if(color.length==0){$($("#templateselector div")[0]).trigger("click")}else{$(".useradstandard.template").css("background-color",color);$("#inputcolor").val(color)}};$.inituseradconfigurefunctions=function(){$("#templateselector div").click(function(){var cb=$(this);var e=$(".useradstandard.template");e.fadeTo(300,0.01,function(){$("#inputcolor").val(cb.css("background-color"));e.css("background-color",cb.css("background-color"));e.fadeTo(300,1)})})};$.inituseradcreate=function(){if($("#estateid").val()!="0"){$.get("/bolig/get/single",{eid:$("#estateid").val()},function(result){if(result){selectestate(result)}},"json")}$("#inputproperty").autocomplete("/bolig/get",{dataType:"json",mustmatch:true,width:507,cacheLength:1,max:20,hightlight:false,scroll:false,parse:function(data){var rows=new Array();for(var i=0;i<data.length;i++){rows[i]={data:data[i],value:data[i].a,result:data[i].a}}return rows},formatItem:function(row){return"<span style='width: 220px;display: inline-block;'>"+row.a+"</span><span style='width: 120px;display: inline-block'>"+row.z+" "+row.c+"</span><strong>Pris:</strong> "+row.p+" kr"},formatMatch:function(row,i,max){return row.a},formatResult:function(row){return row.a}}).result(function(event,data,formatted){if(data){selectestate(data)}}).focus();$("input[type=radio]").click(function(){if($(this).attr("name")=="ProductId"){$("input[name=BundleId]").attr("checked",false)}else{$("input[name=ProductId]").attr("checked",false)}});function selectestate(h){$("#selectedestate").fadeTo(300,0.1,function(){$("#labeladdress").text(h.a+", "+h.z+" "+h.c);$("#labelenergy").text(h.e);$("#estateid").val(h.i);$("#labelprice").text(h.p+" kr");$("#labellink").attr("href",h.l);$("#bannerprice").text("Pris: "+h.p+" kr");$("#selectedestate").fadeIn("slow");$("#containererror").fadeOut(500);$("#selectedestate").fadeTo(300,1,function(){});validate("estateid","estate")})}function validate(input,field){var retval=true;if($("#"+input).val()==0){retval=false;show(field,false)}else{show(field,true)}return retval}function show(field,err){var t=new Array("error","information");$("#"+field+t[err?0:1]).fadeOut(300,function(){$("#"+field+t[err?1:0]).fadeIn(300)})}function validateall(){var isvalid=true;if(!validate("estateid","estate")){isvalid=false}if(!validate("inputemail","email")){isvalid=false}return isvalid}$("form").submit(function(e){if(!validateall()){e.preventDefault()}});var pc=$(".useradstandard.product");pc.trigger("mouseleave");pc.click(function(){pc.removeClass("selected");pc.find("div.discount").removeClass("selected");var e=$(this);$(this).addClass("selected");$(this).find("div.discount").addClass("selected");pc.trigger("mouseleave");if(e.attr("id").indexOf("productid_")==0){$("#inputproductid").val(e.attr("id").replace("productid_",""));$("#Product"+e.attr("id").replace("productid_","")).attr("checked",true);$("#inputbundleid").val(0)}else{$("#inputbundleid").val(e.attr("id").replace("bundleid_",""));$("#Bundle"+e.attr("id").replace("bundleid_","")).attr("checked",true);$("#inputproductid").val(0)}});$("#productid_"+$("#inputproductid").val()).trigger("mouseenter").trigger("click");$("#bundleid_"+$("#inputbundleid").val()).trigger("mouseenter").trigger("click");$("#Product"+$("#inputproductid").val()).attr("checked",true);$("#Bundle"+$("#inputbundleid").val()).attr("checked",true)};$.fn.mask=function(type){return this.each(function(index,item){$(item).css("text-align","right");switch(type){case"numbersonly":$(item).keyup(function(){checkdots($(item));item.value=item.value.replace(/[^0-9\.]/g,"")});break}})};function isEmail(elementValue){var emailPattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;return emailPattern.test(elementValue)}function checkdots(elem){var val=elem.val().replace(".","").replace(".","").replace(".","");if(val==""){return}val*=2;val=val.toFixed(1)/2;val=val.toFixed(0);var reg=/(-?\d+)(\d{3})/;while(reg.test(val)){val=val.replace(reg,"$1.$2")}elem.val(val)}$.addsortingparsers=function(){if($.tablesorter==null){return}$.tablesorter.addParser({id:"datedk",is:function(s){return false},format:function(s){return s.substr(6,4)+s.substr(3,2)+s.substr(0,2)},type:"text"});$.tablesorter.addParser({id:"htmladr",is:function(s){return false},format:function(s){return s.replace(/(<([^>]+)>)/ig,"")},type:"text"});$.tablesorter.addParser({id:"number",is:function(s){return false},format:function(s){return eval(s.replace(".","").replace(".","").replace(".",""))},type:"numeric"});$.tablesorter.addParser({id:"liggetid",is:function(s){return false},format:function(s){return eval(s.replace(" dage",""))},type:"numeric"});$.tablesorter.addParser({id:"dots",is:function(s){return false},format:function(s){return eval(s.replace(".","").replace("-","0"))},type:"numeric"});$.tablesorter.addParser({id:"digitx",is:function(s){return false},format:function(s){return eval(s.replace(".","").replace(".","").replace(".","").replace(" kr","").replace("Vis prisen",""))},type:"numeric"});$.tablesorter.addParser({id:"percent",is:function(s){return false},format:function(s){return eval(s.replace("%",""))},type:"numeric"});$.tablesorter.addParser({id:"pricedk",is:function(s){return false},format:function(s){return s.replace(".","").replace(".","").replace("kr.","")},type:"number"});$.tablesorter.addParser({id:"sqmdk",is:function(s){return false},format:function(s){return s.replace(" m²","")},type:"number"})};$.each($("table.zebra"),function(index,item){$.each(item.find("tbody tr"),function(i,tr){if(i%2==0){tr.addClass("even")}i++})});$.dologin=function login(username,password,rememberme,returnurl,options){var errors=new Array();var defaults={onError:function(){},onComplete:function(){}};var opts=$.extend(defaults,options);if(jQuery.trim(username).length==0){errors.push(new fielderror("username","Brugernavn kan ikke være tomt"))}if(jQuery.trim(password).length==0){errors.push(new fielderror("password","Kodeord kan ikke være tomt"))}if(errors.length==0){$.post("/account/login",{username:username,password:password,rememberme:rememberme},function(result){if(result){$.cookie("info","usr="+username);window.location=returnurl.length==0?document.location="":returnurl}else{errors.push(new fielderror("","Fejl i brugernavn eller kodeord"));if(typeof opts.onError=="function"){opts.onError(errors)}}},"json")}if(typeof options.onError=="function"){options.onError(errors)}};$.getusernamecookie=function(){var c=$.cookie("info");if(c!=null){return c.replace("usr=","")}return""};function fielderror(field,value){this.field=field;this.value=value}$.getpagescroll=function(){return getPageScroll()};function getPageScroll(){var xScroll=null,yScroll=null;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft}else{if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft}}}return new Array(xScroll,yScroll)}$.getpageheight=function(){return getPageHeight()};function getPageHeight(){var wh=null;var de=document.documentElement;if(self.innerHeight){wh=self.innerHeight}else{if(de&&de.clientHeight){wh=de.clientHeight}else{if(document.body){wh=document.body.clientHeight}}}return wh}$.ShowLogin=function(returnToThis,showInfo){$("#loginusername").val($.getusernamecookie());var returnurl=returnToThis;var box=document.getElementById("loginbox");if(box.style.display=="none"){box.style.top=(getPageScroll()[1]+(getPageHeight()/10)+50)+"px";box.style.left=(document.documentElement.clientWidth/2-220)+"px";box.style.display="block";if(showInfo){document.getElementById("logininfo").style.display="block"}else{document.getElementById("logininfo").style.display="none"}if($.getusernamecookie().length!=0){$("#loginpassword").focus()}else{$("#loginusername").focus()}}else{box.style.display="none"}};$("#bannerimagescontainer").find("img.small").live("mouseenter",function(){$("#bannerimagescontainer").find("img.large").attr("src",$(this).attr("src"))})})(jQuery);
