// NAVIGATION

var menus = new Array();
	menus[0] = 0;  
	menus[1] = 0;  
	menus[2] = 0;  
	menus[3] = 0;  
	menus[4] = 0;  
	menus[5] = 0;  
	menus[6] = 0;  
	menus[7] = 0;  
	menus[8] = 0;  
var menucount = 0;

var navOn = function(t) {
	navOff({menu:t.menu});
	if (menus[t.menu] == 0) {
		if ( menucount==0 ) {
			// Generate
			//new Effect.Appear('subNavback', {duration:0, to:0.4});
			//new Effect.BlindDown('subNavback', {duration:.5});
			// Slowly
			new Effect.BlindDown('ifcD'+t.menu, {duration:1});
			setTimeout("$('ifcD"+t.menu+"').style.height='68px';", 1010);
		} else {
			// EXISTS
			// Quickly
			new Effect.BlindDown('ifcD'+t.menu, {duration:.25});
			setTimeout("$('ifcD"+t.menu+"').style.height='58px';", 260);
		}
		if (t.menu < 7 ) {
			$('ifcLL'+t.menu).style.color='#000';
		}
		
		//setTimeout("$('subNavback').style.height='68px';", 510);
		
		menus[t.menu]=1;
	}	
	rollOn({});
}

var navOff = function(t) {
	var x=0;	
	for (x=0; x<=8; x++) {
		if (x != t.menu) {
			if (x < 7) { 
				$('ifcLL'+x).style.color='#666';
			}
			new Effect.BlindUp('ifcD'+x, {duration:0});
			menus[x]=0;
		}
	}
	if (t.menu == 'all') {
		//new Effect.BlindUp('subNavback', {duration:0});
	}
}

var rollOn = function(t) {
	menucount++;
}

var rollOff = function(t) {
	setTimeout("menucount=menucount-1;checkNav({});", 520);
}

var checkNav = function(t) {
	if (menucount==0) {
		navOff({menu:'all'});
	}
}






// AJAX FUNCTIONS

var errFunc = function(t) {
	$('body').innerHTML = 'Error.<br>Status Code: ' + t.status + '.<br>Status Text: ' + t.statusText+'.<br><br>'+t.responseText;
}

// PARSES JAVASCRIPT INJECTED BY AJAX

var setHtml = function(t) {
	var search = t.responseText;
	var script;         
	while( script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i)) {
		search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length);      
		if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break;      
		block = search.substr(0, search.indexOf(RegExp.$1));
		search = search.substring(block.length + RegExp.$1.length);      
		var oScript = document.createElement('script');
		oScript.text = block;
		document.getElementsByTagName("head").item(0).appendChild(oScript);
	}   	
	$(t.div).innerHTML=t.responseText;
	if (t.effect) {
		toEval = "new Effect."+t.effect+"('"+t.div+"', {duration:0.5});";
		eval(toEval);
	}
	if (t.done) {
		toEval = t.done+"=1;";
		eval(toEval);
	}
	if (t.anchor) {
		setTimeout("document.location.href='"+t.anchor+"';", 100);
	}
}
