// Global JavaScript Document - global.js
// mutualofomaha.com

/************************************************************************/


/*** Begin Flash Detection & Insert Utility ***/
// Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;

/*************************************************************************/
if(isIE && isWin) {
	document.write("<" + "SCR" + "IPT LANGUAGE=VBScript> \n");
    document.write("  Function VBGetSwfVer(i) \n");
    document.write("    on error resume next \n");
    document.write("    Dim swControl, swVersion \n");
    document.write("    swVersion = 0 \n");
    document.write("    set swControl = CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" + CStr(i)) \n");
    document.write("    if (IsObject(swControl)) then \n");
    document.write("      swVersion = swControl.GetVariable(\"$version\") \n");
	document.write("      break  \n");
    document.write("    end if \n");
    document.write("    VBGetSwfVer = swVersion \n");
    document.write("End Function \n");
	document.write("// -->  \n");
	document.write("<" + "/SCR" + "IPT> \n");
}
/************************************************************************/

// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i) {
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Can't detect in all other cases
	else {
		flashVer = -1;
	}
	return flashVer;
}

// If called with no parameters this function returns a floating point value 
// which should be the version of the Flash Player or 0.0 
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest version	
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			versionNum        = parseFloat(versionString);
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
			}
		}
	}	
	return (reqVer ? false : 0.0);
}

function insertFlashObject(mUrl,mID,mWidth,mHeight,mMenu,mBGColor,fpVersion,altImg) {	//parameters accepted are movie url (mUrl), movie id (mID), movie width (mWidth), movie height (mHeight), movie menu (mMenu), movie background color (mBGColor), Flash Player required (fpVersion), alternate image (altImg)
	var requiredMajorVersion = fpVersion;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	var hasRequiredFlashPlayerVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	var oeTags = "";
	
	if (hasRequiredFlashPlayerVersion) {
		oeTags += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\" width=\"" + mWidth + "\" height=\"" + mHeight + "\" id=\"" + mID + "\">";
		oeTags += "<param name=\"movie\" value=\"" + mUrl + "\" />";
		oeTags += "<param name=\"quality\" value=\"high\" />";
		oeTags += "<param name=\"menu\" value=\"" + mMenu + "\" />";
		oeTags += "<param name=\"bgcolor\" value=\"#" + mBGColor + "\" />";
		oeTags += "<embed src=\"" + mUrl + "\" quality=\"high\" menu=\"" + mMenu + "\" bgcolor=\"#" + mBGColor + "\" pluginspage=\"http://www.macromedia.com/go/getflashplayer/\" type=\"application/x-shockwave-flash\" width=\"" + mWidth + "\"  height=\"" + mHeight + "\"></embed>";
		oeTags += "</object>";
		
		document.write(oeTags);
	} else { //doesn't have required version of Flash Player
		//Display alternative content
		document.write("<div id=\"noflash_image\"><a href=\"http://www.macromedia.com/go/getflashplayer\" target=\"_blank\"><img src=\"" + altImg + "\" width=\"" + mWidth + "\" height=\"" + mHeight + "\" border=\"0\" alt=\"\" class=\"noflash\" /></a></div>");
		document.write("<p class=\"noflash\" style=\"padding-left:8px;\"><strong>Note:</strong><br /><span class=\"error\">Flash Player " + fpVersion + " or above is required to view this content.</span>  <a href=\"http://www.macromedia.com/go/getflashplayer\" target=\"_blank\">Download Flash Player</a>.</p>");
	}
}
/*** End Flash Detection & Insert Utility ***/

function insertString(_stringData) {
	document.write(_stringData);
}


function getCookieValue(cookieName) {
  var exp = new RegExp(escape(cookieName) + "=([^;]+)");
  if (exp.test(document.cookie + ";")) {
    exp.exec(document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}

function writeCookie(cookieName,_val) {
	var expDate = new Date();
	expDate.setTime(expDate.getTime() + ((365*15) * 24 * 3600 * 1000)); //roughly 15 years
	
	document.cookie = escape(cookieName) + "=" + escape(_val) + "; expires=" + expDate.toGMTString() + "; path=/";
}

var textSize;
/* Begin text size */
function changeTextSize(_textSize) {
	var rightColumn;
	if (document.getElementById("interior_page_right_column") != null) {
		rightColumn = document.getElementById("interior_page_right_column");
	} else {
		//two_column_template_no_leftnav
		if (document.getElementById("interior_page_center_column") != null) {
			rightColumn = document.getElementById("interior_page_center_column");
		} else {
			//two_column_template_iframe
			if (document.getElementById("interior_page_right_column_iframe") != null) {
				rightColumn = document.getElementById("interior_page_right_column_iframe");
			}
		}
	}
	var h1Elements = rightColumn.getElementsByTagName("h1");
	var h2Elements = rightColumn.getElementsByTagName("h2");
	var h3Elements = rightColumn.getElementsByTagName("h3");
	var pElements = rightColumn.getElementsByTagName("p");
	var liElements = rightColumn.getElementsByTagName("li");
	var tdElements = rightColumn.getElementsByTagName("td");
	var divElements = rightColumn.getElementsByTagName("div");
	
	//alert(h1Elements.length + "; " + h1Elements[0].className);
	//alert("h1 elements: " + h1Elements.length);
	for (var i=0; i < h1Elements.length; i++) {
		if (h1Elements[i].className == "page_title") {
			h1Elements[i].style.fontSize = String(_textSize + 3) + "px";
			h1Elements[i].style.lineHeight = String(_textSize + 3 + 4) + "px";
			break;
		}
	}
	
	//alert("h2 elements: " + h2Elements.length);
	for (var i=0; i < h2Elements.length; i++) {
		//if (Number(_textSize) == 11 || Number(_textSize) == 13) {
			h2Elements[i].style.fontSize = String(_textSize + 1) + "px";
			h2Elements[i].style.lineHeight = String(_textSize + 1 + 4) + "px";
		/*} else {
			h2Elements[i].style.fontSize = String(13 + 1) + "px";
			h2Elements[i].style.lineHeight = String(13 + 1 + 4) + "px";
		}*/
		//h2Elements[i].style.margin = String("10px 0 0 3px");
	}
	
	//alert("h3 elements: " + h3Elements.length);
	for (var i=0; i < h3Elements.length; i++) {
		h3Elements[i].style.fontSize = String(_textSize) + "px";
		h3Elements[i].style.lineHeight = String(_textSize + 2) + "px";
	}
	
	//alert("p elements: " + pElements.length);
	for (var i=0; i < pElements.length; i++) {
		pElements[i].style.fontSize = String(_textSize) + "px";
		pElements[i].style.lineHeight = String(_textSize + 4) + "px";
	}
	
	for (var i=0; i < liElements.length; i++) {
		liElements[i].style.fontSize = String(_textSize) + "px";
		liElements[i].style.lineHeight = String(_textSize + 4) + "px";
	}
	
	for (var i=0; i < tdElements.length; i++) {
		tdElements[i].style.fontSize = String(_textSize) + "px";
		tdElements[i].style.lineHeight = String(_textSize + 3) + "px";
	}
	
	for (var i=0; i < divElements.length; i++) {
		if (divElements[i].className == "feature_box_header") {
			divElements[i].style.fontSize = String(_textSize) + "px";
			divElements[i].style.lineHeight = String(_textSize + 3) + "px";
		}
	}
	
	textSize = _textSize;
	writeCookie("textSize",textSize);
	
	//rewrite text size tools
	updateTextSize();
}
/* End text size */
function textSizeEvent(_type,_target) {
	//alert(_target.id);
	
	if (_type == "over") {
		//document.getElementById(_target.id).style.cursor='hand';
		document.getElementById(_target.id).style.borderColor='#666'
	} else {
		document.getElementById(_target.id).style.borderColor='#CCC';
	}
}

function updateTextSize() {
	tsDiv = document.getElementById("textSize");
	
	var sImg = document.getElementById("textsize_small");
	var mImg = document.getElementById("textsize_medium");
	var lImg = document.getElementById("textsize_large");
	
	//alert("sImg: " + sImg.id);
	sImg.setAttribute("src","/images/layout/textsize_small.gif");
	sImg.setAttribute("width","19");
	sImg.setAttribute("height","19");
	sImg.onmouseover = function() { textSizeEvent('over',this); };
	sImg.onmouseout = function() { textSizeEvent('out',this); };
	sImg.onclick = function() { changeTextSize(11); };
	sImg.style.background='url("/images/layout/textsize_bg.jpg") top left repeat-x';
	sImg.style.border='1px solid #CCC';
	
	mImg.setAttribute("src","/images/layout/textsize_medium.gif");
	mImg.setAttribute("width","19");
	mImg.setAttribute("height","19");
	mImg.onmouseover = function() { textSizeEvent('over',this); };
	mImg.onmouseout = function() { textSizeEvent('out',this); };
	mImg.onclick = function() { changeTextSize(13); };
	mImg.style.background='url("/images/layout/textsize_bg.jpg") top left repeat-x';
	mImg.style.border='1px solid #CCC';
	
	lImg.setAttribute("src","/images/layout/textsize_large.gif");
	lImg.setAttribute("width","19");
	lImg.setAttribute("height","19");
	lImg.onmouseover = function() { textSizeEvent('over',this); };
	lImg.onmouseout = function() { textSizeEvent('out',this); };
	lImg.onclick = function() { changeTextSize(15); };
	lImg.style.background='url("/images/layout/textsize_bg.jpg") top left repeat-x';
	lImg.style.border='1px solid #CCC';
	
	fontSize = Number(getCookieValue("textSize"));
	if (fontSize == 11) {
		sImg.style.background="#FFFFFF none";
		sImg.style.border="1px solid #999";
		sImg.onmouseover = sImg.onmouseout = sImg.onclick = function() {  };
	} else if (fontSize == 13) {
		mImg.style.background="#FFFFFF none";
		mImg.style.border="1px solid #999";
		mImg.onmouseover = mImg.onmouseout = mImg.onclick = function() {  };
	} else if (fontSize == 15) {
		lImg.style.background="#FFFFFF none";
		lImg.style.border="1px solid #999";
		lImg.onmouseover = lImg.onmouseout = lImg.onclick = function() {  };
	} else {
		sImg.style.background="#FFFFFF none";
		sImg.style.border="1px solid #999";
		sImg.onmouseover = sImg.onmouseout = sImg.onclick = function() {  };
	}
}

function displayTextSize() {
	var img_s = "<img src=\"/images/layout/textsize_small.gif\" width=\"19\" height=\"19\" alt=\"Small\" border=\"0\" id=\"textsize_small\" onmouseover=\"textSizeEvent('over',this)\" onmouseout=\"textSizeEvent('out',this)\" onclick=\"changeTextSize(11)\" />";
	var img_m = "<img src=\"/images/layout/textsize_medium.gif\" width=\"19\" height=\"19\" alt=\"Medium\" border=\"0\" id=\"textsize_medium\" onmouseover=\"textSizeEvent('over',this)\" onmouseout=\"textSizeEvent('out',this)\" onclick=\"changeTextSize(13)\" />";;
	var img_l = "<img src=\"/images/layout/textsize_large.gif\" width=\"19\" height=\"19\" alt=\"Large\" border=\"0\" id=\"textsize_large\" onmouseover=\"textSizeEvent('over',this)\" onmouseout=\"textSizeEvent('out',this)\" onclick=\"changeTextSize(15)\" />";;
	
	if (fontSize == 11) {
		img_s = '<img src="/images/layout/textsize_small.gif" width="19" height="19" alt="Small" border="0" id="textsize_small" style="background:#FFFFFF none;border:1px solid #999" />';
	} else if (fontSize == 13) {
		img_m = '<img src="/images/layout/textsize_medium.gif" width="19" height="19" alt="Medium" border="0" id="textsize_medium" style="background:#FFFFFF none;border:1px solid #999" />';
	} else if (fontSize == 15) {
		img_l = '<img src="/images/layout/textsize_large.gif" width="19" height="19" alt="Large" border="0" id="textsize_large" style="background:#FFFFFF none;border:1px solid #999" />';
	} else {
		img_s = '<img src="/images/layout/textsize_small.gif" width="19" height="19" alt="Small" border="0" id="textsize_small" style="background:#FFFFFF none;border:1px solid #999" />';
	}
	document.write(img_s + ' ' + img_m + ' ' + img_l);
}

var fontSize;
function writeFontCSS(_useTextSizeTool) {
	fontSizeCookie = getCookieValue("textSize");
	//alert("fontSizeCookie: '" + fontSizeCookie + "'");
	(fontSizeCookie == null || isNaN(fontSizeCookie) || !fontSizeCookie) ? fontSize = 11 : fontSize = Number(fontSizeCookie);
	document.write('<style type="text/css">');
	document.write('h1.page_title { font-size:'+ (fontSize+3) +'px; line-height:'+ (fontSize+3+4) + 'px; }');
	document.write('#interior_page_right_column h2, #interior_page_center_column h2 {font-size:'+(fontSize+1)+'px;line-height: '+(fontSize+1+2)+'px;}');
	document.write('#interior_page_right_column h3, #interior_page_center_column h3 {font-size:'+(fontSize)+'px;line-height: '+(fontSize+2)+'px;}');
	document.write('#interior_page_right_column p, #interior_page_center_column p {font-size:'+(fontSize)+'px;line-height: '+(fontSize+4)+'px;}');
	document.write('#interior_page_right_column ol li, #interior_page_right_column ul li, #interior_page_center_column ol li, #interior_page_center_column ul li {font-size:'+(fontSize)+'px; line-height:'+(fontSize+4)+'px; }');
	document.write('.breadcrumb_navigation { width:425px; float:left; line-height:14px; }');
	document.write('#interior_page_right_column td, #interior_page_center_column td, #interior_page_right_column th, #interior_page_center_column th { font-size:'+(fontSize)+'px; line-height:'+(fontSize+3)+'px; }');
	document.write('#interior_page_detail_left_column .feature_box_header { font-size:'+(fontSize)+'px; line-height:'+(fontSize+3)+'px; }');
	document.write('<\/style>');
}

function writeBreadcrumbAndTextSize(_includeBC,_includeTextSize) {
	
	if (_includeBC || _includeTextSize) {
		document.write('<div id="breadcrumb_textsize_container">');
	
		if (_includeBC) {
			document.write('<div class="breadcrumb_navigation">');
			getBreadcrumb();
			document.write('</div>');
		}
		
		if (_includeTextSize) {
			document.write('<div id="textSize">Text size:<br />');
			displayTextSize();
			document.write('</div>');
		}
		
		document.write('</div>');
	}
}

function copyright() {// automatically updates the copyright
	var year="";
	mydate = new Date();
	myyear= mydate.getFullYear();
	year = myyear;
	if (year < 2000)
	year = year + 1900;
	var year = ("&nbsp; &copy; " + year);
	document.write(year);
}

function submitsearch(form) {
	if (document.seek.q.value=="") {
		alert('Please enter an item to search');
		document.seek.q.focus();
	} else {
		document.seek.submit();
	}
}

function leavingsite() {
	mywin = window.open("/provider/leaving.html","win",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=250');
} 

function openwin(url,name,w,h,scroll) {
   var x, y, settings, myWin;
   
   settings = "width="+w+",height="+h+",scrollbars="+scroll+",resizable=1,status=0";
   x = screen.availWidth/2 - (w/2);
   y = screen.availHeight/2 - (h/2);
   
   myWin = window.open(url,name,settings);
   myWin.moveTo(x,y);
}



<!---------  BEGIN Keylines for Medicare Supplement links to www.mutualofomahabuyonline.com ----------------------------------->

function newURL(next_link){	
	var month = new Date();
	var currentMonth = month.getMonth() + 1;
	var arKeyline9 = new Array(5);
	var arKeyline15 = new Array(5);
/*switch(currentMonth){	
	case 1:
		arKeyline9[4] = "061900015";
		arKeyline15[4] = "WLZ999F19T01A15";
	break
	case 2:
		arKeyline9[4] = "061900023";
		arKeyline15[4] = "WLZ999F19T02A15";
	break
	case 3:
		arKeyline9[4] = "061900031";
		arKeyline15[4] = "WLZ999F19T03A15";
	break
	case 4:
		arKeyline9[4] = "061900049";
		arKeyline15[4] = "WLZ999F19T04A15";
	break
	case 5:
		arKeyline9[4] = "061900056";
		arKeyline15[4] = "WLZ999F19T05A15";
	break
	case 6:
		arKeyline9[4] = "061900064";
		arKeyline15[4] = "WLZ999F19T06A15";
	break
	case 7:
		arKeyline9[4] = "061900072";
		arKeyline15[4] = "WLZ999F19T07A15";
	break
	case 8:
		arKeyline9[4] = "061900080";
		arKeyline15[4] = "WLZ999F19T08A15";
	break
	case 9:
		arKeyline9[4] = "061900098";
		arKeyline15[4] = "WLZ999F19T09A15";
	break
	case 10:
		arKeyline9[4] = "061900106";
		arKeyline15[4] = "WLZ999F19T10A15";
	break
	case 11:
		arKeyline9[4] = "061900114";
		arKeyline15[4] = "WLZ999F19T11A15";
	break
	case 12:
		arKeyline9[4] = "061900122";
		arKeyline15[4] = "WLZ999F19T12A15";
	break
}
*/
arKeyline9[4] = "081900011";
arKeyline15[4] = "WLZ999F19T12A15";
	var next = next_link;

	if(next == "msi"){
	var newUrl = "https://www.mutual-medsup.com/configure.asp?keyline=" + arKeyline9[4] + "&keyline9=" + arKeyline9[4]+ "&keyline15=" + arKeyline15[4];
	window.open(newUrl, "_blank");
	}
}

<!------------------------ END keylines ------------------------------------------------------------------------------------------------------->
