// #### Magnify Script ####


if(gContextPath == null){var gContextPath = "";}	

var IMAGE_ARRAY = new Array();
var gImagePath = gContextPath + '/docroot/portal/images/magnify_images/';

//alert("gImagePath " + gImagePath);

var preloadImageUrlList = new Array('magnify_cursor.gif','e.png','n.png','ne.png','nw.png','s.png','se.png','sw.png','w.png','loadingCircle_black.gif','default_image.gif');
preloadInterfaceImages(gImagePath, preloadImageUrlList); // #### preloadInterfaceImages like shadow png images


// ############  preloadInterfaceImages  ##############
function preloadInterfaceImages(imageBasePath, preloadImageUrlList) {
    	if(preloadImageUrlList != null){    	
    		if(imageBasePath == null ){imageBasePath = "";}
    		var preloadCount = preloadImageUrlList.length;	
    		
    		if(preloadCount > 0){
    			for(var n=0; n < preloadCount; n++) {
					var preloadUrl =  imageBasePath + preloadImageUrlList[n];
					//alert("preloadUrl " + preloadUrl);
    				IMAGE_ARRAY[n] = new Image();
    				IMAGE_ARRAY[n].src = preloadUrl;
    			}
    		}
  		}
}



// #######   Magnifyzoomswitch  #######
function Magnifyzoomswitch(obj) {
 Magnifyon[obj]=((Magnifyon[obj])?(0):(1));
 return Magnifyon[obj];
}

// #######   Magnifyzoomif  #######
function Magnifyzoomif(obj,highres) {
 if(Magnifyon[obj]) {Magnifyzoom(obj,highres);}
}


// #######   Magnifyzoom  #######
function Magnifyzoom(obj,highres) {
 	Magnifyzoomratio=Magnifyzoomheight/Magnifyzoomwidth;
 	if(Magnifyzoomoffsetx > 1) {
  		Magnifyzoomoffset='dumb';
  		Magnifyzoomoffsetx=Magnifyzoomoffsetx/Magnifyzoomwidth;
  		Magnifyzoomoffsety=Magnifyzoomoffsety/Magnifyzoomheight;
 	}
 if(!obj.style.width) {
  if(obj.width > 0) {
   obj.style.width=obj.width+'px';
   obj.style.height=obj.height+'px';
  }
 }
 if(typeof(highres) != typeof('')) {highres=obj.src}
 var Magnifystage=document.createElement("div");
 Magnifystage.style.width=obj.style.width;
 Magnifystage.style.height=obj.style.height;
 Magnifystage.style.overflow='hidden';
 Magnifystage.style.position='absolute';
 if(typeof(Magnifystage.style.filter) != typeof(nosuchthing)) {
  // IE browser
  if(navigator.appVersion.indexOf('Mac') == -1) { //hi Mac IE
   Magnifystage.style.filter='alpha(opacity=0)';
   Magnifystage.style.backgroundColor='#ffffff';
  }
 } else {
  // normal browser
  Magnifystage.style.backgroundImage='transparent';
 }
 	Magnifystage.setAttribute('onmousemove','Magnifyhandlemouse(event,this);');
 	//Magnifystage.setAttribute('onmousedown','Magnifyhandlemouse(event,this);');
 	//Magnifystage.setAttribute('onmouseup','Magnifyhandlemouse(event,this);');
 	Magnifystage.setAttribute('onmouseout','Magnifyhandlemouse(event,this);');
 if(navigator.userAgent.indexOf('MSIE')>-1) {
  Magnifystage.onmousemove = function() {Magnifyhandlemouse(event,this);}
  //Magnifystage.onmousedown = function() {Magnifyhandlemouse(event,this);}
  //Magnifystage.onmouseup = function() {Magnifyhandlemouse(event,this);}
  Magnifystage.onmouseout = function() {Magnifyhandlemouse(event,this);}
 }
 obj.parentNode.insertBefore(Magnifystage,obj);
 
 Magnifywin=document.createElement("div");
 Magnifywin.style.width='0px';
 Magnifywin.style.height='0px';
 Magnifywin.style.overflow='hidden';
 Magnifywin.style.position='absolute';
 Magnifywin.style.display='none';
 tw1='<div style="position:absolute;overflow:hidden;margin:';
 Magnifywin.innerHTML= 
 tw1+Magnifyshadowthick+'px 0 0 '+Magnifyshadowthick+'px; background-color:'+Magnifybordercolor+'; width:'+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px;height:'+(Magnifyzoomheight-Magnifyshadowthick*2)+'px"></div>' +
 tw1+(Magnifyshadowthick+Magnifyborderthick)+'px 0 0 '+(Magnifyshadowthick+Magnifyborderthick)+'px; width:'+(Magnifyzoomwidth-Magnifyshadowthick*2-Magnifyborderthick*2)+'px;height:'+(Magnifyzoomheight-Magnifyshadowthick*2-Magnifyborderthick*2)+'px;"><img src="'+obj.src+'" style="position:absolute;margin:0;padding:0;border:0; width:'+(Magnifyzoomamount*parseInt(obj.style.width))+'px;height:'+(Magnifyzoomamount*parseInt(obj.style.height))+'px;" />'+((obj.src!=highres)?('<img src="'+highres+'" style="position:absolute;margin:0;padding:0;border:0; width:'+(Magnifyzoomamount*parseInt(obj.style.width))+'px;height:'+(Magnifyzoomamount*parseInt(obj.style.height))+'px;" onload="if(this.parentNode) {this.parentNode.parentNode.getElementsByTagName(\'div\')[2].style.display=\'none\';}" />'):(''))+'</div>';
 if(highres != obj.src) {
  Magnifywin.innerHTML+='<div style="position:absolute; margin:'+(Magnifyshadowthick+Magnifyborderthick)+'px 0 0 '+(Magnifyshadowthick+Magnifyborderthick)+'px;">'+Magnifyloading+'</div>';
 }
 if(Magnifyshadowthick>0) {
  st1='<span style="position:absolute; display:inline-block; margin: ';
  st2='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\'scale\',src='
  st3='filter:alpha(opacity=0);margin:0;padding:0;border:0;"/></span>';
  Magnifywin.innerHTML+=
  st1+'0 0 0 0    ; width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st2+'\''+IMAGE_ARRAY[4].src+'\')"><img src="'+IMAGE_ARRAY[4].src+'" style="width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st3 +
  st1+'0 0 0 '+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px; width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st2+'\''+IMAGE_ARRAY[3].src+'\')"><img src="'+IMAGE_ARRAY[3].src+'" style="width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st3 +
  st1+''+(Magnifyzoomheight-Magnifyshadowthick*2)+'px 0 0 0px; width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st2+'\''+IMAGE_ARRAY[7].src+'\',sizingMethod=\'scale\')"><img src="'+IMAGE_ARRAY[7].src+'" style="width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st3 +
  st1+''+(Magnifyzoomheight-Magnifyshadowthick*2)+'px 0 0 '+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px; width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st2+'\''+IMAGE_ARRAY[6].src+'\',sizingMethod=\'scale\')"><img src="'+IMAGE_ARRAY[6].src+'" style="width:'+Magnifyshadowthick*2+'px; height:'+Magnifyshadowthick*2+'px;'+st3 +
  
  st1+'0 0 0 '+(Magnifyshadowthick*2)+'px; width:'+(Magnifyzoomwidth-Magnifyshadowthick*4)+'px; height:'+Magnifyshadowthick*2+'px;'+st2+'\''+IMAGE_ARRAY[2].src+'\',sizingMethod=\'scale\')"><img src="'+IMAGE_ARRAY[2].src+'" style="width:'+(Magnifyzoomwidth-Magnifyshadowthick*4)+'px; height:'+Magnifyshadowthick*2+'px;'+st3 +
  st1+''+(Magnifyshadowthick*2)+'px 0 0 0; width:'+(Magnifyshadowthick*2)+'px; height:'+(Magnifyzoomheight-Magnifyshadowthick*4)+'px;'+st2+'\''+IMAGE_ARRAY[8].src+'\',sizingMethod=\'scale\')"><img src="'+IMAGE_ARRAY[8].src+'" style="width:'+(Magnifyshadowthick*2)+'px; height:'+(Magnifyzoomheight-Magnifyshadowthick*4)+'px;'+st3 +
  st1+''+(Magnifyshadowthick*2)+'px 0 0 '+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px; width:'+(Magnifyshadowthick*2)+'px; height:'+(Magnifyzoomheight-Magnifyshadowthick*4)+'px;'+st2+'\''+IMAGE_ARRAY[1].src+'\',sizingMethod=\'scale\')"><img src="'+IMAGE_ARRAY[1].src+'" style="width:'+(Magnifyshadowthick*2)+'px; height:'+(Magnifyzoomheight-Magnifyshadowthick*4)+'px;'+st3 +
  st1+''+(Magnifyzoomheight-Magnifyshadowthick*2)+'px 0 0 '+(Magnifyshadowthick*2)+'px; width:'+(Magnifyzoomwidth-Magnifyshadowthick*4)+'px; height:'+Magnifyshadowthick*2+'px;'+st2+'\''+IMAGE_ARRAY[5].src+'\',sizingMethod=\'scale\')"><img src="'+IMAGE_ARRAY[5].src+'" style="width:'+(Magnifyzoomwidth-Magnifyshadowthick*4)+'px; height:'+Magnifyshadowthick*2+'px;'+st3;
 }
 ;
 //marker - zoomer
 obj.parentNode.insertBefore(Magnifywin,Magnifystage);

 Magnifyresize(obj);
}


// #######   Magnifyresize  #######
function Magnifyresize(obj) {
 sbr=0; sbl=0;
 if(Magnifyzoomwidth-2*Magnifyborderthick-3*Magnifyshadowthick < 22) {sbr=1}
 if(Magnifyzoomheight-2*Magnifyborderthick-3*Magnifyshadowthick < 22) {sbr=1}
 if(Magnifyzoomwidth > parseFloat(obj.style.width)) {sbl=1;}
 if(Magnifyzoomheight > parseFloat(obj.style.height)) {sbl=1}
 
 if(sbr==1 && sbl == 1) {
  Magnifyzoomwidth=parseFloat(obj.style.width)/2;
  Magnifyzoomheight=parseFloat(obj.style.height)/2;
  Magnifyzoomratio=Magnifyzoomheight/Magnifyzoomwidth;
 }

 if(sbr==1) {
  if(Magnifyzoomwidth<Magnifyzoomheight) {
   Magnifyzoomheight=Magnifyzoomheight/Magnifyzoomwidth*(22+2*Magnifyborderthick+3*Magnifyshadowthick); Magnifyzoomwidth=22+2*Magnifyborderthick+3*Magnifyshadowthick;
  } else {
   Magnifyzoomwidth=Magnifyzoomwidth/Magnifyzoomheight*(22+2*Magnifyborderthick+3*Magnifyshadowthick); Magnifyzoomheight=22+2*Magnifyborderthick+3*Magnifyshadowthick;
  }
 }
 

 if(sbl==1) {
  if(parseFloat(obj.style.width)/parseFloat(obj.style.height) > Magnifyzoomwidth/Magnifyzoomheight) {
   Magnifyzoomheight=parseFloat(obj.style.height);
   Magnifyzoomwidth=Magnifyzoomheight/Magnifyzoomratio;
  } else {
   Magnifyzoomwidth=parseFloat(obj.style.width);
   Magnifyzoomheight=Magnifyzoomratio*Magnifyzoomwidth;
  }
 }

 Magnifyzoomwidth=Math.floor(Magnifyzoomwidth/2)*2;
 Magnifyzoomheight=Math.floor(Magnifyzoomheight/2)*2;

 ww=obj.parentNode.getElementsByTagName('div')[0];
 ww.style.width=Magnifyzoomwidth+'px';
 ww.style.height=Magnifyzoomheight+'px';
 w=ww.getElementsByTagName('div')[0];
 w.style.width=Magnifyzoomwidth-Magnifyshadowthick*2+'px';
 w.style.height=Magnifyzoomheight-Magnifyshadowthick*2+'px';
 w=ww.getElementsByTagName('div')[1];
 w.style.width=Magnifyzoomwidth-Magnifyshadowthick*2-Magnifyborderthick*2+'px';
 w.style.height=Magnifyzoomheight-Magnifyshadowthick*2-Magnifyborderthick*2+'px';
 if(Magnifyshadowthick > 0) {
  w=ww.getElementsByTagName('span')[1]; w.style.margin='0 0 0 '+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px';
  w=ww.getElementsByTagName('span')[2]; w.style.margin=(Magnifyzoomheight-Magnifyshadowthick*2)+'px 0 0 0px';
  w=ww.getElementsByTagName('span')[3]; w.style.margin=(Magnifyzoomheight-Magnifyshadowthick*2)+'px 0 0 '+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px';

  w=ww.getElementsByTagName('span')[6]; w.style.margin=(Magnifyshadowthick*2)+'px 0 0 '+(Magnifyzoomwidth-Magnifyshadowthick*2)+'px';
  w=ww.getElementsByTagName('span')[7]; w.style.margin=(Magnifyzoomheight-Magnifyshadowthick*2)+'px 0 0 '+(Magnifyshadowthick*2)+'px';

  www=(Magnifyzoomwidth-Magnifyshadowthick*4)+'px';
  w=ww.getElementsByTagName('span')[4]; w.style.width=www;
  w=w.getElementsByTagName('img')[0]; w.style.width=www;
  w=ww.getElementsByTagName('span')[7]; w.style.width=www;
  w=w.getElementsByTagName('img')[0]; w.style.width=www;
  
  www=(Magnifyzoomheight-Magnifyshadowthick*4)+'px';
  w=ww.getElementsByTagName('span')[5]; w.style.height=www;
  w=w.getElementsByTagName('img')[0]; w.style.height=www;
  w=ww.getElementsByTagName('span')[6]; w.style.height=www;
  w=w.getElementsByTagName('img')[0]; w.style.height=www;
 }
}


// #######   Magnifyfindposy  #######
function Magnifyfindposy(obj) {
 var curtop = 0;
 if(!obj) {return 0;}
 if (obj.offsetParent) {
  while (obj.offsetParent) {
   curtop += obj.offsetTop
   obj = obj.offsetParent;
  }
 } else if (obj.y) {
  curtop += obj.y;
 }
 return curtop;
}


// #######   Magnifyfindposx  #######
function Magnifyfindposx(obj) {
 var curleft = 0;
 if(!obj) {return 0;}
 if (obj && obj.offsetParent) {
  while (obj.offsetParent) {
   curleft += obj.offsetLeft
   obj = obj.offsetParent;
  }
 } else if (obj.x) {
  curleft += obj.x;
 }
 return curleft;
}

// #######   Magnifyhandlemouse  #######
function Magnifyhandlemouse(evt,obj) {

 var evt = evt?evt:window.event?window.event:null; if(!evt) { return false; }
 
 obj.style.cursor = "url('" + gImagePath + "magnify.cur'), move"; // ## set magnify cursor

 if(evt.pageX) {
  nowx=evt.pageX-Magnifyfindposx(obj)-Magnifyadjustx;
  nowy=evt.pageY-Magnifyfindposy(obj)-Magnifyadjusty;
 } else {
  if(document.documentElement && document.documentElement.scrollTop) {
   nowx=evt.clientX+document.documentElement.scrollLeft-Magnifyfindposx(obj)-Magnifyadjustx;
   nowy=evt.clientY+document.documentElement.scrollTop-Magnifyfindposy(obj)-Magnifyadjusty;
  } else {
   nowx=evt.x+document.body.scrollLeft-Magnifyfindposx(obj)-Magnifyadjustx;
   nowy=evt.y+document.body.scrollTop-Magnifyfindposy(obj)-Magnifyadjusty;
  }
 }
 if(evt.type == 'mousemove') {
  Magnifysetwin(obj,nowx,nowy);
 } else if(evt.type == 'mousedown') {
 	return;
  	Magnifymouse=1; //left: 1, middle: 2, right: 3
  	Magnifymousey=nowy;
  	Magnifymousex=nowx;
 } else if(evt.type =='mouseup') {
 	return;
  	Magnifymouse=0;
 } else if(evt.type =='mouseout') {
  	Magnifymouse=0;
  	if(navigator.appVersion.indexOf('Mac') == -1 || navigator.appVersion.indexOf('MSIE') == -1) { //hi Mac IE
   		x=obj.parentNode;
   		x.removeChild(x.getElementsByTagName('div')[0]);
   		x.removeChild(x.getElementsByTagName('div')[0]);
  	}
 }
}



// #######   Magnifysetwin  #######
function Magnifysetwin(obj,nowx,nowy) {
 obj.parentNode.getElementsByTagName('div')[0].style.display='block';
  
 if(Magnifyzoomoffset=='smart') {
  Magnifyzoomoffsetx = .1+.9 * nowx / parseFloat(obj.style.width);
  Magnifyzoomoffsety = .1+.9 * nowy / parseFloat(obj.style.height);
 }

 stage=obj.parentNode.getElementsByTagName('div')[0];
 if(Magnifymouse == 1) {
  if(Math.abs(nowy-Magnifymousey) >= 1) {
   Magnifyzoomamount*=((nowy>Magnifymousey)?(0.909):(1.1));
   Magnifymousey=nowy;
   if(Magnifyzoomamount < Magnifyzoomamountmin) {Magnifyzoomamount=Magnifyzoomamountmin;}
   if(Magnifyzoomamount > Magnifyzoomamountmax) {Magnifyzoomamount=Magnifyzoomamountmax;}
   stage.getElementsByTagName('div')[1].getElementsByTagName('img')[0].style.width=  parseInt(obj.style.width)*Magnifyzoomamount+'px';
   stage.getElementsByTagName('div')[1].getElementsByTagName('img')[0].style.height=  parseInt(obj.style.height)*Magnifyzoomamount+'px';
   if(stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1]) {
    stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1].style.width= stage.getElementsByTagName('div')[1].getElementsByTagName('img')[0].style.width;
    stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1].style.height= stage.getElementsByTagName('div')[1].getElementsByTagName('img')[0].style.height;
   }
  }
  if(Math.abs(nowx-Magnifymousex) >= 12 && Magnifyzoomwindowlock==0) {
   Magnifyzoomwidth*=((nowx>Magnifymousex)?(1.1):(0.909));
   Magnifyzoomheight=Magnifyzoomwidth*Magnifyzoomratio;
   Magnifyresize(obj);
   Magnifymousex=nowx;
  }
 }
 stage.style.marginLeft=nowx-(Magnifyzoomwidth -2*Magnifyborderthick-2*Magnifyshadowthick)*Magnifyzoomoffsetx-Magnifyborderthick-Magnifyshadowthick+'px';
 stage.style.marginTop= nowy-(Magnifyzoomheight-2*Magnifyborderthick-2*Magnifyshadowthick)*Magnifyzoomoffsety-Magnifyborderthick-Magnifyshadowthick+'px';
 clip1=0; clip2=Magnifyzoomwidth; clip3=Magnifyzoomheight; clip4=0;
 nwidth=Magnifyzoomwidth; nheight=Magnifyzoomheight;
 tmp=(1-2*Magnifyzoomoffsetx)*(Magnifyborderthick+Magnifyshadowthick);
 
 if(nowx-Magnifyzoomwidth*Magnifyzoomoffsetx < tmp) {
  clip4=Magnifyzoomwidth*Magnifyzoomoffsetx-nowx + tmp;
 } else if(parseFloat(nowx-Magnifyzoomwidth*Magnifyzoomoffsetx+Magnifyzoomwidth) > parseFloat(obj.style.width)+tmp) {
  clip2= Magnifyzoomwidth*Magnifyzoomoffsetx - nowx + parseFloat(obj.style.width)+tmp;
  nwidth=Magnifyzoomwidth*Magnifyzoomoffsetx-nowx+parseInt(obj.style.width)+Magnifyborderthick+Magnifyshadowthick;
 }
 
 tmp=(1-2*Magnifyzoomoffsety)*(Magnifyborderthick+Magnifyshadowthick);
 
 if(nowy-Magnifyzoomheight*Magnifyzoomoffsety < tmp) {
  clip1=Magnifyzoomheight*Magnifyzoomoffsety-nowy+tmp;
 } else if(parseFloat(nowy-Magnifyzoomheight*Magnifyzoomoffsety+Magnifyzoomheight) > parseFloat(obj.style.height)+tmp) {
  clip3= Magnifyzoomheight*Magnifyzoomoffsety - nowy + parseFloat(obj.style.height)+tmp;
  nheight=Magnifyzoomheight*Magnifyzoomoffsety - nowy + parseFloat(obj.style.height)+Magnifyborderthick+Magnifyshadowthick;
 }
 stage.style.width=nwidth+'px';
 stage.style.height=nheight+'px';

 stage.style.clip='rect('+clip1+'px,'+clip2+'px,'+clip3+'px,'+clip4+'px)';

 if(nowy-Magnifyzoomoffsety*(Magnifyzoomheight-2*Magnifyborderthick-2*Magnifyshadowthick) < 0) { t=-(nowy-Magnifyzoomoffsety*(Magnifyzoomheight-2*Magnifyborderthick-2*Magnifyshadowthick))} 
 else if(nowy-Magnifyzoomoffsety*(Magnifyzoomheight-2*Magnifyborderthick-2*Magnifyshadowthick) > parseFloat(obj.style.height)-Magnifyzoomheight+Magnifyborderthick*2+Magnifyshadowthick*2) { t=-Magnifyzoomamount*parseFloat(obj.style.height)+Magnifyzoomheight-Magnifyborderthick*2-Magnifyshadowthick*2-((nowy-Magnifyzoomoffsety*(Magnifyzoomheight-2*Magnifyborderthick-2*Magnifyshadowthick))-(parseFloat(obj.style.height)-Magnifyzoomheight+Magnifyborderthick*2+Magnifyshadowthick*2)); }
 else { t=(-Magnifyzoomamount*parseFloat(obj.style.height)+Magnifyzoomheight-Magnifyborderthick*2-Magnifyshadowthick*2)/(parseFloat(obj.style.height)-Magnifyzoomheight+Magnifyborderthick*2+Magnifyshadowthick*2)*(nowy-Magnifyzoomoffsety*(Magnifyzoomheight-2*Magnifyborderthick-2*Magnifyshadowthick)) }
 stage.getElementsByTagName('div')[1].getElementsByTagName('img')[0].style.marginTop=t+'px';

 if(stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1]) {
  stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1].style.marginTop=t+'px';
 }

 if(nowx-Magnifyzoomoffsetx*(Magnifyzoomwidth-2*Magnifyborderthick-2*Magnifyshadowthick) < 0) { t=-(nowx-Magnifyzoomoffsetx*(Magnifyzoomwidth-2*Magnifyborderthick-2*Magnifyshadowthick))} 
 else if(nowx-Magnifyzoomoffsetx*(Magnifyzoomwidth-2*Magnifyborderthick-2*Magnifyshadowthick) > parseFloat(obj.style.width)-Magnifyzoomwidth+Magnifyborderthick*2+Magnifyshadowthick*2) { t=-Magnifyzoomamount*parseFloat(obj.style.width)+Magnifyzoomwidth-Magnifyborderthick*2-Magnifyshadowthick*2-((nowx-Magnifyzoomoffsetx*(Magnifyzoomwidth-2*Magnifyborderthick-2*Magnifyshadowthick))-(parseFloat(obj.style.width)-Magnifyzoomwidth+Magnifyborderthick*2+Magnifyshadowthick*2)); }
 else { t=(-Magnifyzoomamount*parseFloat(obj.style.width)+Magnifyzoomwidth-Magnifyborderthick*2-Magnifyshadowthick*2)/(parseFloat(obj.style.width)-Magnifyzoomwidth+Magnifyborderthick*2+Magnifyshadowthick*2)*(nowx-Magnifyzoomoffsetx*(Magnifyzoomwidth-2*Magnifyborderthick-2*Magnifyshadowthick)) }
 stage.getElementsByTagName('div')[1].getElementsByTagName('img')[0].style.marginLeft=t+'px';

 if(stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1]) {
  stage.getElementsByTagName('div')[1].getElementsByTagName('img')[1].style.marginLeft=t+'px';
 }
}


// #######   Magnifyinit  #######
function Magnifyinit() {
 Magnifyadjustx=0; Magnifyadjusty=0;
 if(navigator.userAgent.indexOf('MSIE')>-1) {Magnifyadjustx=2;Magnifyadjusty=2;}
 if(navigator.userAgent.indexOf('Opera')>-1) {Magnifyadjustx=0; Magnifyadjusty=0;}
 if(navigator.userAgent.indexOf('Safari')>-1) {Magnifyadjustx=1; Magnifyadjusty=2;}
}

// configuration - do not modify the following, instead read the behaviors.html file in the tutorial!
var Magnifyon=new Array();
var Magnifyadjustx,Magnifyadjusty;
var Magnifymouse=0; var Magnifymousey; var Magnifymousex;
var Magnifyloading='<div style="background-color: #333333; color: #FFFFFF; padding:2px; font-family: arial,helvetica; font-size: 10px;">Loading...</div>';

var Magnifyzoomwidth=350;
var Magnifyzoomheight=350;
var Magnifyzoomratio;
var Magnifyzoomwindowlock=0;



var Magnifyzoomoffsetx=0.5;
var Magnifyzoomoffsety=0.5;
//var Magnifyzoomoffset;
var Magnifyzoomoffset = 'smart';

var Magnifyzoomamount=3;
var Magnifyzoomamountmax=3;
var Magnifyzoomamountmin=3;

var Magnifyborderthick=2;
var Magnifybordercolor='#888888';

var Magnifyshadowthick=20;


Magnifyinit();


