    var brandsObj, sizeObj, extObj, wheelsObj, typeObj, userObj, priceObj, colourObj;   
    var flagOpen=0;      
    var selectedBrandHeight;          
    var browser = navigator.appName;
    var version=navigator.appVersion;
    var version1; 
    var mainWindow;
// ~~@ FP-DELIVERY-SLIDER-VARS @~~ \\
    var slideint,speed=20,acceleration=0;  
    var pauseTime=3000,intervalDelay=30;              
    var decelBoundary,sum,countId=2; 
    var countContent=0;
    var firstDel=0;
    var delLink='<a class="fpDel" href="/index.asp?page=delivery">';/*end del slide */
    var span0,span1,span2,span3,span4, absLoader;
    function getBrowser(){
        if(browser=="Microsoft Internet Explorer"){
        version1=version.substring(22,25);}}
    window.onload=function(){     
        if(document.getElementById('ul1')){//frontpage            
            var ulfp=document.getElementById('ul1')
            //document.getElementById('fpMain').style.height=ulfp.offsetHeight+"px";           
            var linkObjects=getElementsByClassName(document,"a","fp1L");
            var imgObjects=getElementsByClassName(document,"img", "fp1");
            var titleObjects=getElementsByClassName(document,"div","fpTi");                
            for(var i=0;i<imgObjects.length;i++){createImg(linkObjects[i],imgObjects[i],titleObjects[i]);}}                   
        // hover menu
        menu.prototype=new iMenu;
        var link=[],hover=[];   
        var l1=document.getElementById('level1').childNodes;    
        var l2=document.getElementById('level2').childNodes;                  
        for(var i=0;i<l1.length;i++){if(l1[i].className=="l1link"||l1[i].className=="l1link l1o"){link[link.length]=l1[i];}}
        for(var i=0;i<l2.length;i++){if(l2[i].className=="amenu"){hover[hover.length]=l2[i];}}        
        for(var i=0;i<link.length;i++){createMenuObj(link[i],hover[i]);}    
        //zoom + img load prod_info
        if(document.getElementById('reference1')){try{getBrowser();
                spanI0=document.getElementById('spanI0');
                spanI1=document.getElementById('spanI1');
                spanI2=document.getElementById('spanI2');
                spanI3=document.getElementById('spanI3');
                spanI4=document.getElementById('spanI4');}catch(e){}            
            getImgSrc(bCode,pColour,imgNo,thumbDim,img1,img2,img3,imgFit,'true');
            zoomInfo();
        }
        if(document.getElementById('addBasket')){
            var baskBtn=document.getElementById('addBasket');
            var baskConf=document.getElementById('bagC');
            baskConf.style.top=baskBtn.offsetTop-75+'px';
        }
        if(document.getElementById('title')){showOther(document.getElementById('title').value);}
    }
    function getElementsByClassName(oElm, strTagName, strClassName){
	    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	    var arrReturnElements = new Array();
	    strClassName = strClassName.replace(/\-/g, "\\-");
	    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	    var oElement;
	    for(var i=0; i<arrElements.length; i++){
		    oElement = arrElements[i];
		    if(oRegExp.test(oElement.className)){
			    arrReturnElements.push(oElement);
		    }
	    }
	    return (arrReturnElements)
    }
    function createMenuObj(link,hover){    
        eval("var "+hover.id+"=new menu(link,hover);");
        eval(hover.id+".setPos();");
        eval(hover.id+".linkHover('l1link','l1link l1o','l1link l1h');");              
        Event.add(link, 'mouseover',function(){eval(hover.id+".l1On();");eval(hover.id+".timer(function(){"+hover.id+".open()},delay);");});
        Event.add(link, 'mouseout', function(){eval(hover.id+".timer(function(){"+hover.id+".close()},delay2);");});
        Event.add(hover,'mouseover',function(){eval(hover.id+".timer(function(){"+hover.id+".open()},delay);");});  
        Event.add(hover,'mouseout', function(){eval(hover.id+".timer(function(){"+hover.id+".close()},delay2);");});} 
    function createxmlHttp(){var request=false;
        try{request=new XMLHttpRequest();}catch(e){try{
        request=new ActiveXObject("Msxml2.XMLHTTP");}
        catch(e){try{request=new ActiveXObject("Microsoft.XMLHTTP");}
        catch(e){alert("Your browser does not support AJAX!");request=false;}}}return request;}            
    function bskremove(product){document.getElementById(product).checked=true;document.basket.submit();}
    function clearDefault(el){if(el.defaultValue==el.value){el.value = "";}}
    var Dom={get:function(el){if(typeof el==='string'){return document.getElementById(el);}else{return el;}},
             add:function(el,dest){var el=this.get(el);var dest=this.get(dest);dest.appendChild(el);},
             remove:function(el){var el=this.get(el);el.parentNode.removeChild(el);}};   
    var Event={add:function(){            
        if(window.addEventListener){return function(el,type,fn){el.addEventListener(type,fn,false);};}
        else if(window.attachEvent){return function(el,type,fn){var f=function(){fn.call(el,window.event);};el.attachEvent('on'+type,f);};}}()}; 
   function showOther(str){
        c = document.getElementById("title_other");
        if(str=="Other"){c.style.display="block";}
        else{c.style.display="none";}}    