function clearSlide() {
	document.getElementById('slideshade').style.display = 'none';
	document.getElementById('slide').style.display = 'none';
	document.getElementById('close').style.display = 'none';
	document.getElementById('arrownext').style.display = 'none';
	document.getElementById('arrowprev').style.display = 'none';
}

function showImage(obj, w, h) {
	if (document.all && !document.documentElement) {
		wi = parseInt(document.body.clientHeight);
		ww = parseInt(document.body.clientWidth);
	}
	else if (document.documentElement && document.all) {
		wi = parseInt(document.documentElement.clientHeight);
		ww = parseInt(document.documentElement.clientWidth);
	}
	else {
		ww = window.innerWidth;
		wi = window.innerHeight;
	}
	ypos = (Math.round(wi / 2) - Math.round(h / 2)) -20;
	xpos = (Math.round(ww / 2) - Math.round(w / 2)) -20;
	document.getElementById('slideshade').style.display = 'block';
	if (document.getElementById('slide').style.display == 'block') {
		document.getElementById('slide').style.background = '#283133';
		closePosX = parseInt(document.getElementById('close').style.left);
		closePosY = parseInt(document.getElementById('close').style.top);
		aPrevPos = parseInt(document.getElementById('arrowprev').style.marginTop);
		aNextPos = parseInt(document.getElementById('arrownext').style.marginTop);
		slideW = parseInt(document.getElementById('slide').style.width);
		slideH = parseInt(document.getElementById('slide').style.height);
		slideX = parseInt(document.getElementById('slide').style.left);
		slideY = parseInt(document.getElementById('slide').style.top);
		
		closePosDstX = (xpos - 15);
		closePosDstY = ((ypos -48) - 15);
		aPrevDst = h + 10;
		aNextDst = h + 10;
		slideDstW = w;
		slideDstH = h + 24;
		slideDstX = xpos;
		slideDstY = ypos - 50;
		
		closeXT = new Tween(document.getElementById('close').style,'left',Tween.strongEaseOut,closePosX,closePosDstX,1,'px');
		closeYT = new Tween(document.getElementById('close').style,'top',Tween.strongEaseOut,closePosY,closePosDstY,1,'px');
		aPrevT = new Tween(document.getElementById('arrowprev').style,'marginTop',Tween.strongEaseOut,aPrevPos,aPrevDst,1,'px');
		aNextT = new Tween(document.getElementById('arrownext').style,'marginTop',Tween.strongEaseOut,aNextPos,aNextDst,1,'px');
		slideWT = new Tween(document.getElementById('slide').style,'width',Tween.strongEaseOut,slideW,slideDstW,1,'px');
		slideHT = new Tween(document.getElementById('slide').style,'height',Tween.strongEaseOut,slideH,slideDstH,1,'px');
		slideXT = new Tween(document.getElementById('slide').style,'left',Tween.strongEaseOut,slideX,slideDstX,1,'px');
		slideYT = new Tween(document.getElementById('slide').style,'top',Tween.strongEaseOut,slideY,slideDstY,1,'px');
		
		closeXT.start();
		closeYT.start();
		aPrevT.start();
		aNextT.start();
		slideWT.start();
		slideHT.start();
		slideXT.start();
		slideYT.start();
		
		slideYT.onMotionFinished = function() {
			document.getElementById('slide').style.background = '#283133 url('+obj.href+') no-repeat 20px 20px';
		}
		
	}
	else {
		document.getElementById('close').style.left = (xpos - 15) +'px';
		document.getElementById('close').style.top = ((ypos -48) - 15) +'px';
		document.getElementById('close').style.display = 'block';
	//	document.getElementById('arrowprev').style.height = h +'px';
	//	document.getElementById('arrownext').style.height = h +'px';
		document.getElementById('arrowprev').style.marginTop = (h+10) +'px';
		document.getElementById('arrownext').style.marginTop = (h+10) +'px';
		document.getElementById('slide').style.width = w + 'px';
		document.getElementById('slide').style.height = (h+24) + 'px';
		document.getElementById('slide').style.left = xpos +'px';
		document.getElementById('slide').style.top = (ypos - 50) +'px';
		document.getElementById('slide').style.background = '#283133 url('+obj.href+') no-repeat 20px 20px';
		document.getElementById('slideshade').style.display = 'block';
		document.getElementById('slide').style.display = 'block';
	}
	if (typeof(images) == 'object') {
		objId = parseInt(obj.id.replace('thumb',''));
		if ((objId -1) < 0) {
			document.getElementById('arrowprev').style.display = 'none';
		}
		else {
			document.getElementById('arrowprev').style.display = 'block';
		}
		if ((objId +1) >= images.length) {
			document.getElementById('arrownext').style.display = 'none';
		}
		else {
			document.getElementById('arrownext').style.display = 'block';
		}
	}
	return false;
}

function imageNext() {
	nextImg = objId + 1;
	if (images[nextImg]) {
		theObj = document.getElementById('thumb'+nextImg);
		w = imgwidth[nextImg];
		h = imgheight[nextImg];
		showImage(theObj, w, h);
	}
}

function imagePrev() {
	prevImg = objId -1;
	if (prevImg >= 0) {
		theObj = document.getElementById('thumb'+prevImg);
		w = imgwidth[prevImg];
		h = imgheight[prevImg];
		showImage(theObj, w, h);
	}
}

  window.onload = function() {
/*	if (document.all) {
		document.getElementById('content').style.backgroundImage = 'none';
		document.getElementById('content').style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/tranny.png,sizingMethod='scale');";

	}
*/	
	db = document.getElementsByTagName('body')[0];
/*	di = db.innerHTML;
	db.innerHTML = di + '<div id="slideshade" style="" onclick="clearSlide();"></div><div id="slide" style=""><div id="arrowprev"></div><div id="arrownext"></div></div><div id="close"><img src="images/content/closeicon.png" width="30" height="30" alt="Close" onclick="clearSlide();" /></div>'; */
	
	slideshade = document.createElement('div');
	slideshade.setAttribute('id','slideshade');
	slideshade.onclick = function() {
		clearSlide();
	}
	
	slide = document.createElement('div');
	slide.setAttribute('id','slide');
/*	
	slide.onmouseover = function() {
		if (document.all) {
			document.getElementById('arrowprev').filters.alpha.opacity = 100;
			document.getElementById('arrownext').filters.alpha.opacity = 100;
		}
		else {
			document.getElementById('arrowprev').style.opacity = 1;
			document.getElementById('arrownext').style.opacity = 1;
		}
	}
	
	slide.onmouseout = function() {
		if (document.all) {
			document.getElementById('arrowprev').filters.alpha.opacity = 50;
			document.getElementById('arrownext').filters.alpha.opacity = 50;
		}
		else {
			document.getElementById('arrowprev').style.opacity = .5;
			document.getElementById('arrownext').style.opacity = .5;
		}
	}
*/
	
	arrowprev = document.createElement('div');
	arrowprev.setAttribute('id','arrowprev');
	
	arrownext = document.createElement('div');
	arrownext.setAttribute('id','arrownext');
	
	closer = document.createElement('div');
	closer.setAttribute('id','close');
	closeicon = document.createElement('img');
	closeicon.setAttribute('src','images/closeicon.png');
	closeicon.setAttribute('width',30);
	closeicon.setAttribute('height',30);
	closeicon.setAttribute('alt','close');
	closeicon.onclick = function() { clearSlide(); }
	
	closer.appendChild(closeicon);
	
	slide.appendChild(arrowprev);
	slide.appendChild(arrownext);
	
	db.appendChild(slideshade);
	db.appendChild(slide);
	db.appendChild(closer);
	
	if (typeof(images) == 'object') {
		if (document.getElementById('arrowprev')) {
			document.getElementById('arrowprev').style.display = 'block';
			document.getElementById('arrowprev').onmouseover = function() {
				if (document.all) {
					document.getElementById('arrowprev').filters.alpha.opacity = 100;
				}
				else{ 
					document.getElementById('arrowprev').style.opacity = 1;
				}
			}
			document.getElementById('arrowprev').onmouseout = function() {
				if (document.all) {
					document.getElementById('arrowprev').filters.alpha.opacity = 50;
				}
				else{ 
					document.getElementById('arrowprev').style.opacity = .5;
				}
			}
			document.getElementById('arrowprev').onclick = function() {
				imagePrev();
			}
		}
		if (document.getElementById('arrownext')) {
			document.getElementById('arrownext').style.display = 'block';
			document.getElementById('arrownext').onmouseover = function() {
				if (document.all) {
					document.getElementById('arrownext').filters.alpha.opacity = 100;
				}
				else{ 
					document.getElementById('arrownext').style.opacity = 1;
				}
			}
			document.getElementById('arrownext').onmouseout = function() {
				if (document.all) {
					document.getElementById('arrownext').filters.alpha.opacity = 50;
				}
				else{ 
					document.getElementById('arrownext').style.opacity = .5;
				}
			}
			document.getElementById('arrownext').onclick = function() {
				imageNext();
			}
		}
	}
}
