//--Horizontal Dropdown Menu
var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
} ();

// var menu = new menu.dd("menu");
// menu.init("menu", "menuhover");

//--Returns the current system time as a string in hh:mm am/pm format.
function nowStr() {
var now=new Date()
var hours=now.getHours()
var minutes=now.getMinutes()
timeStr=""+((hours > 12) ? hours - 12 : hours)
timeStr+=((minutes < 10) ? ":0" : ":") + minutes
timeStr+=(hours >= 12) ? " PM" : " AM"
return timeStr
}

//--Returns the current date in mm/dd/yy format as a string.

function todayStr() {
var today=new Date()
return today.getMonth()+1+"/"+today.getDate()+"/"+(today.getYear() + 1900)
}

//--Returns the current date in Weekday, mmm dd, yyyy format as a string.
function todayStr2() {
    // Array of day names
    var dayNames = new Array("Sunday", "Monday", "Tuesday", "Wed", "Thursday", "Friday", "Saturday");

    var monthNames = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
                                                       "Aug", "Sep", "Oct", "Nov", "Dec");

    var dt = new Date();
    var y = dt.getYear();

    // Y2K compliant
    if (y < 1000) y += 1900;

    //document.write("<center>" + lmonth + " ");
    //document.write(date + ", " + year + "</center>");
    return (dayNames[dt.getDay()] + ", " + monthNames[dt.getMonth()] + " " + dt.getDate() + ", " + y)
}

//--Google Custom Search Engine Code.
window.onload = function() {
    var f = document.getElementById('cse-search-box');
    if (f) {
        var q = document.getElementById('q');
        var n = navigator;
        var l = location;
        if (n.platform == 'Win32') {
            q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
        }
        var b = function() {
            if (q.value == '') {
                q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat';
            }
        };
        var f = function() {
            q.style.background = '#ffffff';
        };
        q.onfocus = f;
        q.onblur = b;
        if (!/[&?]q=[^&]/.test(l.search)) {
            b();
        }
    }
}
searchkeydown = function() {
    if (window.event) {
        key = window.event.keyCode;     //IE
    }
    else {
        key = e.which;     //firefox
    }
    if (key == 13) {
        event.returnValue = false;
        event.cancel = true;
        googlesearch();
    }
}

googlesearch = function() {
    window.open('http://www.google.com/cse?q=' + escape(document.getElementById('q').value) + '&ie=ISO-8859-1&cx=012852469121951201214:jj_rzjlp9zc');
}

//--Change picture on mouse rollover

    // copyright 1999 Idocs, Inc. http://www.idocs.com/tags/
    // Distribute this script freely, but please keep this 
    // notice with the code.

    var rollOverArr = new Array();
    function setrollover(OverImgSrc, pageImageName) {
        if (!document.images) return;
        if (pageImageName == null)
            pageImageName = document.images[document.images.length - 1].name;
        rollOverArr[pageImageName] = new Object;
        rollOverArr[pageImageName].overImg = new Image;
        rollOverArr[pageImageName].overImg.src = OverImgSrc;
    }

    function rollover(pageImageName) {
        if (!document.images) return;
        if (!rollOverArr[pageImageName]) return;
        if (!rollOverArr[pageImageName].outImg) {
            rollOverArr[pageImageName].outImg = new Image;
            rollOverArr[pageImageName].outImg.src = document.images[pageImageName].src;
        }
        document.images[pageImageName].src = rollOverArr[pageImageName].overImg.src;
    }

    function rollout(pageImageName) {
        if (!document.images) return;
        if (!rollOverArr[pageImageName]) return;
        document.images[pageImageName].src = rollOverArr[pageImageName].outImg.src;
    }
    //-->