var ProductZoom={windowWidth:420,windowHeight:420,viewportWidth:80,viewportHeight:80,productImg:null,viewport:null,zoomWindow:null,zoomWindowImg:null,sTop:0,sLeft:0,sBottom:0,sRight:0,active:true,init:function(){this.smallImg=document.getElementById("main-image");if(!this.smallImg&&this.smallImg.parentNode.nodeName.toLowerCase()!=="a"){return }this.productImg=document.getElementById("s_img");this.zoomWindow=document.createElement("div");this.zoomWindow.id="product-zoom";this.zoomWindowImg=document.createElement("img");this.zoomWindow.appendChild(this.zoomWindowImg);document.body.appendChild(this.zoomWindow);this.load(this.smallImg.parentNode);if(!this.viewport){this.viewport=document.createElement("div");this.viewport.id="viewport";document.body.appendChild(this.viewport)}this.productImg.onmousemove=this.showZoom;this.productImg.onmouseout=this.hideZoom;this.viewport.onmousemove=this.showZoom;this.viewport.onmouseout=this.hideZoom;this.zoomWindow.style.width=this.windowWidth+"px";this.zoomWindow.style.height=this.windowHeight+"px";this.viewport.style.width=this.viewportWidth+"px";this.viewport.style.height=this.viewportWidth+"px";this.smallImg.alt="";this.sTop=this.getTop(this.smallImg);this.sLeft=this.getLeft(this.smallImg);this.sBottom=this.sTop+this.smallImg.height;this.sRight=this.sLeft+this.smallImg.width;},load:function(A){ProductZoom.active=true;if(this.zoomWindowImg){if(typeof (A)=="object"){this.zoomWindowImg.src=A.href.replace("medium","large");this.zoomWindowImg.alt=A.title}else{this.zoomWindowImg.src=A.replace("medium","large")}this.zoomWindowImg.onerror=function(){}}},showZoom:function(A){ /*alert('ss');*/var B=ProductZoom;if(!B.active){return }var J=B.zoomWindowImg.width/B.smallImg.width;var I=B.zoomWindowImg.height/B.smallImg.height;
if(navigator.appName=="Microsoft Internet Explorer") {
var D=(window.event)?window.event.clientX:A.pageX;var C=(window.event)?window.event.clientY:A.pageY;
M=D;
MM=C;
T=C-21;
L=D-5;
D=D-12;
C=C-12;
}
else {
var D=(window.event)?window.event.clientX:A.pageX;var C=(window.event)?window.event.clientY:A.pageY;
M=D;
MM=C;
T=C;
L=D;

}
var G=Math.floor(B.windowWidth/J);var H=Math.floor(G/2);var F=Math.floor(B.windowHeight/I);var E=Math.floor(F/2);if(D<B.sLeft||D>B.sRight||C<B.sTop||C>B.sBottom){B.viewport.style.display="none";B.zoomWindow.style.display="none";/* alert(D + '\n' +  B.sRight);*/return }/*alert(D + '\n' +  B.sRight);*/B.zoomWindow.style.display="block";B.zoomWindow.scrollLeft=J*(L-H-B.sLeft);B.zoomWindow.scrollTop=I*(T-E-B.sTop);B.viewport.style.top=MM-(B.viewportWidth/2)+"px";B.viewport.style.left=M-(B.viewportHeight/2)+"px";B.viewport.style.display="block"},hideZoom:function(A){ProductZoom.viewport.style.display="none";ProductZoom.zoomWindow.style.display="none"},getTop:function(B){var A=0;if(B.offsetParent){while(B.offsetParent){A+=B.offsetTop;B=B.offsetParent}}else{if(B.y){A+=B.y}}return A},getLeft:function(A){var B=0;if(A.offsetParent){while(A.offsetParent){B+=A.offsetLeft;A=A.offsetParent}}else{if(A.x){B+=A.x}}return B}};
