var selectedTab=-1;var activeMenuItem=null;var lpMTagConfig={'lpServer':"server.iad.liveperson.net",'lpNumber':"23626885",'lpProtocol':"https"};function lpAddMonitorTag(src){if(typeof(src)=='undefined'||typeof(src)=='object'){src=lpMTagConfig.lpMTagSrc?lpMTagConfig.lpMTagSrc:'/hcp/html/mTag.js';}if(src.indexOf('http')!=0){src=lpMTagConfig.lpProtocol+"://"+lpMTagConfig.lpServer+src+'?site='+lpMTagConfig.lpNumber;}else{if(src.indexOf('site=')<0){if(src.indexOf('?')<0)src=src+'?';else src=src+'&';src=src+'site='+lpMTagConfig.lpNumber;}};var s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('charset','iso-8859-1');s.setAttribute('src',src);document.getElementsByTagName('head').item(0).appendChild(s);}
function setUserAction(action){var usrAction=getObjectById("userAction")
if(usrAction!=null){usrAction.value=action;}
return;}

function addItem(itemCode){var itmCode=getObjectById("selectedItem")
var itmQty=getObjectById("itemQuantity")
var pItm=document.getElementsByName('p'+itemCode);var basketSet=false;var pQty=getObjectById('q'+itemCode);if(itmCode!=null&&itmQty!=null){if(pItm!=null&&pQty!=null){for(var x=0;x<pItm.length;x++){if(pItm[x].checked){itmCode.value=pItm[x].value;itmQty.value=pQty.value;if(itmQty.value=parseInt(itmQty.value))basketSet=true;break;}}}}
setUserAction("AddItem");if(basketSet)document.forms[0].submit();}

function priceMatch(itemCode){

    var itmCode=getObjectById("selectedItem")
    var pItm=document.getElementsByName('p'+itemCode);
    if(itmCode!=null && pItm!=null) {
        for(var x=0;x<pItm.length;x++) {
            if(pItm[x].checked) {
                itmCode.value=pItm[x].value;
                break;
            }
        }
        setUserAction("PriceMatch");
        document.forms[0].submit();
    }
    
}


function initSearch(mode){var valid=false;if(mode=="quick")
{var qs_input=getObjectById("quicksearch");if(qs_input!=null){if(qs_input.value!=""&&qs_input.value!="?"){valid=true;setUserAction("quicksearch");}}
else{valid=true;setUserAction("quicksearch");}}
else{valid=true;setUserAction("fullsearch");}
if(valid)document.forms[0].submit();}
function formatInput(text){}
function keyPressDebug(e, obj, btn){
    var evt=window.event || e;
    var result = true;
    if (evt != null && obj != null) {
        if (evt.keyCode == 13) {
            
            var activeBtn = getObjectById(btn);
            if (activeBtn != null) {
                
                
                result = false;
                activeBtn.click();
            }  
            else{

            }       
        }
    }
    return result;
}
function keyPressHandler(e,obj,btn){
    var evt=window.event || e;
    var result = true;
    if (evt != null && obj != null) {
        if (evt.keyCode == 13) {
            switch(obj.id) {
                case"postcode":
                case"quickSearch":
                case"fullSearch":
                    var activeBtn = getObjectById(btn);
                    if (activeBtn != null) {
                        result = false;
                        activeBtn.click();
                    }
                    break;
            }
        }
    }
    return result;
}
function enterKeyHandler(e,obj,btn){
    var evt=window.event || e;
    var result = true;
    if (evt != null) {
        if (evt.keyCode == 13) {
            var activeBtn=getObjectById(btn);
            if (activeBtn != null) {
                result = false;
                if (evt.preventDefault) {
                    evt.preventDefault();
                }
                activeBtn.click();
            }
        }
    }
    
   
    return result;

}

function processOrder(action){setUserAction("processOrder_"+action);document.forms[0].submit();}
function selectRow(itm){var item=null;item=getObjectById(itm);if(item!=null){if(item.parentNode.parentNode.tagName.toLowerCase()=="tr"){pobj=item.parentNode.parentNode;tobj=item.parentNode.parentNode.parentNode;for(n=1;n<tobj.childNodes.length;n++){tobj.childNodes[n].className="";}
pobj.className="sa-selected-row";}
item.checked=true;}}
function toggleMenu(mnu,evt){menuitem=getObjectById('mitm_'+mnu);menu=getObjectById('mitmnu_'+mnu);if(menuitem!=null){if(menuitem.className=="mitm-closed"){menuitem.className="mitm-open";menu.style.display="";}
else{menuitem.className="mitm-closed";menu.style.display="none";}}
if(event){event.cancelBubble=true;}
else{evt.stopPropagation();}
return false;}
function getObjectById(id){itm=null;if(document.getElementById){itm=document.getElementById(id);}
else if(document.all){itm=document.all.item(id);}
return itm;}
function selectImage(img,alt){var imgVwr=getObjectById("ImageViewer");imgVwr.src=img;imgVwr.alt=alt;imgVwr.title=alt;return false;}
function highlightTab(id,highlight){var ts=getObjectById("tb"+id+"_s");var tm=getObjectById("tb"+id+"_m");var te=getObjectById("tb"+id+"_e");var lnk=null;if(ts!=null&&tm!=null&&te!=null){if(highlight){tm.style.backgroundColor="#ff6600";ts.style.backgroundPosition="0px -18px";te.style.backgroundPosition="0px -18px";}
else{if(id!=selectedTab){tm.style.backgroundColor="#000000";ts.style.backgroundPosition="0px 0px";te.style.backgroundPosition="0px 0px";}}}}
function selectTab(tab){selectedTab=tab;var i=0;for(i=0;i<10;i++){highlightTab(i,false);}
highlightTab(tab,true);}
function getElementPosition(element){var eX=0;var eY=0;if(element.offsetParent){do{eX+=element.offsetLeft;eY+=element.offsetTop;}
while(element=element.offsetParent);}
return[eX,eY];}
function scrollMenu(itm){if(itm!=null){var pos=itm.offsetTop;var mnu=getObjectById("mainmenu");if(mnu!=null){if((pos)<(mnu.clientHeight-74)){}
else{mnu.scrollTop=(pos-74);}
selectMenuItem(itm.id);}}}
function highlightMenu(item){itm=getObjectById(item);if(itm!=null){var mItm="";if(activeMenuItem!=null)
{mItm=activeMenuItem;}
if(itm.id!=mItm){if(itm.style.backgroundColor==""){itm.style.backgroundColor="#efefef";}
else{itm.style.backgroundColor="";}}}}
function selectMenuItem(item){itm=getObjectById(item);if(itm!=null){itm.className="mitm-selected";itm.style.backgroundPosition="0px 0px"
if(itm.hasChildNodes)
{if(itm.getElementsByTagName("A").length>0){var lnk=itm.getElementsByTagName("A")[0];if(lnk!=null)lnk.style.color="#ffffff";}}}}
function Highlight(cell){obj=getObjectById(cell);obj.className="producthighlight-over"}
function Unhighlight(cell){obj=getObjectById(cell);obj.className="producthighlight"}
function NavigateLink(url){this.location.href=url;return false;}
function updateOrder(){document.forms[0].submit();}
function highlight(p){obj=document.getElementById("project_"+p)
if(obj!=null)obj.className="project-highlight";}
function unhighlight(p){obj=document.getElementById("project_"+p)
if(obj!=null)obj.className="project";}
function loadThumbnail(title,desc,image,url){getApp("imageViewer").LoadImage(title,desc,image,url);}
function getApp(appName){if(navigator.appName.indexOf("Microsoft")!=-1){return window.document[appName];}
else{return document[appName];}}
function DisplaySection(section){HideAllSections();s=getObjectById(section);if(s!=null){s.style.display="";}
return false;}
function HideAllSections(){divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className=="section"){divs[i].style.display="none";}}}
function highlightAd(id,highlight,element,e){var ad=getObjectById(id);if(ad!=null){if(highlight){ad.className="project-highlight"}
else{ad.className="project"}}}
function viewAd(id){var selAd=getObjectById("selectedAd");setUserAction("viewclassified")
if(selAd!=null){selAd.value=id;document.forms[0].submit();}}
function View(){document.forms[0].submit()}
function validateAd(){var isValid=true;if(isValid){setUserAction("placeclassified")
document.forms[0].submit();}
else{}
return isValid;}
function postResponse(){var name=getObjectById("Name");var email=getObjectById("Email");var response=getObjectById("Response");var valid=true;if(name!=null&&email!=null&&response!=null){if(name.value==""){alert("You did not enter your name.");name.focus();valid=false;}
if(email.value==""&&valid){alert("You did not enter your email address.");email.focus();valid=false;}
if(response.value==""&&valid){alert("You did not enter a message");response.focus();valid=false;}
if(valid){setUserAction("adresponse")
document.forms[0].submit();}}}
if(window.ActiveXObject&&!window.XMLHttpRequest){window.XMLHttpRequest=function(){var msxmls=new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');for(var i=0;i<msxmls.length;i++){try{return new ActiveXObject(msxmls[i]);}catch(e){}}
return null;};}
if(window.opera&&!window.XMLHttpRequest){window.XMLHttpRequest=function(){this.readyState=0;this.status=0;this.statusText='';this._headers=[];this._aborted=false;this._async=true;this._defaultCharset='ISO-8859-1';this._getCharset=function(){var charset=_defaultCharset;var contentType=this.getResponseHeader('Content-type').toUpperCase();val=contentType.indexOf('CHARSET=');if(val!=-1){charset=contentType.substring(val);}
val=charset.indexOf(';');if(val!=-1){charset=charset.substring(0,val);}
val=charset.indexOf(',');if(val!=-1){charset=charset.substring(0,val);}
return charset;};this.abort=function(){this._aborted=true;};this.getAllResponseHeaders=function(){return this.getAllResponseHeader('*');};this.getAllResponseHeader=function(header){var ret='';for(var i=0;i<this._headers.length;i++){if(header=='*'||this._headers[i].h==header){ret+=this._headers[i].h+': '+this._headers[i].v+'\n';}}
return ret;};this.getResponseHeader=function(header){var ret=getAllResponseHeader(header);var i=ret.indexOf('\n');if(i!=-1){ret=ret.substring(0,i);}
return ret;};this.setRequestHeader=function(header,value){this._headers[this._headers.length]={h:header,v:value};};this.open=function(method,url,async,user,password){this.method=method;this.url=url;this._async=true;this._aborted=false;this._headers=[];if(arguments.length>=3){this._async=async;}
if(arguments.length>3){opera.postError('XMLHttpRequest.open() - user/password not supported');}
this.readyState=1;if(this.onreadystatechange){this.onreadystatechange();}};this.send=function(data){if(!navigator.javaEnabled()){alert("XMLHttpRequest.send() - Java must be installed and enabled.");return;}
if(this._async){setTimeout(this._sendasync,0,this,data);}else{this._sendsync(data);}}
this._sendasync=function(req,data){if(!req._aborted){req._sendsync(data);}};this._sendsync=function(data){this.readyState=2;if(this.onreadystatechange){this.onreadystatechange();}
var url=new java.net.URL(new java.net.URL(window.location.href),this.url);var conn=url.openConnection();for(var i=0;i<this._headers.length;i++){conn.setRequestProperty(this._headers[i].h,this._headers[i].v);}
this._headers=[];if(this.method=='POST'){conn.setDoOutput(true);var wr=new java.io.OutputStreamWriter(conn.getOutputStream(),this._getCharset());wr.write(data);wr.flush();wr.close();}
var gotContentEncoding=false;var gotContentLength=false;var gotContentType=false;var gotDate=false;var gotExpiration=false;var gotLastModified=false;for(var i=0;;i++){var hdrName=conn.getHeaderFieldKey(i);var hdrValue=conn.getHeaderField(i);if(hdrName==null&&hdrValue==null){break;}
if(hdrName!=null){this._headers[this._headers.length]={h:hdrName,v:hdrValue};switch(hdrName.toLowerCase()){case'content-encoding':gotContentEncoding=true;break;case'content-length':gotContentLength=true;break;case'content-type':gotContentType=true;break;case'date':gotDate=true;break;case'expires':gotExpiration=true;break;case'last-modified':gotLastModified=true;break;}}}
var val;val=conn.getContentEncoding();if(val!=null&&!gotContentEncoding)this._headers[this._headers.length]={h:'Content-encoding',v:val};val=conn.getContentLength();if(val!=-1&&!gotContentLength)this._headers[this._headers.length]={h:'Content-length',v:val};val=conn.getContentType();if(val!=null&&!gotContentType)this._headers[this._headers.length]={h:'Content-type',v:val};val=conn.getDate();if(val!=0&&!gotDate)this._headers[this._headers.length]={h:'Date',v:(new Date(val)).toUTCString()};val=conn.getExpiration();if(val!=0&&!gotExpiration)this._headers[this._headers.length]={h:'Expires',v:(new Date(val)).toUTCString()};val=conn.getLastModified();if(val!=0&&!gotLastModified)this._headers[this._headers.length]={h:'Last-modified',v:(new Date(val)).toUTCString()};var reqdata='';var stream=conn.getInputStream();if(stream){var reader=new java.io.BufferedReader(new java.io.InputStreamReader(stream,this._getCharset()));var line;while((line=reader.readLine())!=null){if(this.readyState==2){this.readyState=3;if(this.onreadystatechange){this.onreadystatechange();}}
reqdata+=line+'\n';}
reader.close();this.status=200;this.statusText='OK';this.responseText=reqdata;this.readyState=4;if(this.onreadystatechange){this.onreadystatechange();}
if(this.onload){this.onload();}}else{this.status=404;this.statusText='Not Found';this.responseText='';this.readyState=4;if(this.onreadystatechange){this.onreadystatechange();}
if(this.onerror){this.onerror();}}};};}
if(!window.ActiveXObject&&window.XMLHttpRequest){window.ActiveXObject=function(type){switch(type.toLowerCase()){case'microsoft.xmlhttp':case'msxml2.xmlhttp':case'msxml2.xmlhttp.3.0':case'msxml2.xmlhttp.4.0':case'msxml2.xmlhttp.5.0':return new XMLHttpRequest();}
return null;};}
