// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
// KILO 94.3 Rocks!!!                      //
// Library Designer: Ken Zerba " Z "       //
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//

// Initalization Utilities
function makeArray(n){ this.length = n; return this; }

// # of time slots
var timeslots    = 5;

// # of Ads
var adCount = 6;

// Ad Info
var adImage =    new makeArray(adCount);
var adLocation = new makeArray(adCount);
var adMessage =  new makeArray(adCount);
var adTarget =   new makeArray(adCount);

// Fill In Ad Info
adImage[0] = "images/ads/bnr_ultimateEle.gif"; 	adLocation[0] = "http://www.ultimateelectronics.com";  	adMessage[0] = "Click Here";          adTarget[0] = "_self";
adImage[1] = "images/ads/bnr_qudoba.png";	adLocation[1] = "http://www.qdoba.com/Promos/6893.html";  adMessage[1] = "Click Here!"; 			adTarget[1] = "_self";
adImage[2] = "images/ads/bnr_qudoba2.png"; adLocation[2] = "http://www.qdoba.com/Promos/6893.html";  adMessage[2] = "Click Here";    	  adTarget[2] = "_self";
adImage[3] = "images/ads/bnr_sonic.gif"; 	adLocation[3] = "http://www.sonicdrivein.com?ltoSourceCode=everydayValue&utm_source=atlas&utm_medium=banner&utm_content=leaderboard&utm_campaign=local"; adMessage[3] = "Click Here";adTarget[3] = "_self";
adImage[4] = "images/ads/bnr_tcf2.gif"; 	adLocation[4] = "http://www.tcfbank.com";  	adMessage[4] = "Click Here";          adTarget[4] = "_self";
adImage[5] = "images/ads/bnr_rossford.gif"; 	adLocation[5] = "http://www.kilo943.com/kilomorningshow.shtml";  	adMessage[5] = "Click Here";          adTarget[5] = "_self";

//

var wkDayDJs  = new makeArray(timeslots); var wkDayStart  = new makeArray(timeslots); var wkDayEnd  = new makeArray(timeslots);
var wkEnd1DJs = new makeArray(timeslots); var wkEnd1Start = new makeArray(timeslots); var wkEnd1End = new makeArray(timeslots);
var wkEnd2DJs = new makeArray(timeslots); var wkEnd2Start = new makeArray(timeslots); var wkEnd2End = new makeArray(timeslots);

// Monday - Friday DJ's
//             DJ's Shift & Name                    Start Time          End Time
//------------------------------------------------------------------------------
wkDayDJs[0]="12:00am - 5:30am<br><A HREF='kilosid.shtml'>Sid Black</A>";         wkDayStart[0]="0000"; wkDayEnd[0]="0530";
wkDayDJs[1]="5:30am - 10:00am<br><A HREF='kilorossnmo.shtml'>Ross Ford</a>";     wkDayStart[1]="0530"; wkDayEnd[1]="1000";
wkDayDJs[2]="10:00am - 2:00pm<br><A HREF='kilo_zakk.shtml'>Zakk</A>";            wkDayStart[2]="1000"; wkDayEnd[2]="1500";
wkDayDJs[3]="2:00pm -  7:00pm<br><A HREF='kilowendy.shtml'>Wendy Campbell</A>";  wkDayStart[3]="1400"; wkDayEnd[3]="1900";
wkDayDJs[4]="7:00pm - 12:00am<br><A HREF='kilojack.shtml'>\"Mr Mehoff\"</A>";    wkDayStart[4]="1900"; wkDayEnd[4]="2359";

// Saturday DJ's
//             DJ's Name                    Start Time          End Time
//------------------------------------------------------------------------------
wkEnd1DJs[0]="Ross Ford";   wkEnd1Start[0]="0500"; wkEnd1End[0]="1000";
wkEnd1DJs[1]="TryThis";     wkEnd1Start[1]="1000"; wkEnd1End[1]="1300";
wkEnd1DJs[2]="TryThat";     wkEnd1Start[2]="1300"; wkEnd1End[2]="1900";
wkEnd1DJs[3]="TryAnything"; wkEnd1Start[3]="1900"; wkEnd1End[3]="0200";
wkEnd1DJs[4]="Why Not";     wkEnd1Start[4]="0200"; wkEnd1End[4]="0500";

// Sunday DJ's
//             DJ's Name                    Start Time          End Time
//------------------------------------------------------------------------------
wkEnd2DJs[0]="Ross Ford";   wkEnd2Start[0]="0500"; wkEnd2End[0]="1000";
wkEnd2DJs[1]="TryThis";     wkEnd2Start[1]="1000"; wkEnd2End[1]="1300";
wkEnd2DJs[2]="TryThat";     wkEnd2Start[2]="1300"; wkEnd2End[2]="1900";
wkEnd2DJs[3]="TryAnything"; wkEnd2Start[3]="1900"; wkEnd2End[3]="0200";
wkEnd2DJs[4]="Why Not";     wkEnd2Start[4]="0200"; wkEnd2End[4]="0500";

var iWidth, iHeight;

bFound = true;
/*
Cross browser marquee script II-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
//Specify the marquee contents
//Mo right Here...
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	var marqueecontents="<center><FONT CLASS='TOCmain'>~<br>2010<br><br>SEPTEMBER<br><br>09.04<br>Apocalyptica<br>Ogden<br><br>09.14<br>Rockstar Uproar<br>@Comfort Dental<br><br>09.19<br>Kittie<br>@Black Sheep<br><br>ROCKTOBER<br><br>10.01<br>Slash<br>@Ogden Theater<br><br>10.04<br>Alice In Chains<br>Deftones<br>Mastadon<br>@Red Rocks<br><br>10.18<br>Anthrax<br>@Summit Music Hall<br><br>November<br><br>11.03<br>Hard Drive Live<br>@Summit Music Hall<br><br>11.14<br>Black Label Society<br>@Fillmore<br><br>11.18<br>Nickelback<br>3Days Grace<br>Buckcherry<br>@Pepsi Center<br><br>11.20<br>The Gracious Few<br>@Black Sheep<br><br>11.23<br>Roger Waters<br>Pepsi Center<br><br></a></font></center>";
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//Specify the marquee's width (in pixels)
var marqueewidth=135
//Specify the marquee's height
var marqueeheight=100
//Specify the marquee's scroll speed (larger is faster)
var speed=2
//Specify the marquee contents
//var marqueecontents='<font face="Arial"><strong><big>Thank you for visiting <a href="http://dynamicdrive.com">Dynamic Drive.</a> If you find this script useful, please consider linking to us by <a href="../link.htm">click here.</a> Enjoy your stay!</big></strong></font>'


function MakeWin(targurl, iWidth, iHeight, winopts)
{
   /* Check for existence of sidebars object. If non-existent, then create it */
  if (window.sidebars == null)
  {
    sidebars = new Object;
    sidebars.length = 1;
  }
  allopts = "width=" + iWidth + ",height=" + iHeight + "," + winopts;
  /* Create the new window and update the sidebars array object */
  var tempref = window.open(targurl, "sidebar" + sidebars.length, allopts);
  sidebars[sidebars.length] = tempref;
  sidebars.length++;
}

function OnAir()
{
  var theDate  = new Date();
  var theDay   = theDate.getDay();
  var theHour  = new String(theDate.getHours());
  var theMins  = new String(theDate.getMinutes());

  var theTime  = "";
  var timeLine = ""
  var djLine   = "";

  var bFound   = false;
  var index    = 0;

  if(theHour < 10)
    theHour = "0" + theHour;

  if(theMins < 10)
    theMins = "0" + theMins;

  theTime = theHour + theMins;

  if( (theDay > 0) && (theDay < 6) ) //-- Monday - Friday
  {
    while(!bFound)
    {
      if( (wkDayStart[index] < theTime) && (wkDayEnd[index] >= theTime) )
        bFound = true;
      else
        index++;
      if(index == timeslots)
        break;
    }

    if(bFound)
      djLine = wkDayDJs[index];
    else
      djLine = "Check them Out!!!";
  }
  else //-- Sunday
    djLine = "Weekend Crew";

  if(djLine.length > 0)
    document.write(djLine);
}

function formatTime(theHour, theMinute)
{
  if(theHour < 10)
    theHour = "0" + theHour;
  if(theMinute < 10)
    theMinute = "0" + theMinute;
  if(theAMpm > 12)
    theHour = theHour - 12;
  if(theHour < 1)
    theHour = "12";
  theReturn = theHour + ":" + theMinutes + theAMpm;

  return theReturn;
}

function formatDate(theYear, theMonth, theDay, theHour, theMinute)
{
  var theReturn;
  var tempMonth, tempDay, tempHour, tempMinute;
  if(tempMonth < 10)
    tempMonth = "0" + tempMonth;
  if(tempDay < 10)
    tempDay = "0" + tempDay;
  if(tempHour < 10)
    tempHour = "0" + tempHour;
  if(tempMinute < 10)
    tempMinute = "0" + tempMinute;
  theReturn = theYear + tempMonth + tempDay + tempHour + tempMinute;
  return theReturn;
}

function timeBetween(theTime, theStart, theEnd)
{
  var theReturn = false;

  return theReturn;
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}

function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(marqueecontents)
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.height
scrollit()
}

function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.top=marqueeheight
scrollit()
}
}

function randomize()
{
  var randomNum, formatStr;
	randomNum = Math.round(Math.random() * (adCount - 1)) + 0;
	if( (randomNum < 0) || (randomNum > (adCount - 1) ) )
	  randomNum = 1;
	formatStr = "<a href='" + adLocation[randomNum] + "' target='" + adTarget[randomNum] + "'><img src='" + adImage[randomNum] + "' alt='" + adMessage[randomNum] + "' border=0></a>";
	document.writeln(formatStr);
}