﻿var userAgent=navigator.userAgent.toLowerCase();var is_opera=userAgent.indexOf('opera')!=-1&&opera.version();var is_moz=(navigator.product=='Gecko')&&userAgent.substr(userAgent.indexOf('firefox')+8,3);var is_ie=(userAgent.indexOf('msie')!=-1&&!is_opera)&&userAgent.substr(userAgent.indexOf('msie')+5,3);var IMGDIR="images"
var zoomobj=Array();var zoomadjust;var zoomstatus=1;function doane(event){e=event?event:window.event;if(is_ie){e.returnValue=false;e.cancelBubble=true;}else if(e){e.stopPropagation();e.preventDefault();}}
function g$(id){return document.getElementById(id);}
function fetchOffset(obj){var left_offset=obj.offsetLeft;var top_offset=obj.offsetTop;while((obj=obj.offsetParent)!=null){left_offset+=obj.offsetLeft;top_offset+=obj.offsetTop;}
return{'left':left_offset,'top':top_offset};}
function zoom(obj,zimg){if(!zoomstatus){window.open(zimg,'','');return;}
if(!zimg){zimg=obj.src;}
if(!g$('zoomimglayer_bg')){div=document.createElement('div');div.id='zoomimglayer_bg';div.style.position='absolute';div.style.left=div.style.top='0px';div.style.width='100%';div.style.height=document.body.scrollHeight+'px';div.style.backgroundColor='#000';div.style.display='none';div.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=60,finishOpacity=100,style=0)';div.style.opacity=0.8;g$('append_parent').appendChild(div);div=document.createElement('div');div.id='zoomimglayer';div.style.position='absolute';div.style.padding=0;g$('append_parent').appendChild(div);g$('append_parent').ondblclick=function(event){try{zoomclose();}catch(e){}};}
zoomobj['srcinfo']=fetchOffset(obj);zoomobj['srcobj']=obj;zoomobj['zimg']=zimg;g$('zoomimglayer').style.display='';g$('zoomimglayer').style.left=zoomobj['srcinfo']['left']+'px';g$('zoomimglayer').style.top=zoomobj['srcinfo']['top']+'px';g$('zoomimglayer').style.width=zoomobj['srcobj'].width+'px';g$('zoomimglayer').style.height=zoomobj['srcobj'].height+'px';g$('zoomimglayer').style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=40,finishOpacity=100,style=0)';g$('zoomimglayer').style.opacity=0.4;g$('zoomimglayer').style.zIndex=999;g$('zoomimglayer').innerHTML='<table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><img src="'+IMGDIR+'/loading.gif">加载中...</td></tr></table><div style="position:absolute;top:-100000px;visibility:hidden"><img onload="zoomimgresize(this)" src="'+zoomobj['zimg']+'"></div>';}
var zoomdragstart=new Array();var zoomclick=0;function zoomdrag(e,op){if(op==1){zoomclick=1;zoomdragstart=is_ie?[event.clientX,event.clientY]:[e.clientX,e.clientY];zoomdragstart[2]=parseInt(g$('zoomimglayer').style.left);zoomdragstart[3]=parseInt(g$('zoomimglayer').style.top);doane(e);}else if(op==2&&zoomdragstart[0]){zoomclick=0;var zoomdragnow=is_ie?[event.clientX,event.clientY]:[e.clientX,e.clientY];g$('zoomimglayer').style.left=(zoomdragstart[2]+zoomdragnow[0]-zoomdragstart[0])+'px';g$('zoomimglayer').style.top=(zoomdragstart[3]+zoomdragnow[1]-zoomdragstart[1])+'px';doane(e);}else if(op==3){if(zoomclick)zoomclose();zoomdragstart=[];doane(e);}}
function zoomST(c){if(g$('zoomimglayer').style.display==''){g$('zoomimglayer').style.left=(parseInt(g$('zoomimglayer').style.left)+zoomobj['x'])+'px';g$('zoomimglayer').style.top=(parseInt(g$('zoomimglayer').style.top)+zoomobj['y'])+'px';g$('zoomimglayer').style.width=(parseInt(g$('zoomimglayer').style.width)+zoomobj['w'])+'px';g$('zoomimglayer').style.height=(parseInt(g$('zoomimglayer').style.height)+zoomobj['h'])+'px';var opacity=c*20;g$('zoomimglayer').style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+opacity+',finishOpacity=100,style=0)';g$('zoomimglayer').style.opacity=opacity/100;c++;if(c<=5){setTimeout('zoomST('+c+')',5);}else{zoomadjust=1;g$('zoomimglayer').style.filter='';g$('zoomimglayer_bg').style.display='';g$('zoomimglayer').innerHTML='<table cellpadding="2" cellspacing="0" bgcolor="#F9FCFE"><tr><td style="text-align: right"><font color="#000000">双击关闭预览,鼠标滚轮缩放图片.</font><a href="'+zoomobj['zimg']+'" target="_blank"><img src="'+IMGDIR+'/newwindow.gif" border="0" style="vertical-align: middle" title="在新窗口打开" /></a> <a href="###" onclick="zoomimgadjust(event, 1)"><img src="'+IMGDIR+'/resize.gif" border="0" style="vertical-align: middle" title="实际大小" /></a> <a href="###" onclick="zoomclose()"><img style="vertical-align: middle" src="'+IMGDIR+'/close.gif" border="0" title="关闭" /></a>&nbsp;</td></tr><tr><td align="center" id="zoomimgbox"><img id="zoomimg" style="cursor: move; margin: 5px;" src="'+zoomobj['zimg']+'" width="'+g$('zoomimglayer').style.width+'" height="'+g$('zoomimglayer').style.height+'" alt="提示:&#13单击拖动移动图片.&#13双击鼠标左键关闭图片.&#13鼠标滚轮缩放图片."></td></tr></table>';g$('zoomimglayer').style.overflow='visible';g$('zoomimglayer').style.width=g$('zoomimglayer').style.height='auto';if(is_ie){g$('zoomimglayer').onmousewheel=zoomimgadjust;}else{g$('zoomimglayer').addEventListener("DOMMouseScroll",zoomimgadjust,false);}
g$('zoomimgbox').onmousedown=function(event){try{zoomdrag(event,1);}catch(e){}};g$('zoomimgbox').onmousemove=function(event){try{zoomdrag(event,2);}catch(e){}};g$('zoomimgbox').onmouseup=function(event){try{zoomdrag(event,3);}catch(e){}};g$('zoomimgbox').ondblclick=function(event){try{zoomclose();}catch(e){}};}}}
function zoomimgresize(obj){zoomobj['zimginfo']=[obj.width,obj.height];var r=obj.width/obj.height;var w=document.body.clientWidth*0.8;w=obj.width>w?w:obj.width;var h=w/r;var clientHeight=document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;var scrollTop=document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop;if(h>clientHeight){h=clientHeight;w=h*r;}
var l=(document.body.clientWidth-w)/2;var t=h<clientHeight?(clientHeight-h)/2:0;t+=+scrollTop;zoomobj['x']=(l-zoomobj['srcinfo']['left'])/5;zoomobj['y']=(t-zoomobj['srcinfo']['top'])/5;zoomobj['w']=(w-zoomobj['srcobj'].width)/5;zoomobj['h']=(h-zoomobj['srcobj'].height)/5;g$('zoomimglayer').style.filter='';g$('zoomimglayer').innerHTML='';setTimeout('zoomST(1)',5);}
function zoomimgadjust(e,a){if(!a){if(!e)e=window.event;if(e.altKey||e.shiftKey||e.ctrlKey)return;var l=parseInt(g$('zoomimglayer').style.left);var t=parseInt(g$('zoomimglayer').style.top);if(e.wheelDelta<=0||e.detail>0){if(g$('zoomimg').width<=200||g$('zoomimg').height<=200){doane(e);return;}
g$('zoomimg').width-=zoomobj['zimginfo'][0]/10;g$('zoomimg').height-=zoomobj['zimginfo'][1]/10;l+=zoomobj['zimginfo'][0]/20;t+=zoomobj['zimginfo'][1]/20;}else{if(g$('zoomimg').width>=1024){doane(e);return;}
g$('zoomimg').width+=zoomobj['zimginfo'][0]/10;g$('zoomimg').height+=zoomobj['zimginfo'][1]/10;l-=zoomobj['zimginfo'][0]/20;t-=zoomobj['zimginfo'][1]/20;}}else{var clientHeight=document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;var scrollTop=document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop;g$('zoomimg').width=zoomobj['zimginfo'][0];g$('zoomimg').height=zoomobj['zimginfo'][1];var l=(document.body.clientWidth-g$('zoomimg').clientWidth)/2;l=l>0?l:0;var t=(clientHeight-g$('zoomimg').clientHeight)/2+scrollTop;t=t>0?t:0;}
g$('zoomimglayer').style.left=l+'px';g$('zoomimglayer').style.top=t+'px';g$('zoomimglayer_bg').style.height=t+g$('zoomimglayer').clientHeight>g$('zoomimglayer_bg').clientHeight?(t+g$('zoomimglayer').clientHeight)+'px':g$('zoomimglayer_bg').style.height;doane(e);}
function zoomclose(){g$('zoomimglayer').innerHTML='';g$('zoomimglayer').style.display='none';g$('zoomimglayer_bg').style.display='none';}
function HideElement(strElementTagName,zton){for(i=0;i<window.document.all.tags(strElementTagName).length;i++)
{if(zton==1)
{window.document.all.tags(strElementTagName)[i].style.visibility="";}
else
{window.document.all.tags(strElementTagName)[i].style.visibility="hidden";}}}