// this wonderful script is the script that loads content into a page.
// It relies on tags in the page along this format:
// <iframe name="contentFRM" id="contentFRM" width="320" 
// height="38" frameborder="0" scrolling="no"></iframe>
// <div id="contentLayer" style="position:absolute; width:250px; height:0px; z-index:1;">
// </div>
// Netscape v4 browsers are off at the moment. (modification1 off)
//
// May 5, 2003 /includes/ticker_p3_loadpage.js  associated with ticker_p2.js, ticker_p1.js 

// July 7, 2003 Browser detection begins with a function for netscape 6 (ticker off) versus Netscape 7 (on)
// Added unique detection for Apple safari as oddly, it no longer has a gecko version number.

function geckoGetRv()
{
  if (navigator.product != 'Gecko')
  {
    return -1;
  }
  var rvValue = 0;
  var ua      = navigator.userAgent.toLowerCase();
  var rvStart = ua.indexOf('rv:');
  var rvEnd   = ua.indexOf(')', rvStart);
  var rv      = ua.substring(rvStart+3, rvEnd);
  var rvParts = rv.split('.');
  var exp     = 1;

  for (var i = 0; i < rvParts.length; i++)
  {
    var val = parseInt(rvParts[i]);
    rvValue += val / exp;
    exp *= 100;
  }

  return rvValue;
}


var brMac = ((navigator.appVersion.indexOf("Mac")) > -1);

var safariX = (document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)?true:false;

var netscape4 = (document.layers);

var explorer4 = (document.all && !document.getElementById);
//var explorer5 = (document.all && document.getElementById);


//Detect IE
version=0
if (navigator.appVersion.indexOf("MSIE")!=-1){
temp=navigator.appVersion.split("MSIE")
version=parseFloat(temp[1])
}

explorer5 = 0;
explorer55 = 0;
explorer6 = 0;

explorer5 = ((version>=5.0)&&(version<=6.0));
explorer55= document.all && document.fireEvent && !document.createComment;
explorer6 = document.all && document.fireEvent && document.createComment;  
//


var mozillaGood5 = (document.getElementById && !document.all);


if (navigator.appName == 'Netscape')
{
  var rv = geckoGetRv();
  var netscape6 = ((rv < 1.0)&&(rv > 0));
  var netscape7 = (rv >= 1.0);
  
}


//alert ("netscape 6 is " + netscape6);
//alert ("netscape 7 is " + netscape7);

	function loadPage(id,nestref,url) {
	if (netscape4) {
	//not  serving netscape 4 do nothing for now (modification1 off)
	//var lyr = (nestref)? eval('document.'+nestref+'.document.'+id) : document.layers[id]
	//lyr.load(url,lyr.clip.width)
	}
	else if(explorer4) {}
	//used to be else if(explorer4) parent.contentFRM.location = url;
	else if(explorer5 || netscape6) document.getElementById('contentFRM').src = url;
	
	
	}
	
	//if serving netscape 4, the below function is called. Not called for now. (modification1 off)
	
	//function showPage(id) {
	//if (explorer4) {
	//document.all[id].innerHTML = parent.contentFRM.document.body.innerHTML;
	//}
	//else if(netscape6 || explorer5) {
	//document.getElementById(id).innerHTML = window.frames['contentFRM'].document.getElementById('theBody').innerHTML;
	//   }
	//}


// first function(s)
	function init(urltoload) {
		if (!netscape4) {
		// showPage('contentLayer')
		// if serving netscape 4, the above function is needed it displays layers (modification1 off)
		loadPage('contentLayer',null,urltoload);
		
		}

	}
// first primary home page function	
	
	function hideie4() {
	
	
		theObject['contentFRM'].style.display = "none";
		
		
	
	
	}
	
	
	
	
	function initializeAll() {
	
		// if no javascript, contentFRM is invisible, need this to generate the height required when javascript = true
	
		var theObject;
	
		if (document.layers) { theObject = eval("document.layers");
		} 
		else if (document.all) {
		theObject = eval("document.all");
		}

	
	
		if(explorer5 && !brMac){
		document.all['contentFRM'].style.height=0;
		document.all['contentFRM'].style.visibility='hidden';
		//init('/includes/ticker_prime.html');
		}
		
		if(explorer55 && !brMac){
		document.all['contentFRM'].style.height=38;
		document.all['contentFRM'].style.visibility='visible';
		init('/includes/ticker_prime.html');
		}
		
		if(explorer6 && !brMac){
		document.all['contentFRM'].style.height=38;
		document.all['contentFRM'].style.visibility='visible';
		init('/includes/ticker_prime.html');
		}
		
		if(netscape6){
		document.getElementById('contentFRM').style.height=0;
		}
		
		
		if(!netscape6 && mozillaGood5){
		document.getElementById('contentFRM').style.height=38;
		init('/includes/ticker_prime.html');
		}
				
		if(safariX && brMac){
		document.getElementById('contentFRM').style.height=38;
		init('/includes/ticker_prime.html');
		}
		
		if(netscape7){
		document.getElementById('contentFRM').style.height=38;
		init('/includes/ticker_prime.html');
		}
		
		
		if(explorer4){	
		
		
		theObject['contentFRM'].style.display = "none";
		
		
		//setTimeout("hideie4()", 8000);

		}
	
	

	}


