
// javascript functions go here


var hcomCurrentRegionId = null;
var hcomCurrentRegion = null;

function hcom_selectregion(regionid)
{
	
	if (hcomCurrentRegionId != null) {
		var currentRegionA = document.getElementById(hcomCurrentRegionId);
		var currentRegionDiv = document.getElementById(hcomCurrentRegionId + '_regionDiv');
		currentRegionDiv.style.display = 'none';
		currentRegionA.className = '';
	}

	var regionDiv = $(regionid + '_regionDiv');
	var regionA = document.getElementById(regionid);
		
	regionDiv.setStyles({
		display:'block',
		opacity: 0
		}).set('tween', {onComplete: function(){ if(Browser.Engine.trident){ regionDiv.style.removeAttribute('filter'); }}}).fade(1);
		//remove filter for IE7 ClearType bug
		
	regionA.className = 'active';

	hcomCurrentRegionId = regionid;
	
	hcom_showotherdiv(null);
	
}

function hcom_showotherdiv(region)
{	
	
	if (hcomCurrentRegion != null) {
		var currentTypeA = document.getElementById(hcomCurrentRegion + '_otherA');
		var currentTypeDiv = document.getElementById(hcomCurrentRegion + '_otherDiv');
		var currentTypeImg = document.getElementById(hcomCurrentRegion + '_otherImg');
		var currentTypeImgShadow = document.getElementById(hcomCurrentRegion + '_otherImgShadow');
		
		currentTypeA.className = 'other';
		currentTypeDiv.style.display = 'none';
	} 

	if(region != null){
		if (region.indexOf('_') != -1){
			var currentInvType = region.split('_')[1];
			}
		var otherDiv = $(region + '_otherDiv');
		var otherA = document.getElementById(region + '_otherA');
		var otherImg = document.getElementById(region + '_otherImg');
		var otherImgShadow = document.getElementById(region + '_otherImgShadow');
		
		otherA.className = 'active';
		if (currentInvType) {
			otherA.className = 'active_' + currentInvType;
			}
		otherDiv.setStyles({
			display:'block',
			opacity: 0
			}).set('tween', {onComplete: function(){ if(Browser.Engine.trident){ otherDiv.style.removeAttribute('filter'); }}}).fade(1);
			//remove filter for IE7 ClearType bug
			
		hcomCurrentRegion = region;
	}
	
}


var hcom_regionIDs = new Array();
var hcom_rememberMeIsChecked = false;

//alert(getCookie("hcomRememberPage"));
//deleteCookie("hcomRememberPage", "/");

function hcom_rememberMeOnClick(regionID)
{
	var el = document.getElementById("rememberMe_" + regionID);
	
	hcom_rememberMeIsChecked = el.checked;

	for(var i = 0; i < hcom_regionIDs.length; i++)
	{
		var chk = document.getElementById("rememberMe_" + hcom_regionIDs[i]);
		
		chk.checked = hcom_rememberMeIsChecked;
	}
}

function hcom_checkRememberMe(url)
{
	if(hcom_rememberMeIsChecked == true)
	{
		setCookie("hcomRememberPage", url, 500, "/");
	}
}


//------------------------------------------------------
// Read a cookie
//------------------------------------------------------
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

//------------------------------------------------------
// Set a cookie
//------------------------------------------------------
function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+"="+escape( value ) +
		( ( expires ) ? ";expires="+expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

//------------------------------------------------------
// Clear a cookie
//------------------------------------------------------
function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + "=" +
		( ( path ) ? ";path=" + path : "") +
		( ( domain ) ? ";domain=" + domain : "" ) +
		";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

