﻿function scrollFunction(){this.showModel=1;this.copyModel=0;this.picWidth=0;this.picHeight=0;this.runNum=0;this.runNow=0;this.scrollNum=0;this.picNum=0;this.picRow=0;this.picPathes=new Array();this.picHreyes=new Array();this.bolUpEvent=true;this.bolDownEvent=true;this.picHrefModel="_blank";this.topDivClassName="";this.divClassName="sondiv";this.tabId="tableParent";this.tabClassName="";this.tabWidth="0px";this.tabBorder="0px";this.tabCellspacing="0px";this.tabCellpadding="0px";this.trClassName="";this.tdClassName="";this.aClassName="";this.imgOverColor="#c0c0c0";this.imgOutColor="white";this.imgOnmouseover="";this.imgOnmouseout="";this.topDivName="piclistdiv";this.aEvntName="";this.aImgName="";this.upFalseEvent="";this.downFalseEvent="";this.imgbool=true;this.listImgBorder=0;this.listImgstyle="solid";this.listImgcolor="#c0c0c0";this.listImgpadding=0;this.listImggroundcolor="white";this.listParentTabg="td";this.formatDiv=function(){if(this.picPathes.length<1){alert("无图片");return false}if(this.copyModel==1){for(var i=0;i<this.picNum;i++){if(this.picNum>=this.picPathes.length){this.picPathes=this.picPathes.concat(this.picPathes)}else{break}}};switch(this.showModel){case 1:this.fillDiv();break;case 2:this.fillTable();break;case 3:this.fillDivTable();this.formatByMiddle();break}eval("var listdives = document.getElementById(window['"+this.objName+"'].topDivName).getElementsByTagName(\"img\");");eval("window['"+this.objName+"'].downFalseEvent();");eval("window['"+this.objName+"'].upFalseEvent(listdives.length);")};this.fillDiv=function(){};this.formatByMiddle=function(){var dives=document.getElementById("tableParent").getElementsByTagName("div");var imges=document.getElementById("tableParent").getElementsByTagName("img");for(var i=0;i<dives.length;i++){if(imges[i].readyState=='complete'){dives[i].style.display="";this.middleFormat(dives[i],imges[i])}else{dives[i].style.display="none";bolcheck=true}}};this.middleFormat=function(fobj,sobj){var fwidth=fobj.offsetWidth;var fheight=fobj.offsetHeight;var swidth=sobj.offsetWidth;var sheight=sobj.offsetHeight;sobj.style.position="absolute";sobj.style.top=(fheight-sheight-this.listImgBorder*2)/2+"px";sobj.style.left=(fwidth-swidth-this.listImgBorder*2)/2+"px"};this.fillDivTable=function(){var i=0;var strDiv="<table id=\""+this.tabId+"\"  border=\""+this.tabBorder+"\" cellspacing=\""+this.tabCellspacing+"\" cellpadding=\""+this.tabCellpadding+"\"  class=\""+this.tabClassName+"\">";for(var m=0;m<this.picRow;m++){strDiv=strDiv+"<tr class=\""+this.trClassName+"\">";for(var n=0;n<this.picNum;n++){strDiv=strDiv+"<td class=\""+this.tdClassName+"\" style=\"padding:"+this.listImgpadding+"px;\">";strDiv=strDiv+"<span  style=\"position:relative;top:0px;left:0px;width:"+(this.picWidth+this.listImgBorder*2)+"px;height:"+(this.picHeight+this.listImgBorder*2)+"px;border-width:"+this.listImgBorder+"px; border-style:"+this.listImgstyle+"; border-color:"+this.imgOutColor+";\"><a class=\""+this.aClassName+"\"  href=\"javascript:;\" onclick=\"eval('"+this.aEvntName+"');\" value=\""+this.picHreyes[i]+"\"><div style=\"cursor:hand;background-color:"+this.listImggroundcolor+";position:relative;top:0px;left:0px;width:"+(this.picWidth)+"px;height:"+(this.picHeight)+"px;\">";if(this.imgbool){strDiv=strDiv+"<img onmouseover=\""+this.imgOnmouseover+"\" onmouseout=\""+this.imgOnmouseout+"\" alt=\"\"   src=\""+this.picPathes[i]+"\" style=\"width:"+this.picWidth+";height:"+this.picHeight+";\"/>"}else{strDiv=strDiv+"<img onmouseover=\""+this.imgOnmouseover+"\" onmouseout=\""+this.imgOnmouseout+"\" alt=\"\"   src=\""+this.picPathes[i]+"\" />"}strDiv=strDiv+"</div></a></span>";strDiv=strDiv+"</td>";i++;if((this.copyModel==0)&&(this.picRow==1)&&(i==this.picPathes.length)){break}}if((this.copyModel==0)&&(i==this.picPathes.length)){break}strDiv=strDiv+"</tr>"}strDiv=strDiv+"</table>";document.getElementById(this.topDivName).innerHTML=strDiv;document.close()};this.fillTable=function(){var i=0;var intwidth=parseInt(this.picWidth+this.listImgBorder*2);var intheight=parseInt(this.picHeight+this.listImgBorder*2);var strDiv="<table id=\""+this.tabId+"\" width=\""+this.tabWidth+"\" border=\""+this.tabBorder+"\" cellspacing=\""+this.listImgpadding+"\" cellpadding=\""+this.tabCellpadding+"\"  class=\""+this.tabClassName+"\">";for(var m=0;m<this.picRow;m++){strDiv=strDiv+"<tr class=\""+this.trClassName+"\">";for(var n=0;n<this.picNum;n++){strDiv=strDiv+"<td class=\""+this.tdClassName+"\">";strDiv=strDiv+"<table  border=\"0px\" cellspacing=\"0px\" cellpadding=\"0px\" style=\"width:"+(this.picWidth+this.listImgBorder*2)+"px;height:"+(this.picHeight+this.listImgBorder*2)+"px;\"><tr><td  onclick=\"eval('"+this.aEvntName+"');\" value=\""+this.picHreyes[i]+"\" style=\"cursor:hand;text-align:center;vertical-align:middle;border-width:"+this.listImgBorder+"px; border-style:"+this.listImgstyle+"; border-color:"+this.imgOutColor+";background-color:"+this.listImggroundcolor+"; \">";if(this.imgbool){strDiv=strDiv+"<img onmouseover=\""+this.imgOnmouseover+"\" onmouseout=\""+this.imgOnmouseout+"\" alt=\"\"   src=\""+this.picPathes[i]+"\" style=\"width:"+this.picWidth+";height:"+this.picHeight+";\"/>"}else{strDiv=strDiv+"<img onmouseover=\""+this.imgOnmouseover+"\" onmouseout=\""+this.imgOnmouseout+"\" alt=\"\"  src=\""+this.picPathes[i]+"\" />"}strDiv=strDiv+"</td></tr></table >";strDiv=strDiv+"</td>";i++;if((this.copyModel==0)&&(this.picRow==1)&&(i==this.picPathes.length)){break}}if((this.copyModel==0)&&(i==this.picPathes.length)){break}strDiv=strDiv+"</tr>"}strDiv=strDiv+"</table>";document.getElementById(this.topDivName).innerHTML=strDiv;document.close()};this.upRun=function(){var listdives=document.getElementById(this.topDivName).getElementsByTagName("img");var imgsum=listdives.length;for(var i=0;i<this.picPathes.length;i++){var sortPath=((this.picPathes[i].split("?")[1]).split("&")[0]).split("=")[1];if(listdives[0].href.match(sortPath)){this.runNum=i;}}this.checkUpRunState(imgsum);this.checkDownRunState();if(this.bolUpEvent){var addrunnum=this.runNum++;this.formatImg();if((addrunnum+imgsum+1)==this.picPathes.length&&this.copyModel==1){this.picPathes=this.picPathes.concat(this.picPathes);this.picHreyes=this.picHreyes.concat(this.picHreyes);this.picHrefModel=this.picHrefModel.concat(this.picHrefModel)}}this.upFalseEvent(imgsum);this.downFalseEvent();this.changeImgForChecked()};this.checkUpRunState=function(intimgsum){if(this.copyModel==0&&((this.runNum+intimgsum)==this.picPathes.length||(this.runNum+intimgsum)>this.picPathes.length)){this.bolUpEvent=false}else{this.bolUpEvent=true}};this.checkDownRunState=function(){if(this.copyModel==0&&this.runNum==0){this.bolDownEvent=false}else{this.bolDownEvent=true}};this.downRun=function(){var listdives=document.getElementById(this.topDivName).getElementsByTagName("img");for(var i=0;i<this.picPathes.length;i++){var sortPath=((this.picPathes[i].split("?")[1]).split("&")[0]).split("=")[1];if(listdives[0].href.match(sortPath)){this.runNum=i;}}var imgsum=listdives.length;this.checkUpRunState(imgsum);this.checkDownRunState();if(this.bolDownEvent){this.runNum--;if(this.runNum<0){var lenght=this.picPathes.length;this.picPathes=this.picPathes.concat(this.picPathes);this.picHreyes=this.picHreyes.concat(this.picHreyes);this.picHrefModel=this.picHrefModel.concat(this.picHrefModel);this.runNum=lenght-1}this.formatImg()}this.upFalseEvent(imgsum);this.downFalseEvent();this.changeImgForChecked()};this.getImgPoint=function(strPicPath){for(var i=0;i<this.picPathes.length;i++){var sortPath=((this.picPathes[i].split("?")[1]).split("&")[0]).split("=")[1];if(strPicPath.match(sortPath)){this.runNow=i;this.runNum=i;return}}};this.formatImg=function(){var listdives=document.getElementById(this.topDivName).getElementsByTagName("img");if(this.picPathes.length>0){for(var i=0;i<listdives.length;i++){listdives[i].setAttribute("src",this.picPathes[this.runNum+i]);var strhref=this.picHreyes[this.runNum+i];if(strhref==""||strhref==null){listdives[i].parentNode.setAttribute("value","")}else{listdives[i].parentNode.setAttribute("value",this.picHreyes[this.runNum+i])}}}this.changeImgForChecked()};this.changeImgForOver=function(tthis,fname){var parentElement=tthis.parentNode;while(true){if(parentElement.tagName==fname){parentElement.style.borderColor=this.imgOverColor;return}parentElement=parentElement.parentNode}};this.changeImgForOut=function(tthis,fname){var sortPath=((this.picPathes[this.runNow].split("?")[1]).split("&")[0]).split("=")[1];if(tthis.src.match(sortPath)){return}var parentElement=tthis.parentNode;while(true){if(parentElement.tagName==fname){parentElement.style.borderColor=this.imgOutColor;return}parentElement=parentElement.parentNode}};this.changeImgForChecked=function(){var listdives=document.getElementById(this.topDivName).getElementsByTagName("img");if(listdives.length>0){var sortPath=((this.picPathes[this.runNow].split("?")[1]).split("&")[0]).split("=")[1];for(var i=0;i<listdives.length;i++){if(listdives[i].src.match(sortPath)){this.changeImgForOver(listdives[i],this.listParentTabg)}else{this.changeImgForOut(listdives[i],this.listParentTabg)}}}};this.formatImgByPower=function(strPicPath){var listdives=document.getElementById(this.topDivName).getElementsByTagName("img");var intlistdives=listdives.length;var intpicPathes=this.picPathes.length;this.getImgPoint(strPicPath);if(this.runNow+listdives.length>intpicPathes){this.runNum=intpicPathes-intlistdives;for(var i=0;i<intlistdives;i++){listdives[i].src=this.picPathes[this.runNum+i]}}else{for(var i=0;i<listdives.length;i++){listdives[i].src=this.picPathes[this.runNow+i]}}this.upFalseEvent(intlistdives);this.downFalseEvent()};this.changeClass=function(tthis,classname){tthis.parentNode.className=classname};this.pointToMid=function(topname,elementname){(function loadWait(){if(document.getElementById(elementname).readyState=='complete'){var topElement=document.getElementById(topname);var elementimg=document.getElementById(elementname);elementimg.src=elementimg.src;var inttopheight=parseInt(topElement.offsetHeight);var intsonheight=parseInt(elementimg.offsetHeight);var inttopwidth=parseInt(topElement.offsetWidth);var intsonwidth=parseInt(elementimg.offsetWidth);var intleft=(inttopheight-intsonheight)/2;var inttop=(inttopwidth-intsonwidth)/2;elementimg.style.top=intleft+"px";elementimg.style.left=inttop+"px";elementimg.parentNode.parentNode.align="center";elementimg.parentNode.parentNode.valign="middle"}else{setTimeout(loadWait,5)}})()};this.direction="";this.scrollDelay=0;this.screenDelay=0;this.scrollParentDivID="";this.scrollBaseDivID="";this.scrollElementHeight=0;this.scrollElementWidth=0;this.scrollBgColor="";this.temp=0;this.strHtml="";this.objName="";this.seeWidth=0;this.seeHeight=0;this.checkRun=true;this.scrollSide=0;this.scrollByPX=function(){this.strHtml=document.getElementById(this.scrollParentDivID).innerHTML;this.scrollIng()};this.scrollIng=function(){if(this.checkRun){this.scrollStop();this.scrollClone();this.scroll()}};this.scroll=function(){switch(this.direction){case"up":this.scrollUp();break;case"down":this.scrollDown();break;case"left":this.scrollLeft();break;case"right":this.scrollRight();break;default:break}};this.scrollUp=function(){var strevent="if(document.getElementById('"+this.scrollParentDivID+"')){var str = parseInt(document.getElementById('"+this.scrollParentDivID+"').firstChild.style.top);"+"var i =  (String(str) == \"NaN\" )?0:str;"+"if(i == -1*parseInt("+this.scrollSide+")){"+" i=-1;}"+"document.getElementById('"+this.scrollParentDivID+"').firstChild.style.top = (i-1)+\"px\";}else{if(typeof(window."+this.objName+".objName ) != \"undefined\"){window."+this.objName+".scrollStop();window."+this.objName+"=null;}}";this.tmp=setInterval(function(){eval(strevent)},this.scrollDelay)};this.scrollDown=function(){var strevent="if(document.getElementById('"+this.scrollParentDivID+"')){var str = parseInt(document.getElementById('"+this.scrollParentDivID+"').firstChild.style.top);"+"var i =  (String(str) == \"NaN\" )?0:str;"+"if(i == 0){"+" i=-1*(parseInt("+this.scrollSide+")+1);}"+"document.getElementById('"+this.scrollParentDivID+"').firstChild.style.top = (i+1)+\"px\";}else{if(typeof(window."+this.objName+".objName ) != \"undefined\"){window."+this.objName+".scrollStop();window."+this.objName+"=null;}}";this.tmp=setInterval(function(){eval(strevent)},this.scrollDelay)};this.scrollRight=function(){var strevent="if(document.getElementById('"+this.scrollParentDivID+"')){var str = parseInt(document.getElementById('"+this.scrollParentDivID+"').firstChild.style.left);"+"var i =  (String(str) == \"NaN\" )?0:str;"+"if(i == 0){"+" i=-1*(parseInt("+this.scrollSide+")+1);}"+"document.getElementById('"+this.scrollParentDivID+"').firstChild.style.left = (i+1)+\"px\";}else{if(typeof(window."+this.objName+".objName ) != \"undefined\"){window."+this.objName+".scrollStop();window."+this.objName+"=null;}}";this.tmp=setInterval(function(){eval(strevent)},this.scrollDelay)};this.scrollLeft=function(){var strevent="if(document.getElementById('"+this.scrollParentDivID+"')){var str = parseInt(document.getElementById('"+this.scrollParentDivID+"').firstChild.style.left);"+"var i =  (String(str) == \"NaN\" )?0:str;"+"if(i == -1*parseInt("+this.scrollSide+")){"+" i=-1;}"+"document.getElementById('"+this.scrollParentDivID+"').firstChild.style.left = (i-1)+\"px\";}else{if(typeof(window."+this.objName+".objName ) != \"undefined\"){window."+this.objName+".scrollStop();window."+this.objName+"=null;}}";this.tmp=setInterval(function(){eval(strevent)},this.scrollDelay)};this.scrollClone=function(){var intnum=0;var strSumHTml="";var parentElement=document.getElementById(this.scrollParentDivID);if(parentElement){if(parentElement.style.position){}else{parentElement.style.position="relative";parentElement.style.left="0px";parentElement.style.top="0px"}if(this.seeWidth==0){parentElement.style.width="auto"}else{parentElement.style.width=this.seeWidth+"px"}if(this.seeHeight==0){parentElement.style.height="auto"}else{parentElement.style.height=this.seeHeight+"px"}parentElement.style.overflow="hidden";var baseElement=parentElement.firstChild;this.scrollBaseDivID=this.scrollParentDivID+"_"+"son";this.scrollElementWidth=baseElement.offsetWidth;this.scrollElementHeight=baseElement.offsetHeight;var color="";if(this.scrollBgColor!=""){color="background-color:"+this.scrollBgColor+";"}strSumHTml="<div onmouseover=\"window."+this.objName+".scrollStop();\" onmouseout=\"window."+this.objName+".scroll();\"  id=\""+this.scrollBaseDivID+"\" style=\""+color+"position:relative; float:left;top:0px;left:0px; width:"+this.seeWidth+"px;height:"+this.seeHeight+"px;\">";switch(this.direction){case"up":case"down":intnum=parseInt(this.seeHeight/this.scrollElementHeight);if(intnum<=1){intnum=1}if(this.seeHeight%this.scrollElementHeight>0){intnum=intnum+1}this.scrollSide=this.scrollElementHeight*intnum;break;case"left":case"right":intnum=parseInt(this.seeWidth/this.scrollElementWidth);if(intnum<=1){intnum=1}if(this.seeWidth%this.scrollElementWidth>0){intnum=intnum+1}this.scrollSide=this.scrollElementWidth*intnum;break;default:break}intnum=intnum*2;switch(this.direction){case"up":case"down":strSumHTml=strSumHTml+"<table  border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"width:"+this.scrollElementWidth+"px;height:"+this.scrollElementHeight*intnum+"px; \">";for(var i=0;i<intnum;i++){strSumHTml=strSumHTml+"<tr><td style=\"width:"+this.scrollElementWidth+"px; height:"+this.scrollElementHeight+"px;\">"+this.strHtml+"</td></tr>"}strSumHTml=strSumHTml+"</table></div>";parentElement.innerHTML=strSumHTml;break;case"left":case"right":strSumHTml=strSumHTml+"<table  border=\"0\" cellspacing=\"0\" cellpadding=\"0\"  style=\"width:"+this.scrollElementWidth*intnum+"px;height:"+this.scrollElementHeight+"px; \">";strSumHTml=strSumHTml+"<tr>";for(var i=0;i<intnum;i++){strSumHTml=strSumHTml+"<td style=\"width:"+this.scrollElementWidth+"px; height:"+this.scrollElementHeight+"px;\">"+this.strHtml+"</td>"}strSumHTml=strSumHTml+"</tr></table></div>";parentElement.innerHTML=strSumHTml;break;default:break}document.close();this.checkRun=false}};this.scrollStop=function(){clearInterval(this.tmp);this.checkRun=false}}function scrollfunc(event){var direct=0;if(event.wheelDelta){direct=event.wheelDelta>0?1:-1}else if(event.detail){direct=event.detail<0?1:-1}return direct};function scrollImg(objevent,tthis){if(scrollfunc(objevent)>0){showBig(tthis)}else{showMini(tthis)}}function showBig(tthis){var height=(parseInt(tthis.offsetHeight)*(1+0.2));if(height>10000){return}var width=(parseInt(tthis.offsetWidth)*(1+0.2));var left=(parseInt(tthis.offsetWidth)*0.2/2);var top=(parseInt(tthis.offsetHeight)*0.2/2);tthis.style.width=width+"px";tthis.style.left=(parseInt(tthis.style.left)-left)+"px";tthis.style.height=height+"px";tthis.style.top=(parseInt(tthis.style.top)-top)+"px"}function showMini(tthis){var width=(parseInt(tthis.offsetWidth)*(1-0.2));if(width<10){return}var height=(parseInt(tthis.offsetHeight)*(1-0.2));if(height<10){return}var left=(parseInt(tthis.offsetWidth)*0.2/2);var top=(parseInt(tthis.offsetHeight)*0.2/2);tthis.style.width=width<10?10:width+"px";tthis.style.left=(parseInt(tthis.style.left)+left)+"px";tthis.style.height=height<10?10:height+"px";tthis.style.top=(parseInt(tthis.style.top)+top)+"px"}function showBase(tthis){tthis.style.height="auto";tthis.style.width="auto"}function showDetailPic(tthis){var obj=document.getElementById("productshow_detail_bigpicimgvalue");var oldsrc=tthis.getElementsByTagName("img")[0].src;if(obj){var arrsrc=obj.value.split(",");var parasum=oldsrc.split("?")[1];var paraes=parasum.split("&");var strwidth=paraes[1].replace(paraes[1].split("=")[1],arrsrc[0]);var strhidth=paraes[2].replace(paraes[2].split("=")[1],arrsrc[1]);var newparasum=parasum.replace(paraes[1],strwidth);newparasum=newparasum.replace(paraes[2],strhidth);oldsrc=oldsrc.replace(parasum,newparasum)}document.getElementById("productshow_detail_bigpicimg").src=oldsrc;document.getElementById("productshow_detail_bigpic").href=tthis.value;document.getElementById("productshow_detail_tobigpic").href=tthis.value;if(window['productShowDetailObj']){window['productShowDetailObj'].getImgPoint(oldsrc);window['productShowDetailObj'].changeImgForChecked()}if(typeof(objMagnifierImg)!="undefined"){if(document.getElementById(objMagnifierImg.overdivid)){document.getElementById(objMagnifierImg.overdivid).style.backgroundImage="url('"+oldsrc+"')"}}}function sortPath(oldsrc){var parasum=oldsrc.split("?")[1];var paraes=parasum.split("&");var varstr="";for(var i=0;i<paraes.length;i++){if(paraes[i].match("width")||paraes[i].match("height")){oldsrc=oldsrc.replace(paraes[i],"")}if(paraes[i].match("isgeo")){oldsrc=oldsrc.replace(paraes[i],"isgeo=2")}}return oldsrc}function middleFormat(fobj,sobj){var fwidth=fobj.offsetWidth;var fheight=fobj.offsetHeight;var swidth=sobj.offsetWidth;var sheight=sobj.offsetHeight;sobj.style.position="absolute";sobj.style.top=(fheight-sheight)/2+"px";sobj.style.left=(fwidth-swidth)/2+"px"}