var imgServer="http://media.l4ap.co.uk";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(a){Dom.get("L4AP_spt_s").innerHTML="<option value='' selectedTab='selectedTab'>no maximum</option><option value='50000'>&#163;50,000</option><option value='60000'>&#163;60,000</option><option value='70000'>&#163;70,000</option><option value='80000'>&#163;80,000</option><option value='90000'>&#163;90,000</option><option value='100000'>&#163;100,000</option><option value='125000'>&#163;125,000</option><option value='150000'>&#163;150,000</option><option value='175000'>&#163;175,000</option><option value='200000'>&#163;200,000</option><option value='225000'>&#163;225,000</option><option value='250000'>&#163;250,000</option><option value='300000'>&#163;300,000</option><option value='350000'>&#163;350,000</option><option value='400000'>&#163;400,000</option><option value='450000'>&#163;450,000</option><option value='500000'>&#163;500,000</option><option value='600000'>&#163;600,000</option> <option value='700000'>&#163;700,000</option><option value='800000'>&#163;800,000</option> <option value='900000'>&#163;900,000</option><option value='1000000'>&#163;1,000,000</option><option value='1250000'>&#163;1,250,000</option><option value='1500000'>&#163;1,500,000</option><option value='1750000'>&#163;1,750,000</option><option value='2000000'>&#163;2,000,000</option><option value='2250000'>&#163;2,250,000</option><option value='2500000'>&#163;2,500,000</option><option value='2700000'>&#163;2,750,000</option><option value='3000000'>&#163;3,000,000</option><option value=''>no maximum</option>";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(a){Dom.get("L4AP_spt_s").innerHTML="<option value='' selectedTab='selectedTab'>no maximum</option><option value='50'>&#163;50</option><option value='100'>&#163;100</option><option value='150'>&#163;150</option><option value='200'>&#163;200</option><option value='250'>&#163;250</option><option value='300'>&#163;300</option><option value='350'>&#163;350</option><option value='400'>&#163;400</option><option value='450'>&#163;450</option><option value='500'>&#163;500</option><option value='600'>&#163;600</option><option value='700'>&#163;700</option><option value='800'>&#163;800</option><option value='900'>&#163;900</option><option value='1000'>&#163;1,000</option><option value='1200'>&#163;1,200</option><option value='1400'>&#163;1,400</option><option value='1600'>&#163;1,600</option><option value='1800'>&#163;1,800</option><option value='2000'>&#163;2,000</option><option value='2500'>&#163;2,500</option><option value='3000'>&#163;3,000</option><option value='3500'>&#163;3,500</option><option value='4000'>&#163;4,000</option><option value='4500'>&#163;4,500</option><option value='5000'>&#163;5,000</option> <option value='6000'>&#163;6,000</option> <option value='7000'>&#163;7,000</option> <option value='8000'>&#163;8,000</option><option value='9000'>&#163;9,000</option><option value='10000'>&#163;10,000</option><option value=''>no maximum</option>";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 uPP(){var k,a=navigator.userAgent,b=1,l=0,j=YAHOO.util.Anim;if(YAHOO.env.ua.webkit){if(a.match(/Chrome/)){l=1}}var i=new j("property1",{opacity:{from:b,to:l}},1);var f=new j("property1",{opacity:{from:l,to:b}},1);var g=new j("property2",{opacity:{from:b,to:l}},1);var d=new j("property2",{opacity:{from:l,to:b}},1);var e=new j("property3",{opacity:{from:b,to:l}},1);var c=new j("property3",{opacity:{from:l,to:b}},1);i.onComplete.subscribe(function(){var m=0;var r=k.Properties[m];var q=Dom.get("pi"+m);q.src=imgServer+"/public/properties/"+r.image;q.title=r.title;q.alt=r.title;Dom.get("pp"+m).innerHTML=r.currency+formatCurrency(r.price);Dom.get("pa"+m).innerHTML="&nbsp; "+r.address;Dom.get("pd"+m).innerHTML="Advertised by <a href='/estate-agent/"+r.aid+"'>"+r.agent+"</a>";Dom.get("pt"+m).innerHTML=r.title;var o=YAHOO.util.Selector.query(".pl"+m);for(var n in o){o[n].href="/property/"+r.id}f.animate()});f.onComplete.subscribe(function(){g.animate()});g.onComplete.subscribe(function(){var m=1;var r=k.Properties[m];var q=YAHOO.util.Dom.get("pi"+m);q.src=imgServer+"/public/properties/"+r.image;q.title=r.title;q.alt=r.title;Dom.get("pp"+m).innerHTML=r.currency+formatCurrency(r.price);Dom.get("pa"+m).innerHTML="&nbsp; "+r.address;Dom.get("pd"+m).innerHTML="Advertised by <a href='/estate-agent/"+r.aid+"'>"+r.agent+"</a>";Dom.get("pt"+m).innerHTML=r.title;var o=YAHOO.util.Selector.query(".pl"+m);for(var n in o){o[n].href="/property/"+r.id}d.animate()});d.onComplete.subscribe(function(){e.animate()});e.onComplete.subscribe(function(){var m=2;var r=k.Properties[m];var q=Dom.get("pi"+m);q.src=imgServer+"/public/properties/"+r.image;q.title=r.title;q.alt=r.title;Dom.get("pp"+m).innerHTML=r.currency+formatCurrency(r.price);Dom.get("pa"+m).innerHTML="&nbsp; "+r.address;Dom.get("pd"+m).innerHTML="Advertised by <a href='/estate-agent/"+r.aid+"'>"+r.agent+"</a>";Dom.get("pt"+m).innerHTML=r.title;var o=YAHOO.util.Selector.query(".pl"+m);for(var n in o){o[n].href="/property/"+r.id}c.animate()});var h={success:function(n){try{k=YAHOO.lang.JSON.parse(n.responseText)}catch(m){return}i.animate()},failure:function(m){}};YAHOO.util.Connect.asyncRequest("GET","/api/random-properties.asp",h)}function getRP(){uPP();nc++;if(nc<10){window.setTimeout(getRP,12000)}}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=YAHOO.util.Dom.get("slp");var c=YAHOO.util.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}}();