/***** ScriptReaction Mutli Media Development - All Code Copyright ScriptReaction - www.scriptreaction.com *****/

var portNav = {
	launch: function (x){
		portNav.getPageCaller();
		
		var portNavHolder = document.getElementById('bdy_opt');
		var portNavItems = portNavHolder.getElementsByTagName('li');
		var portNavHrefs = portNavHolder.getElementsByTagName('a');
		var portNavIcons = portNavHolder.getElementsByTagName('img');
		
		portNav.itemNames = new Array();
		
		for(var itemCount=0; itemCount<portNavItems.length; itemCount++){
			var whichItem = portNavItems[itemCount];
			var whichHref = portNavHrefs[itemCount];
			
			whichItem.id = 'portNavItem_' + whichHref.name;
			whichHref.id = 'portNavHref_' + whichHref.name;
			portNav.itemNames.push(whichHref.name);
				
			whichItem.onclick = function (){
				portNav.itemClick(this.id);
				this.blur();
			}
			
			whichItem.onmouseover = function (){
				window.status = '';
				return true;
			}
			
			whichHref.onclick = function (){
				return false;	
			}
			
			var whichIcon = portNavIcons[itemCount];
			whichIcon.id = 'portNavIcon_' + whichHref.name;
			
		}
		
		portNav.total = portNav.itemNames.length;
		
		var starter = (x==0) ? Math.floor(Math.random()*portNav.total) : portNav.total - x; //x=0=random
		starter = (starter < 0) ? portNav.total - 1 : starter;
		portNav.starter = portNav.itemNames[starter];
		global.addEvent(window, 'load', portNav.start);
	},
	getPageCaller: function (){
		var x = location.href.toString().split('/');
		portNav.caller = x[x.length - 2];
	},
	start: function (){
		if(portNav.isOn == 0){ //no option selected yet
			portNav.itemClick('portNavItem_' + portNav.starter);
		}
	},
	isOn: 0,
	itemClick: function (x){
		if(x != portNav.isOn){
			portNav.isOn = x;
			portNav.resetItems();
			var array_id = x.split('_'); //x[0]='liNav', x[1]=li id;
			var theItem = document.getElementById('portNavHref_' + array_id[1]);
			var bgId = (portNav.caller == 'web_sites') ? '3' : '6' ;
			with(theItem){
				with(style){
					backgroundImage	= 'url(' + global.base + 'assets/gfx/bdy_bar' + bgId + '.gif)';
					borderColor		= '#fff'
					color			= '#fff';
					cursor 			= 'default';
				}
				blur();
			}
			var theIcon = document.getElementById('portNavIcon_' + array_id[1]);
			with(theIcon.style){
				borderColor = '#fff';
			}
			var thePage = document.getElementById('item_' + array_id[1]);
			with(thePage.style){
				display	= 'block';
			}
		}
	},
	resetItems: function (){
		for(var i=0; i<portNav.total; i++){
			var theItem = document.getElementById('portNavHref_' + portNav.itemNames[i]);
			with(theItem.style){
				backgroundImage	= '';
				borderColor		= '#000066';
				color			= '';
				cursor 			= 'pointer';
			}
			var theIcon = document.getElementById('portNavIcon_' + portNav.itemNames[i]);
			with(theIcon.style){
				borderColor = '';
			}
			var thePage = document.getElementById('item_' + portNav.itemNames[i]);
			with(thePage.style){
				display	= 'none';
			}
		}
	}
}