var zimg=0;
var startx=0;
var starty=0;
var startoffx=0;
var startoffy= 0;
var liw=0;
var lih=0;
var hm=1;
var ll=0;
var lt=0;
var ls=0;
var rtoo='';
var txstor='';
var showcaption=false;
var pOff=100;
var pInc = 5;
var pMax = 570;
var pMin = 30;
var panDown = true;
var bhl=0;

function playMedia(muid,fpath){
	window.open('/media_player.php?pid='+muid, '', "width=540,height=340,toolbar=none,location=none,menubar=none,status=none,resizable=yes");
}


function hidePreview(){
	z = getObjByName('previewNote');
	setObjTopLeft(z,'-800','-800');
}


function goURL(targ){
	document.location = targ;
}

function bi(z){
	if(! bhl){
		obj = getObjByName(z);
		setObjClass(obj,'bhcell');
		bhl=1;
	}
}

function bo(z){
	if(bhl){
		obj = getObjByName(z);
		setObjClass(obj,'bcell');
		bhl=0;
	}
}


function setDocRoot(r){
	rtoo=r;
}

function azcomment(){
	if(zimg){
		zam=zimg.split('/');
		zcm=zam.length;
		ztm=zam[zcm-2];
		location=rtoo + '/photocomment.php?pid='+ztm+'&refer='+callp;
	}
}

function azemail(){
	if(zimg){
		zam=zimg.split('/');
		zcm=zam.length;
		ztm=zam[zcm-2];
		location=rtoo + '/emailphoto.php?pid='+ztm+'&refer='+callp;
	}
}

function azcart(){
	if(zimg){
		zam=zimg.split('/');
		zcm=zam.length;
		ztm=zam[zcm-1];
		location=rtoo + '/addtocart.php?pid='+ztm+'&refer='+callp;
	}
}

function az(u){
	zooms(u,0,0);
}

function gz(x){
	zooms(iM[x-1],iW[x-1],iH[x-1]);
}

function stopDrag(evtO){
	document.onmousemove = document.onmouseup = null;
	document.onselectstart=null;
	return true;
}

function noSel(evtO){
	return false;
}

function startDrag(evtO){
	tg = getObjByName('pzoom');
	startx = getEventStartX(evtO);
	starty = getEventStartY(evtO);
	startoffx = getObjLeft(tg);
	startoffy = getObjTop(tg);
	document.onselectstart = noSel;
	document.onmousemove = dragManager;
	document.onmouseup = stopDrag;
	hm=0;
}

function dragManager(evtO){
	tg = getObjByName('pzoom');
	ll = startoffx -(startx - getEventStartX(evtO));
	setObjLeft(tg,ll);
	lt = startoffy -(starty - getEventStartY(evtO));
	setObjTop(tg,lt);
	ls = lt - getDocScroll();
	return true;
}

function gtbz(ts,iw,ih,sn){
	if(showcaption==true){
		hidecaption(1);
	}
	if(ts != zimg){
		zimg=ts;
		liw=iw;
		lih=ih;
		piz = getObjByName('plusI');
		hideObj(piz);
		b = getObjByName('buffimage');
		pz = getObjByName('pzoom');
		z = getObjByName('zim');
		setImgSrc(z,'/i/dpix.gif');
		ds=getDocScroll() + ls;
		if(hm){
			theW = getScreenWidth();
			theW = parseInt((theW - 640)/2);
			setObjTopLeft(pz,ds+36,theW);
		} else {
			setObjTopLeft(pz,ds,ll);
		}
		setDivHeight(pz,250);
		setDivWidth(pz,240);
		setObjAttribute(z,'height',200);
		setObjAttribute(z,'width',240);
	
		showObj(pz);
		setImgSrc(b,ts);
	}
	return false;
}

function imgld(x){
	if(zimg){
		pz = getObjByName('pzoom');
		if(! lih){
			bi = getObjByName('buffimage');
			lih = bi.height;
			liw = bi.width;
			if(parseInt(liw) == 1){
				zooms('/i/noimage.gif',0,0);
				return true;
			}
		}
		b = getObjByName('zim');
		setImgSrc(b,'/i/s.gif');
		
		setDivHeight(pz,parseInt(lih)+50);
		setDivWidth(pz,parseInt(liw));
		setObjAttribute(b,'height',parseInt(lih));
		setObjAttribute(b,'width',parseInt(liw));
		setImgSrc(b,zimg);
		
		piz = getObjByName('plusI');
		showObj(piz);
	}
}

function hidez(){
	z = getObjByName('zim');
	setImgSrc(z,'/i/dpix.gif');
	setObjAttribute(z,'height',200);
	setObjAttribute(z,'width',240);
	pz = getObjByName('pzoom');
	setDivHeight(pz,200);
	setDivWidth(pz,240);
	hideObj(pz);
	zimg='';
	b = getObjByName('buffimage');
	setImgSrc(b,'/i/s.gif');
	piz = getObjByName('plusI');
	hideObj(piz);
}

function zooms(ts,iw,ih){
	if(showcaption==true){
		hidecaption(1);
	}
	if(ts != zimg){
		zimg=ts;
		liw=iw;
		lih=ih;
		piz = getObjByName('plusI');
		hideObj(piz);
		b = getObjByName('buffimage');
		pz = getObjByName('pzoom');
		z = getObjByName('zim');
		setImgSrc(z,'/i/dpix.gif');
		ds=getDocScroll() + ls;
		if(hm){
			theW = getScreenWidth();
			theW = parseInt((theW - 640)/2);
			setObjTopLeft(pz,ds+36,theW);
		} else {
			setObjTopLeft(pz,ds,ll);
		}
		setDivHeight(pz,250);
		setDivWidth(pz,240);
		setObjAttribute(z,'height',200);
		setObjAttribute(z,'width',240);
	
		showObj(pz);
		setImgSrc(b,ts);
	}
}
