var imgServer="http://media.l4ap.com";var Event=YAHOO.util.Event,Dom=YAHOO.util.Dom;function formatCurrency(e){var c=",";var d=parseInt(e);if(isNaN(d)){return""}var f="";if(d<0){f="-"}d=Math.abs(d);var h=new String(d);var b=[];while(h.length>3){var g=h.substr(h.length-3);b.unshift(g);h=h.substr(0,h.length-3)}if(h.length>0){b.unshift(h)}e=f+b.join(c);e=f+e;return e}function fncSalesSwitch(b){var a=Dom.get("L4AP_spt_s");a.options[1].value=50000;a.options[1].innerHTML="&#163;50,000";a.options[2].value=60000;a.options[2].innerHTML="&#163;60,000";a.options[3].value=70000;a.options[3].innerHTML="&#163;70,000";a.options[4].value=80000;a.options[4].innerHTML="&#163;80,000";a.options[5].value=90000;a.options[5].innerHTML="&#163;90,000";a.options[6].value=100000;a.options[6].innerHTML="&#163;100,000";a.options[7].value=125000;a.options[7].innerHTML="&#163;125,000";a.options[8].value=150000;a.options[8].innerHTML="&#163;150,000";a.options[9].value=175000;a.options[9].innerHTML="&#163;175,000";a.options[10].value=200000;a.options[10].innerHTML="&#163;200,000";a.options[11].value=225000;a.options[11].innerHTML="&#163;225,000";a.options[12].value=250000;a.options[12].innerHTML="&#163;250,000";a.options[13].value=300000;a.options[13].innerHTML="&#163;300,000";a.options[14].value=350000;a.options[14].innerHTML="&#163;350,000";a.options[15].value=400000;a.options[15].innerHTML="&#163;400,000";a.options[16].value=450000;a.options[16].innerHTML="&#163;450,000";a.options[17].value=500000;a.options[17].innerHTML="&#163;500,000";a.options[18].value=600000;a.options[18].innerHTML="&#163;600,000";a.options[19].value=700000;a.options[19].innerHTML="&#163;700,000";a.options[20].value=800000;a.options[20].innerHTML="&#163;800,000";a.options[21].value=900000;a.options[21].innerHTML="&#163;900,000";a.options[22].value=1000000;a.options[22].innerHTML="&#163;1,000,000";a.options[23].value=1250000;a.options[23].innerHTML="&#163;1,250,000";a.options[24].value=1500000;a.options[24].innerHTML="&#163;1,500,000";a.options[25].value=1750000;a.options[25].innerHTML="&#163;1,750,000";a.options[26].value=2000000;a.options[26].innerHTML="&#163;2,000,000";a.options[27].value=2250000;a.options[27].innerHTML="&#163;2,250,000";a.options[28].value=2500000;a.options[28].innerHTML="&#163;2,500,000";a.options[29].value=2750000;a.options[29].innerHTML="&#163;2,750,000";a.options[30].value=3000000;a.options[30].innerHTML="&#163;3,000,000";a.options[31].value=5000000;a.options[31].innerHTML="&#163;5,000,000";Dom.get("advSearch").href="/sale-property/";Dom.get("pricetext").innerHTML="Max Sale Price:";Dom.get("s").value=1;Dom.removeClass("frmRent","selected");Dom.addClass("frmSale","selected")}function fncRentalSwitch(c){var a=Dom.get("L4AP_spt_s");var b=a.options[1];b.value=50;b.innerHTML="&#163;50";a.options[2].value=100;a.options[2].innerHTML="&#163;100";a.options[3].value=150;a.options[3].innerHTML="&#163;150";a.options[4].value=200;a.options[4].innerHTML="&#163;200";a.options[5].value=250;a.options[5].innerHTML="&#163;250";a.options[6].value=300;a.options[6].innerHTML="&#163;300";a.options[7].value=350;a.options[7].innerHTML="&#163;350";a.options[8].value=400;a.options[8].innerHTML="&#163;400";a.options[9].value=450;a.options[9].innerHTML="&#163;450";a.options[10].value=500;a.options[10].innerHTML="&#163;500";a.options[11].value=600;a.options[11].innerHTML="&#163;600";a.options[12].value=700;a.options[12].innerHTML="&#163;700";a.options[13].value=800;a.options[13].innerHTML="&#163;800";a.options[14].value=900;a.options[14].innerHTML="&#163;900";a.options[15].value=1000;a.options[15].innerHTML="&#163;1,000";a.options[16].value=1200;a.options[16].innerHTML="&#163;1,200";a.options[17].value=1400;a.options[17].innerHTML="&#163;1,400";a.options[18].value=1600;a.options[18].innerHTML="&#163;1,600";a.options[19].value=1800;a.options[19].innerHTML="&#163;1,800";a.options[20].value=2000;a.options[20].innerHTML="&#163;2,000";a.options[21].value=2500;a.options[21].innerHTML="&#163;2,500";a.options[22].value=3000;a.options[22].innerHTML="&#163;3,000";a.options[23].value=3500;a.options[23].innerHTML="&#163;3,500";a.options[24].value=4000;a.options[24].innerHTML="&#163;4,000";a.options[25].value=4500;a.options[25].innerHTML="&#163;4,500";a.options[26].value=5000;a.options[26].innerHTML="&#163;5,000";a.options[27].value=6000;a.options[27].innerHTML="&#163;6,000";a.options[28].value=7000;a.options[28].innerHTML="&#163;7,000";a.options[29].value=8000;a.options[29].innerHTML="&#163;8,000";a.options[30].value=9000;a.options[30].innerHTML="&#163;9,000";a.options[31].value=10000;a.options[31].innerHTML="&#163;10,000";Dom.get("advSearch").href="/rent-property/";Dom.get("pricetext").innerHTML="Max Monthly Rent:";Dom.get("s").value=0;Dom.removeClass("frmSale","selected");Dom.addClass("frmRent","selected")}Event.addListener("frmSale","click",fncSalesSwitch);Event.addListener("frmRent","click",fncRentalSwitch);function propeffect(a,e){var d=Dom.get("pi"+a);d.src=imgServer+"/public/properties/"+e.image;d.title=e.title;d.alt=e.title;Dom.get("pp"+a).innerHTML=e.currency+formatCurrency(e.price);Dom.get("pa"+a).innerHTML="&nbsp; "+e.address;Dom.get("pd"+a).innerHTML="Advertised by <a href='/estate-agent/"+e.aid+"'>"+e.agent+"</a>";Dom.get("pt"+a).innerHTML=e.title;var c=YAHOO.util.Selector.query(".pl"+a);for(var b in c){c[b].href="/property/"+e.id}}function uPP(){var a,o=navigator.userAgent,b=1,h=0,q=YAHOO.util.Anim;if(YAHOO.env.ua.webkit){if(o.match(/Chrome/)){h=1}}var i=new q("property1",{opacity:{from:b,to:h}},1);var p=new q("property1",{opacity:{from:h,to:b}},1);var g=new q("property2",{opacity:{from:b,to:h}},1);var n=new q("property2",{opacity:{from:h,to:b}},1);var f=new q("property3",{opacity:{from:b,to:h}},1);var m=new q("property3",{opacity:{from:h,to:b}},1);var e=new q("property4",{opacity:{from:b,to:h}},1);var l=new q("property4",{opacity:{from:h,to:b}},1);var d=new q("property5",{opacity:{from:b,to:h}},1);var k=new q("property5",{opacity:{from:h,to:b}},1);var c=new q("property6",{opacity:{from:b,to:h}},1);var j=new q("property6",{opacity:{from:h,to:b}},1);i.onComplete.subscribe(function(){var s=0;var t=a.Properties[s];propeffect(s,t);p.animate()});p.onComplete.subscribe(function(){g.animate()});g.onComplete.subscribe(function(){var s=1;var t=a.Properties[s];propeffect(s,t);n.animate()});n.onComplete.subscribe(function(){f.animate()});f.onComplete.subscribe(function(){var s=2;var t=a.Properties[s];propeffect(s,t);m.animate()});m.onComplete.subscribe(function(){e.animate()});e.onComplete.subscribe(function(){var s=3;var t=a.Properties[s];propeffect(s,t);l.animate()});l.onComplete.subscribe(function(){d.animate()});d.onComplete.subscribe(function(){var s=4;var t=a.Properties[s];propeffect(s,t);k.animate()});k.onComplete.subscribe(function(){c.animate()});c.onComplete.subscribe(function(){var s=5;var t=a.Properties[s];propeffect(s,t);j.animate()});var r={success:function(t){try{a=YAHOO.lang.JSON.parse(t.responseText)}catch(s){return}i.animate()},failure:function(s){}};YAHOO.util.Connect.asyncRequest("GET","/api/random-properties.asp",r)}function getRP(){uPP();nc++;if(nc<10){window.setTimeout(getRP,15000)}}var nc=0;window.setTimeout(getRP,500);function changeTabs(c){var e="show",d="hide",b="unselectedTab",a="selectedTab";jQuery.each($j("."+e),function(){$j(this).removeClass(e);$j(this).addClass(d)});jQuery.each($j("."+a),function(){$j(this).removeClass(a);$j(this).addClass(b)});$j("#"+c+"Box").addClass(e);$j("#"+c+"Button").addClass(a);$j("#"+c+"Button").removeClass(b)}$j("#pressButton").click(function(){changeTabs("press")});$j("#ceoButton").click(function(){changeTabs("ceo")});$j("#techButton").click(function(){changeTabs("tech")});$j("#allButton").click(function(){changeTabs("all")});YAHOO.example.RemoteCustomRequest=function(){var e=new YAHOO.util.XHRDataSource("/api/address-lookup.asp");e.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;e.responseSchema={resultsList:"ResultSet.Results",fields:["location","id","cid"]};var b=new YAHOO.widget.AutoComplete("frmLocation","sl",e);b.queryDelay=0.1;b.forceSelection=true;b.typeAhead=false;var d=Dom.get("slp");var c=Dom.get("slc");var a=function(j,i){var h=i[0];var f=i[1];var g=i[2];if(g[1]!=0){d.value=g[1]}if(g[2]!=0){c.value=g[2]}};b.itemSelectEvent.subscribe(a);return{oDS:e,oAC:b}}();

