var kbig=-1
var tkbig=0
var tktime=5
var tkstep=10
var tkw=640
var tkh=500+20
var vim=new Array()
var cim=0
var tkses=(new Date()).getTime()+""+Math.floor(1000 * Math.random())
function fadeout(id,bPath,nImg) {
	var o=$("img"+id)
	if (o) {
		var a=$("bigimg")
		if (a) {
			clearTimeout(tkbig)
			a.style.width="0px"
			a.style.height="0px"
			sc(a,"","hide")
			if (nImg==1) {
				sc($("next"),"hide")
				sc($("prev"),"hide")
			} else {
				sc($("next"),"","hide")
				sc($("prev"),"","hide")
			}
		} else {
			a=$b("div")
			a.id="bigimg"
			a.style.zIndex=100
			var dd=$t(document,"body")[0]
			dd.appendChild(a)
			
			var n=$b("a")
			n.id=""
			a.appendChild(n)
			n.className=(nImg==1)?"hide":""
			var tt=""
			var to=$("tnext")
			if (to) {tt=to.innerHTML}
			n.appendChild($ct(tt))
			n.href="javascript:gobimg(1)"
			
			var n=$b("a")
			n.id=""
			a.appendChild(n)
			n.className=(nImg==1)?"hide":""
			var tt=""
			var to=$("tprev")
			if (to) {tt=to.innerHTML}
			n.appendChild($ct(tt))
			n.href="javascript:gobimg(-1)"
			
			var n=$b("a")
			n.id="close"
			a.appendChild(n)
			var tt="CLOSE"
			var to=$("tclose")
			if (to) {tt=to.innerHTML}
			n.appendChild($ct(tt))
			
			var n=$b("div")
			n.id="bimg"
			a.appendChild(n)
		}
		vim=new Array()
		for(var i=0;i<nImg;i++) {
			vim[i]=new Image()
			vim[i].src=bPath+id+"_"+i+".jpg?t="+tkses
		}
		cim=0
		var n=$("close")
		n.href="javascript:fadein('"+id+"')"
		var n=$("bimg")
		n.style.backgroundImage="url("+vim[cim].src+")"
		var oi=$t(o,"img")[0]
		var t0=o.offsetTop+oi.offsetTop
		var l0=o.offsetLeft+o.offsetWidth-2
		if (document.all==undefined) {l0+=oi.offsetLeft}
		a.style.top=t0+"px"
		a.style.left=l0+"px"
		a.style.width="0px"
		a.style.height="0px"
		var ff=$("wfooter")
		if (ff) {
			if (ff.offsetTop!=0) {
				t0=ff.offsetTop // -t0
			} else {
				t0=1000000
			}
		} else {
			t0=1000000
		}
		tkbig=setTimeout("doFadeout('bigimg',0,0,"+t0+")",tktime)
	}
}
function doFadeout(id,cW,cH,tOff) {
	var d=$(id)
	if (d) {
		var w=cW
		if (cW<tkw) {
			w+=tkstep
			d.style.left=(parseInt(d.style.left)-tkstep)+"px"
			d.style.width=w+"px"
		}
		var h=cH
		if (cH<tkh) {
			h+=tkstep
			var t=parseInt(d.style.top)
			if ((t+h)>tOff) {d.style.top=(t-tkstep)+"px"}
			d.style.height=h+"px"
		}
		if ((h<tkh)||(w<tkw)) {tkbig=setTimeout("doFadeout('bigimg',"+w+","+h+","+tOff+")",tktime)}
	}
}
function gobimg(v) {
	var o=$("bimg")
	if (o) {
		cim+=v
		if(cim<0) {cim=vim.length-1}
		if(cim>(vim.length-1)) {cim=0}
		o.style.backgroundImage="url("+vim[cim].src+")"
	}
}
function fadein(id) {
	var o=$("img"+id)
	if (o) {
		clearTimeout(tkbig)
		var oi=$t(o,"img")[0]
		var t0=o.offsetTop+oi.offsetTop
		var f0="doFadein('bigimg',"+t0+")"
		tkbig=setTimeout(f0,tktime)
	}
}
function doFadein(id,tOff) {
	var d=$(id)
	if (d) {
		var w=parseInt(d.style.width)
		if (w>0) {
			var w0=w
			w-=tkstep
			if (w<0) {w=0}
			d.style.width=w+"px"
			var l=parseInt(d.style.left)
			d.style.left=(l+(w0-w))+"px"
		}
		var h=parseInt(d.style.height)
		if (h>w) {
		if (h>0) {
			h-=tkstep
			if (h<0) {h=0}
			d.style.height=h+"px"
			var t=parseInt(d.style.top)
			if (t<tOff) {
				t+=tkstep
				if (t>tOff) {t=tOff}
				d.style.top=t+"px"
			}
		}
		}
		if ((h>0)||(w>0)) {
			tkbig=setTimeout("doFadein('"+id+"',"+tOff+")",tktime)
		} else {
			sc(d,"hide")
		}
	}
}
function $(id) {return document.getElementById(id)}
function $t(o,id) {return o.getElementsByTagName(id)}
function $b(id) {return document.createElement(id)}
function $ct(t) {return document.createTextNode(t)}
function $ae(o,eName,f) {
	if(window.addEventListener){ // Mozilla, Netscape, Firefox
		o.addEventListener(eName, f, false);
	} else { // IE
		o.attachEvent('on'+eName, f);
	}
}
function sc(o,ncn,ocn) {
	if (o) {
		if (ocn!=undefined) {
			if(ocn!="") {
				var re=new RegExp("\\b"+ocn+"\\b","gi")
				o.className=o.className.replace(re,"")

			}
		}
		if (ncn!="") {
			var re=new RegExp("\\b"+ncn+"\\b","gi")
			var i=o.className.search(re)
			if (i==-1) {o.className=o.className.replace(/\s*$/,'')+" "+ncn}
		}
		//alert(o.className)
	}
}
