/* Initialize Slider Vars */ var hotDealNTVL; var hotDealSliders=["hotDealSlide001","hotDealSlide002","hotDealSlide003"]; var hotDealTop=""; var slideLastDir=0; var slideNTVL; var logPath="E:\\\\cnb\\projects\\cnbcom\\sitecontent\\testLog.txt"; function initSliders(){ sel('#hotDealSlide001')[0].style.zIndex="99"; sel('#hotDealSlide002')[0].style.zIndex="98"; sel('#hotDealSlide003')[0].style.zIndex="97"; hotDealTop="hotDealSlide001"; hotDealNTVL=window.setInterval(setHotDeals,7100); } function nextSlider(o){ var i=o.id; //writeToLog(logPath,"\n-----------------------------------------\nnextSlider\ncurrentObj:"+i,2); o.style.zIndex="96"; //move to bottom of stack for(var x=0,mx=hotDealSliders.length;x0){ var tp=o.offsetTop; tp+=7; if(ht>6){ ht=ht-7; }else{ ht=0; } ht=ht+"px"; tp=tp+"px"; //writeToLog(logPath,"\n-----------------------------------------\nslideDown\nhotDealTop:"+id+"\nht:"+ht+"\ntp:"+tp+"\n-----------------------------------------",2); o.style.height=ht; o.style.top=tp; } }else{ window.clearInterval(slideNTVL); nextSlider(o); } } function slideLeft(){ var id="#"+hotDealTop; //writeToLog(logPath,"\nslideLeft\nhotDealTop:"+id+"\n-----------------------------------------",2); slideLastDir=4; var o=sel(id)[0]; if(o.offsetWidth){ var wd=o.offsetWidth; if(wd>0){ wd-=7; wd=(wd>6)?wd-7:0; o.style.width=wd+"px"; } }else{ window.clearInterval(slideNTVL); nextSlider(o); } } function slideRight(){ var id="#"+hotDealTop; //writeToLog(logPath,"\nslideRight\nhotDealTop:"+id+"\n-----------------------------------------",2); slideLastDir=2; var o=sel(id)[0]; if(o.offsetWidth){ var wd=o.offsetWidth; var lt=o.offsetLeft; if(wd>0){ lt+=7; wd=(wd>6)?wd-7:0; o.style.width=wd+"px"; o.style.left=lt+"px"; } }else{ window.clearInterval(slideNTVL); nextSlider(o); } } function slideUp(){ var id="#"+hotDealTop; //writeToLog(logPath,"\nslideUp\nhotDealTop:"+id+"\n-----------------------------------------",2); slideLastDir=1 var o=sel(id)[0]; var ht=o.offsetHeight; if(o.offsetHeight){ if(ht>0){ ht=(ht>6)?ht-7:0; o.style.height=ht+"px"; } }else{ window.clearInterval(slideNTVL); nextSlider(o); } } function viewSlide(e){ //initialize variables var ndx=null; var zTop=0; var zSub=0; var x=getEventX(e); var y=getEventY(e); var topEl=null; var subEl=null; //get slider and its children var sldr=sel('#hotDealSlider')[0]; var kids=sldr.childNodes; //iterate children for(var x=0,mx=kids.length;xzTop){ zSub=zTop; zTop=elZ; subEl=topEl; topEl=el; }else{ if(elZ>zSub){ zSub=elZ; subEl=el; } } } } if(subEl){ //if there is a sub element we have successfully found a topEl and subEl var x=getEventX(e); var y=getEventY(e); if(document.all){ //no mods necessary for ie7 }else{ var p=sel('#hotDealSlider')[0]; x=x-contentLeft(p) y=y-contentTop(p); } var topX=topEl.offsetLeft; var topY=topEl.offsetTop; var topWd=topEl.offsetWidth; var topHt=topEl.offsetHeight; var topX2=topWd+topX; var topY2=topHt+topY; var selEl=null; if((x>=topX)&&(x<=topX2)&&(y>=topY)&&(y<=topY2)){ selEl=topEl; }else{ selEl=subEl; } if(selEl==null){ return false; //handle errors } //get the href of the clicked slide and redirect the client to that product page var URL=selEl.getAttribute("HREF"); window.location=URL; } } /* *************************************************** DEPRECATED ***************************************************** */ /* FILTER MANIPULATION */ /* var hotDealNTV; var trans=[]; trans.push("progid:DXImageTransform.Microsoft.CheckerBoard(direction='up',duration='1',squaresX=12, squaresY=12)"); trans.push("progid:DXImageTransform.Microsoft.Barn(duration=1)"); trans.push("progid:DXImageTransform.Microsoft.RadialWipe(duration=1)"); trans.push("progid:DXImageTransform.Microsoft.Blinds(duration=1)"); trans.push("progid:DXImageTransform.Microsoft.Fade(duration=1)"); trans.push("progid:DXImageTransform.Microsoft.Iris(duration=1)"); trans.push("progid:DXImageTransform.Microsoft.Slide(duration=1)"); */ /* Initialize IE Transition Vars */ /* var lastTrans=0; var lastHotDeal=0; */ function hotDealSlider(){ alert('js/hotDeals/hotDealSlider DEPRECATED use sliders instead'); var HDS=sel('#hotDealSlider')[0]; var cn=HDS.className; var xDeal=0; while(xDeal==0){ var HDN=getRandom(0,hotDealSliders.length); if(lastHotDeal!=HDN){ lastHotDeal=HDN; var HD=hotDealSliders[HDN]; if(HD!=cn){ xDeal=1; cn=HD; } } } /* if(cn=="hotDealSlider002"){ cn="hotDealSlider001"; }else{ cn="hotDealSlider002"; } */ //HDS.style.filter="DXImageTransform.Microsoft.CheckerBoard(direction='right')"; //HDS.filters.item(0).enabled=1; //mydiv.filters.item("DXImageTransform.Microsoft.CheckerBoard").apply() var TN=getRandom(0,trans.length); if(TN!=lastTrans){ var newT=trans[TN]; lastTrans=TN; HDS.style.filter=newT; //HDS.style.msFilter=newT; HDS.filters[0].apply(); HDS.className=cn; //"hotDealSlider002"; HDS.filters[0].play(); } }