// JavaScript Document

var navList = Array('nav_bio','nav_photos','nav_music','nav_dates','nav_blog','nav_store','nav_home');


var subNavList = Array('bio_subnav','photos_subnav','music_subnav','dates_subnav','blog_subnav','store_subnav');
var contentList = Array('bio_container','photos_container','music_container','dates_container','blog_container','store_container');
var frameList = Array('bio_content','photos_content','music_content','dates_content','blog_content','store_content');


/////////////////////////////////////////////////////
////////// CONTENT SWITCHING
/////////////////////////////////////////////////////
function swapContent(obj) {
	closeContent()
	//
	if(obj != 'home') {
		var selNav = document.getElementById(obj+'_subnav');
		if(obj != 'dp' && obj != 'sf') var selContent = document.getElementById(obj+'_container');
		//
		selNav.style.display = "block";
		if(obj != 'dp' && obj != 'sf') selContent.style.display = "block";
	}
}

function closeContent() {
	for (var i=0;i<contentList.length;i++) {
		var maincontent=document.getElementById(contentList[i]);
		var navcontent=document.getElementById(subNavList[i]);
		//
		maincontent.style.display = "none";
		navcontent.style.display = "none";
	}
	
	resetNav(null, 'main_sel');
}

function changePage(page,navname,selname,vid) {
		swapContent(page);
		resetNav(navname,selname);
		if(vid) changeBgVideo(vid);
		
		// unload sub nav`
		resetNav(false,'sf_sel')
		resetNav(false,'dp_sel')
		
		// unload sf content
		var homage_frame = document.getElementById('sf_homage_content_frame');
		//var works_frame = document.getElementById('sf_works_content_frame');
		var works_frame = document.getElementById('sf_homage_content_frame_new');
		homage_frame.src = 'dp/hold.php';
		works_frame.src = 'dp/hold.php';
		
		// unload dp content
		var dp_frame = document.getElementById('dp_content_frame');
		dp_frame.src = 'dp/hold.php';
	}
	
function switchSF(tabref,tabnum,subnav,selname) {
	var homage = document.getElementById('sf_homage_container');
	var homage_frame = document.getElementById('sf_homage_content_frame');
	var works_frame = document.getElementById('sf_homage_content_frame_new');
	var works = document.getElementById('sf_homage_container_new');
	
	if(tabnum == 'homage') {
		homage.style.display = "block";
		works.style.display = "none";
		homage_frame.src = 'works/homage.php';
		//homage.className = "sf_homage_container";
		//homage_frame.className = "sf_homage_content_frame";
		
	} else {
		//homage.style.display = "none";
		//sfcontainer.style.display = "block";
		
		works.style.display = "block";
		homage.style.display = "none";
		//works_frame.src = 'works/brokenfall.php';
		works_frame.src = 'works/'+tabnum+'.php';
		//homage.className = "sf_container";
		//homage_frame.className = "sf_works_content_frame";

	}
	
	resetNav(subnav,selname);
	pauseVid('pause');
}

function switchDP(idref,pagename,subnav,selname) {
	var thisFrame = document.getElementById(idref+'_frame');
	var thisContainer = document.getElementById('dp_container');
	//
	thisFrame.src = 'dp/'+pagename+'.php';
	thisContainer.style.display = "block";
	//
	if(pagename == 'suggested') {
		document.getElementById('dp_container').style.width = '500px';
		document.getElementById('dp_content_frame').style.width = '480px';
		pauseVid('play');
	} else {
		document.getElementById('dp_container').style.width = '540px';
		document.getElementById('dp_content_frame').style.width = '520px';
		pauseVid('pause');
	}
	resetNav(subnav,selname);
}


function showHomage(film) {
	id = Math.random();
	URL = 'homage_pop_player.php?vid='+film;
	window.open(URL, 'homage_'+id, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=470');
}

/////////////////////////////////////////////////////
////////// VIDEO AND FLASH MANILPULATION
/////////////////////////////////////////////////////
	function changeBgVideo(newVid) {
		if(navigator.appName.indexOf("Microsoft") != -1) {
			var flash = window.flashObject;
		}else {
			var flash = window.document.flashObject
		}
		
		flash.changeVid(newVid);
	}
	
	function pauseVid(type) {
		if(navigator.appName.indexOf("Microsoft") != -1) {
			var flash = window.flashObject;
		}else {
			var flash = window.document.flashObject
		}
		
		flash.changeVidStatus(type);
	}

/////////////////////////////////////////////////////
////////// SCREEN SIZING AND RESIZING
/////////////////////////////////////////////////////
	function getWinHeight() {
		if (parseInt(navigator.appVersion)>3) {
			if (navigator.appName=="Netscape") {
				winW = window.innerWidth;
				winH = window.innerHeight;
			}
			if (navigator.appName.indexOf("Microsoft")!=-1) {
				winW = document.body.offsetWidth;
				winH = document.body.offsetHeight;
			}
		}
		
		return winH;
	}
	/////////////////////////////////////////////////
	function setHeight(obj) {
		var topOffset = 115;
		var thisObj = document.getElementById(obj);
		var currentHeight = getWinHeight();
		
	 	thisObj.style.height = currentHeight - topOffset - 20;
	}
	/////////////////////////////////////////////////
	function swapStyle() {
		for (var i=0;i<frameList.length;i++) {
			var thisObj = document.getElementById(frameList[i] + '_frame');
			thisObj.style.overflow = 'no';
			thisObj.style.overflow = 'yes';
			thisObj.style.overflow = 'auto';
		}
	}
	////////////////////////////////////////////////
	function resizeAll() {
		for (var i=0;i<frameList.length;i++) {
			setHeight(frameList[i] + '_frame');
		}
	}
		

/////////////////////////////////////////////////////
////////// NAVIGATION IMAGE MANIPULATION
/////////////////////////////////////////////////////
function resetNav(newSel,type) {
	var curSelect = document.getElementById(type);
	curSelect.value = newSel;
	
	if(type == 'sf_sel') {
		for (var i=0;i<sf_subnavList.length;i++) {
			var thisItem = sf_subnavList[i];
			document.images[thisItem].src=eval(thisItem+".src"); 
		}
	} else if(type == 'main_sel') {
		for (var i=0;i<navList.length;i++) {
			var thisItem = navList[i];
			document.images[thisItem].src=eval(thisItem+".src"); 
		}
	} else if(type == 'dp_sel') {
		for (var i=0;i<dp_subnavList.length;i++) {
			var thisItem = dp_subnavList[i];
			document.images[thisItem].src=eval(thisItem+".src"); 
		}
	}
	
	if(newSel) {
		var thisSel = newSel + "_o";
		document.images[newSel].src=eval(thisSel+".src"); 
	}
	di('nav_close_blog','nav_close');
	di('nav_close_bio','nav_close');
	di('nav_close_photos','nav_close');
	di('nav_close_music','nav_close');
	di('nav_close_dates','nav_close');
	di('nav_close_store','nav_close');
}

function di(id,name,type){
	var thisSelect = document.getElementById(type);
	if(thisSelect) {
		if(thisSelect.value != id && type != 'click') {
			document.images[id].src=eval(name+".src"); 
		}
		
	} else document.images[id].src=eval(name+".src"); 
}




	nav_bio=new Image()
 	nav_bio.src="img/nav_bio.gif"
 	nav_bio_o=new Image()
 	nav_bio_o.src="img/nav_bio_o.gif"
	
	nav_blog=new Image()
 	nav_blog.src="img/nav_blog.gif"
 	nav_blog_o=new Image()
 	nav_blog_o.src="img/nav_blog_o.gif"
	
	nav_close=new Image()
 	nav_close.src="img/nav_close.gif"
 	nav_close_o=new Image()
 	nav_close_o.src="img/nav_close_o.gif"
	
	nav_home=new Image()
 	nav_home.src="img/nav_home.gif"
 	nav_home_o=new Image()
 	nav_home_o.src="img/nav_home_o.gif"
	
	nav_photos=new Image()
 	nav_photos.src="img/nav_photos.gif"
 	nav_photos_o=new Image()
 	nav_photos_o.src="img/nav_photos_o.gif"
	
	nav_music=new Image()
 	nav_music.src="img/nav_music.gif"
 	nav_music_o=new Image()
 	nav_music_o.src="img/nav_music_o.gif"	
	
	nav_dates=new Image()
 	nav_dates.src="img/nav_dates.gif"
 	nav_dates_o=new Image()
 	nav_dates_o.src="img/nav_dates_o.gif"	
	
	nav_store=new Image()
 	nav_store.src="img/nav_store.gif"
 	nav_store_o=new Image()
 	nav_store_o.src="img/nav_store_o.gif"	
	
	
	
	// JavaScript Document