//  ******************************************
//  *                                        *
//  *    Mini Browser Compatibility Check    *
//  *                                        *
//  ******************************************

willWork = false;
thisVersion = parseInt(navigator.appVersion);

if (thisVersion > 4) willWork = true;
if (document.all) willWork = true;




//  ********************************
//  *                              *
//  *    Updated Side Menu Code    *
//  *                              *
//  ********************************


sideEdge = 674;
menuKillDelay = 800;

if (document.all)
{
	dom1='document.all["';
	dom2='"]';
	isIE = true;
} else {
	dom1='document.getElementById("';
	dom2='")';
	isIE = false;
}

menuOn = false;
onSub = false;
whichMenu = 0;

function enter(menu)
{
	if (willWork)
	{
		if (whichMenu != 0)
		{
			menuOn = false;
			eval(dom1+"menu"+whichMenu+dom2+".style.visibility = 'hidden'");
			eval(dom1+"sidenav"+whichMenu+dom2+".style.backgroundImage = 'url(http://images.nationaljournal.com/NJ/img/popups/sidenavBG0.gif)'");
			whichMenu = 0;
			onSub = false;
		}
		menuOn = true;
		if (isIE)
		{
			eval("leftx = "+dom1+"menu"+menu+dom2+".clientWidth");
		} else {
			eval("leftx = "+dom1+"menu"+menu+dom2+".offsetWidth");
		}
		leftx = sideEdge - leftx;
		eval(dom1+"menu"+menu+dom2+".style.left = '"+leftx+"px'");
		eval(dom1+"menu"+menu+dom2+".style.visibility = 'visible'");
		eval(dom1+"sidenav"+menu+dom2+".style.backgroundImage = 'url(img/popups/sidenavBG1.gif)'");
		whichMenu = menu;
	}
}

function exit(menu)
{
	if (willWork)
	{
		menuOn = false;
		setTimeout("kill()",menuKillDelay);
	}
}

function save()
{
	onSub = true;
}

function destroy()
{
	onSub = false;
	setTimeout("kill()",menuKillDelay);
}

function kill()
{
	if ((!menuOn) && (whichMenu != 0) && (!onSub))
	{
		eval(dom1+"menu"+whichMenu+dom2+".style.visibility = 'hidden'");
		eval(dom1+"sidenav"+whichMenu+dom2+".style.backgroundImage = 'url(http://images.nationaljournal.com/NJ/img/popups/sidenavBG0.gif)'");
		whichMenu = 0;
		onSub = false;
	}
}




//  **********************
//  *                    *
//  *    Top Nav Code    *
//  *                    *
//  **********************

topNavImagesDirectory = "http://images.nationaljournal.com/NJ/img/nav/";

if (document.images){
        roll09 = new Image();
        roll09.src = topNavImagesDirectory+"p2_nj_pollt_on.gif";
        roll10 = new Image();
        roll10.src = topNavImagesDirectory+"p2_hotline_on.gif";
        roll11 = new Image();
        roll11.src = topNavImagesDirectory+"p2_congress_on.gif";
        roll12 = new Image();
        roll12.src = topNavImagesDirectory+"p2_tech_on.gif";
        roll13 = new Image();
        roll13.src = topNavImagesDirectory+"p2_american_on.gif";
        roll14 = new Image();
        roll14.src = topNavImagesDirectory+"p2_ge_on.gif";
} else {
        cripple=1
}

function rollover(img,file){
        if (document.images){
                filename = topNavImagesDirectory + file;
                document.images[img].src = filename;    
   
        }
}







//  *****************
//  *               *
//  *    Ad Code    *
//  *               *
//  *****************

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


function getRandom() {
	var raw = Math.random();
	var ranged = Math.floor(raw * 899999999) + 100000000;
	return ranged;
}

function getlongRandom() {
	var raw = Math.random();
	var ranged = Math.floor(raw * 899999999999999) + 100000000000000;
	return ranged;
}

mylongrandom = getlongRandom();
