/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


var descriptionLayerTimer=500;
var descriptionLayerTimerID;
var descriptionLayer="pfProdInfoLayer";
var descriptionTitle="pfProdInfoTitle";
var descriptionCopy="pfProdInfoCopy";
var shimIframe="DivShim";
var descriptionLayerWidth=253;
var pfFilterFormLayer="pfFilter";
var contentDivWidth=133;
var divisionWidth=5;
var descriptionTop=-1;
var pageWidth=775;
var borderOnColor="#666666";
var borderOffColor="#999999";
var refinedBorderOnColor="#666666";
var refinedBorderOffColor="#999999";
var fastcopy="";
function goToScrollBottom(){
self.scrollTo(0,findGlobalPosY(getElmtRef(pfFilterFormLayer)));
};
function displayProductInfo(_1,_2,_3){
if(is_nav6up||is_ie5up){
descriptionLayerTimerID=setTimeout("delayDisplayProductInfo('"+_1+"', '"+_2+"', '"+_3+"')",descriptionLayerTimer);
}
};
function offsetTop(_4,_5,_6){
if(_6==null){
_6=0;
}
if(_4==_5){
return _6;
}else{
_6=_6+_5.offsetTop;
var _7=_5.parentNode;
if(_7!=null){
return offsetTop(_4,_7,_6);
}else{
return _6;
}
}
};
function offsetLeft(_8,_9,_a){
if(_a==null){
_a=0;
}
if(_8==_9){
return _a;
}else{
_a=_a+_9.offsetLeft;
var _b=_9.parentNode;
if(_b!=null){
return offsetLeft(_8,_b,_a);
}else{
return _a;
}
}
};
function delayDisplayProductInfo(_c,_d,_e){
var _f=decodeUrlChars(fastcopy);
fastcopy="";
getElmtRef(descriptionTitle).innerHTML=_d;
getElmtRef(descriptionCopy).innerHTML=_f;
var _10=getElmtRef(_c);
var _11=getElmtRef(shimIframe);
var _12=new DynLayer(descriptionLayer);
var _13=findGlobalPosY(_10)+descriptionTop;
var _14=getMainLeftPosition(_10);
var _15=document.getElementById("page");
var _16=document.getElementById("contentCenter");
var _17=offsetLeft(_15,_16);
var _18=offsetTop(_15,_16);
_13=_13-_18;
_14=_14-_17;
_12.moveTo(_14,_13);
var _19=getElmtRef(descriptionCopy);
if(_11!=null&&_19!=null){
_11.style.width=_19.offsetWidth+2;
_11.style.height=_19.offsetHeight+22;
_11.style.top=_12.y;
_11.style.left=_12.x;
_12.elmt.style.zIndex=200;
_11.style.zIndex=_12.elmt.style.zIndex-1;
_11.style.display="block";
}
_12.show();
_10.style.borderColor=(_e)?refinedBorderOnColor:borderOnColor;
};
function hideProductInfo(_1a,_1b){
if(is_nav6up||is_ie5up){
if(descriptionLayerTimerID){
clearTimeout(descriptionLayerTimerID);
}
var _1c=getElmtRef(_1a);
var _1d=getElmtRef(descriptionTitle);
var _1e=getElmtRef(descriptionCopy);
var _1f=new DynLayer(descriptionLayer);
var _20=getElmtRef(shimIframe);
_1f.hide();
_1f.moveTo(-1000,-1000);
if(_20!=null){
_20.style.top=-1000;
_20.style.left=-1000;
}
_1c.style.borderColor=(_1b)?refinedBorderOffColor:borderOffColor;
}
};
function displayMoreInfo(_21,_22,_23,_24){
if(is_nav6up||is_ie5up){
getElmtRef(descriptionTitle).innerHTML=_23;
getElmtRef(descriptionCopy).innerHTML=_24;
var _25=_21;
var _26=getElmtRef("pfResults");
var _27=new DynLayer(descriptionLayer);
var _28=getMainTopPosition(_25,_26,_27);
var _29=getMainLeftPosition(_21);
_27.moveTo(_29,_28);
_27.show();
if(!is_nav6up){
for(var i=0;i<getElmtRef(_22).elements.length;i++){
getElmtRef(_22).elements[i].style.visibility="hidden";
}
}
}
};
function hideMoreInfo(_2b){
if(is_nav6up||is_ie5up){
var _2c=getElmtRef(descriptionTitle);
var _2d=getElmtRef(descriptionCopy);
var _2e=new DynLayer(descriptionLayer);
_2e.hide();
_2e.moveTo(-1000,-1000);
if(!is_nav6up){
for(var i=0;i<getElmtRef(_2b).elements.length;i++){
getElmtRef(_2b).elements[i].style.visibility="visible";
}
}
}
};
function getMainTopPosition(_30,_31,_32){
var _33=findGlobalPosY(_30)+descriptionTop;
if(_33+_32.h>findGlobalPosY(_31)){
_33=findGlobalPosY(_31)-_32.h-10;
}
return _33;
};
function getMainLeftPosition(_34){
var _35=findGlobalPosX(_34)+contentDivWidth+divisionWidth;
if((_35+descriptionLayerWidth)>pageWidth){
_35=findGlobalPosX(_34)-descriptionLayerWidth-divisionWidth;
}
return _35;
};
function findGlobalPosX(obj){
var _37=0;
if(obj.offsetParent){
while(obj.offsetParent){
_37+=obj.offsetLeft;
obj=obj.offsetParent;
}
}else{
if(obj.x){
_37+=obj.x;
}
}
return _37;
};
function findGlobalPosY(obj){
var _39=0;
if(obj!=null){
if(obj.offsetParent){
while(obj.offsetParent){
_39+=obj.offsetTop;
obj=obj.offsetParent;
}
_39+=1;
}else{
if(obj.y){
_39+=obj.y;
}
}
}
return _39;
};
