//
// Created 20010531 CPR and CSE
//
var imageWidth = 931;

var g_offset = false;
var g_page = false;
function getUrlSettings()
{	
	parent.navFrame.location.href="header.asp?style=url";	
	parent.navFrame.document.getElementById('CSS').href = 'media/rebrandingforLoginByUrl.asp';
	parent.bottomFrame.location.href="footer.asp?style=url";
	parent.bottomFrame.document.getElementById('CSS').href = 'media/rebrandingforLoginByUrl.asp';			
}
function setupImage(offset, page)
{
	if (offset) {
		g_offset = offset;
		g_page = page;
	}
	
	if (parent.navFrame.document.readyState == "complete" && parent.bottomFrame.document.readyState == "complete") {
		setupImageX();
		if (document.all.mapletDiv) {
			document.all.mapletDiv.outerHTML = document.all.mapletDiv.mapletcode;
		}
	} else {
		window.setTimeout('setupImage()', 100);
	}
}

function setupImageX()
{
	offset = g_offset;
	page = g_page;

	/* actualoffset = offset - imageWidth;

	bar.style.left = actualoffset;
	rside.style.left = offset + 10;
	mainLeftSection.style.width = offset - 20;
*/
	mainLeftSection.style.visibility = "visible";

	if (document.all.sideMenu) {
		sideMenu.style.visibility = "visible";
		sideMenuContent.style.visibility = "visible";
	}

// MOD 2001-07-30.	Added page to test if function is being called from Login.
//	If so, navBar will not be shown	
	if (page != 'login') 
	{	
	
	// MOD 2009-03-06.	Added page to test if function is being called from driver mode.
	//	If so, navBar will not be shown	
		if(page == 'driver')
		{							
			parent.navFrame.showNav('');
			parent.bottomFrame.showLogout('show');
			parent.navFrame.landscapeImg.style.display = 'block';									
			parent.bottomFrame.showUsername(getCookieSub("FLEETSTAR", "Name"));					
			parent.bottomFrame.fleetNameDisplay.innerHTML = "";		
			parent.navFrame.document.getElementById('CSS').href = 'media/rebranding.asp?Id=' + getCookieSub("FLEETSTARLASTUSER", "LoggedTime");
			parent.bottomFrame.document.getElementById('CSS').href = 'media/rebranding.asp?Id=' + getCookieSub("FLEETSTARLASTUSER", "LoggedTime");	
			parent.navFrame.setUserID(globalUserID);	
			showFleetName();
		}
		else
		{
			parent.navFrame.showNav('show');		
			parent.bottomFrame.showLogout('show');
			parent.navFrame.landscapeImg.style.display = 'block';						
			parent.bottomFrame.showUsername(getCookieSub("FLEETSTAR", "Name"));
			parent.navFrame.setUserID(globalUserID);	
			parent.navFrame.document.getElementById('CSS').href = 'media/rebranding.asp?Id=' + getCookieSub("FLEETSTARLASTUSER", "LoggedTime");
			parent.bottomFrame.document.getElementById('CSS').href = 'media/rebranding.asp?Id=' + getCookieSub("FLEETSTARLASTUSER", "LoggedTime");
			showFleetName();
		}
	} else {
		parent.navFrame.showNav('hide');
		parent.bottomFrame.showLogout('hide');
		parent.bottomFrame.showUsername('');		
		parent.navFrame.landscapeImg.style.display = 'none';
		parent.bottomFrame.fleetNameDisplay.innerHTML = "";		
		parent.navFrame.setUserID("");
		getUrlSettings();
	}

	//debug display...
	if (document.all.serialDisplay) 
	{
		document.all.serialDisplay.style.left = offset + 18;
	}

//	window.title=actualoffset
// The two lines of code below has been replaced and is now done by
// the onLoad in the header and footer html files they get the
// current offset to set by looking at the main windows title
// (which holds the offset!)
//	parent.navFrame.setupImageNav(actualoffset);
//	parent.bottomFrame.setupImageBot(actualoffset);
}

function showNav(state) {
	if (state == 'show') {
		navButtons.style.visibility = "visible";
	} else {
		NavImagesOff();
		navButtons.style.visibility = "hidden";
	}
	
}

function showLogout(state) {
	if (document.all.logout)
	{
		if (state == 'show') {
			logout.style.visibility = "visible";
		} else {
			logout.style.visibility = "hidden";
		}
	}
}

function showUsername(strUserName)
{
	if (document.all.userNameWrapper)
	{
		if (strUserName != "")
		{
			strUserName = unescape(strUserName);
			if (strUserName.length > 20)
			{
				strUserName = strUserName.substr(0,17) + "...";
			}
			userNameDisplay.innerHTML = strUserName;
			userNameWrapper.style.visibility = "visible";
		}
		else
		{
			userNameDisplay.innerHTML = "";
			userNameWrapper.style.visibility = "hidden";
		}
	}
}


function showFleetName()
{
	var fleetName = "";
	try
	{
		fleetName = globalFleetName;
	}
	catch(e)
	{
	}
	if (fleetName == "") return;
//	var fleetName = getCookieSub("FLEETSTAR", "FleetName");
//	fleetName = fleetName.replace(/\+/g, " ");
//	if (escape(fleetName).indexOf("%80") > -1)
//	{
		// sort out problem with ASP cookie encoding
//		fleetName = unescape(escape(fleetName).replace("%80", "%u20AC"))
//	}
	//if (fleetName.length > 35) fleetName = fleetName.substr(0, 20) + "...";
	
	if (getCookieSub("FLEETSTAR", "UserGroup") > 2 && getCookieSub("FLEETSTAR", "UserGroup")!=6) 
	{
		parent.bottomFrame.fleetNameDisplay.innerHTML = "<a href='#null' onclick='parent.mainFrame.location = \"wizard_fleetSelect.asp\"' alt='Change Fleet'>" + fleetName + " [" + getCookieSub("FLEETSTAR", "InstanceID") + "]</a>";  //temp fix
	}
	else
	{
		parent.bottomFrame.fleetNameDisplay.innerHTML = fleetName;
	}
}

function setupImageNav(offset)
{
	if (document.images.length < 26) return; 

	nome = navigator.appName;
	if (nome == 'Netscape')
	{
		document.barNav1.left = offset
		document.barNav2.left = offset
	} else {
		barNav1.style.left = offset;
		barNav2.style.left = offset;
	}
}

function setupImageBot(offset)
{
	if (document.images.length < 8) return; 
}

// leftImageScroll - Updates the global positioning information -----
function leftImageScroll()
{
	bar.style.top = document.body.scrollTop;
}
