/* Browser check */
IS_DOM = (document.getElementById) ? true : false;
IS_IE = (document.all) ? true : false;
IS_IE50 = (navigator.userAgent.indexOf("IE 5.0") != -1);
IS_Mac = (navigator.appVersion.indexOf("Mac") != -1);

// preload level 1 buttons
var btnLevel1 = new Array();
btnLevel1 = ["","what-is-vh-ivus","vh-ivus-publications","early-collaborators","about-heart-disease","patient-information","about-volcano-corporation"];
for (var i = 0; i < btnLevel1.length; i++) { 
	eval("menu" + i + "on = new Image();"); eval("menu" + i + "off = new Image();");
	eval("menu" + i + "on.src = \"" + sFolderLevel + "img/ivus/navigation/l1-" + btnLevel1[i] + "-r.gif\";");
	eval("menu" + i + "off.src = \"" + sFolderLevel + "img/ivus/navigation/l1-" + btnLevel1[i] + "-0.gif\";");
	if (sSelectedButton == btnLevel1[i]) {
		eval("menu" + i + "on.src = \"" + sFolderLevel + "img/ivus/navigation/l1-" + btnLevel1[i] + "-1.gif\";");
		eval("menu" + i + "off.src = \"" + sFolderLevel + "img/ivus/navigation/l1-" + btnLevel1[i] + "-1.gif\";");
	}
}

// constants buttons
var btnLevel1 = new Array();

var sVisitor = getCookie("visitor");
if(sVisitor == "location=us")
{
	btnLevel1 = ["", "contact-us", "product-ifus", "united-states"];
}else{
	btnLevel1 = ["", "contact-us", "product-ifus", "international"];
}

for (var i = 0; i < btnLevel1.length; i++) { 
	eval("cnst" + i + "on = new Image();"); eval("cnst" + i + "off = new Image();");
	eval("cnst" + i + "on.src = \"" + sFolderLevel + "img/navigation/cnst-" + btnLevel1[i] + "-r.gif\";");
	eval("cnst" + i + "off.src = \"" + sFolderLevel + "img/navigation/cnst-" + btnLevel1[i] + "-0.gif\";");
	if (sSelectedConstant == btnLevel1[i]) {
		eval("cnst" + i + "on.src = \"" + sFolderLevel + "img/navigation/cnst-" + btnLevel1[i] + "-1.gif\";");
		eval("cnst" + i + "off.src = \"" + sFolderLevel + "img/navigation/cnst-" + btnLevel1[i] + "-1.gif\";");
	}
}

// Image Swapping
function changeImages() 
{
  if (document.getElementById) {
    for (var i = 0; i < changeImages.arguments.length; i += 2) { 
  		document.getElementById(changeImages.arguments[i]).src = eval(changeImages.arguments[i + 1] + ".src"); 
	}
  }
}

function imgOn(imgName)
{
  if (IS_DOM) {
    document.getElementById(imgName).src = eval(imgName + "on.src");
  }
}
 
function imgOff(imgName)
{
  if (IS_DOM) {
    document.getElementById(imgName).src = eval(imgName + "off.src");
  }
}


// Get an ID 
function getThis(sId)
{
	var oObject;
	oObject = false;
	
	if (IS_DOM) {
		if (document.getElementById(sId)) {
			oObject = document.getElementById(sId);
		}
	}
	
	return oObject;
}

// Returns single element or multiple elements in an array
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements[elements.length] = element;
	}
	return elements;
}
	
// accessible popup functions, this will work with or without javascript enabled
// reference like this "<a href="popup.htm" onclick="popUp(this.href,'console',400,200);return false;" target="newWin" title="This link will pop open a new window">This is my link</a>"
	function popUp(strURL,strType,strHeight,strWidth,strWindow)
	{
	  var strOptions="";
	  if (strType=="console") {
	    strOptions="resizable,height=" + strHeight + ",width=" + strWidth;
	  }
	  if (strType=="fixed") {
	    strOptions="status,height=" + strHeight + ",width=" + strWidth;
	  }
	  if (strType=="elastic") {
	    strOptions="toolbar,menubar,scrollbars,resizable,location,height=" + strHeight + ",width=" + strWidth;
	  }
	  window.open(strURL, strWindow, strOptions);
	}
	
function getCookie(sValue) {
  var sCookie = document.cookie;
  var sPrefix = sValue + "=";
  var sStart = sCookie.indexOf("; " + sPrefix);
  if (sStart == -1) {
    sStart = sCookie.indexOf(sPrefix);
    if (sStart != 0) return null;
  } else
    sStart += 2;
  var sStop = document.cookie.indexOf(";", sStart);
  if (sStop == -1)
    sStop = sCookie.length;
  return unescape(sCookie.substring(sStart + sPrefix.length, sStop));
}

function decision(message, url)
{
	if	(confirm(message)) {
		window.open(url);
	}
}