var menuEffects=new Class({initialize:function(selector,options){this.options=Object.extend({subElement:false,subElementSelector:'a'},options||{})
this.selector=selector;this.currTimer=500;$ES(selector+' li ul').each(function(el){el.setStyles({'display':'block'});normalHeight=el.offsetHeight;el.setStyles({'height':0,'overflow':'hidden'});elParent=$(el.parentNode);currentMenu=new Fx.Style(el,'height');elParent.addEvents({'mouseover':function(submenu,myParent,targetValue){myParent.addClass('hover');submenu.clearTimer();submenu.custom(targetValue);}.pass([currentMenu,elParent,normalHeight]),'mouseout':function(submenu,myParent,targetValue){myParent.removeClass('hover');submenu.clearTimer();submenu.custom(targetValue);}.pass([currentMenu,elParent,0])})}.bind(this));}});function processMenuEffects(){var myMenus=new menuEffects('#myajaxmenu',{subElement:true});}
window.onDomReady(processMenuEffects);
var qlOpen=false;var cur_itemid=null;function openQuickLookLauncher(targetTd,itemid){if(qlOpen){return;}
cur_itemid=itemid;var btn=document.getElementById('quickLookLauncher');var target=document.getElementById(targetTd);var pos=returnObjPosition(target);btn.style.top=(pos.y+80)+'px';btn.style.left=(pos.x+10)+'px';btn.style.visibility='visible';qlOpen=true;}
function closeQuickLookLauncher(e){if(e){var ele=e.target||e.fromElement;Position.cumulativeOffset(ele);Element.getDimensions(ele);if(Position.within(ele,Event.pointerX(e),Event.pointerY(e)))return;}
var btn=document.getElementById('quickLookLauncher');btn.style.top='-100px';btn.style.left='-100px';btn.style.visibility='hidden';qlOpen=false;}
function returnObjPosition(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return{x:valueL,y:valueT};}
function launchQuickLook(){var target=document.getElementById('quickLookLauncher');var quickLook=document.getElementById('quickLook');var browserW=document.documentElement.clientWidth||window.innerWidth||document.body.clientWidth;var browserH=document.documentElement.clientHeight||window.innerHeight||document.body.clientHeight;var minX=document.documentElement.scrollLeft||window.pageXOffset||document.body.scrollLeft;var minY=document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop;var qlw=quickLook.offsetWidth;var qlh=quickLook.offsetHeight;var qlpos=returnObjPosition(target);var qlposx=Math.max(minX+30,Math.min(browserW-qlw-30,qlpos.x-qlw/2));var qlposy=Math.max(minY+30,Math.min(browserH-qlh-260,qlpos.y-qlh/2));var myAjax=new Ajax.Updater('quickInfo',"/jzv/quick/view",{method:'post',parameters:{prodId:cur_itemid},onComplete:showQuickLaunch,qlposx:qlposx,qlposy:qlposy});}
function closeQlook(){var quickLook=document.getElementById('quickLook');quickLook.style.visibility='hidden';}
function showQuickLaunch(request){var quickLook=document.getElementById('quickLook');if(request.request.options.qlposx>20&&request.request.options.qlposy>20){quickLook.style.top=request.request.options.qlposy+'px';quickLook.style.left=request.request.options.qlposx+'px';quickLook.style.visibility='visible';}
new Draggable('quickLook',{handle:'dragArea'});}
function rollover(i,url){var images=new Array;images[i]=new Image();images[i].src=url;document.getElementById('mainimg').src=images[i].src;}
var sliding=false;var Timer;var dist;function ScrollLeft(id,pos,right,vertical,del)
{var scroller=document.getElementById(id);var scr=vertical?scroller.scrollTop:scroller.scrollLeft;if((right==1&&scr>=pos)||(right==-1&&scr<=pos)){clearInterval(Timer);sliding=false;return;}
dist=2+4*Math.abs(Math.sin(Math.PI*(scr-pos)/del));var was=scr;scr+=right*dist;if(vertical){scroller.scrollTop=scr;if(scroller.scrollTop==was){clearInterval(Timer);sliding=false;return;}}else{scroller.scrollLeft=scr;if(scroller.scrollLeft==was){clearInterval(Timer);sliding=false;return;}}}
function slide(right,vertical,id){var del=300;var scroller=document.getElementById(id);var pos=(vertical?scroller.scrollTop:scroller.scrollLeft)+(right*del);if(sliding){return;}
if(pos<0){pos=0;}
var sz=vertical?scroller.scrollMaxY:scroller.scrollMaxX;if(pos>(sz)){pos=sz;}
sliding=true;Timer=setInterval("ScrollLeft('"+id+"', "+pos+", +"+right+","+vertical+","+del+")",10);}
var slideTimer;var curSlide=1;var interval=3000;var sleepInterval=6000;function startSlide(pref){slideTimer=setInterval("swSlide(\""+pref+"\")",interval);}
function showSlide(pref,num){var element=document.getElementById(pref+num);var but=document.getElementById(pref+"_button_"+num);element.style.visibility="visible"
var ind=but.src.indexOf("_on.png");if(ind<0){ind=but.src.indexOf(".png");}
var pr=but.src.substring(0,ind);but.src=pr+"_on.png";}
function stopAndShowSlide(pref,num){clearInterval(slideTimer);clearTimeout(slideTimer);slideTimer=setTimeout("startSlide(\""+pref+"\")",sleepInterval);hideCurrent(pref);showSlide(pref,num);curSlide=num;}
function hideSlide(pref,num){var element=document.getElementById(pref+num);var but=document.getElementById(pref+"_button_"+num);element.style.visibility="hidden";var ind=but.src.indexOf("_on.png");if(ind<0){ind=but.src.indexOf(".png");}
var pr=but.src.substring(0,ind);but.src=pr+".png ";}
function hideCurrent(pref){for(var i=1;i<=10;i++){var d=document.getElementById(pref+i);if(d==null){return;}
if(d.style.visibility=="visible"){hideSlide(pref,i);}}}
function swSlide(pref){hideCurrent(pref);showSlide(pref,curSlide);var nextelement=document.getElementById(pref+(curSlide+1));curSlide=nextelement!=null?curSlide+1:1;}
var TimeToFade=1000.0;function fade(eid)
{var element=document.getElementById(eid);if(element==null)
return;if(element.FadeState==null)
{if(element.style.opacity==null||element.style.opacity==''||element.style.opacity=='1')
{element.FadeState=2;}
else
{element.FadeState=-2;}}
if(element.FadeState==1||element.FadeState==-1)
{element.FadeState=element.FadeState==1?-1:1;element.FadeTimeLeft=TimeToFade-element.FadeTimeLeft;}
else
{element.FadeState=element.FadeState==2?-1:1;element.FadeTimeLeft=TimeToFade;setTimeout("animateFade("+new Date().getTime()
+",'"+eid+"')",33);}}
function animateFade(lastTick,eid)
{var curTick=new Date().getTime();var elapsedTicks=curTick-lastTick;var element=document.getElementById(eid);if(element.FadeTimeLeft<=elapsedTicks)
{element.style.opacity=element.FadeState==1?'1':'0';element.style.filter='alpha(opacity = '
+(element.FadeState==1?'100':'0')+')';element.FadeState=element.FadeState==1?2:-2;return;}
element.FadeTimeLeft-=elapsedTicks;var newOpVal=element.FadeTimeLeft/TimeToFade;if(element.FadeState==1)
newOpVal=1-newOpVal;element.style.opacity=newOpVal;element.style.filter='alpha(opacity = '+(newOpVal*100)+')';setTimeout("animateFade("+curTick
+",'"+eid+"')",33);}

