var itemMaxNum = 10;
var itemNum = 0;
var itemdiv=new Array(itemNum);
var itemlink=new Array(itemNum);
var itemtextdiv=new Array(itemNum);
var itemtextlink=new Array(itemNum);
var itemhash=new Array(itemNum);
var itemback=new Array(itemNum);
var iteminterval=new Array(itemNum);
var itemupdating=new Array(0,0,0);

function pollitemHash() {
	var updatedhash= new Array(itemNum);
	var i=0;
	for(i=0;i<itemNum;i++)
	{
		updatedhash[i] = 0;
	}
	var wlh = window.location.hash;
	if (wlh == "#") 
	{
		wlh = "";
	}
	for(i=0;i<itemNum;i++)
	{
		if(wlh == "")
		{
			itemlink[i].style.display = "block";	
		} else {
			itemlink[i].style.display = "none";	
		}
	}		
	for(i=0;i<itemNum;i++)
	{
		var i2= i+1;

		if (wlh != itemhash[i]) {
			updatedhash[i] = 1;
			itemhash[i] = wlh;
		}

		if (itemback[i]) {
			if (itemback[i].contentWindow.document.body.innerHTML != itemhash[i]) {
				updatedhash[i] = 1;
				itemhash[i] = itemback[i].contentWindow.document.body.innerHTML;
			}
		}
		var itemname = "#item" + i2;
		if (updatedhash[i]) {
			if (itemhash[i] == itemname) {
				showitem(i);
			} else {			
				hideitem(i);
			}
		} else {
			//
		}
	}
}

function loaditems() {
	var i=0;
	var wlh = window.location.hash;
	if (wlh == "#") 
	{
		wlh = "";
	}
	
	for(i=0;i<itemMaxNum;i++)
	{
		var i2 = i+1;
		var itemname = "item" +i2;
		var itemtextname = "item"+i2+"text";
		var itembackname = "item"+i2+"back";
		
		itemdiv[i]=0;
		itemdiv[i] = document.getElementById(itemname);
		if(itemdiv[i])
		{
			itemlink[i] = itemdiv[i].getElementsByTagName("a")[0];
			if(wlh == "")
			{
				itemlink[i].style.display = "block";	
			} else {
				itemlink[i].style.display = "none";	
			}
			//itemlink[i].style.display = "block";
			itemtextdiv[i] = document.getElementById(itemtextname);
			itemtextdiv[i].className = "item"+i2+"off2";
			itemtextlink[i] = itemtextdiv[i].getElementsByTagName("a")[0];
			//itemback[i] = document.getElementById(itembackname);
			//alert('Item ' + itemname + 'itemback='+itemback[i].toString());
			//if (itemback[i]) {
			//	itemlink[i].onclick = showitem(i);
			//	itemtextlink[i].onclick = hideitem2(i);
			//}
			
			itemhash[i] = "";
			iteminterval[i] = setInterval(pollitemHash, 250);
			itemNum += 1;
		}
		else
		{
			break;
		}
	}
}

function showitem(i) {
	var i2=i+1;
	var j=0;
	
	if (!itemupdating[i]) {
		clearInterval(iteminterval[i]);
		itemupdating[i] = 1;
		itemhash[i] = "#item" +i2;
		itemlink[i].style.display = "none";
		itemdiv[i].className = "item" + i2 + "on";
		itemtextdiv[i].className = "item"+i2+"on2";
		//if (itemback[i]) {
		//	itemback[i].src = "../ws/item"+i2+"1.htm";
		//}
		itemupdating[i] = 0;
		iteminterval[i] = setInterval(pollitemHash, 250);
	}
}

function hideitem(i) {
	var i2 = i+1;
	if (!itemupdating[i]) {
		clearInterval(iteminterval[i]);
		itemupdating[i] = 1;
		itemhash[i] = "";
		//if (itemback[i]) {
		//	//history.go(-1);
		//	itemback[i].src = "item"+i2+"0.htm";
		//	window.location.hash = "";
		//}
		itemdiv[i].className = "item"+i2+"off";
		itemtextdiv[i].className = "item"+i2+"off2";
		itemlink[i].style.display = "none";
		//alert('Hiding item ' + i2);
		itemupdating[i] = 0;
		iteminterval[i] = setInterval(pollitemHash, 250);
	} 
}


window.onload = loaditems;

