// ING Splash Page.

window.onload=init;

function init(){
 
defaultCookieName="IMSitePreference";

if (document.getElementById("splashPageRedirectDisplay")) {document.getElementById("splashPageRedirectDisplay").style.display="none";}
if (document.getElementById("defaultSelection_Institutional")) {document.getElementById("defaultSelection_Institutional").style.display="none";}
if (document.getElementById("defaultSelection_Investors")) {document.getElementById("defaultSelection_Investors").style.display="none";}
if (document.getElementById("defaultSelection_Broker")) {document.getElementById("defaultSelection_Broker").style.display="none";}

	theLinks=document.getElementById("splash").getElementsByTagName("a");

	// Add event to the links
	for(var i=0; i<theLinks.length; i++){
		theLinks[i].onclick=displaySelector;
	}

}

function displaySelector(){
	
	thePageName=this.name;
	thePageHref=this.href;
	
	buildButtons(thePageName);
	
	var theDivName='defaultSelection_'+thePageName+'';
	
	var theDiv = document.getElementById(theDivName);
	if (theDiv) {
		theDiv.innerHTML=theButton;
		theDiv.style.display="block";
	}
	
	if (document.getElementById("formButtonsContainer")) {
		var theFormElements = document.getElementById("formButtonsContainer").getElementsByTagName("input");
		
		for(var i=0; i<theFormElements.length; i++){
			theFormElements[i].onclick = makeSelection;
		}
	} else {
		return true;
	}
	
return false;
}

function makeSelection(){
	
	if(this.value  == 'Yes'){
		setCookie(defaultCookieName, thePageHref, "/","");
		
	}
	addRedirectMessage(thePageName);
	directToPage(thePageHref);
	//DEBUG: document.getElementById("test").innerHTML="defaultCookieName = " + defaultCookieName + " thePageHref = " + thePageHref;
}

function setCookie(cookiename, value, path, domain){

var expires=new Date();
expires.setMonth(expires.getMonth()+6);
  
  document.cookie = cookiename + "=" + escape (value) + 
	((expires) ? "; expires=" + expires.toGMTString() : "") + 
	((path) ? "; path=" + path : "") 
	+ 
	((domain) ? "; domain=" + domain : "")
	//+ 
	//((secure) ? "; secure" : "")
	;

}

function directToPage(cookieNameValue){

	document.getElementById("splashPageRedirectDisplay").style.display="block";
	document.getElementById("splash").style.display="none";
	
	//DEBUG: document.getElementById("test").innerHTML="cookieNameValue = " + cookieNameValue;
	window.location.href=cookieNameValue;

}

function buildButtons(messagetext) {
	theButton="<div id='formButtonsContainer'><p class='thetext'>Make this the default site the next time I visit.</p><input class='btn_yes' type='submit' value='Yes' name='"+messagetext+"_form_yes'/>&nbsp;<input class='btn_no' type='submit' value='No' name='form_no'/></div>";	
	return(theButton);
}

function addRedirectMessage(messagetext){
	redirectMessage="<img src='/idc/groups/public/documents/web_assets/ajax_loading_icon.gif' /> You are being directed to our " +messagetext+ " website.";	
	document.getElementById("splashPageRedirectDisplay").innerHTML=redirectMessage;
}
