var name_imgmore = Array();
var zoomimg_topcenter = 0;

function absPosition(obj) {
	var x=y=0; 
	while(obj) {
		x+=obj.offsetLeft;
		y+=obj.offsetTop;
		obj=obj.offsetParent;
 	}
	return {x:x, y:y};
}
function mousePosition(event) {
    var x = y = 0;
    if (document.attachEvent != null) { // Internet Explorer & Opera
        x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } else if (!document.attachEvent && document.addEventListener) { // Gecko
        x = event.clientX + window.scrollX;
        y = event.clientY + window.scrollY;
    }
    return {x:x, y:y};
}
function scrollPosition() {
    if (document.attachEvent != null) { // Internet Explorer & Opera
		x = (document.scrollLeft ? document.scrollLeft : document.body.scrollLeft);
		y = (document.scrollTop ? document.scrollTop : document.body.scrollTop);
	} else {
        x = window.scrollX;
        y = window.scrollY;
	}
    return {x:x, y:y};
}
function imgzoom_onClick(id) {
	//
	objsize=absPosition(document.getElementById("bodysize"))
	var win_w = objsize.x+1;
	var win_h = objsize.y+1;
	//
	objbg=document.getElementById("phbg");
	objwin=document.getElementById("phwin");
	objbg.style.width = win_w + "px";
	objbg.style.height = win_h + "px";
	//
	objimg=document.images['zoomimg'];
	if (id=='') {
		objbg.style.display='none';
		objwin.style.display='none';
		objimg.src='img/nil.png';
	} else {
		objbg.style.display='block';
		objwin.style.display='block';
		//
		if(!objimg.changeSrc) objimg.changeSrc=changeSrcH;
		objimg.changeSrc(name_imgmore[id]);
	}
	return false;
}
function changeSrcH(src) {
	if(!this.tempLoadImage) {
		this.tempLoadImage=new Image();
		this.tempLoadImage.onload=changeSrcOL;
		this.tempLoadImage.parentImage=this;
	}
	this.width=300;
	this.height=300;
	this.tempLoadImage.src=src;
	imgzoom_change_center();
}
function changeSrcOL() {
	dx=(this.width-this.parentImage.width)/10;
	dy=(this.height-this.parentImage.height)/10;
	this.parentImage.src=this.src;
//	alert(dx+":"+dy);
	for (i=0; i<10; i++) {
		setTimeout("objimg.width+=dx; imgzoom_change_center()",(10+i)*10);
		setTimeout("objimg.height+=dy; imgzoom_change_center()",i*10);
	}
}
function imgzoom_change_center() {
	var wwidth=(window.innerWidth)?window.innerWidth:((document.all)?document.body.offsetWidth:null); 
	var wheight=(window.innerHeight)?window.innerHeight:((document.all)?document.body.offsetHeight:null); 
	var spos=scrollPosition();
	var imgtop=Math.round((wheight-objimg.height)/3);
	if (imgtop<0) imgtop=spos.y; else imgtop+=spos.y;
	objwin.style.top=imgtop;
}
function alltrim(s) {
	len=s.length; i=0;
	while (i<len && s.charAt(i)==" ") {i=i+1;}
	s=s.substring(i,len);
	len=s.length; i=len-1;
	while (i>0 && s.charAt(i)==" ") {i=i-1;}
	s=s.substring(0,i+1);
	return s;
}
