﻿//初始化放大镜
<!--
var smallX = 238; //缩略图宽度
var smallY = 313;
var bigX = 300; //预览窗大小,可以任意设置
var bigY = 300;
var srcX = -1; //原图大小,可以任意设置. 如都为-1将使用图片原始大小
var srcY = -1;
var border =2; //边框
var smallY,viewX,viewY,bl,isIE,vX,vY;
window.onload=function (){
	var smallbox = document.getElementById("smallbox");
	var bigbox = document.getElementById("bigbox");
	var view = document.getElementById("view");
	var bigpic = document.getElementById("bigpic");
	var smallpic = document.getElementById("smallpic");
	
	isIE=window.event?1:0;
	if (srcX==-1 && srcY==-1){srcX=bigpic.width;srcY=bigpic.height;}
	else{bigpic.width=srcX;bigpic.height=srcY;}
	smallY=srcY*smallY/srcY;
	viewX=bigX/srcX*smallX; //预览范围
	viewY=bigY/srcY*smallY;
	bl=srcY/smallX; //缩小比例
	b2=srcY/smallY;
	smallpic.width=smallX;
	smallpic.height=smallY;
	smallbox.style.borderWidth=border;
	smallbox.style.width=smallpic.offsetWidth+border*2*isIE;
	smallbox.style.height=smallpic.offsetHeight+border*2*isIE;
	bigbox.style.borderWidth=border;
	bigbox.style.width=bigX+border*2*isIE;
	bigbox.style.height=bigY+border*2*isIE;
	bigbox.style.margin =(smallY-bigY)+'px auto'; 
	view.style.left=smallbox.offsetLeft + border;
	view.style.top=smallbox.offsetTop + border;
	view.style.width=viewX- !isIE*3+1;
	view.style.height=viewY- !isIE*3+1;
	view.style.display="none";
	bigbox.style.display="none";
}

//鼠标移动效果
function move(e){
	/*var smallbox = document.getElementById("smallbox");
	var bigpico = document.getElementById("bigpico");
	var view = document.getElementById("view");
	var bigbox = document.getElementById("bigbox");*/
	
	var e = window.event?window.event:e;
	if (!isIE){vX=e.pageX-border-smallbox.offsetLeft;
	vY=e.pageY-border-smallbox.offsetTop}
	else{vX=e.offsetX;vY=e.offsetY}
	vX+=-viewX/2;
	vY+=-viewY/2;
	if (vX < 0) vX = 0;
	if (vY < 0) vY = 0;
	if (vX > smallX - viewX) vX = smallX - viewX;
	if (vY > smallY - viewY) vY = smallY - viewY;
	if (!isIE)
	{
		bigpico.style._marginLeft = - vX * bl;
		bigpico.style._marginTop = - vY * bl;
		view.style._left = vX + smallbox.offsetLeft + border;
		view.style._top = vY + smallbox.offsetTop + border;
	}
	else
	{
		bigpico.style.marginLeft = - vX * bl;
		bigpico.style.marginTop = - vY * bl;
		view.style.left = vX + smallbox.offsetLeft + border;
		view.style.top = vY + smallbox.offsetTop + border;
	}
	view.style.display="block";
	bigbox.style.display="block";
}

//鼠标移出
function moveout()
{
	var view = document.getElementById("view");
	var bigbox = document.getElementById("bigbox");
	view.style.display='none';
	bigbox.style.display='none';
}

//控制元素的显示和隐藏
function SetElementVisible(id,n)
{		
	var obj = document.getElementById(id);
	if(n==1)
	{
		obj.style.display = "block";
	}
	else
	{
		obj.style.display = "none";
	}
}

//拆分字符串
function splitStr(astr,aS){
   var ss = astr.split(aS);
   return(ss);
}
//-->
