var sw = '490px';
var sh = '380px';
var shm = 'auto';
var sh2 = '20px';
var sh3 = '10px';
var cur;
var t = 3;
var tSize = 'T1';
var tSize2 = 'T2-';
var st = false;
var DB = 'monaco';
var DB_EXP = DB;
var logo = '';
var total;
var ie = document.all ? true : false;
var inited = false;

function initSlideShow()
{
	var h = document.getElementById("slidepreview");
	var el = document.getElementById("slidelist");
	var p = document.getElementById("pageContent");
	var m = document.getElementById("mainContent");
	var s = document.getElementById("slidenav");
	var i1 = document.getElementById("slideinfo1");
	var i2 = document.getElementById("slideinfo2");

	cur = 0;

	if (!h)
		return false;

	with(p)
	{
		style.width='100%';
		style.border='none';
	}

	with (h)
	{
		style.width = sw;
		//style.height = (ie ? sh : shm);
		h.innerHTML = "<img id='imagePreview' alt='Photo' style='display: none; visibility: hidden;' />";
	}

	with (i1)
	{
		style.width = sw;
		style.height = sh2;
	}

	with (i2)
	{
		style.width = sw;
		style.height = sh2;
	}

	
	var x;
	try {
	x  = ie ? el.children.length : el.childNodes.length;
	}
	catch(e)
	{

	}

	total = x;

	with (s)
	{
		if (total > 1)
		{
			style.width = sw;
			innerHTML = "<a href='javascript:move(-1)'><img id='navprev' src='/"+DB_EXP+"/root/bank/tclass/previous.png' /></a> <a href='javascript:move(+1)'><img id='navnext' src='/"+DB_EXP+"/root/bank/tclass/next.png' /></a>";
		}
		else
		{
			el.style.visibility='hidden';
			el.style.display='none';
		}
	}

	for (i = 0; i < x; i++)
	{
		//alert(el.children[i].children[0].src)
	}
}

function showImage(el)
{
	//alert(el.attributes['href']);
	//alert('Now '+st+'\n'+el);

	try
	{
		if (ie)
		{
			var src = el.children[0].src;
			var alt = el.children[0].alt;
			var title = el.children[0].title;
			var longdesc = el.children[0].longDesc;
		}
		else
		{
			var src = el.childNodes[0].attributes['src'].value;
			src.toString();	

			var alt = el.childNodes[0].attributes['alt'].value;
			var title = el.childNodes[0].attributes['title'].value;
			var longdesc = el.childNodes[0].attributes['longdesc'].value;

			//alert('ALT:'+alt);
			//alert('TITLE:'+title);
			//alert('DESC:'+longdesc);
		}

		var pr = document.getElementById("imagePreview");
		var i1 = document.getElementById("slideinfo1");
		var i2 = document.getElementById("slideinfo2");
		var i3 = document.getElementById("slideinfo3");

		var buf ;
		//alert('Source = '+src);

		for (x=0; x<=t; x++)
		{
			buf = 'T'+x+'-';

			try
			{
				src = src.replace(buf,tSize2);
			}

			catch (e)
			{
			}
		}

		//alert(src);
		//pr.style.visibility='hidden';
		//pr.style.filter = "progid:DXImageTransform.Microsoft.Blinds(direction='down', bands=2);";

		if (ie)
		{
			pr.style.filter = "blendTrans(duration=1);";
			pr.src=src;
			pr.alt = alt;
			i1.innerHTML = 	alt+'<strong>'+longdesc+'</strong>';
			i2.innerText = title;
			try { if (i3)
				i3.innerHTML = '<strong>'+alt+'</strong>';
			} catch(e) {}
			applyTransition(pr);
		}

		else
		{
			//alert(src);
			pr.src=src;
			pr.alt = alt;
			pr.title=title;
			pr.longdesc=longdesc;
			i1.innerHTML = 	alt+'<strong>'+longdesc+'</strong>';
			i2.innerHTML = title;
			
			try {if (i3)
				i3.innerHTML = '<strong>'+alt+'</strong>';
			} catch(e) {}
	
		}

		if (!st)
		{
			pr.style.visibility='visible';
			pr.style.display='block';
			st = true;
		}
	}

	catch(e)
	{
		return popize(el);
	}
}

function applyTransition (oImg)
{
	oImg.filters(0).Apply();
	oImg.style.visibility = "visible";
	oImg.filters(0).Play();
}

function move(d)
{
	cur = (cur ? cur : 0);
	cur = ( ie ? cur+d : cur+2*d);
	cur = (cur > total ? 0 : cur);
	cur = (cur < 0 ? total : cur);

	var el = document.getElementById("slidelist");

	var target;

	//var dest = 'slide'+cur;
	//var target = document.getElementById(dest);
	//alert(dest+' : '+target);
	//target = (ie ? el.children[cur].children[0] : el.childNodes[cur]);
	//target = (ie ? el.children[cur].children[0] : el.childNodes[1].childNodes[1].childNodes[0]);

	try {
	target = (ie ? el.children[cur].children[0] : el.childNodes[cur+1].childNodes[1]);
	}
	catch(e)
	{

	}
	//alert(el.attributes['id'].value);
	//alert('child is '+el.childNodes[1].childNodes[1].childNodes[0].tagName);
	//alert(target.tagName);

	showImage(target);
}

// BEGIN

initSlideShow();
cur = 0; move(cur); inited = true;
