var eBox, eImg, eDesc, eNavLeft,eNavRight, eLoading;var w,h;var t;var lbSpeed = 30;var images = [];function hideLb()	{	eBox.style.display = 'none';	eBg.style.display = 'none';	}function animLb(e,dest, after)	{	var d,r;	if(!this.lastTime)		{		d = new Date();		this.lastTime = d.getTime(); 		}	step = 0.1;	clearTimeout(t);	if (Math.abs(dest-e.opa) > step)		{		if(dest == 0)			e.opa -= step;		else			e.opa += step;		e.style.opacity = e.opa;		e.style.filter = 'Alpha(Opacity='+(e.opa*100)+')';		d = new Date();		r = d.getTime() - this.lastTime;		if(r > lbSpeed)			r = lbSpeed;		t = setTimeout(function(){return animLb(e,dest,after);},lbSpeed-r);		this.lastTime = d.getTime();		}	else		{		this.lastTime = 0;		e.style.opa = e.style.opacity = dest;		e.style.filter = 'Alpha(Opacity='+(dest*100)+')';		if(after)			setTimeout(after,0);		}	}function showLb()	{	var tmp = new Image();	tmp.src = eImg.src;	eImg.width = tmp.width;	eImg.height = tmp.height;	eBox.opa = eBox.style.opacity = 0;	eBg.opa = eBg.style.opacity = 0.6;	eBg.style.filter = 'Alpha(Opacity='+(eBg.opa*100)+')';	eBox.style.filter = 'Alpha(Opacity='+(eBox.opa*100)+')';	eBg.style.display = '';	eBox.style.display = '';	ratio = eImg.width/eImg.height;	if(eImg.height > h-70)		{		eImg.height = h-70;		eImg.width = eImg.height * ratio;		}	if(eImg.width > w-70)		{		eImg.width = w-70;		eImg.height = eImg.width / ratio;		}	eNavRight.style.height = eNavLeft.style.height = eImg.height+'px';	eNavRight.style.left = eImg.width-100+6+'px';	eBox.width = eImg.width+12;	eBox.height = eImg.height+12;	eBox.style.left = ((w-eBox.width)/2)+'px';	eBox.style.top = ((h-eBox.height)/2)+'px';	var d = new Date();	animLb(eBox,1);	}function chgLb(no)	{	eNavLeft.style.display = 'none';	eNavRight.style.display = 'none';	eLoading.style.display = 'block';	var tmp = new Image();	tmp.onload = function()		{		eLoading.style.display = 'none';		return animLb(eBox,0,function() {return lb(no)});		};	tmp.src = images[no].getElementsByTagName('img')[0].src.replace('thumb','lb');	}function lb(no)	{	eImg.onload = showLb;	eImg.src = images[no].getElementsByTagName('img')[0].src.replace('thumb','lb');	eDesc.innerHTML = images[no].getElementsByTagName('img')[0].title;	if(no > 0)		{		eNavLeft.style.display = 'block';		eNavLeft.onclick = function() {return chgLb(no-1);};		}	else		eNavLeft.style.display = 'none';	if(no != images.length-1)		{		eNavRight.style.display = 'block';		eNavRight.onclick = function(){return chgLb(no+1)};		}	else		eNavRight.style.display = 'none';	}function initLightBox()	{	eBg = document.createElement('div');	eBox = document.createElement('div');	eImg = document.createElement('img');	eDesc = document.createElement('div');	eLoading = document.createElement('div');	eNavLeft = document.createElement('a');	eNavRight = document.createElement('a');	eBox.style.display = eBg.style.display = 'none';	eBox.style.position = 'fixed';	eLoading.style.display = 'none';	eBg.className = 'lbBg';	eBox.className = 'lb';	eDesc.className = 'lbDesc';	eNavLeft.className = 'lbNavLeft';	eNavRight.className = 'lbNavRight';	eLoading.className = 'lbLoading';	eImg.onclick = eBg.onclick = function() {animLb(eBox,0,hideLb);};	eBox.appendChild(eNavLeft);	eBox.appendChild(eNavRight);	eBox.appendChild(eImg);	eBox.appendChild(eDesc);	document.getElementsByTagName('body')[0].appendChild(eLoading);	document.getElementsByTagName('body')[0].appendChild(eBg);	document.getElementsByTagName('body')[0].appendChild(eBox);	var e = document.getElementsByTagName('A');	var d = e.length;	var i,j;	for(i = 0, j =0; i != d; ++i)		{		if(e[i].className == 'galImg')			{			images[j] = e[i];			e[i].onclick = new Function('lb('+j+')');			e[i].href = '#';			++j			}		}	}
