function ImageGalery()
{
	this.id=0;
	this.title="";
	this.timer=null;
	this.images=new Array();
	this.state=0;
	this.pos=0;
	this.overPanel=0;
	this.num=0;
	this.loopInterval=null;
	return this;
}
var curImageGalery=null;
function ImageOnMouseOver(id,title,image1,image2,image3,n)
{
	if(curImageGalery!=null)
	{
		if((curImageGalery.id==id)&&(curImageGalery.num==n))
		{
			curImageGalery.overPanel=1;
			return;
		}
		CloseImageGalery();
	}
	curImageGalery=new ImageGalery();
	curImageGalery.state=1;
	curImageGalery.id=id;
	curImageGalery.title=title;
	curImageGalery.pos=0;
	curImageGalery.num=n;
	curImageGalery.overPanel=1;
	document.getElementById("IdLoadImagePanel"+id+curImageGalery.num).style.display="block";
	xajax_LoadData(id,title,image1,image2,image3);
}
function OnOverGalery()
{
	curImageGalery.overPanel=1;
}
function ImageOnMouseOut()
{
	if(curImageGalery==null)return;
	curImageGalery.overPanel=0;
	setTimeout("LCloseImageGalery()",500);
}
function LCloseImageGalery()
{
	if(curImageGalery==null)return;
	if(curImageGalery.overPanel==0)CloseImageGalery();
}
function CloseImageGalery()
{
	if(curImageGalery==null)return;
	switch(curImageGalery.state)
	{
		case 0:
			break;
		case 1:
			curImageGalery.images=new Array();
			document.getElementById("IdLoadImagePanel"+curImageGalery.id+curImageGalery.num).style.display="none";
			break;
		case 2:
			curImageGalery.images=new Array();
			var div=document.getElementById("IdImage"+curImageGalery.id+curImageGalery.num);
			if(div!=null)
			{
				document.getElementById("IdImagePanel"+curImageGalery.id+curImageGalery.num).removeChild(div);
			}
			document.getElementById("IdLoadImagePanel"+curImageGalery.id+curImageGalery.num).style.display="none";
			break;
		case 3:
			curImageGalery.images=new Array();
			var div=document.getElementById("IdImage"+curImageGalery.id+curImageGalery.num);
			if(div!=null)
			{
				document.getElementById("IdImagePanel"+curImageGalery.id+curImageGalery.num).removeChild(div);
			}
			document.getElementById("IdLoadImagePanel"+curImageGalery.id+curImageGalery.num).style.display="none";
			break;
	}
	if(curImageGalery.loopInterval!=null)clearInterval(curImageGalery.loopInterval);
	curImageGalery.state=0;
	curImageGalery=null;
}
function ActivateImageGalery()
{
	if(curImageGalery.state!=1)
	{
		CloseImageGalery();
		return;
	}
	if(curImageGalery.loopInterval!=null)clearInterval(curImageGalery.loopInterval);
	curImageGalery.loopInterval=setInterval("GaleryNextImage()",2000);
	document.getElementById("IdLoadImagePanel"+curImageGalery.id+curImageGalery.num).style.display="none";
	curImageGalery.state=2;
	var div=document.createElement("DIV");
	div.style.position="absolute";
	div.style.width="260px";
	div.style.height="225px";
	div.style.zIndex="1";
	div.style.border="solid 0px white";
	/*if(evY<150)
	{
		div.style.top="60px";
	}
	else
	{
		if(evY>document.body.clientHeight-230)div.style.top=(-(230-(document.body.clientHeight-evY)))+"px";
		else div.style.top="0px";
	}*/
	if(curImageGalery.num==10)div.style.top="-90px";
	else div.style.top="0px";
	div.style.left="140px";
	div.id="IdImage"+curImageGalery.id+curImageGalery.num;
	CreateImageGalery(div,curImageGalery.id,curImageGalery.title);
	document.getElementById("IdImagePanel"+curImageGalery.id+curImageGalery.num).appendChild(div);
	curImageGalery.state=3;
}
function CreateImageGalery(div,id,name)
{
	div.innerHTML="<table cellspacing='0' cellpadding='0' onmouseover=\"OnOverGalery()\" onmouseout=\"curImageGalery.overPanel=0;setTimeout('LCloseImageGalery()',500);\" style='padding:0px;height:225px;width:260px;background-color:#888888;'><tr><td colspan='3' style='padding:0px;'><table cellspacing='0' cellpadding='2' style='width:260px;background-color:#727272;border:solid 1px #888888;'><tr><td style=\"color:white;font-size:12px;font-weight:bold;\" nowrap=\"nowrap\" style='padding:0px;'>"+name+"</td><td align='right' style='padding:0px;padding-right:4px;'><a href='javascript:CloseImageGalery()' style='text-decoration:none;color:white;'><img src='/images/close.png' border='0'/></a></td></tr></table></td></tr><tr><td colspan='3' style='height:180px;border:solid 1px #888888;' align='center'><img alt='' src='"+curImageGalery.images[curImageGalery.pos]+"' style='width:256px;height:180px;' /></td></tr><tr><td  colspan='3' style='border:solid 1px #888888;'><table style='width:100%;background-color:#727272;'><tr><td style='width:15px;padding:2px;'><a href=\"javascript:{GaleryStopPlayImage();GaleryPrevImage('"+id+"','"+name+"');}\" style='text-decoration:none;color:white;font-weight:bold;'><img src='/img/arw_left.png' border='0' /></a></td><td style='width:15px;padding:2px;'><a href=\"javascript:GaleryPlayImage('"+id+"','"+name+"');\" style='text-decoration:none;color:white;font-weight:bold;'><img id='IdPause' src='"+((curImageGalery.loopInterval!=null)?"/img/arw_pause.png":"/img/arw_play.png")+"' border='0' /></a></td><td align='left' style='width:150px;padding:2px;'><a href=\"javascript:{GaleryStopPlayImage();GaleryNextImage('"+id+"','"+name+"');}\" style='text-decoration:none;color:white;font-weight:bold;'><img src='/img/arw_right.png' border='0' /></a></td><td style='color:white;font-weight:bold;padding:2px;' align='right'>"+(curImageGalery.pos+1)+" of "+curImageGalery.images.length+"</td></tr></table></td></tr></table>";
}
function GaleryPlayImage()
{
	if(curImageGalery.loopInterval!=null)
	{
		clearInterval(curImageGalery.loopInterval);
		curImageGalery.loopInterval=null;
		document.getElementById("IdPause").src="/img/arw_play.png";
	}
	else
	{
		curImageGalery.loopInterval=setInterval("GaleryNextImage()",2000);
		document.getElementById("IdPause").src="/img/arw_pause.png";
	}
}
function GaleryStopPlayImage()
{
	if(curImageGalery.loopInterval!=null)
	{
		clearInterval(curImageGalery.loopInterval);
		curImageGalery.loopInterval=null;
		document.getElementById("IdPause").src="/img/arw_play.png";
	}
}
function GaleryNextImage()
{
	if(curImageGalery==null)return;
	if(curImageGalery.pos+1<curImageGalery.images.length)curImageGalery.pos++;
	else curImageGalery.pos=0;
	var div=document.getElementById("IdImage"+curImageGalery.id+curImageGalery.num);
	CreateImageGalery(div,curImageGalery.id,curImageGalery.title);
}
function GaleryPrevImage(id,name)
{
	if(curImageGalery==null)return;
	if(curImageGalery.pos==0)curImageGalery.pos=curImageGalery.images.length-1;
	else curImageGalery.pos--;
	var div=document.getElementById("IdImage"+id+curImageGalery.num);
	CreateImageGalery(div,id,name);
}
