//var INCLUDE_GALLERY_NEWS_BEGIN = 0;
var preloadGame ="";
var preloadFlag = false;
var randomimage = 1;

function get_user(){
	if (document.cookie)
	{
		document["acct"].src = exs_acct.src;
		document["in_out"].src = log_out.src;
		document["in_out"].process = "out";
		document.getElementById("user").innerHTML="Hi, "+get_cookie("x").substring(0,10);
		document.getElementById("x_user").value=get_cookie("x");
		document.forms["formuser"].action="my_account.php";
	}
	else
	{
		document["acct"].src = new_acct.src;
		document["in_out"].src = log_in.src;
		document["in_out"].process = "in";
		document.getElementById("user").innerHTML="Hi, new user";
		document.getElementById("x_user").value="";
		document.forms["formuser"].action="my_info.php"
	}
}

function log_process()
{
	if (document["in_out"].process == "out")
	{
		kill_cookies("x","get_user()");
	}
	else // "in"
	{
		window.location = "signin.php";
		//document.cookie="x=12345";
	}
}

function go_to_link()
{
	window.open(document.form1.Links.value);
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadImages() {
	if (document.images) {
		for (i = 0; i < Games.length; i++)
		{
			eval('tv_'+GamesValue[i]+'1 = newImage("images/tv_'+GamesValue[i]+'1.jpg")');
			eval('tv_'+GamesValue[i]+'2 = newImage("images/tv_'+GamesValue[i]+'2.jpg")');
			eval('tv_'+GamesValue[i]+'3 = newImage("images/tv_'+GamesValue[i]+'3.jpg")');
		}
		new_acct = newImage("images/join.gif")
		exs_acct = newImage("images/account.gif")
		log_in = newImage("images/button_login.gif")
		log_out = newImage("images/button_logout.gif")
		preloadFlag = true;

	}
}

function swap()
{
	swapimages();
	swaplinks();
	startgallery();
}

function swapimages() {
	if (document.images && (preloadFlag == true)) {
		if (document.form1.Game.value == "all")
		{
		    if (randomimage < Games.length)
			{ randomimage++ }
			else
			{ randomimage = 1 }
			document["tv1"].src = eval("tv_"+GamesValue[0]+randomimage+".src");
			document["tv2"].src = eval("tv_"+GamesValue[1]+randomimage+".src");
			document["tv3"].src = eval("tv_"+GamesValue[2]+randomimage+".src");
		}
		else
		{
			document["tv1"].src = eval("tv_"+document.form1.Game.value+"1.src");
			document["tv2"].src = eval("tv_"+document.form1.Game.value+"2.src");
			document["tv3"].src = eval("tv_"+document.form1.Game.value+"3.src");
		}
	}
}

function swaplinks() {
	document.form1.Links.options.length = 0;
	if (document.form1.Game.value != "all")
	{
		document.getElementById("linkgame").innerHTML=document.form1.Game.options[document.form1.Game.selectedIndex].text;
	}
	else
	{
		document.getElementById("linkgame").innerHTML=""
	}
	for (i = 0; i < GamesValue.length; i++)
	{
		if (document.form1.Game.value == "all" || document.form1.Game.value == GamesValue[i])
		{
			var Links_length = eval("Links_"+GamesValue[i]+".length");
			for (j = 0; j < Links_length; j++)
			{
	   			eval("document.form1.Links.options[document.form1.Links.options.length] = new Option(Links_"+GamesValue[i]+"["+j+"],Links_"+GamesValue[i]+"_Values["+j+"])");
			}
		}
	}
}

function loaddata()
{
	preloadImages();
	
	if (preloadFlag == true)
	{
		document["tv1"].src = eval("tv_"+GamesValue[0]+"1.src");
		document["tv2"].src = eval("tv_"+GamesValue[1]+"1.src");
		document["tv3"].src = eval("tv_"+GamesValue[2]+"1.src");
	}
	
	for (i = 0; i < Games.length; i++)
	{
		eval("document.form1.Game.options[document.form1.Game.options.length] = new Option('"+Games[i]+"','"+GamesValue[i]+"')");
	}
	
	swaplinks();
	
	get_user();
}

// ticker speed in miliseconds (2000 = 2 seconds)
var tickspeed = 10000;
// displaymode ("auto" or "manual"). No need to modify as form will control it, unless you wish to remove form.
var displaymode = "auto";

if (document.getElementById)
{
	document.write('<style type="text/css">\n');
	document.write('.gallerycontent{display:none;}\n');
	document.write('</style>\n');
}

var selectedDiv = 0;
var totalDivs = 0;

function getElementbyClass(classname)
{
	partscollect = new Array();
	partsall = new Array();
	var inc = 0;
	var incA = 0;
	var alltags = document.all? document.all.tags("DIV") : document.getElementsByTagName("*");
	
	for (i=0; i < alltags.length; i++)
	{
		if (alltags[i].className == classname)
		{
			// show news per category:
			if (document.form1.Game.value == "all" || document.form1.Game.value == alltags[i].getAttribute("category"))
			{
				partscollect[inc++] = alltags[i];
			}
			partsall[incA++] = alltags[i];
		}
	}
}

function contractall()
{
	var inc = 0;
	while (partsall[inc])
	{
		partsall[inc].style.display = "none";
		inc++;
	}
}

function expandone()
{
	var selectedDivObj = partscollect[selectedDiv];
	contractall();
	selectedDivObj.style.display = "block";
	temp.options[selectedDiv].selected = true;
	selectedDiv = (selectedDiv<totalDivs-1)? selectedDiv+1 : 0;
	if (displaymode == "auto")
	{
		autocontrolvar = setTimeout("expandone()", tickspeed);
	}
}

function populatemenu()
{
	temp = document.gallerycontrol.menu;
	temp.options.length = 0;
	
	/*
	for (m = temp.options.length-1; m > 0; m--)
	{
		temp.options[m] = null;
	}
	*/
		
	for (i = 0; i < totalDivs; i++)
	{
		var thesubject = partscollect[i].getAttribute("subject");
		thesubject = (thesubject=="" || thesubject==null)? "HTML Content "+(i+1) : thesubject;
		temp.options[temp.options.length] = new Option(thesubject, "");
	}
	temp.options[0].selected = true;
}

function manualcontrol(menuobj)
{
	if (displaymode == "manual")
	{
		selectedDiv = menuobj;
		expandone();
	}
}

function preparemode(themode)
{
	displaymode=themode
	if (typeof autocontrolvar != "undefined")
	{
		clearTimeout(autocontrolvar);
	}
	
	if (themode == "auto")
	{
		document.gallerycontrol.menu.disabled = true;
		autocontrolvar = setTimeout("expandone()", tickspeed);
	}
	else
	{
		document.gallerycontrol.menu.disabled = false;
	}
}

function startgallery()
{
	//document.getElementById("controldiv").style.display = "block";  -- define in form
	selectedDiv = 0;
	totalDivs = 0;
	
	getElementbyClass("gallerycontent");
	totalDivs = partscollect.length;
	populatemenu();
	
	for (i=0; i < document.gallerycontrol.mode.length; i++)
	{
		if (document.gallerycontrol.mode[i].checked)
		{
			displaymode = document.gallerycontrol.mode[i].value;
		}
	}
	
	if (displaymode == "auto")
	{
		document.gallerycontrol.menu.disabled = true;
	}
	expandone();
}


if (window.addEventListener) //Netscape
{
	window.addEventListener("load", startgallery, false);
}
else if (window.attachEvent) //IE
{
	window.attachEvent("onload", startgallery);
}
else if (document.getElementById)
{
	window.onload = startgallery;
}

//var INCLUDE_GALLERY_NEWS_END = 0;