// JavaScript Document
var subNav = new Array('flyOut1','flyOut2','flyOut3','flyOut3b','flyOut4','flyOut5','flyOut6','flyOut7','flyOut8');
var disappearSet = 0;

function showFlyOut(id)
{
	if(id != 'flyOut3b')
	{
		hideFlyOut();
	}
	if(disappearSet == 1)
	{
		clearTimeout(disappear);
	}
	document.getElementById(id).style.display = "block";
}

function hideFlyOut()
{		
		for (i=0; i<subNav.length; ++i)
		{
			document.getElementById(subNav[i]).style.display = 'none';
		}
}

function hideSub()
{		
	document.getElementById('flyOut3b').style.display = 'none';
}

function stay()
{
	clearTimeout(disappear);
}

function leave()
{
	disappear = setTimeout("hideFlyOut()",1500);
	disappearSet = 1;
}

var totalSections = 0;

function showHideApps(x)
{
	i = 0;
	while(i <= totalSections)
	{
		document.getElementById("sectionHide"+i).style.display = "none";
		i++;
	}
	document.getElementById("sectionHide"+x).style.display = "block";
}

function hideAllApps(x)
{
	i = 0;
	while(i <= x)
	{
		document.getElementById("sectionHide"+i).style.display = "none";
		i++;
	}
	
	totalSections = x;
}

function changeImage(x)
{
	document.getElementById('galleryImage').src=x;
}

headerImages = new Array("header1.jpg","header2.jpg","header3.jpg","header4.jpg","header5.jpg","header6.jpg");
function randomHeader()
{
	var total = headerImages.length;
	var ranNum= (Math.floor(Math.random()*total-1))+1;
	document.getElementById('innerContainer').style.backgroundImage = "url(images/" + headerImages[ranNum] + ")";
}

function hide(y)
{
	for (i=1; i<y+1; ++i)
	{
		el = "panel"+i;
  		document.getElementById(el).style.display = 'none';
	}
}

var openPanel = 0;

function show(x,y)
{
	if(openPanel != x)
	{
		hide(y);
		openPanel = x;
		el = "panel"+x;
  		document.getElementById(el).style.display = 'block';
	}
	else
	{
		hide(y);
		openPanel = 0;
	}
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		//limitCount.value = limitNum - limitField.value.length;
	}
}