// JavaScript Document


  var menuList = new Array();
  var timerList = new Array();
  var timer = new Array();
  var NPImage = 0;
  
  function showMenu(obj){
    obj.parentNode.getElementsByTagName('div')[0].style.display = "block";
  }
  
  function togglePoll(){
    var _ph = document.getElementById('pollHdr');
    var _pl = document.getElementById('pollLinks');
    var _pf = document.getElementById('pollFrame');
	var _isVisible = ( _pf.style.display != "none" );
	_pl.innerHTML = ( _isVisible ) ? _ph.innerHTML + _pl.innerHTML : _pl.innerHTML.substring( _ph.innerHTML.length );
	_pl.getElementsByTagName('a')[0].innerHTML = ( _isVisible ) ? "Show this Poll" : "Hide this Poll";
	_pl.style.backgroundColor = ( _isVisible ) ? "#E5F4F7" : "transparent" ;
	_pf.style.display = ( _isVisible ) ? "none" : "block";
  }
  
  function mailmstr(){
	var cde = "abcdefghijklmnopqrstuvwxyz@.-";
	var decr = new Array( 10, 24, 11, 4, 26, 3, 4, 18, 8, 6, 13, 28, 22, 17, 8, 6, 7, 19, 27, 13, 4, 19 );
	var eml = "";
	for( var i = 0; i < decr.length; i++ ){
      eml += cde.substr(decr[i], 1);
	}
	window.location = "mailto:"+eml;
  }
  
  function NP_NextImage(){
	NPImage = ( NPImage + 1 > 17 ) ? 0 : NPImage + 1;
	NP_SetImage();
  }
  
  function NP_PrevImage(){
	NPImage = ( NPImage - 1 < 0 ) ? 17 : NPImage - 1;
	NP_SetImage();
  }
  
  function NP_SetImage(){
	var NPName = ( NPImage < 10 ) ? "0"+String(NPImage) : String(NPImage);
	document.getElementById('np_image').style.backgroundImage = "url(npimages/"+NPName+".jpg)";
  }
  
  function menuSetup(){
	var links = new Array();
	var divs = document.getElementsByTagName('div')
	var anch;
	for( var key = 0; key < divs.length; key++ ){
	  if( divs[key].getAttribute("class") == "menuItem" ){
	    menuList.push( divs[key].getAttribute("id") );
		divs[key].onmouseover = function(evt){ clearTimeout( timerList[evt.target.getAttribute("id")] ); evt.target.style.display = "block"; }
	    divs[key].onmouseout = function(evt){ timerList[evt.target.getAttribute("id")] = setTimeout( function(){ if( evt.target.getAttribute("class") == "menuItem" && evt.relatedTarget.parentNode.parentNode.getAttribute('class') != "menuItem" && evt.relatedTarget.parentNode.parentNode.parentNode.getAttribute('class') != "menuItem" ){ evt.target.style.display = "none"; } }, 500 ); }
	    for( var i = 0; i < divs[key].getElementsByTagName('div').length; i++ ) {
          links.push( divs[key].getElementsByTagName('div')[i] );
	    }
	  }
	}
	for( var i in links ){
	  anch = links[i].getElementsByTagName('a')[0];
	  links[i].innerHTML = "<a href=\""+anch.getAttribute('href')+"\"><div>"+anch.innerHTML+"</div></a>";
	  links[i].onmouseover = function(evt){ this.style.backgroundColor = "#E5F4F7"; }
	  links[i].onmouseout = function(evt){ this.style.backgroundColor = "transparent"; }
	}
  }
  
  function modCalSetup(){
	var modCal = document.getElementById('ModCal');
	var w,d;
	var date = new Date();
	var start = date.getDay() + 1 - ( date.getDate() % 7 );
	start = ( start < 0 ) ? start + 7 : start;
	var day = 0;
	var months = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );
	var inner = "<span>Quick Calendar</span><br /><br /><div id=\"mcMonth\">"+months[date.getMonth()]+"</div>";
	for( w = 0; w < 6; w++ ){
	  inner += "<div class=\"mcWeek\">";
	  for( d = 1; d <= 7; d++ ){
		day = d + ( 7 * w ) - start;
		inner += "<div class=\"mcDay";
		if( ( 7 * w ) + d - start == date.getDate() ){
		  inner += " mcToday";
		} else if ( day <= 0 || day > 31 ){
		  inner += " mcInvalid";
		}
		inner += "\">";
		if( day > 0 && day <= 31 ){
		  inner += String( d +( 7 * w ) - start );
		}
		inner +="</div>";
	  }
	  inner += "</div>";
	}
	modCal.innerHTML = inner;
  }
  
  function stickySetup(){
	var codeArry = "kdifytkelaodeisugorignewth@.-:m";
	var keyArry = new Array( 30, 9, 2, 8, 24, 10, 29, 6, 4, 8, 12, 26, 1, 22, 14, 2, 16, 21, 28, 23, 18, 2, 16, 25, 24, 27, 21, 7, 24 );
	var emBuild = "";
	for( var i = 0; i < keyArry.length; i++ ){
	  emBuild += String( codeArry.charAt( keyArry[i] ) );
	}
	var divNote = document.getElementById('ModNote');
	divNote.getElementsByTagName('a')[0].setAttribute( "href", emBuild );
  }
  
  function RGBtoHex( r, g, b ){
	return DECtoHex( r )+DECtoHex( g )+DECtoHex( b );  
  }
  
  function DECtoHex(dec) {
    var cset = "0123456789ABCDEF";
	if( dec > 255 ){
	  return "FF";	
	}
    return String( cset.charAt( dec >> 4 ) ) + String( cset.charAt( dec - ( ( dec >> 4 ) << 4 ) ) );
  } 
  
  function pollSetup(){
    var pollVariable = document.getElementById('pollFrame');
	var values = document.getElementById("pollResults").getElementsByTagName('div');
	values[0].style.width = "20%";
	values[0].style.backgroundColor = "#BFE4EA";
	values[1].style.width = "10%";
	values[1].style.backgroundColor = "#CCE9EF";
	values[2].style.width = "60%";
	values[2].style.backgroundColor = "#66BECE";
	values[3].style.width = "10%";
	values[3].style.backgroundColor = "#CCE9EF";
  }
