﻿//------------------------------------------------------------------------------------------------------------------------------------------------
//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;

//State Fees Page Buttons:
var _fastQuoteButtonOut = new Image(100, 29);
var _fastQuoteButtonOver = new Image(100, 29);
var _fastQuoteButtonDown = new Image(100, 29);
var _orderNowButtonOut = new Image(100, 29);
var _orderNowButtonOver = new Image(100, 29);
var _orderNowButtonDown = new Image(100, 29);

//Share Buttons:
var _facebookOut = new Image(49, 48);
var _facebookOver = new Image(49, 48);
var _facebookDown = new Image(49, 48);
var _mySpaceOut = new Image(49, 48);
var _mySpaceOver = new Image(49, 48);
var _mySpaceDown = new Image(49, 48);
var _twitterOut = new Image(49, 48);
var _twitterOver = new Image(49, 48);
var _twitterDown = new Image(49, 48);

//Get Started Button:
var _getStartedOut = new Image(101, 17);
var _getStartedOver = new Image(101, 17);
var _getStartedDown = new Image(101, 17);

//Quote Buttons:
var _getQuoteBlackOut = new Image(173, 40);
var _getQuoteBlackOver = new Image(173, 40);
var _getQuoteBlackDown = new Image(173, 40);
var _getQuoteOrangeOut = new Image(173, 40);
var _getQuoteOrangeOver = new Image(173, 40);
var _getQuoteOrangeDown = new Image(173, 40);

//Action Buttons:
var _actionButtonOut = new Image(258, 57);
var _actionButtonOver = new Image(258, 57);
var _actionButtonDown = new Image(258, 57);

//Menu BG:
var _menuBGOut = new Image(1, 59);
var _menuBGOver = new Image(1, 59);

//Next and Previous Buttons:
var _prevOut = new Image(341, 36);
var _prevOver = new Image(341, 36);
var _nextOut = new Image(341, 36);
var _nextOver = new Image(341, 36);

//------------------------------------------------------------------------------------------------------------------------------------------------
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_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";
	
	//State Fee Page Buttons:	
	_fastQuoteButtonOut.src = "images/siteskin/buttons/fast_quote_out.png";
	_fastQuoteButtonOver.src = "images/siteskin/buttons/fast_quote_over.png";
	_fastQuoteButtonDown.src = "images/siteskin/buttons/fast_quote_down.png";
	_orderNowButtonOut.src = "images/siteskin/buttons/order_now_out.png";
	_orderNowButtonOver.src = "images/siteskin/buttons/order_now_over.png";
	_orderNowButtonDown.src = "images/siteskin/buttons/order_now_down.png";

	//Share Buttons:	
	_facebookOut.src = "images/siteskin/buttons/share_facebook_out.png";
	_facebookOver.src = "images/siteskin/buttons/share_facebook_over.png";
	_facebookDown.src = "images/siteskin/buttons/share_facebook_down.png";
	_mySpaceOut.src = "images/siteskin/buttons/share_myspace_out.png";
	_mySpaceOver.src = "images/siteskin/buttons/share_myspace_over.png";
	_mySpaceDown.src = "images/siteskin/buttons/share_myspace_down.png";
	_twitterOut.src = "images/siteskin/buttons/share_twitter_out.png";
	_twitterOver.src = "images/siteskin/buttons/share_twitter_over.png";
	_twitterDown.src = "images/siteskin/buttons/share_twitter_down.png";

	//Get started Buttons:	
	_getStartedOut.src = "images/siteskin/buttons/button_get_started_out.png";
	_getStartedOver.src = "images/siteskin/buttons/button_get_started_over.png";
	_getStartedDown.src = "images/siteskin/buttons/button_get_started_down.png";

	//Quote Buttons:
	_getQuoteBlackOut.src = "images/siteskin/buttons/black_quote_out.png";
	_getQuoteBlackOver.src = "images/siteskin/buttons/black_quote_over.png";
	_getQuoteBlackDown.src = "images/siteskin/buttons/black_quote_down.png";
	_getQuoteOrangeOut.src = "images/siteskin/buttons/button_quote_out.png";
	_getQuoteOrangeOver.src = "images/siteskin/buttons/button_quote_over.png";
	_getQuoteOrangeDown.src = "images/siteskin/buttons/button_quote_down.png";

	//Action Buttons:	
	_actionButtonOut.src = "images/siteskin/buttons/action_button_out_bg.png";
	_actionButtonOver.src = "images/siteskin/buttons/action_button_over_bg.png";
	_actionButtonDown.src = "images/siteskin/buttons/action_button_down_bg.png";

	//Menu BG:
	_menuBGOut.src = "images/siteskin/menu_out.png";
	_menuBGOver.src = "images/siteskin/menu_over.png";

	//Next and Previous Buttons:	
	_prevOut.src = "images/siteskin/buttons/prev_button_out.png";
	_prevOver.src = "images/siteskin/buttons/prev_button_over.png";
	_nextOut.src = "images/siteskin/buttons/next_button_out.png";
	_nextOver.src = "images/siteskin/buttons/next_button_over.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 = "#FF8500";	
	
}
//------------------------------------------------------------------------------------------------------------------------------------------------
function Public_Link_OnMouseOver(linkControl){

    linkControl.style.color = "#808185";	
}
//------------------------------------------------------------------------------------------------------------------------------------------------
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;
		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 = '000000'; 
	item.style.color = '#ffffff';

}
//------------------------------------------------------------------------------------------------------------------------------------------------
function WebMenu_SubMenuItem_OnMouseOut(item){

    item.style.backgroundColor = '212A2F';
    item.style.color = '#808B8F';

}
//------------------------------------------------------------------------------------------------------------------------------------------------
