//Initializer function
function Init(){
	assignImages();
	preloadImages();
	outlineInit();
}


//Global array variables holding image URLs for rollover menu items
var ImageObjects = new Array();
var but_Over = new Array();
var but_Up = new Array();


//Assigns the image paths to each variable in the array.
function assignImages()
{
	//Login
	but_Over[0] = "Images/shared/int_06_Over.gif";
	but_Up[0] = "Images/shared/int_06.gif";
	
	//News
	but_Over[1] = "Images/shared/int_07_Over.gif";
	but_Up[1] = "Images/shared/int_07.gif";
	
	//Products
	but_Over[2] = "Images/shared/int_09_Over.gif";
	but_Up[2] = "Images/shared/int_09.gif";
	
	//Services
	but_Over[3] = "Images/shared/int_11_Over.gif";
	but_Up[3] = "Images/shared/int_11.gif";
	
	//Innovation
	but_Over[4] = "Images/shared/int_13_Over.gif";
	but_Up[4] = "Images/shared/int_13.gif";
	
	//History
	but_Over[5] = "Images/shared/int_15_Over.gif";
	but_Up[5] = "Images/shared/int_15.gif";
	
	//Contact
	but_Over[6] = "Images/shared/int_17_Over.gif";
	but_Up[6] = "Images/shared/int_17.gif";
	
	//Submit (For Login)
	but_Over[7] = "Images/shared/UserPass_Submit_Over.gif";
	but_Up[7] = "Images/shared/UserPass_Submit.gif";
	
	//Register (For Login)
	but_Over[8] = "Images/shared/UserPass_Register_Over.gif"
	but_Up[8] = "Images/shared/UserPass_Register.gif";
	
	//Link Button (For Content) 
	but_Over[9] = "Images/shared/Content_Link_Over.gif";
	but_Up[9] = "Images/shared/Content_Link.gif";
	
	//Up Button (For Content)
	but_Over[10] = "Images/shared/Content_Up_Over.gif";
	but_Up[10] = "Images/shared/Content_Up.gif";
	
	//RSS Subscribe Page
	but_Over[11] = "Images/shared/RSS_Single_Over.gif";
	but_Up[11] = "Images/shared/RSS_Single.gif";
	
	//RSS Subscribe News
	but_Over[12] = "Images/shared/RSS_News_Over.gif";
	but_Up[12] = "Images/shared/RSS_News.gif";
	
	//Bookmark Page
	but_Over[13] = "Images/shared/RSS_BookmarkPage_Over.gif";
	but_Up[13] = "Images/shared/RSS_BookmarkPage.gif";
	
	//Bookmark Page
	but_Over[14] = "Images/shared/RSS_Comments_Over.gif";
	but_Up[14] = "Images/shared/RSS_Comments.gif";
	
	//Active icon on the current page
	var AS = getURLVar('S');
	if(AS){
		if(AS=="1"){
			but_Over[15] = "Images/shared/intA_07_Over.gif";
			but_Up[15] = "Images/shared/intA_07.gif";		
		}
		else if (AS=="2"){
			but_Over[15] = "Images/shared/intA_09_Over.gif";
			but_Up[15] = "Images/shared/intA_09.gif";
		}
		else if (AS=="3"){
			but_Over[15] = "Images/shared/intA_11_Over.gif";
			but_Up[15] = "Images/shared/intA_11.gif";
		}
		else if (AS=="4"){
			but_Over[15] = "Images/shared/intA_13_Over.gif";
			but_Up[15] = "Images/shared/intA_13.gif";
		}
		else if (AS=="5"){
			but_Over[15] = "Images/shared/intA_15_Over.gif";
			but_Up[15] = "Images/shared/intA_15.gif";
		}
		else if (AS=="6"){
			but_Over[15] = "Images/shared/intA_17_Over.gif";
			but_Up[15] = "Images/shared/intA_17.gif";
		}
		else{
			but_Over[15] = "Images/shared/intA_07_Over.gif";
			but_Up[15] = "Images/shared/intA_07.gif";
		}
	}
	else{
		//If no section defined, then default to news
		but_Over[15] = "Images/shared/intA_07_Over.gif";
		but_Up[15] = "Images/shared/intA_07.gif";
	}
	
	
	
}


function getURLVar(urlVarName) {
	var urlHalves = String(document.location).split('?');
	var urlVarValue = '';
	if(urlHalves[1]){
		var urlVars = urlHalves[1].split('&');
		for(var i=0; i<=(urlVars.length); i++){
			if(urlVars[i]){
				var urlVarPair = urlVars[i].split('=');
				if (urlVarPair[0] && urlVarPair[0].toLowerCase() == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	return urlVarValue;
}


//Preloads rollover buttons on the website
function preloadImages()
{
	//Cycle through image list and preload it to the 'ImageObject'
	for(var i=0;i<but_Over.length;i++)
	{
		var but1 = new Image();
		var but2 = new Image();
		but1.src = but_Up[i];
		but2.src = but_Over[i];
		ImageObjects.push( new Array(but1, but2) );
	}			
}


//Generic RollOver Function
function rollOver(img_name, img_src)
{
	//If the active section is the same as the source we are swapping, use the active icon instead.
	if(getURLVar('S')==img_src)
	{
		document[img_name].src = ImageObjects[15][1].src;
	}
	else if(!getURLVar('S') && img_src == 1)
	{
		//Variable not defined, default to news
		document['But_News'].src = ImageObjects[15][1].src;
	}
	else
	{
		document[img_name].src = ImageObjects[img_src][1].src;
	}
}


//Generic RollOut Function
function rollOut(img_name, img_src)
{
	//If the active section is the same as the source we are swapping, use the active icon instead.
	if(getURLVar('S')==img_src)
	{
		document[img_name].src = ImageObjects[15][0].src;
	}
	else if(!getURLVar('S') && img_src == 1)
	{
		//Variable not defined, default to news
		document['But_News'].src = ImageObjects[15][0].src;
	}
	else
	{
		document[img_name].src = ImageObjects[img_src][0].src;
	}
}


//Unhides the login form
function showLoginForm(element)
{
	var element = document.getElementById("Container_Login");
	element.style.display = "block";
}


//Redirects the user to the contact page
function RegisterRedirect()
{
	window.open("index.php?Url=Contact#Request");
}


//Parses a URL object
function parseUrl(inString,securedPage)
{
	secWarning = "";
	if(securedPage==1){
		secWarning = "<i>Note: You are currently viewing a secure page.  You or anyone you send this link to will need to be logged in with permission to view the page in order to see it.</i>";
	}
	pmxLink = window.open("","Perform-Max Energy Products In-Page Link","toolbar=no, directories=no, location=no, resizable=yes, status=yes, menubar=no, width=600, height=100");
	var pmxContent = pmxLink.document;
	pmxContent.write("<html><head></head><body>Here is the link you requested:<br><a href=\""+inString+"\" target=\"_blank\">"+inString+"</a><br><br>"+secWarning+"</body></html>");
	pmxContent.close();
}
