//global variables
var sa = new String('The Lawrence Welk Show @ 7PM');
var su = new String('Nature @ 7PM');
var mo = new String('Antiques Roadshow @ 7PM');
var tu = new String('Nova @ 7PM');
var we = new String('American Masters @ 8PM');
var th = new String('The New This Old House Hour @ 7PM');
var fr = new String('Washington Week @ 7PM');
var sa1 = new String('Lawrence Welk Precious Memories @ 7PM'); // Saturday the 6th
var su1 = new String('Andre Rieu: The Flying Dutchman @ 6PM');
var mo1 = new String('The Songs of the Mamas and the Papas @ 7PM');
var tu1 = new String('Motown-The Early Years @ 7PM');
var we1 = new String('Branson Jubilee @ 8:30PM');
var th1 = new String('Celtic Woman @ 7PM');
var fr1 = new String('George Jones 50 Years of Hits @ 8PM');
var sa2 = new String('Lawrence Welk: Milestones and Memories @ 7PM'); // Saturday the 13th
var su2 = new String('Andre Rieu: The Flying Dutchman @ 7PM');
var mo2 = new String('Funky Soul Superstars @ 8:30PM');
var tu2 = new String('Lawrence Welk: Precious Memories @ 7PM');
var we2 = new String('Great Performances @ 7PM');
var th2 = new String('Suze Orman: For the Young, Fabulous, and Broke @ 9PM');
var fr2 = new String('Daniel O\'Donnell Songs of Faith @ 8PM');
var sa3 = new String('Lawrence Welk: Milestones and Memories @ 7PM'); //Saturday the 19th
var su3 = new String('George Jones, 50 Years of Hits @ 7PM');
var mo3 = new String('Daniel O\'Donnell Songs of Faith @ 8PM');
var tu3 = new String('Daniel O\'Donnell Songs of Faith @ 8PM');
var we3 = new String('Window to the Sea @ 7PM');
var th3 = new String('Daniel O\'Donnell Songs of Faith @ 8PM');
var fr3 = new String('Shelter From the Storm @ 7PM');

var tArray = new Array(su, mo, tu, we, th, fr, sa, su1, mo1, tu1, we1, th1, fr1, sa1, su2, mo2, tu2, we2, th2, fr2, sa2, su3, mo3, tu3, we3, th3, fr3, sa3);


function changeDay()
{ 
var d=new Date()
var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
document.write("<td class='day'>" + weekday[d.getDay()] + "</td>")
if (d.getDay()+1<7)
	{
	document.write("<td class='day'>" + weekday[d.getDay()+1] + "</td>")
  	 if (d.getDay()+2<7) 
     		{
		document.write("<td class='day'>" + weekday[d.getDay()+2] + "</td>")
		}
	else 
		{
		document.write("<td class='day'>" + weekday[0] + "</td>")
		}
		
   	}
else 
	{
	document.write("<td class='day'>" + weekday[0] + "</td>")
	document.write("<td class='day'>" + weekday[1] + "</td>")
	}
}

function showPict(adder,refIndex)
{
	var d=new Date()
	var pictArray = new Array("supict","mopict","tupict","wepict","thpict","frpict","sapict");
	var g = 0;
	//Un comment the following line to funtionality of the Date Code
	//tester = d.setDate(13);
	
	for (adder = 0; adder < 3; adder++) //creates 3 new cells
		{
		g = d.getDay() + adder;
		tMod =	d.getDate() + adder; //calender date for field
		document.write('<td id="days">');
		refIndex = 0;  //init line for refIndex turn off this line to use page based value
		if (d.getMonth() == 2 || d.getMonth() == 7) //set up for Festival
			{
			refIndex=0; //init for refIndex in case month matches but not a festival date.
			if (tMod >= 6 && tMod <=12) {refIndex = 1}
			if (tMod >= 13 && tMod <=14) {refIndex = 2}
			// add this line for festival    
			// if (tMod >= 19 && tMod <=20) {refIndex = 3}
			}

		//special code for promotional items that only air one day
		if (g == 3 && (tMod == 21 || tMod == 28) && d.getMonth() == 11) {refIndex = (tMod == 21 ? 2 :3);} 
		
		if (g > 6)
			{
			g = g-7;
			document.write("<img src='images/")
			if (refIndex == 0)
				{
				document.write(pictArray[g] + ".jpg'>")
				}
			else
				{
				document.write(pictArray[g] + refIndex + ".jpg'>")
				}
			}
		else
			{
			document.write("<img src='images/")
			if (refIndex == 0)
				{
				document.write(pictArray[g] + ".jpg'>")
				}
			else
				{
				document.write(pictArray[g] + refIndex + ".jpg'>")
				}
			}
		document.write("</td>")
		} //end of for loop
} //end of function

function showText(adder,refIndex)
{
	var d = new Date();
	var textArray = new Array();
	var g = 0;
	//Un comment the following line to funtionality of the Date Code
	//tester = d.setDate(6);
	
	for (adder = 0; adder < 3; adder++) //creates 3 new cells
		{
		g = d.getDay() + adder;
		tMod =	d.getDate() + adder; //calender date for field
	 	refIndex = 0;  //init line for refIndex turn off this line to use page based value
		document.write('<td id="days">');
		document.write('<div class="content">');
		if (d.getMonth() == 2 || d.getMonth() == 7) //set up for Festival
			{
			refIndex=0; //init for refIndex in case month matches but not a festivla date.
			if (tMod >= 6 && tMod <=12) {refIndex = 1}
			if (tMod >= 13 && tMod <=14) {refIndex = 2}
			// add this line for festival    
			// if (tMod >= 19 && tMod <=20) {refIndex = 3}
			}

		//special code for promotional items that only air one day
		if (g == 3 && (tMod == 21 || tMod == 28) && d.getMonth() == 11) {refIndex = (tMod == 21 ? 2 :3);}

		if (g > 6)
			{
			g = g-7;
			if (refIndex == 0)
				{ 
				var gString = tArray[g];
				document.write(gString);
				}
			else
				{
				var gString = tArray[g+7*refIndex];
				document.write(gString);
				}
			}
		
		else
			{
			if (refIndex == 0)	
				{ 
				var gString = tArray[g];
				document.write(gString);
				}
			else
				{
				var gString = tArray[g+7*refIndex];
				document.write(gString);
				}
			}
		document.write('</div></td>');
		}//end of for loop
}


function openatoz() 
{
  var station = "KETA";
  var url = "http://www.pbs.org/cgi-registry/stationfinder/setallcookies.cgir?s=" + station + "&address=/inav/sitesa2z/local.html";
  floater=window.open(url,"sitesa2z",'toolbar=0,location=0,directories=0,scrollbars=1,status=0,menubar=0,resizable=1,width=420,height=300') 
  return false;
} 

function popup(newUrl,windowWidth,windowHeight) {
  var features = "menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=" + windowWidth + ",height=" + windowHeight;
  SmallWin = window.open(newUrl,"popup",features);
  
  if (window.focus) {
    SmallWin.focus();
  }

  if (SmallWin.opener == null) SmallWin.opener = window;
  SmallWin.opener.name = "MainWindow";
  
}

function PBSEpisodeWindowPopUp(params){
        this.name="pbsparentwindow";
        var url = "http://www.pbs.org/modules/tvschedules/multichannel.programinfopopup.stations.html?channelsuppress=t&display_format=ep_description&";
        url = url + params;
        var a="toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=450";
        if (navigator.appName.indexOf("Microsoft")>=0) a+=",left=50,top=50";
        else a+=",screenX=50,screenY=50";
        if( floater != null )
                if( floater.closed == false )
                        floater.close();
                        var floater = null;
        floater=window.open(url,"ProgramInformation",a);
        floater.focus();
}

function PBSMultichannelStationEpisodeWindowPopUp(params){
        this.name="pbsparentwindow";
        var url = "http://www.pbs.org/modules/tvschedules/multichannel.programinfopopup.stations.html?channelsuppress=t&display_format=ep_description&";
        url = url + params;
        var a="toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=450";
        if (navigator.appName.indexOf("Microsoft")>=0) a+=",left=50,top=50";
        else a+=",screenX=50,screenY=50";
        if( floater != null )
                if( floater.closed == false )
                        floater.close();
                        var floater = null;
        floater=window.open(url,"ProgramInformation",a);
        floater.focus();
}

function PBSMultichannelEpisodeWindowPopUp(params){
        this.name="pbsparentwindow";
        var url = "http://www.pbs.org/modules/tvschedules/multichannel.programinfopopup.stations.html?channelsuppress=t&display_format=ep_description&";
        url = url + params;
        var a="toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=450";
        if (navigator.appName.indexOf("Microsoft")>=0) a+=",left=50,top=50";
        else a+=",screenX=50,screenY=50";
        if( floater != null )
                if( floater.closed == false )
                        floater.close();
                        var floater = null;
        floater=window.open(url,"ProgramInformation",a);
        floater.focus();
}

function toggleBox(divID, dSwitch) // 1 visible, 0 hidden
{
   var obj = document.layers ? document.layers[divID] :
   document.getElementById ?  document.getElementById(divID).style :
   document.all[divID].style;
   obj.display = document.layers ? (dSwitch ? "block" : "none") :
   (dSwitch ? "block" : "none");
}