// JavaScript Document

function showHideTopNav(showOrHide) {
	if(resizeDivWithNav) {
		if (browserBehavior != "noExpand") {
			if (showOrHide == "show") {
				$("topNavDiv").style.height="400px";
			} else if ((showOrHide == "hide") && (browserBehavior == "full")) { // this will not fire if a problem browser is detected
				$("topNavDiv").style.height="120px";
			}
		}
	}
}

function initTopNav() {
	if((BrowserDetect.browser == 'Opera') && (BrowserDetect.OS == 'Mac')) {
		browserBehavior = "noExpand";
	} else {
		browserBehavior = "full";
	}
	MM_preloadImages('/img/global/breadcrumb_carat_over.gif');
	setRightCrumbs();
}

function getUrlPrefix() {
	if ((location.href.indexOf("http://www.lucasarts.com") == -1) || (location.href.indexOf("http://lucasarts.com") == -1)) {
		var subDomain = location.hostname.split(".",1);
		if (subDomain[0].indexOf("-") > -1) {
			var subDomainPrefix = subDomain[0].split("-",1);
			urlPrefix = "http://" + subDomainPrefix + "-www.lucasarts.com";
			if(location.port != "") {
				urlPrefix += ":" + location.port;
			}
		} else {
			urlPrefix = "http://www.lucasarts.com";
		}
		return urlPrefix;
	} else {
		return "";
	}
}

function setRightCrumbs() {
	if (userName != 'notLoggedIn') {
		$("breadCrumbsDivRight").innerHTML = 'Welcome back ' + userName + '!&nbsp;&nbsp;&nbsp;<a href="' + urlPrefix + '/webapps/registration/sign-out">Sign Off</a><a href="' + urlPrefix + '/webapps/registration/update-registration">Your Settings</a>';
	} else {
		$("breadCrumbsDivRight").innerHTML = 'You are not logged on&nbsp;&nbsp;&nbsp;<a href="' + urlPrefix + '/webapps/registration/sign-in">Sign On</a><a href="' + urlPrefix + '/webapps/registration/sign-in">Become a member</a>';
	}
}

// set the page to by deault call the javascript resizer for the topnav's div.
// should be overriden to be false on any pages where the nav should not expand/drop-down

var resizeDivWithNav = true;
var browserBehavior;
BrowserDetect.init();
window.onload = initTopNav;
var urlPrefix = getUrlPrefix();
