var preloadImages = new Array();
var loadPlayer = 0;
var imagesLoaded = 0;
var imageTimer;
var woms = new Array();
var player;


function womOn(){
  window.onload = womGo;
}

function womGo(){
  for(var i = 0;i < woms.length;i++)
    eval(woms[i]);
}

function womAdd(func){
  woms[woms.length] = func;
}



function newImage(imgSrc){
 	var imgName = new Image();
 	imgName.id = 'image' + imagesLoaded;
 	imgName.src = '/images/' + imgSrc;
 	imagesLoaded++;
 	return imgName;
 	
}



function loadImages() {
	if (document.images) {	 
 		var loadedImages = new Array();
 		
 		for (i=0;i<preloadImages.length;i++) {
			loadedImages[i] = newImage(preloadImages[i]);
		}	
	}
}



function changeTab(whichTab, whichState, whichVid, fromPlayer) {
	var tabEl = document.getElementById(whichTab + 'Tab');
	
	if ((whichState == 'Out' || whichState == 'Over') && whichTab == selectedTab) {
		whichState = 'Up';
	} 
	else if (whichState == 'Out') {
		whichState = 'Back';
	} 
	else if (whichState == 'Up') {
		if (whichTab == 'home') { location.href = '/'; }
		else { location.href = '/' + whichTab; }		
	}
	else if (whichState == 'Back' && whichTab != 'db') {
		var newZ = 10 - whichTab.substr(2, 1);
		tabEl.style.zIndex = newZ;	
	}

	tabEl.src = '/images/' + whichTab + whichState + '.png';
}

function changeBG(which) {
	document.body.className = which;
}


function changeMenu(whichMenuItem, whichState) {
	var menuEl = document.getElementById('header' + whichMenuItem);
		
	menuEl.style.background = 'url(/images/header' + whichMenuItem + whichState + '.png)';
}



function fixHeight() {
	var contentEl = document.getElementById("bodyContent");
	var leftEl = document.getElementById("bodyLeft");
	var rightEl = document.getElementById("bodyRight");
	leftEl.style.height = rightEl.style.height = contentEl.offsetHeight + "px";
}




function toggleRemote() {
	if (player) {
		player.boxToggle('remoteBox');
	}
}


function tvThis() {
	if (player) {
		player.boxToggle('tvBox');
	}
}


function podThis() {
	if (player) {
		player.boxToggle('podBox');
	}
}

function compThis() {
	if (player) {
		player.boxToggle('compBox');
	}
}


function GetHash() {
	if ((navigator.userAgent.toLowerCase().indexOf("safari") != -1) && (window.location.href.match(/#(\w.+)/))) window.location.replace(window.location.hash);
}


womOn();
womAdd('fixHeight()');
womAdd('loadImages()');
womAdd('GetHash()');

preloadImages.push('bodyTop.png', 'bodyBot.png', 'bodyLeft.png', 'bodyRight.png', 'ch1BG.jpg','ch1Back.png','ch1Over.png','ch1Up.png','ch2Back.png','ch2Over.png','ch2Up.png','ch3Back.png','ch3Over.png','ch3Up.png','ch4Back.png','ch4Over.png','ch4Up.png','dbBack.png','dbOver.png','headerTVOver.png','headerRemoteOver.png','headerPodOver.png','headerCompOver.png','headerTVUp.png','headerRemoteUp.png','headerPodUp.png','headerCompUp.png','headerLeft.png','headerRight.png','headerBottom.png','headerTop.png');















