
/*******************************************************************************
  Functions by Dreamweaver */
  
// reloads the window if Nav4 resized
function MM_reloadPage(init) {
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// Roll-Over Functions, by Dreamweaver
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
    var i,p,v,obj,args=MM_showHideLayers.arguments;
    for (i=0; i<(args.length-2); i+=3)
	if ((obj=MM_findObj(args[i]))!=null) {
	    v=args[i+2];
	    if (obj.style) {
		obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v;
	    }
	    obj.visibility=v;
	}
}

function DelayHide(){
    setTimeout("MM_showHideLayers('statemenu','','hide')", 3000);
    setTimeout("MM_showHideLayers('fedmenu','','hide')", 3000);
}

function HideNow(){
    MM_showHideLayers('statemenu','','hide');
    MM_showHideLayers('fedmenu','','hide');
}

/*******************************************************************************
  Write the Date */
  
function showDate() {
    var currDate = new Date();
    var currMonDay = currDate.getDate();
    var currMonth = currDate.getMonth();
    var currDay = currDate.getDay();
    var yy = currDate.getYear();
//	var currYear = (yy < 1000) ? yy + 1900 : yy;
    var currYear = "2003"; // change on new years!
    var dayName = new Array ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    var monthName = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    document.write(dayName[currDay] + ", " + monthName[currMonth] + " " + currMonDay + ", " + currYear);
}

function daysInMonth( month, year ) { 
	if( month == 2 ) {
		var leap = !( year%4 ) && ( ( year%100 ) || !( year%400 ) );
		var days = leap ? 29 : 28;
	}
	else {
		var days = [31,28,31,30,31,30,31,31,30,31,30,31][month-1];
	}
	return days;
}

/*******************************************************************************
  Cookies */
  
function getCookieVal (offset) 
{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
	endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
   {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) 
      {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break; 
      }
   return null;
   }

function SetTheCookie(name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}
  
var from;  
var referer;

function FindReferrer() {
    from = document.URL.substr(document.URL.indexOf("source"));
}

function find_http_referer() {
    referer = document.referrer;
}

var got;
got = GetCookie('referrer');

if (got) {
    //alert('Got cookie: ' + got);
} else {
    FindReferrer();
    find_http_referer();
    //alert(referer);

    if (from) {
	var expdate = new Date (); 
	expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); 

	SetTheCookie('referrer', from, expdate);
	SetTheCookie('http_referer', referer, expdate);
    }
}

/*******************************************************************************
  Opening Windows */
  
function openParent(url) {
    var parentWin = window.opener
        if (window.opener.closed) {
            window.open(url,"parentWin");
        } else {
            parentWin.location = url;
            if (window.focus) {
                parentWin.focus();
            }
        }
}

function openwindow(url) {
    window.open(url);
}

function openVid(url, sendToBG, width, height) {
    if(sendToBG) {
        var popupWin = window.open(url+"?sendToBG=1", "StreamingAD", 'menubar=false,toolbar=false,status=false,scrollbars=false,width='+width+',height='+height);
    } else {
        var popupWin = window.open(url, "StreamingAD", 'menubar=false,toolbar=false,status=false,scrollbars=false,width='+width+',height='+height);
    }
}

function openwin()
{
    var win = openVid(eclipse[0], true, eclipse[1], eclipse[2]);

}

function launchAd()
{
    if (0)
    openwin();
    else {
        if (typeof(eeScriptStart) == 'undefined') {var eeScriptStart = false;}
if (!eeScriptStart) {
    document.write('<scr'+'ipt src="http://count.exitexchange.com/popup.js?'+(new Date()).getTime()+'"></scr'+'ipt>');
    eeScriptStart = true;
    
    exitURL = eclipse[0];
}

    }
    //setTimeout("checkForAd()", 6000);

}

function checkForAd() {
    var StreamingAD; 
   if(StreamingAD != null) {if (StreamingAD.closed) openwin();} else openwin();
}

/*******************************************************************************
  Opening Pop-Up Window */

function popWinQuick( theURL, winName, width, height ) {
  popWin( theURL, winName, width, height, 0, 0, 0, 0, 1 );
}

function popWin( theURL, winName, width, height, scrollBars, toolBar, menuBars, addressField, resizable ) {
  var features =
    'width='        + width +
    ',height='      + height +
    ',scrollbars='  + scrollBars +
    ',toolbar='     + toolBar +
    ',menubar='     + menuBars +
    ',location='    + addressField +
    ',resizable='   + resizable +
    ',status=0';
  window.open( theURL, winName, features);
}

/*******************************************************************************
  Toggle Functions */
  
// INPUT: 'ID' value of a HTML element
// OUTPUT: Toggles the visibility of the HTML element
function toggle(item)
{
  cl = document.getElementById("cl" + item);
  cr = document.getElementById("cr" + item);
  el = document.getElementById("el" + item);
  er = document.getElementById("er" + item);
  t = document.getElementById("t" + item);
  
  if( el.style.display != "block" ) { // display expanded
    cl.style.display = "none";
    cr.style.display = "none";
	el.style.display = "block";
	er.style.display = "block";
	t.innerHTML = '<img src="/images/icon_toggleCollapse.gif" width="16" height="15" hspace="0" border="0">';
  }
  else { // display collapsed
    cl.style.display = "block";
    cr.style.display = "block";
    el.style.display = "none";
    er.style.display = "none";
	t.innerHTML = '<img src="/images/icon_toggleExpand.gif" width="16" height="15" hspace="0" border="0">';
  }
}

/*******************************************************************************
  Form Drop-down manipulation. Works on both NetScape (4.0+) and IE (4.0+). */
  
function clearList(list) 
    {
    var i = 0;
    var o = list.options;

    for (i = o.length; i >= 0; --i)
		o[i] = null;
    list.disabled = true;
    }

function addElement(list, text_in, value_in)
    {
    var o = list.options;
    var nIdx;
    if (o.length < 0) //IE for Mac 4.5 sets length to -1 if list is empty
        nIdx = 0;
    else
        nIdx = o.length;
		
    o[nIdx] = new Option(text_in, value_in);
    list.disabled = false;
    }

function addElementAtPos(list, pos, text_in, value_in)
    {
    var o = list.options;
    var nIdx = 0;

    if ((pos < 0) || (pos > o.length))
        return;

    addElement(list, '', '');
    for (nIdx = o.length - 1; nIdx > pos; nIdx--)
    {
        o[nIdx].text = o[nIdx - 1].text;
        o[nIdx].value = o[nIdx - 1].value;
    }
    o[pos] = new Option(text_in, value_in);
    list.disabled = false;
    }

function setDefaultByText(list, text_in)
    {
    with (list)
        {
        for (var i = 0; i < (options.length); i++)
             {
             if (options[i].text == text_in)
                 {
                 selectedIndex = i;
                 return;
                 }
             }
        }
    }

function setDefaultByValue(list, value_in)
    {
    with (list)
        {
        for (var i = 0; i < (options.length); i++)
             {
             if (options[i].value == value_in)
                 {
                 selectedIndex = i;
                 return;
                 }
             }
        }
    }

