/////  this script finds the current DOM
var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;


if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (document.all[objectID].style); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
}


///// the below set variables for different browsers. We aren not using all of them, but they may be useful at some point 

var agt = navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
    
// Note: On IE, start of appVersion return 3 or 4
// which supposedly is the version of Netscape it is compatible with.
// So we look for the real version further on in the string

var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
       is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
       is_major = parseInt(is_minor);
    }

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4down = (is_nav && (is_major <= 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav5up = (is_nav && (is_major >= 5));
var is_ie   = (iePos!=-1);
var is_ie4   = (is_ie && is_major == 4);
var is_ie4up = (is_ie && is_minor >= 4);
var is_ie5   = (is_ie && is_major == 5);
var is_ie5up = (is_ie && is_minor >= 5);
var is_aol  = (agt.indexOf("aol") != -1);
var is_mac    = (agt.indexOf("mac")!=-1);
var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );

//// This code writes in the stylesheet
document.write('<link rel="stylesheet" type="text/css" href="/scripts/spc_styles.css" />');


///// this function preloads the horiznav ('hnav') and left vertical nav ('vnav') images 

function preloadImages()

{ if (document.images)
  
  { 

    homeon = new Image();
	homeon.src = "/images/hnav_home_on.gif";

	homeoff = new Image();
	homeoff.src = "/images/hnav_home_off.gif";  
  
    hnav1on = new Image();
	hnav1on.src = "/images/hnav_aboutus_on.gif";

	hnav1off = new Image();
	hnav1off.src = "/images/hnav_aboutus_off.gif";
	
	hnav2on = new Image();
	hnav2on.src = "/images/hnav_aboutindex_on.gif";

	hnav2off = new Image();
	hnav2off.src = "/images/hnav_aboutindex_off.gif";
	
	hnav3on = new Image();
	hnav3on.src = "/images/hnav_indexresources_on.gif";

	hnav3off = new Image();
	hnav3off.src = "/images/hnav_indexresources_off.gif";
	
	hnav4on = new Image();
	hnav4on.src = "/images/hnav_ruralphil_on.gif";

	hnav4off = new Image();
	hnav4off.src = "/images/hnav_ruralphil_off.gif";
	
	hnav5on = new Image();
	hnav5on.src = "/images/hnav_order_on.gif";

	hnav5off = new Image();
	hnav5off.src = "/images/hnav_order_off.gif";

	vnav1on = new Image();
	vnav1on.src = "/images/vnav_howitworks_on.gif";

	vnav1off = new Image();
	vnav1off.src = "/images/vnav_howitworks_off.gif";
	
	vnav2on = new Image();
	vnav2on.src = "/images/vnav_kindsofdata_on.gif";

	vnav2off = new Image();
	vnav2off.src = "/images/vnav_kindsofdata_off.gif";
	
	vnav3on = new Image();
	vnav3on.src = "/images/vnav_samples_on.gif";

	vnav3off = new Image();
	vnav3off.src = "/images/vnav_samples_off.gif";
	
	vnav4on = new Image();
	vnav4on.src = "/images/vnav_download_on.gif";

	vnav4off = new Image();
	vnav4off.src = "/images/vnav_download_off.gif";

    imagesLoaded = true;
  }
}


///// the next 2 functions are for the image rollovers 
var selected = "x";
function imgAct(imgName) {
	if (document.images) {
		document[imgName].src = eval(imgName + "on.src");
	}
}
function imgInact(imgName) {
	if (document.images) {
         if (imgName != selected)
	{
		document[imgName].src = eval(imgName + "off.src");
	}
	}
}


//// this function sets the lockdown state 

function SetSelection(imgName)
{
   if (document.images)
   {
      if (imgName != selected && selected != "x")
	  {
	     document[selected].src = eval(selected + "off.src");
	  }
      selected = imgName;
	  if (selected != "x")
	  {
	     document[selected].src = eval(selected + "on.src");
      }
   }
}

function SetSelection2(imgName)
{
   if (document.images)
   {
      if (imgName != selected && selected != "x")
	  {
	     document[selected].src = eval(selected + "off.src");
	  }
      selected = imgName;
	  if (selected != "x")
	  {
	     document[selected].src = eval(selected + "on.src");
      }
   }
}


/* Popup window code */

var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=1024,height=768,left = 0,top = 0');");
}



