Today = new Date();
TodayDay = Today.getDate();
TodayWD = Today.getDay();
TodayMon = Today.getMonth();
TodayYear = Today.getYear();
if (TodayYear < 2000) TodayYear += 1900;
if (TodayMon == 0) { TodayMonth = "Jan"; } 
else if (TodayMon == 1) { TodayMonth = "Feb"; }
else if (TodayMon == 2) { TodayMonth = "Mar"; }
else if (TodayMon == 3) { TodayMonth = "Apr"; }
else if (TodayMon == 4) { TodayMonth = "May"; }
else if (TodayMon == 5) { TodayMonth = "Jun"; }
else if (TodayMon == 6) { TodayMonth = "Jul"; }
else if (TodayMon == 7) { TodayMonth = "Aug"; }
else if (TodayMon == 8) { TodayMonth = "Sep"; }
else if (TodayMon == 9) { TodayMonth = "Oct"; }
else if (TodayMon == 10) { TodayMonth = "Nov"; }
else if (TodayMon == 11) { TodayMonth = "Dec"; }
else { TodayMonth = TodayMon; } 

if (TodayWD == 0) { TodayWeekday = "Sunday"; }
else if (TodayWD == 1) { TodayWeekday = "Monday"; }
else if (TodayWD == 2) { TodayWeekday = "Tuesday"; }
else if (TodayWD == 3) { TodayWeekday = "Wednesday"; }
else if (TodayWD == 4) { TodayWeekday = "Thursday"; }
else if (TodayWD == 5) { TodayWeekday = "Friday"; }
else if (TodayWD == 6) { TodayWeekday = "Saturday"; }

//browser id
 var u2id    = document;
 var u2iagt  = navigator.userAgent.toLowerCase();
 var u2idom  = u2id.getElementById;
 var u2iie   = u2id.all;
 var u2imac  = (u2iagt.indexOf('mac')!=-1);
 var u2imie  = (u2imac&&u2iie);
 var u2iie5  = (u2iie&&u2idom&&!u2imie&&!Array.prototype.pop);
 var u2iie55 = (u2iie&&u2idom&&!u2imie&&!u2iie5);
 var u2iie6  = (u2iie55&&u2id.compatMode);
 var u2isaf  = ((u2iagt.indexOf('safari')>-1)?1:0);
 var u2imoz  = ((u2iagt.indexOf('gecko')>-1&&!u2isaf)?1:0);
 var u2iopr  = ((u2iagt.indexOf('opera')>-1&&!u2isaf)?1:0);

function popUp(page, dimensions)
	{
		window.open(page, '', dimensions);
	}
function setUserVars()
	{
		if(navigator.appName.indexOf('Internet Explorer') != -1)
			{
				window.isIE = true;
			}
		window.userPlatform = navigator.platform;
		if((window.userPlatform.indexOf("mac") != -1) || (window.userPlatform.indexOf("MAC") != -1) || (window.userPlatform.indexOf("Mac") != -1))
			{
				window.userPlatform = "mac";
			}
	}
setUserVars();

function toNumericMonth(month)
	{
		var monthArray = new Object();
		monthArray["jan"] = 0;
		monthArray["feb"] = 1;
		monthArray["mar"] = 2;
		monthArray["apr"] = 3;
		monthArray["may"] = 4;
		monthArray["jun"] = 5;
		monthArray["jul"] = 6;
		monthArray["aug"] = 7;
		monthArray["sep"] = 8;
		monthArray["oct"] = 9;
		monthArray["nov"] = 10;
		monthArray["dec"] = 11;
		return monthArray[month.toLowerCase()];
	}
function parseZero(valToUse)
	{
		if(valToUse.length > 1 && valToUse.charCodeAt(0) == 0)
			{
				valToUse = valToUse.substr(1, valToUse.length);
			}
		return valToUse;
	}
function setDate(dateToUse)
	{
		dateArray = dateToUse.split("-");
		dateToReturn = new Date();
		dateToReturn.setDate(parseZero(dateArray[0]));
		dateToReturn.setMonth(toNumericMonth(dateArray[1].toLowerCase()));
		dateToReturn.setYear(dateArray[2]);
		dateToReturn = Date.parse(dateToReturn);
		return dateToReturn;
	}
function compareDates(date1, date2)
	{
		date1 = setDate(date1);
		date2 = setDate(date2);
		returnVal = "after";
		if(date2 < date1)
			{
				returnVal = "before";			
			}
		return returnVal;
	}

function goNewURL(newURL, saURL, winTarget)
	{
		if(saURL == "")
			{
				saURL = newURL;
			}
		if(window.sa_onclick)
			{
				sa_onclick(saURL);
			}
		if(winTarget == "new")
			{
				window.open(newURL, '', "width=540,height=360,toolbar=none,location=none,menubar=none,status=none,resizable=yes");
			}
		else
			{
				location.href= newURL;
			}
	}


//cookie code
function setCookie(cookieToSet, daysToExpiration, cookieValue)
	{
		var exp=new Date();
		exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * daysToExpiration));
		document.cookie=cookieToSet + "=" + cookieValue + "; path=/; domain=npr.org; expires=" + exp.toGMTString();
	}
function checkCookie(cookieToCheck)
	{
		var allcookies = document.cookie;
		var pos = allcookies.indexOf(cookieToCheck + "=");
		if(pos != -1)
			{
				var start = pos + cookieToCheck.length + 1;
				var end = allcookies.indexOf(";", start);
				if(end == -1)
					{
						end = allcookies.length;
					}
				return allcookies.substring(start, end);
			}
		else
			{
				return false;
			}
	}
function killCookie(cookieToKill)
	{
		setCookie(cookieToKill, -1, '')
	}
function pageLoad()
	{
	var cBlock = document.getElementById("content_block");
	var iH = document.getElementById("i_content");
	var rH = document.getElementById("r_sidebar");
	
	iHoff=iH.offsetHeight+4;
	rHoff=rH.offsetHeight+4;
	if(iHoff > rHoff)
		{
		//cBlock.style.height=iHoff + "px";
		//rH.style.height=iHoff + "px";
		}
		else
		{
		//cBlock.style.height=rHoff + "px";
		//iH.style.height=rHoff + "px";
		}
	}
function setRating(val)
	{
	if(document.frm_rating.rating.value == '')
		{
		document.frm_rating.rating.value = val;
		document.frm_rating.submit();
		}
		else
		{
		alert('You can only rate an article once.\n(But you can tell a friend and have them rate it.)');
		}
	}
function jumpToSection() 
	{
	var jPath = document.forms[0].goJump.value;
	if(jPath != '') 
		{
		document.location = jPath;
		}
	
	}
function showPopupIndex(val) {
	if (val==1) {
		$("div[@id=frPopupServices]").hide();
		$("div[@id=divPopupServices]").hide();
		$("div[@id=frPopupIndex]").show();
		$("div[@id=divPopupIndex]").slideDown("fast");
		}else{
		$("div[@id=frPopupIndex]").hide();
		$("div[@id=divPopupIndex]").slideUp("fast");
		}
	}
function showPopupServices(val) {
	if (val==1) {
		$("div[@id=frPopupIndex]").hide();
		$("div[@id=divPopupIndex]").hide();
		$("div[@id=frPopupServices]").show();
		$("div[@id=divPopupServices]").slideDown("fast");
		}else{
		$("div[@id=frPopupServices]").hide();
		$("div[@id=divPopupServices]").slideUp("fast");
		}
	}
function showPopupEmail(val) {
	if (val==1) {
		$("div[@id=frPopupEmail]").show();
		$("div[@id=divEmailPage]").slideDown("fast");
		}else{
		$("div[@id=divEmailPage]").slideUp("fast");
		$("div[@id=frPopupEmail]").hide();
		}
	}
function showHiddenDiv(dname,val) {
	var hDiv = document.getElementById(dname);
	if (val==1) {
		hDiv.style.display='block';
		}else{
		hDiv.style.display='none';
		}
	}
function gotoResTab(val) {
	var t1 = document.getElementById("sb_res_1");
	var t2 = document.getElementById("sb_res_2");
	var t3 = document.getElementById("sb_res_3");
	t1.style.display='none';
	t2.style.display='none';
	t3.style.display='none';
	eval("t" + val + ".style.display='block'");

	}
function gotoEvTab(val) {
	var t1 = document.getElementById("sb_ev_1");
	var t2 = document.getElementById("sb_ev_2");
	t1.style.display='none';
	t2.style.display='none';
	eval("t" + val + ".style.display='block'");
	
	}
function gotoMFTab(val) {
	var t1 = document.getElementById("mf_1");
	var t2 = document.getElementById("mf_2");
	var t3 = document.getElementById("mf_3");
	var t4 = document.getElementById("mf_4");
	t1.style.display='none';
	t2.style.display='none';
	t3.style.display='none';
	t4.style.display='none';
	eval("t" + val + ".style.display='block'");
	
	}
function showResTab2(tabId, tabNo) {
	var tabCollection = document.getElementById(tabId);
	tabCollection.className='u2Tab'+tabNo+'Visible';
	var cBlock = document.getElementById("content_block");
	var rH = document.getElementById("r_sidebar");
	tHoff=tabCollection.offsetHeight+tabCollection.offsetTop+20;
	rHoff=rH.offsetHeight;
	if(tHoff > rHoff)
		{
		cBlock.style.height=tHoff + "px";
		rH.style.height=tHoff + "px";
		}
}
function popWin(url,name,w,h) {
	var winOptions='width='+w+',height='+h+',scrollbars,resizable';
	window.open(url,"popup",winOptions);
}
function popWinFull(url) {
	var winOptions='scrollbars,resizable,menubar,location,titlebar,status,toolbar';
	window.open(url,"winFull",winOptions);
}
function hibgd(lbl,val) {
	var ctl = document.getElementById('bgd_' + lbl);
	var box = document.getElementById('bgddiv_' + lbl);
	var lnk = document.getElementById('gotolink_' + lbl);
	if(val==0) {
		ctl.className='opac55';
		box.className='white_box_border';
		lnk.className='pntr_link_2';
	}else{
		ctl.className='opac100';
		box.className='white_box_border2';
		lnk.className='pntr_link';
	}
}
function showPopMenu(mLbl,val) {
	var ctl = document.getElementById('popmenu_' + mLbl);
	var tab = document.getElementById('tb_' + mLbl);
	if(val==1) {
		if(ctl) {ctl.className='popMenuOn';}
		tab.style.backgroundColor='#fff';
	}else{
		if(ctl) {ctl.className='popMenuOff';}
		if(tab.className!='on') {tab.style.backgroundColor='rgb(224,224,224)';}
	}
}
function showPopMenu2(mLbl,val) {
	var ctl = document.getElementById('popmenu_' + mLbl);
	var tab = document.getElementById('tb_' + mLbl);
	if(val==1) {
		ctl.className='popMenuOn2';
		tab.style.backgroundColor='#fff';
	}else{
		ctl.className='popMenuOff';
		if(tab.className!='meon') {tab.style.backgroundColor='rgb(255,204,102)';}
	}
}
function bookmarksite(title, url){
	if (document.all) {
		window.external.AddFavorite(url, title);
	} else if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	}
}
function cpShowStory(idx,tot) {
	for(var x=1;x<=tot;x++) {
		var ctl = document.getElementById('cp_top_story' + x);
		ctl.className='cp_top_story_off';
	}
	ctl = document.getElementById('cp_top_story' + idx);
	ctl.className='cp_top_story_on';
}
function bcSearchSubmit() {
	var frm = document.frm_bc_search;
	var bcTxt=frm.bc_search_txt;
	var ebox = document.getElementById('search_error');
	var st = trim(bcTxt.value);
	bcTxt.value=st;
	ebox.style.display='none';
	var siteSearch = frm.bcsType[0].checked;
	if(st!='' && st!='      -- keyword/phrase --') {
		if(siteSearch) {
			frm.method="POST";
			frm.action="../search/results";
			frm.target="";
			frm.submit();
		}else{
			frm.method="GET";
			frm.action="http://www.google.com/custom";
			frm.target="_blank";
			frm.q.value=frm.bc_search_txt.value;
			frm.submit();
		}
	}else{
		ebox.style.display='block';
		bcTxt.focus();
		
	}
}
function ftSearchSubmit() {
	var frm = document.frm_ft_search;
	var ftTxt=frm.ft_search_txt;
	var st = trim(ftTxt.value);
	ftTxt.value=st;
	var siteSearch = frm.ftsType[0].checked;
	if(st!='' && st!='      -- keyword/phrase --') {
		if(siteSearch) {
			frm.method="POST";
			frm.action="../search/results";
			frm.target="";
			frm.submit();
		}else{
			frm.method="GET";
			frm.action="http://www.google.com/custom";
			frm.target="_blank";
			frm.q.value=frm.ft_search_txt.value;
			frm.submit();
		}
	}else{
		ftTxt.focus();
		
	}
}
function addslashes(str) {
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}
function setTab(num,tot) {
	var tabBar=document.getElementById('mainTabBar');
	tabBar.className='u2TabBar' + num;
	for(var i=1;i<=tot;i++) {
		var barItm = document.getElementById('tabBarItm'+i);
		barItm.className=(i==num) ? 'on' : 'off';
		var cont = document.getElementById('TabCont'+i);
		cont.className=(i==num) ? 'u2TabContainerDivOn' : 'u2TabContainerDivOff';
	}
}
