// Preloads the images used for rollover navigation
preloadImages();

/* Preloads images for rollovers */
function preloadImages() {

	homenav_schedule_on = new Image();
	homenav_schedule_off = new Image();
	homenav_video_on = new Image();
	homenav_video_off = new Image();
	homenav_episodes_on = new Image();
	homenav_episodes_off = new Image();
	homenav_characters_on = new Image();
	homenav_characters_off = new Image();
	homenav_specialfeatures_on = new Image();
	homenav_specialfeatures_off = new Image();
	homenav_downloads_on = new Image();
	homenav_downloads_off = new Image();
	homenav_msgboards_on = new Image();
	homenav_msgboards_off = new Image();

	nav_home_on = new Image();
	nav_home_off = new Image();
	nav_schedule_on = new Image();
	nav_schedule_off = new Image();
	nav_video_on = new Image();
	nav_video_off = new Image();
	nav_episodes_on = new Image();
	nav_episodes_off = new Image();
	nav_characters_on = new Image();
	nav_characters_off = new Image();
	nav_specialfeatures_on = new Image();
	nav_specialfeatures_off = new Image();
	nav_downloads_on = new Image();
	nav_downloads_off = new Image();
	nav_msgboards_on = new Image();
	nav_msgboards_off = new Image();
	

	homenav_schedule_on.src = "/site/weeds/season5/image-panel/nav-home/schedule_on.gif";
	homenav_schedule_off.src = "/site/weeds/season5/image-panel/nav-home/schedule_off.gif";
	homenav_video_on.src = "/site/weeds/season5/image-panel/nav-home/video_on.gif";
	homenav_video_off.src = "/site/weeds/season5/image-panel/nav-home/video_off.gif";
	homenav_episodes_on.src = "/site/weeds/season5/image-panel/nav-home/episodes_on.gif";
	homenav_episodes_off.src = "/site/weeds/season5/image-panel/nav-home/episodes_off.gif";
	homenav_characters_on.src = "/site/weeds/season5/image-panel/nav-home/characters_on.gif";
	homenav_characters_off.src = "/site/weeds/season5/image-panel/nav-home/characters_off.gif";
	homenav_specialfeatures_on.src = "/site/weeds/season5/image-panel/nav-home/specialfeatures_on.gif";
	homenav_specialfeatures_off.src = "/site/weeds/season5/image-panel/nav-home/specialfeatures_off.gif";
	homenav_downloads_on.src = "/site/weeds/season5/image-panel/nav-home/downloads_on.gif";
	homenav_downloads_off.src = "/site/weeds/season5/image-panel/nav-home/downloads_off.gif";
	homenav_msgboards_on.src = "/site/weeds/season5/image-panel/nav-home/msgboards_on.gif";
	homenav_msgboards_off.src = "/site/weeds/season5/image-panel/nav-home/msgboards_off.gif";
	
	Prototype.Browser.IE6=Prototype.Browser.IE && parseInt(navigator.userAgent.substring (navigator.userAgent.indexOf("MSIE")+5))==6;
	
	if (Prototype.Browser.IE6) {
		
		nav_home_on.src = "/site/weeds/season5/image-panel/nav-secondary2/home_on.gif";
		nav_home_off.src = "/site/weeds/season5/image-panel/nav-secondary2/home_off.gif";
		nav_schedule_on.src = "/site/weeds/season5/image-panel/nav-secondary2/schedule_on.gif";
		nav_schedule_off.src = "/site/weeds/season5/image-panel/nav-secondary2/schedule_off.gif";
		nav_video_on.src = "/site/weeds/season5/image-panel/nav-secondary2/video_on.gif";
		nav_video_off.src = "/site/weeds/season5/image-panel/nav-secondary2/video_off.gif";
		nav_episodes_on.src = "/site/weeds/season5/image-panel/nav-secondary2/episodes_on.gif";
		nav_episodes_off.src = "/site/weeds/season5/image-panel/nav-secondary2/episodes_off.gif";
		nav_characters_on.src = "/site/weeds/season5/image-panel/nav-secondary2/characters_on.gif";
		nav_characters_off.src = "/site/weeds/season5/image-panel/nav-secondary2/characters_off.gif";
		nav_specialfeatures_on.src = "/site/weeds/season5/image-panel/nav-secondary2/specialfeatures_on.gif";
		nav_specialfeatures_off.src = "/site/weeds/season5/image-panel/nav-secondary2/specialfeatures_off.gif";
		nav_downloads_on.src = "/site/weeds/season5/image-panel/nav-secondary2/downloads_on.gif";
		nav_downloads_off.src = "/site/weeds/season5/image-panel/nav-secondary2/downloads_off.gif";
		nav_msgboards_on.src = "/site/weeds/season5/image-panel/nav-secondary2/msgboards_on.gif";
		nav_msgboards_off.src = "/site/weeds/season5/image-panel/nav-secondary2/msgboards_off.gif";	
	
	} else {

		nav_home_on.src = "/site/weeds/season5/image-panel/nav-secondary/home_on.png";
		nav_home_off.src = "/site/weeds/season5/image-panel/nav-secondary/home_off.png";
		nav_schedule_on.src = "/site/weeds/season5/image-panel/nav-secondary/schedule_on.png";
		nav_schedule_off.src = "/site/weeds/season5/image-panel/nav-secondary/schedule_off.png";
		nav_video_on.src = "/site/weeds/season5/image-panel/nav-secondary/video_on.png";
		nav_video_off.src = "/site/weeds/season5/image-panel/nav-secondary/video_off.png";
		nav_episodes_on.src = "/site/weeds/season5/image-panel/nav-secondary/episodes_on.png";
		nav_episodes_off.src = "/site/weeds/season5/image-panel/nav-secondary/episodes_off.png";
		nav_characters_on.src = "/site/weeds/season5/image-panel/nav-secondary/characters_on.png";
		nav_characters_off.src = "/site/weeds/season5/image-panel/nav-secondary/characters_off.png";
		nav_specialfeatures_on.src = "/site/weeds/season5/image-panel/nav-secondary/specialfeatures_on.png";
		nav_specialfeatures_off.src = "/site/weeds/season5/image-panel/nav-secondary/specialfeatures_off.png";
		nav_downloads_on.src = "/site/weeds/season5/image-panel/nav-secondary/downloads_on.png";
		nav_downloads_off.src = "/site/weeds/season5/image-panel/nav-secondary/downloads_off.png";
		nav_msgboards_on.src = "/site/weeds/season5/image-panel/nav-secondary/msgboards_on.png";
		nav_msgboards_off.src = "/site/weeds/season5/image-panel/nav-secondary/msgboards_off.png";	
	} 
}

function showOverState(button_name) {

	$(button_name).src = eval ( button_name + "_on.src" );
}

function hideOverState(button_name) {

	$(button_name).src = eval ( button_name + "_off.src" );	
}

/* Replaces membership_pop - allows you to specify a return page for after user registration occurs */
function addSeriesNewsletter( a, rtn, ttl )
{
	var _return = rtn;
	var _title = ttl;
	var _submit = a.getAttribute('href');
	var _params = [ '',
		_submit, '&returnurl=', _return,
		'&returntitle=', escape(_title) 
	]; document.location = _params.join('');
}

/* Shows and hides instructions on Downloads page */
function toggleDiv(divName) {
	if ($(divName).visible()) {
		$(divName).blindUp();
	}
	else {
		$(divName).blindDown();
	}
}

function toggleEpisodes(divName, imgName) {
	if ($(divName).visible()) {
		$(divName).blindUp();
		$(imgName).src = '/site/weeds/season5/image-panel/plus.gif';
	}
	else {
		$(divName).blindDown();
		$(imgName).src = '/site/weeds/season5/image-panel/minus.gif';
	}
}

function toggleMusic(divName) {
	
	// hide all 
	hideAllMusic();
	
	// show tab user clicked on
	$(divName).show()
	
	// show all tabs as de-selected
	deselectAllMusicTabs();
	
	// show tab as selected
	var tab = divName + '_btn';
	$(tab).addClassName('selected');
	
}

function deselectAllMusicTabs() {
	$('season1_btn').removeClassName('selected');
	$('season2_btn').removeClassName('selected');
	$('season3_btn').removeClassName('selected');
	$('season4_btn').removeClassName('selected');
	if ($('season5_btn')) {
		$('season5_btn').removeClassName('selected');
	}
}

function hideAllMusic() {
	$('season1').hide();
	$('season2').hide();
	$('season3').hide();
	$('season4').hide();
	$('season5').hide();
}

//photo gallery popup
function photoGallery(Loc) {
	window.open(Loc,"photos","toolbar=no,scrollbars=no,directories=no,resizable=no,menubar=no,width=600,height=525");
}

//music player popup
function music_pop(Loc) {
	music=window.open(Loc,"music","toolbar=no,scrollbars=no,directories=no,resizable=no,menubar=no,width=501,height=120");
	passedVariable = "";
	music.focus();
}

//disable right click function
function disableRightClick() {
	alert("Please click on the image to open it in a new window for saving. Showtime Networks Inc., a CBS Company. All rights reserved.")
}

//episode photo popups
function epPhotosHoriz_pop(Loc) {
	gma=window.open(Loc,"photo","toolbar=no,scrollbars=no,directories=no,resizable=no,menubar=no,width=600,height=415,top=50,left=200,screeny=50,screenx=200");
	passedVariable = "";
	photo.focus();
}

function epPhotosVert_pop(Loc) {
	gma=window.open(Loc,"photo","toolbar=no,scrollbars=no,directories=no,resizable=no,menubar=no,width=600,height=555,top=50,left=200,screeny=50,screenx=200");
	passedVariable = "";
	photo.focus();
}

//good morning agrestic popup
function gma_pop(Loc) {
	gma=window.open(Loc,"gma","toolbar=no,scrollbars=no,directories=no,resizable=no,menubar=no,width=800,height=620,top=50,left=200,screeny=50,screenx=200");
	passedVariable = "";
	gma.focus();
}

function parseXML(numItems) {
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	} catch(e) {
		try //Firefox, Mozilla, Opera, etc.
    	{
			xmlDoc=document.implementation.createDocument("","",null);
		} catch(e) {
			alert(e.message);
			return;
		}
	}
	xmlDoc.async=false;
	xmlDoc.load("http://www.sho.com/site/series/latestmessage.do?groupid=1505");
	//xmlDoc.load("/site/weeds/season5/test.xml");
	
	var items = xmlDoc.getElementsByTagName("message");
	
	var container = document.getElementById("msgboards_feed");
	container.innerHTML = '';
	
	for (var i = 0; i < numItems; i++) {
		
		for (var j = 0; j < 4; j++) {
			content[j] = items[i].childNodes[j].firstChild.nodeValue;
		}
				
		container.innerHTML += '<p class="entry"><a href="">' + content[2] + '</a><br/>';
		/*container.innerHTML += 'Posted by ' + content[0] + ' on ' + content[1] + '<br/>';*/
		container.innerHTML += 'Date: ' + content[1] + '<br/>';
		container.innerHTML += content[3].replace(/<br>/, " ").substring(0,75) + '...</p>';
	}
}

function isIE() {
	if(navigator.userAgent.match(/MSIE \d\.\d+/))
		return true;
	return false;
}

function zIndexWorkaround()
{
    // If the browser is IE,
    if(isIE()) {
		/*
        ** For each li (i.e.,
        ** the thing we want to be on top),
        */
        $$("div#nav-sho li").each(function(menu) {
        	// For each of its ancestors,
            menu.ancestors().each(function (a) {
            	var pos = a.getStyle("position");

                // If it's positioned,
				if(pos == "relative" || pos == "absolute" || pos == "fixed") {
					a.addClassName("on-top");
				}
			});
		});
	}
}
