function mrm_gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function mrm_getTop(){
	var y = 0;
	if (typeof window.pageYOffset != 'undefined')
	{
		y = window.pageYOffset + "px";
	}
	else if (typeof document.documentElement.scrollTop!= 'undefined' && document.documentElement.scrollTop > 0)
	{
		y = document.documentElement.scrollTop;
	}
	else if (typeof document.body.scrollTop != 'undefined')
	{
		y = document.body.scrollTop;
	}
	return y;
}
function mrm_revealModal(divID)
{
	window.onscroll = function () { document.getElementById(divID).style.top = mrm_getTop();};
	document.getElementById(divID).style.display = "block";
	// fix for IE6 - next line hides the search input control
	document.getElementById("form1").style.display = "none";
	document.getElementById(divID).style.top = mrm_getTop();
}

function mrm_hideModal(divID)
{	
	var objs = document.getElementsByTagName("object");
	for(i = 0; i<objs.length ;i++){
		objs[i].className = 'mrm_show';
	}
	
	var embeds = document.getElementsByTagName("embed");
	for(i = 0; i<embeds.length ;i++){
		embeds[i].className = 'mrm_show';
	}
	document.getElementById(divID).style.display = "none";
	// fix for IE6 - next line restores the search input control
	document.getElementById("form1").style.display = "inline";
}

function mrm_createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function mrm_readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function mrm_eraseCookie(name) {
	createCookie(name,"",-1);
}

function mrm_doOverlay(buName, noFlash){
    // Test for cookie
    if ( mrm_gup("seenOverlay")!="1" && mrm_readCookie("seenOverlay")!="1"){
	//set the cookie
	mrm_createCookie("seenOverlay", "1", 30);

	// Write the B.U. name into the no-flash version
	document.getElementById('swf1').innerHTML= "<p> " + buName + ' is now Fiserv </p>';
	
	// Hide other Flash elements: 
	// 1. embeds
	var embeds = document.getElementsByTagName("embed");
	for(i = 0; i<embeds.length ;i++){
		var atts = embeds[i].attributes;
		var s1 = 'attributes:\n';
		if (! embeds[i].hasAttribute('wmode') || atts.getNamedItem('wmode').value.toLowerCase() != 'transparent'){
			embeds[i].className = 'mrm_hide';
		} 
	}
	// 2. objects
	var objs = document.getElementsByTagName("object");
	for(i = 0; i<objs.length ;i++){
		objs[i].className = 'mrm_hide';
	}	

	if (!noFlash){
		// Write the overlay Flash
		var so = new SWFObject("BU_splash_1026x0769.swf", "testswf", "100%", "100%", "8", "#000000");
		so.addParam("wmode", "transparent");
		so.addParam("menu", "false");
		so.addParam("allowFullScreen", true);
		so.addParam("flashvars", "buName=" + escape(buName));
		so.write("modalPage");
	}
	// Show the popup    	
	mrm_revealModal("modalPage");
    }
}