var oldObject=null;
var oldPageObject=null;
var nowLink=null;
var nowPageLink=null;
var greenButton=null;
var oldIdName='art1aI';
var oldArticle='Article1';
var oldLink='';
var nowNewsLink=null;
var initNews="list1";

var open = 0;
var slideSpeed = 5;
var slideObj = null;

var t1now=null;
var t2now=null;
var t3now=null;

var oldLocID = null;
var coverOn = 1;
var panelDisplay=true;

function initThePage() 
{
	//randomizeimages();
	toggle('homesub','newspage');
	toggleTier('home',null,null);
}

function toggleTier (t1ID,t2ID,t3ID)
{		
	if (t1now) {var t1nowObj = document.getElementById(t1now); t1nowObj.className = 'non';}
	if (t2now) {var t2nowObj = document.getElementById(t2now); t2nowObj.className = 'nono';}
	if (t3now) {var t3nowObj = document.getElementById(t3now); t3nowObj.className = 'nono';}

	//alert('old:'+t1now+','+t2now+','+t3now);
//	alert('new:'+t1ID+','+t2ID+','+t3ID);

	if (t1ID) {var t1Obj = document.getElementById(t1ID); t1Obj.className = 'hiHi'; t1now=t1ID;}
	if (t2ID) {var t2Obj = document.getElementById(t2ID); t2Obj.className = 'hi2'; t2now=t2ID;}
	if (t3ID) {var t3Obj = document.getElementById(t3ID); t3Obj.className = 'hi3'; t3now=t3ID;}
}

function toggle(classSub,pageMenuSubID) 
{	
	if (coverOn=='duh') {var coverObj = document.getElementById('cover3'); coverObj.style.display = 'none'; coverOn='1';}
	var gallObj = document.getElementById('gallCtrl');
	if (gallObj.innerHTML != ''){ gallObj.innerHTML = '';}
	
	if (classSub=="homesub")
	{
//		window.setTimeout('articleToggle("Article1","list1","newsVel");toggleTierOne("home","recent","list1");', 12000);
//		toggleGreenButton('art1aI');
	}
	var subMenuObj = document.getElementById(classSub);

	if (oldObject) 
	{
		oldObject.style.display = 'none';
	}
	subMenuObj.style.display = 'block';
	oldObject = subMenuObj;

	pageToggle(pageMenuSubID);
}

function pageToggle(subMenuPageID) 
{	

	if (oldPageObject) 	
	{
		oldPageObject.style.display = 'none';	
	}
	if (subMenuPageID) 
	{	
		var subPageObj = document.getElementById(subMenuPageID);
		subPageObj.style.display = 'block';
		oldPageObject = subPageObj;
	}
}

function articleToggle(newArticle)
{	
	var oldArticleObj = document.getElementById(oldArticle);
	if (coverOn) 
	{ 
		var coverObj = document.getElementById('cover3');
		coverObj.style.display = 'block'; 
	} 
	coverOn=1;
	GUnload();
	if (newArticle) 
	{	
		
		oldArticleObj.style.display = 'none';
		if (newArticle !== 'Article0') 
		{
		   
			var newArticleObj = document.getElementById(newArticle);
			newArticleObj.style.display = 'block';
			oldArticle = newArticle;
		}
	}
}

function toggleGreenButton(idName) 
{	

	document.images[oldIdName].src = 'images/unSelButton.gif';
	document.images[idName].src = 'images/selButton.gif';
	oldIdName = idName;
	alert(oldIdName);
	
}

function highlightLink(linkName) 
{
	var oldArticleObj = document.getElementById(linkName);
}
	
function clearField(obj) 
{
	if (obj.defaultValue==obj.value)
		obj.value = '';
}


function setCrumbs(rootID,subListingID) 
{
//	alert(rootID);
	var rootObj = document.getElementById(rootID);
	var textInNode = rootObj.firstChild.nodeValue;
//	alert(textInNode);
//	var root2Obj = document.getElementById('root');
	root2Obj.firstChild.nodeValue = textInNode;

	var subListObj = document.getElementById(subListingID);
}	


random.m=714025; random.a=4096; random.c=150889;
random.seed = (new Date()).getTime()%random.m;

function random()
{random.seed = (random.seed*random.a + random.c) % random.m;
  return random.seed / random.m;
}

function randomizeimages()
{randomizeimage('image1', 5, 'cover', '.jpg');

}

function randomizeimage(img, count, base, type)
{whichone = Math.round(random() * (count - 1)) + 1;
  document.images[img].src = 'images/' + base + whichone + type;
}

function setMenu (slideObjectID) {
	slideObj = document.getElementById(slideObjectID);
	if (open) {
		fX = 0 - (slideObj.offsetWidth);
		cX = 0;
		open = 0;
	} else {
		fX = 0;
		cX = 0 - (slideObj.offsetWidth);
		open = 1;
	}
	slideMenu(cX,fX);}

function slideMenu (cX,fX){
	if ((open==0) && (cX > fX)) {
		cX -= slideSpeed;
		slideObj.style.left = cX + 'px';
		setTimeout('slideMenu(' + cX + ',' + fX + ')', 0);
		} else if ((open==1) && (cX < fX)) {
			cX+= slideSpeed;
	slideObj.style.left = cX + 'px';
	setTimeout('slideMenu(' + cX + ',' + fX + ')', 0);} else return; }



function imgSwapper(divName, fileBase)
{document.images[divName].src = 'images/' +fileBase  + '.jpg';
}

function galleryCtrl (locID,projBaseName,numImgs)
{var gall = document.getElementById(locID); 
alert ('galleryStarting'); alert (numImgs);

	if (oldLocID) {var gallLast = document.getElementById(oldLocID); gallLast.innerHTML = ''; }

	var ctrlStrHTML = '<ul class="ctrls">';
	var loopHTML = '';
	var infoBarHTML = '';
	var buttonTyp = 'unSelButton'
//	alert('hell');
	imgSwapper(locID+'Name',projBaseName+'1');
	oldIdName = projBaseName + '1';

	for (var i = 0; i < numImgs; i++) {
		var k = i + 1;
		if (k==1){ var buttonTyp = 'selButton';} else { buttonTyp = 'unSelButton';}
		loopHTML += '<li class="greenButtons">';
		loopHTML += '<a id="'+projBaseName+k+'" href="#" onclick="toggleGreenButton(\''+projBaseName+k+'\'), imgSwapper(\''+locID+'Name'+'\',\''+projBaseName+k+'\')">';
		loopHTML +=	'<img class="button" name="'+projBaseName+k+'" src="./images/'+ buttonTyp +'.gif" height="10" width="10" /></a></li>';	
	}
	
	if (locID=='gallCtrl') {infoBarHTML = '<li class="greenButtons, menuControl" onclick="setMenu(\'infoBar\')"><img class="button" name"infoButton" src="./images/info2.png" height="16" width="16" /></a></li>';}
	ctrlStrHTML += infoBarHTML + loopHTML + '</ul>';
	gall.innerHTML = ctrlStrHTML; 
//	alert(ctrlStrHTML);
	oldLocID = locID;
}
function panelYear()
{
	if (panelDisplay)
	{
		$('#panel_archives').fadeIn("slow");	
		panelDisplay=false;
	}else{
		$('#panel_archives').fadeOut("slow");
		panelDisplay=true;
	}
	
}