
// Copyright 2006-2008 by Steven Bradley.  All Rights Reserved.

// Global variables

var userDataReadFlag = "no";										// read user data read flag, default to "no"

var visitCounter     = "0";											// total Visits counter, set to 0
var lastVisitTime    = "";											// last visit date and time, set to null
var visitsToday      = "0";											// number of visits today, set to 0

var adminMode        = "no";										// administrator mode, set to "no" 
var adminPassword    = "u316";										// no admin password match possible default              

var agent = navigator.userAgent;									// browser navigator agent
var browser  = '';													// browser code (ch=chrome,ff=firefox,ie=internet explorer,nn=netscape,sa=safari

var speed = 0;
var nextImage = 0;
var lastImage;

var speedVs = 4;
var nextVsImage = 0;
var lastVsImage = 0;
var nextVsAd = 0;
var lastVsAd = 0;
var nextVsMsg = 0;
var nextVsCounter = 0;

var nextSymantecAd = 0;
var lastSymantecAd = 0;

var msg="Lake     Marion     Orange     Osceola     Seminole     Sumter     Volusia     ";

var banTime1;

readUserData();

if ((verOffset=agent.indexOf("Navigator"))!=-1) {					// test for Netscape Navigator
  browser  = "nn";
} else if ((verOffset=agent.indexOf("Chrome"))!=-1) {				// test for Google Chrome
  browser  = "gc";
} else if ((verOffset=agent.indexOf("Firefox"))!=-1) {				// test for Firefox
  browser  = "ff";
} else if ((verOffset=agent.indexOf("MSIE 8.0"))!=-1) {				// test for Internet Explorer
  browser  = "ie8";
} else if ((verOffset=agent.indexOf("MSIE"))!=-1) {
  browser = "ie";
} else if ((verOffset=agent.indexOf("Opera"))!=-1) {				// test for Opera
  browser  = "op";
} else if ((verOffset=agent.indexOf("Safari"))!=-1) {				// test for Safari
  browser  = "sa";
} else {
  browser  = "un";													// otherwise Unknown
}
writeUserData();

function iframeMsgOut(target, msg) {
  if (msg != "") {
    parent.target.document.open();
    parent.target.document.write(msg);
    parent.target.document.close();
  }
}

function channelChanger(c) {
  if ((browser == "ff") || (browser == "op") || (browser == "nn") || (browser == "sa")) {
	document.channelSelector.newChannel.value="";					// clear channel
    document.channelSelector.newChannel.focus();					// set focus to channel box
  } 
  else {
    channelSelector.newChannel.value="";							// if ie, clear channel
    channelSelector.newChannel.focus();								// set focus to channel box
  }
  if (c.toLowerCase() == adminPassword) {
    toggleAdminMode();
	if (adminMode=="yes") {
	  c="1";
	}
	else {
	  c="2";
	}
	top.frames['tvScreen'].location.href='mediaViewer.htm?channel=' + c;
  } 
  if ((c > 999) || ((c.substr(0,1) >= 'a') && (c.substr(0,1) <= 'z'))) {
    top.frames['tvScreen'].location.href='mediaViewer.htm?channel=' + c;	// if valid, select it
  } 

  if ((c > 2) && (c < 1000)) {											// channels 2-999 are invalid, 0, 1 and 2 are reserved
    alert("Available channels are 1000-9999");							// if invalid, message box
  }
}																		// and we are done

function checkKey(e) {													// check for enter key pressed

  var c;																// channel number
  var ENTER=13;															// value of ENTER key

  if (!e) {																// if the browser did not pass the event information to the
																		// function, we will have to obtain it from the event register
    if(window.event) {													// internet explorer
      e = window.event;
    }
    else {
																		// total failure, we have no way of referencing the event
      return;
    }
  }
  
  if(typeof(e.keyCode) == 'number') {									// DOM
    e = e.keyCode;
  }
  else if (typeof(e.which) == 'number') {								// NS 4 compatible
    e = e.which;
  }
  else if(typeof(e.charCode) == 'number') {							// also NS 6+, Mozilla 0.9+
    e = e.charCode;
  }
  else {																// total failure, we have no way of obtaining the key code
    alert("Please click on the Go! button to change the channel");		// use the Go! button to change
    return false;														// and we are done
  }
  
  if (e == ENTER) {														// if enter key pressed
  
    if ((browser == "ff") || (browser == "op") || (browser == "nn") || (browser == "sa")) {
      c = document.channelSelector.newChannel.value;					// obtain channel #
      document.channelSelector.newChannel.value = "";					// clear channel number
      if ((c > 0) && (c < 1000)) {										// if invalid #
        alert("Available channels are 1000-9999");
        return false;
      }
    } else
    if ((browser == "ie") || (browser == "ie8") || (browser == "gc")) {
      window.event.keycode = 0;											// clear code
      c = channelSelector.newChannel.value;								// obtain channnel #
      channelSelector.newChannel.value = "";							// clear channel number
      if ((c > 0) && (c < 1000)) {										// if invalid #
        alert("Available channels are 1000-9999");
        return false;
      }
    }
    channelChanger(c);        											// change to requested channel
  } 																	// if not ENTER, do nothing	
}

// Obtain cookie data item

function getCookieData(item) {											// routine to read cookie item

  var itemLength = item.length;											// length of cookie name
  var cookieLen = document.cookie.length;								// length of entire cookie string
  var index = 0;														// starting index of 0
  var cookieEnd;														// pointer to end of cookie value

  while (index < cookieLen) {											// while chars left in cookie field
    var cookieValue = index + itemLength;								// current position
    if (document.cookie.substring(index, cookieValue) == item) {		// is this the correct item?
      cookieEnd = document.cookie.indexOf(";", cookieValue);			// in case it is, save pointer
      if (cookieEnd == -1) cookieEnd = document.cookie.length;			// if last item, no ';' exists
      return unescape(document.cookie.substring(cookieValue + 1, cookieEnd));	// return with item value
    }																			// if not found
    index++;															// increment to next position
  }																		// compare next item
  return "";															// if not found return null string
}

// Read user data

function readUserData() {												// routine to read all cookie fields

  var d = new Date();													// obtain current date and time

  if (userDataReadFlag == "yes") return;								// if we have read the cookie data
  browser=getCookieData("browser");
  visitCounter = getCookieData("visits");								// total visits counter
  lastVisit = getCookieData("priorvisit");								// last visit date and time
  visitsToday = getCookieData("visitstoday");							// total visits today
  adminMode = getCookieData("admin");									// admin mode flag

  if (visitCounter == "") visitCounter = "0";							// if visit counter not set, use 0
  if (visitsToday == "") visitsToday = "0";							// if visits today not set, use 0
  if (adminMode == "") adminMode = "no";								// if admin flag not set, use no
  if (lastVisit == "") lastVisit = d.toDateString();					// set today as last visit date and time
  
  if (lastVisit != d.toDateString()) {									// if previous visit was not today
    visitCounter++;														// increment total visits counter
    visitsToday = 0;													// reset visits today counter
    lastVisit = d.toDateString();										// update last visit date and time
  }
  visitsToday++;														// increment total visits counter
  writeUserData();														// re-write all cookie fields
  userDataReadFlag = "yes";												// set data read flag
  return;																// and we are done
}

// Write user data

function writeUserData() {												// routine to write cookie data

  var exp = new Date();													// used to make expiration date
  var oneYearFromToday = exp.getTime() + (365*24*3600000);				// today plus 365 days

  exp.setTime(oneYearFromToday);										// create expiration date
  expires = "; expires=" + exp.toGMTString();							// set expires date and time

  document.cookie = "visits=" + visitCounter + expires;					// write total visits counter
  document.cookie = "priorvisit=" + lastVisit + expires;				// write date and time of this visit
  document.cookie = "visitstoday=" + visitsToday + expires;				// write visits today counter
  document.cookie = "browser=" + browser + expires;
  document.cookie = "admin="+ adminMode + expires;						// write admin flag
}

// Toggle admin flag

function toggleAdminMode() {											// routine to toggle flag

  if (adminMode == "no") {												// if currently "no"
    adminMode = "yes";													// set to "yes"
  }
  else {
	adminMode = "no";													// otherwise to "no"
  }
  writeUserData();														// re-write all cookie fields
}


// function runSlideShow(slImage, slCaption, slImages, slTitles, slCaptions, slTime) {

// 'mainImage','mainCaption','slideImage[nextImage]','slideTitle[nextImage]','slideCaption[nextImage]', 10)
//function slideIn(slImage, slCaption, slImages, slTitles, slCaptions) {
//  var img=document.getElementById(mainImage)
//  var caption=document.getElementById(mainCaption)
  
//  changeOpacity(mainImage, 0);
//    img.src = slideImage[nextImage]
//    img.alt = slideTitle[nextImage]   
//    img.title = slideTitle[nextImage]

//    for (i=0, timer=0; i<=100; setTimeout("changeOpacity('"  + slImage + "', " + i++ + ")",(timer++ * (speed * 4)))) {}

//    slImagesShort=slideImage[nextImage].substring(0,slideImage[nextImage].indexOf("["))
//    eval ("lastImage = " + slImagesShort + ".length")

//    caption.innerHTML = slideCaption[nextImage]
//	len=caption.innerHTML.indexOf("!EOL!");

//    s=caption.innerHTML.substring(0,len);

//    caption.innerHTML = s + "(Image " + (nextImage+1) + " of " + lastImage + ")</td></table>"

//    setTimeout("slideChange()", 2000 * speed);
//}

//function slideChange() {
//  document.getElementById('slideDiv').style.backgroundImage = "url(" + document.getElementById('slideImage').src + ")";
//  for (i=100, timer=0; i>0; setTimeout("changeOpacity('mainImage', " + i-- + ")",(timer++ * (speed * 4)))) {}
//  if (++nextImage == lastImage) nextImage=0;
//  setTimeout("slideChange()", 500 * speed)
//}





function runMainSlideShow(slTime) {
  var mainImg=document.getElementById('mainImage');
  var mainText=document.getElementById('mainCaption');

  mainImg.alt = slideTitle[nextImage];
  mainImg.title = slideTitle[nextImage];
  mainText.innerHTML=slideCaption[nextImage];
  mainImg.src=slideImage[nextImage];  
  lastImage=slideImage.length;
  len=mainText.innerHTML.indexOf("!EOL!");
  s=mainText.innerHTML.substring(0,len);
  mainText.innerHTML = s + "(Image " + (nextImage++ +1) + " of " + mainImagesMax + ")</td></table>"

  setTimeout("slideMainChange()", speedVs *  2500);
}

function slideMainChange() {
  var mainImg=document.getElementById('mainImage');
  var mainText=document.getElementById('mainCaption');
  
  mainText.innerHTML=slideCaption[nextImage]
  lastImage=slideImage.length;
  len=mainText.innerHTML.indexOf("!EOL!");
  s=mainText.innerHTML.substring(0,len);
  mainText.innerHTML = s + "(Image " + (nextImage +1) + " of " + mainImagesMax + ")</td></table>"


  document.getElementById('mainDiv').style.backgroundImage = "url(" + document.getElementById('mainImage').src + ")";
  changeOpacity('mainImage', 0);
  mainImg.alt = slideTitle[nextImage];
  mainImg.title = slideTitle[nextImage];
    mainImg.src = slideImage[nextImage]
	if (++nextImage == mainImagesMax) nextImage=0;
  for (i=0, timer=0; i<=100; setTimeout("changeOpacity('mainImage',"  + i++ + ")",(timer++ * (speedVs * 3)))) {}
  setTimeout("slideMainChange()",speedVs * 4000);
}

function changeOpacity(id, opacity) { 
  var object = document.getElementById(id).style; 
  object.opacity = (opacity / 100); 
  object.MozOpacity = (opacity / 100); 
  object.KhtmlOpacity = (opacity / 100); 
  object.filter = "alpha(opacity=" + opacity + ")"; 
  if (opacity == 100) object.filter = "alpha(enabled=false)";
} 

function delay(m) {
  var date = new Date();
  var now;
  do { now = new Date(); }
  while( now - date < m );
} 


















function runVsSlideShow(slTime) {
  var vsImg=document.getElementById('vsImage');
  var vsText=document.getElementById('vsCaption');
  var vsURL=document.getElementById('vsLink');
  
  lastVsAd = slideVsAdImage.length-1;
  vsImg.src=slideVsAdImage[nextVsAd++];
  if (nextVsAd > lastVsAd) nextVsAd = 0;

//  document.getElementById('vsBorder').style.backgroundColor = "#000090";
  vsImg.alt = 'Contact Us Today!';
  vsImg.title = vsImg.alt;
  vsText.style.textAlign='center';
  vsText.innerHTML="Call Us Anytime<br>24 Hour Service<br>407.296.8727<br>";
  vsURL.href="contactUs.htm";
  setTimeout("slideVsChange()", speedVs *  2500);
}

function slideVsChange() {
  var vsImg=document.getElementById('vsImage');
  var vsText=document.getElementById('vsCaption');
  var vsURL=document.getElementById('vsLink');
  
  lastVsAd = slideVsAdImage.length-1;
  vsText.style.textAlign='justify';
  vsText.innerHTML=vsMsg[nextVsMsg];

  if (++nextVsMsg == vsMsgMax) nextVsMsg = 0;
  vsURL.href='http://security.symantec.com/sscv6/home.asp';

  document.getElementById('vsDiv').style.backgroundImage = "url(" + document.getElementById('vsImage').src + ")";
  changeOpacity('vsImage', 0);
  if (nextVsCounter++ == 3) {
	nextVsCounter = 0;
    vsImg.src=slideVsAdImage[nextVsAd++];
	if (nextVsAd > lastVsAd) nextVsAd = 0;
	vsImg.alt = 'Contact Us Today!';
	vsImg.title = vsImg.alt;
	vsText.style.textAlign='center';
	vsText.innerHTML="Call Us Anytime<br>24 Hour Service<br>407.296.8727<br>";
	vsURL.href="contactUs.htm";
  }
  else {
    vsImg.src = slideVsImage[nextVsImage]
	vsImg.alt = 'FREE Norton™ Security Scan (Image ' + (nextVsImage+1) + ' of ' + vsImagesMax + ')'
	vsImg.title = vsImg.alt;
	if (++nextVsImage == vsImagesMax) nextVsImage=0;
  }
  for (i=0, timer=0; i<=100; setTimeout("changeOpacity('vsImage',"  + i++ + ")",(timer++ * (speedVs * 3)))) {}
  setTimeout("slideVsChange()",speedVs * 4000);
}

function runSymantecSlideShow(slTime) {
  var symImg=document.getElementById('symImage');
  var symText1=document.getElementById('symCaption1');
  var symText2=document.getElementById('symCaption2');
  var symURL1=document.getElementById('symLink1');
  var symURL2=document.getElementById('symLink2');
  
  lastSymantecAd = symantecImage.length-1;
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;

  setTimeout("symantecSlideChange()", speedVs *  2500);
}

function symantecSlideChange() {
  var symImg=document.getElementById('symImage');
  var symText1=document.getElementById('symCaption1');
  var symText2=document.getElementById('symCaption2');
  var symURL1=document.getElementById('symLink1');
  var symURL2=document.getElementById('symLink2');
  
  lastSymantecAd = symantecImage.length-1;
  document.getElementById('symDiv').style.backgroundImage = "url(" + document.getElementById('symImage').src + ")";
  changeOpacity('symImage', 0);
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;
  
  for (i=0, timer=0; i<=100; setTimeout("changeOpacity('symImage',"  + i++ + ")",(timer++ * (speedVs * 2)))) {}
  setTimeout("symantecSlideChange()",speedVs * 4000);
}

function runSymantecSlideShow2(slTime) {
  var symImg=document.getElementById('symImage2');
  var symText1=document.getElementById('symCaption1b');
  var symText2=document.getElementById('symCaption2b');
  var symURL1=document.getElementById('symLink1b');
  var symURL2=document.getElementById('symLink2b');
  
  lastSymantecAd = symantecImage.length-1;
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;

  setTimeout("symantecSlideChange2()", speedVs *  3500);
}

function symantecSlideChange2() {
  var symImg=document.getElementById('symImage2');
  var symText1=document.getElementById('symCaption1b');
  var symText2=document.getElementById('symCaption2b');
  var symURL1=document.getElementById('symLink1b');
  var symURL2=document.getElementById('symLink2b');
  
  lastSymantecAd = symantecImage.length-1;
  document.getElementById('symDiv2').style.backgroundImage = "url(" + document.getElementById('symImage2').src + ")";
  changeOpacity('symImage2', 0);
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;
  
  for (i=0, timer=0; i<=100; setTimeout("changeOpacity('symImage2',"  + i++ + ")",(timer++ * (speedVs * 2)))) {}
  setTimeout("symantecSlideChange2()",speedVs * 4000);
}

function runSymantecSlideShow3(slTime) {
  var symImg=document.getElementById('symImage3');
  var symText1=document.getElementById('symCaption1c');
  var symText2=document.getElementById('symCaption2c');
  var symURL1=document.getElementById('symLink1c');
  var symURL2=document.getElementById('symLink2c');
  
  lastSymantecAd = symantecImage.length-1;
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;

  setTimeout("symantecSlideChange3()", speedVs *  4500);
}

function symantecSlideChange3() {
  var symImg=document.getElementById('symImage3');
  var symText1=document.getElementById('symCaption1c');
  var symText2=document.getElementById('symCaption2c');
  var symURL1=document.getElementById('symLink1c');
  var symURL2=document.getElementById('symLink2c');
  
  lastSymantecAd = symantecImage.length-1;
  document.getElementById('symDiv3').style.backgroundImage = "url(" + document.getElementById('symImage3').src + ")";
  changeOpacity('symImage3', 0);
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;
  
  for (i=0, timer=0; i<=100; setTimeout("changeOpacity('symImage3',"  + i++ + ")",(timer++ * (speedVs * 2)))) {}
  setTimeout("symantecSlideChange3()",speedVs * 4000);
}

function runSymantecSlideShow4(slTime) {
  var symImg=document.getElementById('symImage4');
  var symText1=document.getElementById('symCaption1d');
  var symText2=document.getElementById('symCaption2d');
  var symURL1=document.getElementById('symLink1d');
  var symURL2=document.getElementById('symLink2d');
  
  lastSymantecAd = symantecImage.length-1;
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;

  setTimeout("symantecSlideChange4()", speedVs *  5500);
}

function symantecSlideChange4() {
  var symImg=document.getElementById('symImage4');
  var symText1=document.getElementById('symCaption1d');
  var symText2=document.getElementById('symCaption2d');
  var symURL1=document.getElementById('symLink1d');
  var symURL2=document.getElementById('symLink2d');
  
  lastSymantecAd = symantecImage.length-1;
  document.getElementById('symDiv4').style.backgroundImage = "url(" + document.getElementById('symImage4').src + ")";
  changeOpacity('symImage4', 0);
  symImg.style.textAlign='center';
  symImg.src=symantecImage[nextSymantecAd];
  symImg.alt=symantecAlt[nextSymantecAd];
  symImg.title=symantecAlt[nextSymantecAd];
  symText1.style.textAlign='center';
  symText1.innerHTML=symantecText1[nextSymantecAd];
  symText2.style.textAlign='center';
  symText2.innerHTML=symantecText2[nextSymantecAd];

  symURL1.href=symantecLink[nextSymantecAd];
  symURL2.href=symantecLink[nextSymantecAd];
  
  if (++nextSymantecAd > lastSymantecAd) nextSymantecAd = 0;
  
  for (i=0, timer=0; i<=100; setTimeout("changeOpacity('symImage4',"  + i++ + ")",(timer++ * (speedVs * 2)))) {}
  setTimeout("symantecSlideChange4()",speedVs * 4000);
}

function changeOpacity(id, opacity) { 
  var object = document.getElementById(id).style; 
  object.opacity = (opacity / 100); 
  object.MozOpacity = (opacity / 100); 
  object.KhtmlOpacity = (opacity / 100); 
  object.filter = "alpha(opacity=" + opacity + ")"; 
  if (opacity == 100) object.filter = "alpha(enabled=false)";
} 

function delay(m) {
  var date = new Date();
  var now;
  do { now = new Date(); }
  while( now - date < m );
} 

function startBanner() {

  msg=msg.substring(1,msg.length)+msg.substring(0,1);
  document.banner.text.value=msg;
  banTime1=setTimeout("startBanner()",200);
}



