// JavaScript Document
var play	=true;
var holder;
var imgs;
var current	= 0;
var timeSlide= 2000;

var	ns;// 			= (navigator.appName.indexOf("Netscape") != -1);
var	ie ;//			= (navigator.appName.indexOf("Microsoft") != -1);
var	aval_height ;//	= ns ? innerHeight : document.body.clientHeight;
var	aval_width ;//		= ns ? innerWidth : document.body.clientWidth;
var	pY 	;//= ns ? pageYOffset : document.body.scrollTop;
var	pY2 ;//= ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
function Thumbnails(holderId)
{
	holder = document.getElementById(holderId);

	if (holder)
	{
		var BR		= holder.getElementsByTagName("BR");	
		imgs 	= holder.getElementsByTagName("img");	
		
		if (BR && BR.length > 0)
		for (var i = 0 ; i < BR.length;i++)
		{
			BR[i].parentNode.removeChild(BR[i]);
		}
		
		if (imgs && imgs.length)
		for(var i = 0; i<imgs.length;i++)
		{
			imgs[i].setAttribute("orgWidth",imgs[i].offsetWidth);
			imgs[i].setAttribute("orgHeight",imgs[i].offsetHeight);
			imgs[i].setAttribute("pos",i);
			imgs[i].style.padding	= 0;
			imgs[i].style.margin	= 0;
			imgs[i].style.border	= 0;
			imgs[i].style.cursor	= 'pointer';
			
			
			if (!imgs[i].onclick)
			imgs[i].onclick = function ()
			{
				getScreen();
				current = this.getAttribute("pos");
				ThumbnailView();
				
			}
			
			imgs[i].style.height='90px';
		}
		
	}
}
function ThumbnailView()
{
	var div = document.getElementById("ThumbnailViewer");
	if (!div)
	{
		div 	= document.createElement("DIV");
		div.id	= 'ThumbnailViewer';
					
		//div.onclick = function () { this.parentNode.removeChild(this);}
		document.getElementsByTagName("BODY")[0].appendChild(div);
	}
	div.style.position 	= 'absolute';
	div.innerHTML 		= '';
	var img = document.createElement("img");
	img.src = imgs[current].src;
	if (imgs[current].getAttribute('orgHeight') > aval_height)
		img.style.height = pY2-pY;
		
	img.onclick = function ()
	{
		current++;
		if (current > imgs.length-1)
			current = 0;
		
		ThumbnailView();
	}
					
	div.appendChild(img);
			
	div.style.top 	= pY+ Math.ceil((aval_height-div.offsetHeight)/2);
	div.style.left	= Math.ceil((aval_width-div.offsetWidth)/2);
			
	var CtrlClose = document.createElement("DIV");
	CtrlClose.style.textAlign	= 'center';
	CtrlClose.innerHTML 		= 'CLOSE';
	CtrlClose.style.position 	= 'absolute';
	CtrlClose.style.color		= '#000000';
	CtrlClose.style.border		= 'solid 1px #333333';
			
	CtrlClose.style.filter		= 'alpha(opacity=50)';
	CtrlClose.style.MozOpacity	= '.50';
	CtrlClose.style.padding		= '5px';
	CtrlClose.style.background	= '#666666';
	CtrlClose.style.cursor		= 'pointer';
	CtrlClose.onclick			= function () { this.parentNode.parentNode.removeChild(this.parentNode)}
				
				
	div.appendChild(CtrlClose);
	CtrlClose.style.top=0;
	CtrlClose.style.left= (div.offsetWidth) - CtrlClose.offsetWidth;
}
function getScreen()
{
	ns 			= (navigator.appName.indexOf("Netscape") != -1);
	ie 			= (navigator.appName.indexOf("Microsoft") != -1);
	aval_height 	= ns ? innerHeight : document.body.clientHeight;
	aval_width 		= ns ? innerWidth : document.body.clientWidth;
	pY 	= ns ? pageYOffset : document.body.scrollTop;
	pY2 = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
	
}
function Left(obj)
{
	var curleft = 0;

	if (obj)
	{
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
	}
	return curleft;
}

function Top(obj)
{
	var curtop = 0;
	try{
	if (obj)
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	}catch(ee){}
	return curtop;
}
function page_load()
{	
	
	todaydate=new Date();
	curmonth=todaydate.getMonth()+1; //get current month (1-12)
	curyear=todaydate.getFullYear(); //get current year
	document.getElementById("calendar").innerHTML = buildCal(curmonth ,curyear);
	
}
function loadSlide(holderName)
{
	getScreen();

	holder 	= document.getElementById(holderName);
	if (holder)
	{
		imgs 	= holder.getElementsByTagName("IMG");	
		for(var i = 0; i<imgs.length;i++)
		{
			imgs[i].setAttribute("orgWidth",imgs[i].offsetWidth);
			imgs[i].setAttribute("orgHeight",imgs[i].offsetHeight);
			
			imgs[i].style.display='none';
		}
		slide();
	}else document.write('no image found');
}
function slide(ctrl)
{
	getScreen();
	document.title = imgs[current].getAttribute("orgWidth") + "x" + imgs[current].getAttribute("orgHeight")+ ' - play:' + play+ ' - current:' + current;
	
	holder.style.left=0;
	holder.style.position='';	
	if (play)
	{
		//document.title = imgs[current].getAttribute("orgWidth") + "x" + imgs[current].getAttribute("orgHeight")+ ' - play:' + play+ ' - current:' + current;
		//document.title += '-' + current;
		var max_height 	= pY2 - Top(holder); //max height;
		var max_width	= 503;//holder.parentNode.offsetWidth;
		document.title = max_width+"x"+holder.offsetWidth;
		imgs[current].style.display='';
		 
		if (imgs[current].getAttribute("orgWidth")> max_width)
			imgs[current].style.width = max_width;
		
		if (imgs[current].getAttribute("orgHeight")> max_height)
			imgs[current].style.height = max_height;
			
		
		if (current>0)
			imgs[current-1].style.display='none';
		else
			imgs[imgs.length-1].style.display='none';
		
		current++;
		if (current > (imgs.length-1))
			current = 0;		
		
		window.setTimeout(slide,timeSlide);
	}
}