var xmlhttp=false;
var curdoc="intro.html";

var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var browserFullVersion  = ''+parseFloat(navigator.appVersion); 
var browserVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;

// In MSIE, the true version is after "MSIE" in userAgent
if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 browserFullVersion = nAgt.substring(verOffset+5);
}
// In Opera, the true version is after "Opera" 
else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
 browserName = "Opera";
 browserFullVersion = nAgt.substring(verOffset+6);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 browserFullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
 browserName = "Safari";
 browserFullVersion = nAgt.substring(verOffset+7);
}
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 browserFullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
{
 browserName = nAgt.substring(nameOffset,verOffset);
 browserFullVersion = nAgt.substring(verOffset+1);
 if (browserName.toLowerCase()==browserName.toUpperCase()) {
  browserName = navigator.appName;
 }
}
// trim the browserFullVersion string at semicolon/space if present
if ((ix=browserFullVersion.indexOf(";"))!=-1) browserFullVersion=browserFullVersion.substring(0,ix);
if ((ix=browserFullVersion.indexOf(" "))!=-1) browserFullVersion=browserFullVersion.substring(0,ix);

browserVersion = parseInt(''+browserFullVersion,10);
if (isNaN(browserVersion)) {
 browserFullVersion  = ''+parseFloat(navigator.appVersion); 
 browserVersion = parseInt(navigator.appVersion,10);
}


function changedoc(url)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp)
	{
	  xmlhttp.open("GET",url,true);
	  xmlhttp.onreadystatechange=stateChanged;
	  xmlhttp.send(null);
	  curdoc=url;
	  return false;
	}
	else
	{
	  return true;
	}
}

function popimage(pic)
{
  pic="images/"+pic;
  document.getElementById("imggoeshere").src=pic;
  document.getElementById("imagedsp").style.visibility="visible";
}

function dropimage()
{
  document.getElementById("imagedsp").style.visibility="hidden";
  document.getElementById("imggoeshere").src="images/blank.jpg";
}

function stateChanged()
{
if (xmlhttp.readyState!=4)
  {
  return;
  }
if(!xmlhttp.status||xmlhttp.status==200)
  {
  document.getElementById("textgoeshere").innerHTML=xmlhttp.responseText;
  }
return;
}

//Original GetXmlHttpObject went here

function translate() {
   if (jsversion >= 5)
   {
	var trdropdown = document.getElementById('trlang');
	var selIndex = trdropdown.selectedIndex;
	//alert(trdropdown.options[selIndex].value);
	//alert(trdropdown.options[selIndex].text);
	//alert(curdoc);
	xlateurl='http://translate.google.com/translate?sl=en&tl='+trdropdown.options[selIndex].value+'&u=http%3A%2F%2Fwww.cath-tech.com%2F'+curdoc;
	translation=window.open(xlateurl,"_blank");
	if(translation==null) 
	{
		top.document.location.href=xlateurl;
	}
    }
    else
    {
    	alert("Sorry.  Your browser does not appear to support this function");
    }
}

function geturlpar(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 checkfirst(paramname,defaultdoc)
{
    var passeddoc=geturlpar(paramname);
    if (passeddoc!="")
    {
    	changedoc(passeddoc);
    }
    else changedoc(defaultdoc);
}