var itemMove = 1;
var itemView = 4;
var itemDiff = 50;
//var itemProps = new Array(new Array(new Array("1999",8,1,itemView),new Array("2000",11,1,itemView),new Array("2001",19,1,itemView),new Array("2002",13,1,itemView),new Array("2003",10,1,itemView),new Array("2004",12,1,itemView),new Array("2005",11,1,itemView),new Array("2006",13,1,itemView),new Array("2007",15,1,itemView)));
var itemProps = new Array(new Array(new Array("1999",8,1,itemView),new Array("2000",11,1,itemView),new Array("2001",19,1,itemView),new Array("2002",13,1,itemView),new Array("2003",10,1,itemView),new Array("2004",12,1,itemView),new Array("2005",11,1,itemView),new Array("2006",13,1,itemView),new Array("2007",15,1,itemView),new Array("2009",9,1,itemView)));
// Element itemProps[0] will not be used
// Element itemProps[0][x] is the list of properties
// Element itemProps[0][0][x] is the individual property
// The order is layerID, itemCount, itemProps[0][myYear][2], bottomItem
//alert(itemProps[0][0]);  // returns 'C'

var hideTimeOut = "";
var hideLayerFlag = 0;

function clearTime()
{
	hideLayerFlag = 0;
	clearTimeout(hideTimeOut);
}
function show(year)
{
    if (parseInt(year)<2009) return;
	myYear = 0;
	for(arrayLoop=0; arrayLoop<itemProps[0].length; arrayLoop++)
	{
		if(itemProps[0][arrayLoop][0] == year)
		{
			myYear = arrayLoop;
		}
		else
		{
			hide_Layer(itemProps[0][arrayLoop][0], arrayLoop);
		}
	}
	for(arrayLoop=0; arrayLoop<itemProps[0].length; arrayLoop++)
	{
		if(itemProps[0][arrayLoop][0] == year)
		{
			myYear = arrayLoop;
		}
	}
	clearTime();
	hideLayerFlag = 0;	
	if (document.all)
	{
	    document.all['sem' + year + '_main'].style.visibility = "visible";
		if(itemProps[0][myYear][3] != itemProps[0][myYear][1])
		{
			document.all['sem' + year + '_navDown'].style.visibility = "visible";
		}
		if(itemProps[0][myYear][2] != 1)
		{
			document.all['sem' + year + '_navUp'].style.visibility = "visible";
		}
		for(x=itemProps[0][myYear][2];x<itemProps[0][myYear][3] + 1;x++)
		{
			document.all['sem' + year + '_item' + x].style.visibility = "visible";
		}
    }
    else if(document.layers)
	{
		document.layers['sem' + year + '_main'].visibility = "visible";
		if(itemProps[0][myYear][3] != itemProps[0][myYear][1])
		{
			document.layers['sem' + year + '_navDown'].visibility = "visible";
		}
		if(itemProps[0][myYear][2] != 1)
		{
			document.layers['sem' + year + '_navUp'].visibility = "visible";
		}		
		for(x=itemProps[0][myYear][2];x<itemProps[0][myYear][3] + 1;x++)
		{
			document.layers['sem' + year + '_item' + x].visibility = "visible";
		}
    }
	else if(document.getElementById)
	{
		arrayOfDiv['sem' + year + '_main'].style.visibility = "visible"
		if(itemProps[0][myYear][3] != itemProps[0][myYear][1])
		{
			arrayOfDiv['sem' + year + '_navDown'].style.visibility = "visible";
		}
		if(itemProps[0][myYear][2] != 1)
		{
			arrayOfDiv['sem' + year + '_navUp'].style.visibility = "visible";
		}
		for(x=itemProps[0][myYear][2];x<itemProps[0][myYear][3] + 1;x++)
		{
			arrayOfDiv['sem' + year + '_item' + x].style.visibility = "visible";
		}
	}
}

function hide_Layer(year, yearIndex)
{
    if (parseInt(year)<2009) return;
	for(arrayLoop=0; arrayLoop<itemProps[0].length; arrayLoop++)
	{
		if(itemProps[0][arrayLoop][0] == year)
		{
			yearIndex = arrayLoop;
		}
	}
	if(hideLayerFlag == 0)
	{
		hideTimeOut = setTimeout("hide_Layer('"+year+"');",10);
		hideLayerFlag = 1;
		return;
	}
	hideLayerFlag = 0;
	if (document.all)
	{
		document.all['sem' + year + '_main'].style.visibility = "hidden";
		document.all['sem' + year + '_navDown'].style.visibility = "hidden";
		document.all['sem' + year + '_navUp'].style.visibility = "hidden";
		//alert(myYear);
		for(x=1;x<itemProps[0][yearIndex][1] + 1;x++)
		{
			//alert('sem' + year + '_item' + x);
			document.all['sem' + year + '_item' + x].style.visibility = "hidden";
		}
    }
    else if(document.layers)
	{
		document.layers['sem' + year + '_main'].visibility = "hidden";
		document.layers['sem' + year + '_navDown'].visibility = "hidden";
		document.layers['sem' + year + '_navUp'].visibility = "hidden";
		for(x=1;x<itemProps[0][myYear][1] + 1;x++)
		{
			document.layers['sem' + year + '_item' + x].visibility = "hidden";
		}
    }
	else if(document.getElementById)
	{
		arrayOfDiv['sem' + year + '_main'].style.visibility = "hidden"
		arrayOfDiv['sem' + year + '_navDown'].style.visibility = "hidden";
		arrayOfDiv['sem' + year + '_navUp'].style.visibility = "hidden";
		for(x=1;x<itemProps[0][myYear][1] + 1;x++)
		{
			arrayOfDiv['sem' + year + '_item' + x].style.visibility = "hidden";
		}
	}
}

function scrollDown(year)
{
	for(arrayLoop=0; arrayLoop<itemProps[0].length; arrayLoop++)
	{
		if(itemProps[0][arrayLoop][0] == year)
		{
			yearIndex = arrayLoop;
		}
	}
	for(x=0;x<itemMove;x++)
	{
		if(itemProps[0][myYear][3] < itemProps[0][myYear][1])
		{
			//alert("start = " + itemProps[0][yearIndex][2] + "\nend = " + itemProps[0][yearIndex][3]);
			for(y=itemProps[0][yearIndex][2];y<itemProps[0][yearIndex][3] + 2;y++)
			{
				newBottom = itemProps[0][yearIndex][3] + 1;
				if(document.all)
				{
					document.all['sem' + year + '_item' + y].style.top = parseFloat(document.all['sem' + year + '_item' + y].style.top) - itemDiff;
					document.all['sem' + year + '_item' + itemProps[0][yearIndex][2]].style.visibility = "hidden";
					document.all['sem' + year + '_item' + newBottom].style.visibility = "visible";
				}
				else if(document.layers)
				{
					document.layers['sem' + year + '_item' + y].top = document.layers['sem' + year + '_item' + y].top - itemDiff;
					document.layers['sem' + year + '_item' + itemProps[0][yearIndex][2]].visibility = "hidden";
					document.layers['sem' + year + '_item' + newBottom].visibility = "visible";
				}
				else if(document.getElementById)
				{
					arrayOfDiv['sem' + year + '_item' + y].style.top = parseFloat(arrayOfDiv['sem' + year + '_item' + y].style.top) - itemDiff;
					arrayOfDiv['sem' + year + '_item' + itemProps[0][yearIndex][2]].style.visibility = "hidden";
					arrayOfDiv['sem' + year + '_item' + newBottom].style.visibility = "visible";
				}
			}
			itemProps[0][yearIndex][2] = itemProps[0][yearIndex][2] + 1;
			itemProps[0][yearIndex][3] = newBottom;
			//alert(itemProps[0][yearIndex][3]);
			if(document.all)
			{
				document.all['sem' + year + '_navUp'].style.visibility = "visible";
			}
			if(document.layers)
			{
				document.layers['sem' + year + '_navUp'].visibility = "visible";
			}
			if(document.getElementById)
			{
				arrayOfDiv['sem' + year + '_navUp'].style.visibility = "visible";
			}
			if(itemProps[0][yearIndex][3] == itemProps[0][yearIndex][1])
			{
				if(document.all)
				{
					document.all['sem' + year + '_navDown'].style.visibility = "hidden";
				}
				if(document.layers)
				{
					document.layers['sem' + year + '_navDown'].visibility = "hidden";
				}
				if(document.getElementById)
				{
					arrayOfDiv['sem' + year + '_navDown'].style.visibility = "hidden";
				}
			}
		}
	}
}
function scrollUp(year)
{
	for(x=0;x<itemMove;x++)
	{
		if(itemProps[0][myYear][2] > 1)
		{
			for(y=itemProps[0][myYear][2] - 1;y<itemProps[0][myYear][3] + 1;y++)
			{
				newTop = itemProps[0][myYear][2] - 1;
				newBottom = itemProps[0][myYear][3];
				if(document.all)
				{
					document.all['sem' + year + '_item' + y].style.top = parseFloat(document.all['sem' + year + '_item' + y].style.top) + itemDiff;
					document.all['sem' + year + '_item' + newTop].style.visibility = "visible";
					document.all['sem' + year + '_item' + newBottom].style.visibility = "hidden";
				}
				else if(document.layers)
				{
					document.layers['sem' + year + '_item' + y].top = document.layers['sem' + year + '_item' + y].top + itemDiff;
					document.layers['sem' + year + '_item' + newBottom].visibility = "hidden";
					document.layers['sem' + year + '_item' + newTop].visibility = "visible";
				}
				else if(document.getElementById)
				{
					arrayOfDiv['sem' + year + '_item' + y].style.top = parseFloat(arrayOfDiv['sem' + year + '_item' + y].style.top) + itemDiff;
					arrayOfDiv['sem' + year + '_item' + newTop].style.visibility = "visible";
					arrayOfDiv['sem' + year + '_item' + newBottom].style.visibility = "hidden";
				}
			}
			itemProps[0][myYear][2] = itemProps[0][myYear][2] - 1;
			itemProps[0][myYear][3] = itemProps[0][myYear][3] - 1;
			if(document.all)
			{
				document.all['sem' + year + '_navDown'].style.visibility = "visible";
			}
			else if(document.layers)
			{
				document.layers['sem' + year + '_navDown'].visibility = "visible";
			}
			else if(document.getElementById)
			{
				arrayOfDiv['sem' + year + '_navDown'].style.visibility = "visible";
			}
			if(itemProps[0][myYear][2] == 1)
			{
				if(document.all)
				{
					document.all['sem' + year + '_navUp'].style.visibility = "hidden";
				}
				else if(document.layers)
				{
					document.layers['sem' + year + '_navUp'].visibility = "hidden";
				}
				else if(document.getElementById)
				{
					arrayOfDiv['sem' + year + '_navUp'].style.visibility = "hidden";
				}
			}
		}
	}
}





if(document.getElementsByTagName)
{
	arrayOfDiv = document.getElementsByTagName("div");
}