function checkBrowser() {
	var agt = navigator.userAgent.toLowerCase();
	var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	var is_major = parseInt(navigator.appVersion);
    	var is_minor = parseFloat(navigator.appVersion);
	var is_ie3    = (is_ie && (is_major < 4));
	var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
	var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
	var is_ie5_5SP1 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
 
	var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
 
	if (!is_ie5_5up) {
		alert("The Internet Browser version you are using does not meet the recommended minimum requirement for Unirisx.\nWhile the majority of the system will function correctly, you may experience some minor problems with formatting.\nIt is recommended that you upgrade your browser using the link on our home page.");
	}
}

var child;

function openBareWindow(url, name) {
	if (child == null || child.closed) {
		child = window.open(url, name, 'top=0,left=0,width='+(window.screen.width-10)+',height='+(window.screen.height-80)+',location=no,menubar=no,toolbar=no,status=yes,resizable=yes,scrollbars=yes');
	}
	else {
		// alert("You already have a Unirisx session open!");
		child.focus();
	}
}

function openLoginPage(baseURL, name) {
	var url = baseURL + "/Unirisx?PID=PIDLoginExtras.html";
	if(baseURL=='https://test.unirisx.com/UnirisXPortal' || baseURL=='https://www.unirisx.com/UnirisXPortal' || baseURL=='https://www1.unirisx.com/UnirisXPortal'){
		url = baseURL + "/Unirisx?PID=PIDLoginExtras.html";
	}else if(baseURL=='https://uat.unirisx.com' || baseURL=='https://live.unirisx.com' || baseURL=='https://live2.unirisx.com'){
		url = baseURL + "/UniRisX/faces/jsp/login/login.jsp";
	}
	openBareWindow(url, name);
}

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["myframe"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
	var dyniframe=new Array()
	for (i=0; i<iframeids.length; i++){
		if (document.getElementById)
			resizeIframe(iframeids[i])
		//reveal iframe for lower end browsers? (see var above):
		if ((document.all || document.getElementById) && iframehide=="no"){
	var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
		tempobj.style.display="block"
			}
		}
	}

function resizeIframe(frameid){
	var currentfr=document.getElementById(frameid)
		if (currentfr && !window.opera){
			currentfr.style.display="block"
		if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
		currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
		else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
		currentfr.height = currentfr.Document.body.scrollHeight;
		if (currentfr.addEventListener)
		currentfr.addEventListener("load", readjustIframe, false)
		else if (currentfr.attachEvent){
		currentfr.detachEvent("onload", readjustIframe) // Bug fix line
		currentfr.attachEvent("onload", readjustIframe)
			}
		}
	}

function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
		if (iframeroot)
			resizeIframe(iframeroot.id);
		}

function loadintoIframe(iframeid, url){
	if (document.getElementById)
	document.getElementById(iframeid).src=url
}

if (window.addEventListener)
	window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
	window.attachEvent("onload", resizeCaller)
else
	window.onload=resizeCaller
