/*

	flash killin' javascript style by jsilvestris
	                                  http://x-industries.com
	                                  take us home and read us - line for line

*/

var agent=navigator.userAgent.toLowerCase();
var dom=document.getElementById;
var iex=document.all;
var ns4=document.layers;
var currimg=1;
var nextZ=1;
document.speed=10;

getElement=function(name,nest){
	/* squidfingers */
	var nest=nest?'document.'+nest+'.':'';
	var el=dom?document.getElementById(name):iex?document.all[name]:ns4?eval(nest+'document.'+name):false;
	return el;
}

fadeShowHide=function(el){
	var obj=getElement(el);
	if(obj.style.opacity){obj.currOpacity=obj.style.opacity*10;}else obj.currOpacity=0;
	if(obj.currOpacity!=obj.trgt){
		var newVal=obj.trgt+(obj.currOpacity-obj.trgt)/1.4;
		if(newVal>9.99)newVal=10;
		if(newVal<0.01)newVal=0;
		obj.style.opacity=newVal/10;
		obj.style.filter='alpha(opacity='+parseInt(newVal*10)+')';
		obj.style.display="block";
		if(obj.trgt!=obj.currOpacity){setTimeout("fadeShowHide('"+el+"')",document.speed);}
	}
}

objTween=function(el){
	var e=getElement(el);
	var es=e.style;
	var cur=es.height;
	var target=parseInt(e["target_height"]);
	var rate=100;
	if(cur!=target){
		var newVal=parseInt(target+(parseInt(es.height)-target)/2)+.5;
		if(newVal<1)newVal=0;
		es.height=newVal+"px";
		setTimeout("objTween('"+el+"');",rate);
	}
}

menuCheck=function(menu){
	if(document.menu!=menu){
		getElement(menu+"-menu").target_height=0;
		setTimeout('if(document.menu!="'+menu+'")getElement("'+menu+'").style.background="none";',200);
		objTween(menu+"-menu");
	}
}
menuOver=function(el){
	if(document.menu!=el.menu){
		document.menu=el.menu;
		var thisMenu=getElement(el.menu+"-menu");
		getElement(el.menu).style.background="#77ba00";
		thisMenu.style.display="block";
		thisMenu.style.width=getElement(el.menu).offsetWidth+"px";
		thisMenu.style.left=getElement(el.menu).offsetLeft+"px";
		if(parseInt(thisMenu.style.height)<1)thisMenu.style.height="1px";
		thisMenu.target_height=thisMenu.originalHeight;
		objTween(el.menu+"-menu");
	}
}
menuOut=function(el){
	if(document.menu==el.menu)document.menu="";
	setTimeout("menuCheck('"+el.menu+"');",200);
}

/* initialize page, rewrite anchor links for javascript-enabled browsers */
loadPage=function(){
	/* jeff's drop down menus */
	var navMenu=getElement("navigation").getElementsByTagName('li');
	for(i=0;i<navMenu.length;i++){
		if(/nav/.test(navMenu[i].id)){
			navMenu[i].menu=navMenu[i].id;
			var thisNavMenu=getElement(navMenu[i].id+"-menu");
			thisNavMenu.style.left=navMenu[i].offsetLeft+"px";
			thisNavMenu.style.width=navMenu[i].offsetWidth+"px";
			thisNavMenu.originalHeight=thisNavMenu.offsetHeight+20; // +1 for firefox, +20 for safari
			thisNavMenu.style.display="none";
			thisNavMenu.style.height="0";
			navMenu[i].onmouseover=function(){menuOver(this);}
			navMenu[i].onmouseout=function(){menuOut(this);}
			var navMenuItems=getElement(navMenu[i].id+"-menu").getElementsByTagName('li');
			for(j=0;j<navMenuItems.length;j++){
				navMenuItems[j].style.visibility="visible";
				navMenuItems[j].menu=navMenu[i].id;
				navMenuItems[j].onmouseover=function(){menuOver(this);}
				navMenuItems[j].onmouseout=function(){menuOut(this);}
			}
		}
	}
	/* preload the page-specific corner image */
	var imagePresent=getElement("preloadImage");
	/* the intro animation */
	getElement("container2").style.visibility="visible";
	/* convert backTo links to javascript:history links */
}

