//  ******************************************
//  *                                        *
//  *    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 = 300;

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://nationaljournal.com/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);
		eval(dom1+"menu"+menu+dom2+".style.visibility = 'visible'");
		eval(dom1+"sidenav"+menu+dom2+".style.backgroundImage = 'url(http://nationaljournal.com/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://nationaljournal.com/img/popups/sidenavBG0.gif)'");
		whichMenu = 0;
		onSub = false;
	}
}




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

if (document.images){
        roll09 = new Image();
        roll09.src = "http://nationaljournal.com/img/nav/p_nj_pollt_on.gif";
        roll10 = new Image();
        roll10.src = "http://nationaljournal.com/img/nav/p_hotline_on.gif";
        roll11 = new Image();
        roll11.src = "http://nationaljournal.com/img/nav/p_congress_on.gif";
        roll12 = new Image();
        roll12.src = "http://nationaljournal.com/img/nav/p_tech_on.gif";
        roll13 = new Image();
        roll13.src = "http://nationaljournal.com/img/nav/p_american_on.gif";
        roll14 = new Image();
        roll14.src = "http://nationaljournal.com/img/nav/p_home_on.gif";
} else {
        cripple=1
}

function rollover(img,file){
        if (document.images){
                filename = "http://nationaljournal.com/img/nav/" + file;
                document.images[img].src = filename;
        }
}





//  **********************
//  *                    *
//  *    Advert Logic    *
//  *                    *
//  **********************

showTopAds = true;
showBodyAds = true;

topAdCombo = 1;
topAdLeaderboard = 2;
topAdNone = 0;

bodyAdRightScraper = 1;
bodyAdBox = 1;
bodyAdLeftScraper = 0;
bodyAdNone = 0;

rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
}

function rand(number) {
        return Math.ceil(rnd()*number);
}

whichTopAd = "none";
if (showTopAds)
{
	max = topAdCombo + topAdLeaderboard + topAdNone;
	which = parseInt(rand(max));
	if (which <= topAdCombo)
	{
		whichTopAd = "combo";
	}
	if ((which <= topAdCombo + topAdLeaderboard) && (which > topAdCombo))
	{
		whichTopAd = "leaderboard";
	}
}

whichBodyAd = "none";
if (showBodyAds)
{
	max = bodyAdRightScraper + bodyAdBox + bodyAdLeftScraper + bodyAdNone;
	which = parseInt(rand(max));
	if (which <= bodyAdRightScraper)
	{
		whichBodyAd = "rightscraper";
	}
	if ((which <= bodyAdRightScraper + bodyAdBox) && (which > bodyAdRightScraper))
	{
		whichBodyAd = "bodybox"
	}
	if ((which <= bodyAdRightScraper + bodyAdBox + bodyAdLeftScraper) && (which > bodyAdRightScraper + bodyAdBox))
	{
		whichBodyAd = "leftscraper";
	}
}

var detect = navigator.userAgent.toLowerCase(); 
var version = detect.charAt(8); 

if ((version < 5) && (!isIE))
{
	whichTopAd = "none";
	whichBodyAd = "none";
}

// doubleclick code for "top ad"
myVar = getCookie("number");
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (365 * 24 * 60 * 60 * 1000));
if (! myVar) {
         myRandom1 = getRandom();
         setCookie("number", myRandom1, expdate.toGMTString(), "/");
}





//  *****************
//  *               *
//  *    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();
thisLoad = getRandom();