
try{
    if(!$defined(loadedobjects)){
      var loadedobjects="",jsPath = "/js/", version=parseFloat(navigator.appVersion), running = false;
    }
}catch(err){
    var loadedobjects="",jsPath = "/js/", version=parseFloat(navigator.appVersion), running = false;
}


//retrieve already loaded scripts
$("script").each(function(i){
    if (loadedobjects.indexOf(this.src)==-1){
        loadedobjects+=this.src+" "; //Remember this object as being already added to page
    }
});

//loads external dependancies
function loadobjs(){
    running = true;
    for (i=0; i<arguments.length; i++){
        var file=arguments[i];
        var fileref="";
        if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
            fileref = "<script language='javascript' type='text/javascript' src='"+file+"'></script>";
            
            if (fileref!=""){
                $(fileref).appendTo("head");
                loadedobjects+=file+" "; //Remember this object as being already added to page
            } 
        }
    }
}
if(version != 4){
     loadobjs(jsPath+"mootools.js");
}else{
     if(running == false) loadobjs(jsPath+"mootools.js");
}



//code for the highlight field
//<script language="javascript" type="text/javascript" src="/js/fixFinder.js"></script>
//<span id="list_fix"></span>
try{
    if(!$defined(periodicalPosition)){ 
        var periodicalPosition = positionShields.periodical(500); 
    }else{
        $clear(periodicalPosition);
        periodicalPosition = positionShields.periodical(500);
    }
}catch(err){
    if(version != 4){
     document.write('<script language="javascript" type="text/javascript" src="/js/mootools.js"></script>');
     document.write('<script language="javascript" type="text/javascript" src="/js/fixFinder.js"></script>');
    }
}

function positionShields(){
    try{
        $moo('span[id=list_fix]').each(function(item,index){
            var Parent = item.getParents("div.product")[0],itemHref = Parent.getElement("a").href,cartButton = Parent.getElements('input[type=submit]')[0],cartSize = cartButton.getSize(),cartPos=cartButton.getPosition(),fixer = 0;
            if(!$defined(Parent.getElement("#redirect"+index))){
                //create shield for listing cartbutton
            	var redirect = new Element('a',{
            	    "id": "redirect"+index,
            	    "href": itemHref,
                	'styles': {
                	   "position": "absolute",
                	   "background-color": "#FFF",
                	   "opacity": 0.01,
                	   "cursor": "pointer"
                	}
            	});
            	Parent.adopt(redirect);
        	}else{
        	   var redirect = Parent.getElement("#redirect"+index);
        	}    	
        	redirect.setStyles({
        	   "height": cartSize.y,
        	   "width": cartSize.x+fixer,
        	   "top": cartPos.y,
        	   "left": cartPos.x
        	});
        });
    }catch(err){
              
    }
}

