﻿//------------------------------------------------------------------------------------------------------------------------------------------------
//ONLOAD - Event:
if (window.onload){
	var funPublicLoad = window.onload;
	window.onload = new Function("funPublicLoad(); Public_OnLoad();");
}
else
	window.onload = Public_OnLoad;
	
//------------------------------------------------------------------------------------------------------------------------------------------------	
var _button_Login_Over;
var _button_Login_Out;
var _button_NewEntity_Over;
var _button_NewEntity_Out;
var _button_RaService_Over;
var _button_RaService_Out;
var _button_Learn_Over;
var _button_Learn_Out;
var _button_NameCheck_Over;
var _button_NameCheck_Out;
var _button_RequestInfo_Over;
var _button_RequestInfo_Out;
var _button_Go_Red;
var _button_Go_Orange;
var _buttonGoOut;
var _buttonGoOver;
var _buttonGoDown;

var _fastQuoteButtonOut;
var _fastQuoteButtonOver;
var _fastQuoteButtonDown;
var _orderNowButtonOut;
var _orderNowButtonOver;
var _orderNowButtonDown;

//------------------------------------------------------------------------------------------------------------------------------------------------
function Public_OnLoad(){	

	//Preload images:
	_button_Login_Over = new Image();
	_button_Login_Over.src = "images/siteskin/login_go_over.gif";
	_button_Login_Out = new Image();
	_button_Login_Out.src = "images/siteskin/login_go_out.gif";
	
	_button_NewEntity_Over = new Image();
	_button_NewEntity_Over.src = "images/siteskin/home_newentity_button_over.gif";
	_button_NewEntity_Out = new Image();
	_button_NewEntity_Out.src = "images/siteskin/home_newentity_button_out.gif";
	
	_button_RaService_Over = new Image();
	_button_RaService_Over.src = "images/siteskin/home_raservice_button_over.gif";
	_button_RaService_Out = new Image();
	_button_RaService_Out.src = "images/siteskin/home_raservice_button_out.gif";
	
	_button_Learn_Over = new Image();
	_button_Learn_Over.src = "images/siteskin/home_learn_button_over.gif";
	_button_Learn_Out = new Image();
	_button_Learn_Out.src = "images/siteskin/home_learn_button_out.gif";
	
	_button_NameCheck_Over = new Image();
	_button_NameCheck_Over.src = "images/siteskin/home_corpnamecheck_button_over.gif";
	_button_NameCheck_Out = new Image();
	_button_NameCheck_Out.src = "images/siteskin/home_corpnamecheck_button_out.gif";
	
	_button_RequestInfo_Over = new Image();
	_button_RequestInfo_Over.src = "images/siteskin/button_red.jpg";
	_button_RequestInfo_Out = new Image();
	_button_RequestInfo_Out.src = "images/siteskin/button_blue.jpg";
	
	//Preload go button images for order now buttons:	
	_button_Go_Red = new Image();
	_button_Go_Red.src = "images/siteskin/go_button_red.jpg";
	_button_Go_Orange = new Image();
	_button_Go_Orange.src = "images/siteskin/go_button_orange.jpg";	
	
	_buttonGoOut = new Image();
	_buttonGoOut.src = "images/siteskin/go_out.png";
	_buttonGoOver = new Image();
	_buttonGoOver.src = "images/siteskin/go_over.png";
	_buttonGoDown = new Image();
	_buttonGoDown.src = "images/siteskin/go_down.png";
	
		//Stae Fee Page Buttons:
	_fastQuoteButtonOut = new Image();
	_fastQuoteButtonOut.src = "images/siteskin/fast_quote_out.png";
	_fastQuoteButtonOver = new Image();
	_fastQuoteButtonOver.src = "images/siteskin/fast_quote_over.png";
	_fastQuoteButtonDown = new Image();
	_fastQuoteButtonDown.src = "images/siteskin/fast_quote_down.png";
	
	_orderNowButtonOut = new Image();
	_orderNowButtonOut.src = "images/siteskin/order_now_out.png";
	_orderNowButtonOver = new Image();
	_orderNowButtonOver.src = "images/siteskin/order_now_over.png";
	_orderNowButtonDown = new Image();
	_orderNowButtonDown.src = "images/siteskin/order_now_down.png";
			
}
//------------------------------------------------------------------------------------------------------------------------------------------------
//Logs in the Affiliates and Book Manager:
function LoginToAlternateManager(){			
	
	var form = document.frmMain;
	
	//Check to make sure required fields are filled in:
	if (Trim(form.txtEmailAddress.value) == ""){
		alert("Email Address is required.");
		form.txtEmailAddress.focus();
		return;
	}
	if (IsEmail(Trim(form.txtEmailAddress.value)) == false){
		alert("Email Address is not formatted properly.");
		form.txtEmailAddress.focus();
		return;
	}	
	if (Trim(form.txtPassword.value) == ""){
		alert("Password is required.");
		form.txtPassword.focus();
		return;
	}	
	
	
	form.action = "frmLoginHub.aspx";
	form.target = "_self";
	form.submit();		
	
}
//------------------------------------------------------------------------------------------------------------------------------------------------
function Public_Link_OnMouseOut(linkControl){

	linkControl.style.color = "#000000";	
	
}
//------------------------------------------------------------------------------------------------------------------------------------------------
function Public_Link_OnMouseOver(linkControl){	
	
	linkControl.style.color = "#2070BD";	
}
//------------------------------------------------------------------------------------------------------------------------------------------------
var _webMenu_HoverOn = false;
var _webMenu_DelayMax = 4;
var _webMenu_DelayCount = 0;
var _webMenu_ActiveSubMenuId = null;
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_Item_OnClick(url){    

	document.location.href = url;

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_Item_OnMouseOver(itemContainerControl, item, isSubMenu){		
	
	item.className = 'MenuOver';
	
	var subMenuControl = document.getElementById("divWebMenu_SubMenu");	
	
	if (isSubMenu){				
		
		var itemId = item.getAttribute("ItemId");
		
		WebMenu_ShowMatchingSubMenu(itemId);
		
		subMenuControl.style.display = "block";			
		
		subMenuControl.style.left = itemContainerControl.offsetLeft - itemContainerControl.offsetWidth;
		subMenuControl.style.top = itemContainerControl.offsetTop + itemContainerControl.offsetHeight;
		
		WebMenu_ResetDelay();
	
	}
	else {
	
		subMenuControl.style.display = "none";		
	
	}

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_Item_OnMouseOut(item){
	
	item.className = 'MenuOut';
		
	_webMenu_HoverOn = false;		
	
	WebMenu_DelayHide();

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_SubMenu_OnMouseOver(){	
	
	WebMenu_ResetDelay();	

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_SubMenu_OnMouseOut(){	
	
	_webMenu_HoverOn = false;		
	
	WebMenu_DelayHide();

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_DelayHide(){

	var subMenuControl = document.getElementById("divWebMenu_SubMenu");	
		 
	if (!_webMenu_HoverOn){
	
		_webMenu_DelayCount = _webMenu_DelayCount + 1;
	    
		
		if (_webMenu_DelayMax >= _webMenu_DelayCount){ 
	    
			window.setTimeout("WebMenu_DelayHide();", 100); 
			
		}
		else {
		
			subMenuControl.style.display = "none";
			
			WebMenu_ResetDelay();
		
		}    
		
	}

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_ResetDelay(){

	_webMenu_DelayCount = 0;			
	_webMenu_HoverOn = true;		

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_ShowMatchingSubMenu(itemId){

	if (_webMenu_ActiveSubMenuId != null){
	
		document.getElementById(_webMenu_ActiveSubMenuId).style.display = "none";
	
	}
	
	document.getElementById("tblWebMenu_SubMenu_" + itemId).style.display = "block";
	_webMenu_ActiveSubMenuId = "tblWebMenu_SubMenu_" + itemId;

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_SubMenuItem_OnMouseOver(item){	
	
	item.style.backgroundColor = 'transparent'; 
	item.style.color = '#F49024';

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_SubMenuItem_OnMouseOut(item){	
	
	item.style.backgroundColor = 'transparent'; 
	item.style.color = '#3A62AC';

}
//------------------------------------------------------------------------------------------------------------------------------------------------