var officeOpen = 8;
var officeClose = 16;
var openMinutes = 0;
var closeMinutes = 30;



function dayLightTime(now,zoneOffset) {
  var timenow = new Date(now);
  if ((now > beginDaylightTime(timenow.getYear(),zoneOffset)) && (now < endDaylightTime(timenow.getYear(),zoneOffset))) {
    return -1
  }
  else {
    return 0
  }
}

function beginDaylightTime(year,zoneOffset){
  var testDate = new Date(year,3,1,2 + zoneOffset) //0=January - 11=December
  var i = 1
  while (i <= 7 ) {
    testDate = new Date(year,3,i,2 + zoneOffset) 
    if (testDate.getDay() == 0) 
      break
    i++
  }
  return testDate
}

function endDaylightTime(year,zoneOffset){
  var testDate = new Date(year,9,24,2 + zoneOffset-1) //0=January - 11=December
  var i = 24
  while (i <= 31) {
    testDate = new Date(year,9,i,2 + zoneOffset-1) 
    if (testDate.getDay() == 0) 
      break
    i++
  }
  return testDate
}

function centralTime(){
  var timenow = new Date();
  //var tzOffset = timenow.getTimezoneOffset()/60;
  var tzOffset = 6
  var DLT = dayLightTime(timenow, tzOffset)
  
  var ctOffset = tzOffset + DLT;
  var chours = timenow.getUTCHours();
  var uhours = timenow.getUTCHours();
  var tminutes = timenow.getMinutes();
  var seconds = timenow.getSeconds();
  var chours24 = chours
  var campm = "AM";
  var uampm = "AM";
  var SD = "Standard";
  var ct = "";
  var ut = "";
  var sSeconds = "0";
  var sMinutes = "0";
  
  if (DLT == -1) SD = "Daylight Savings";
  
  if (chours-ctOffset<0) chours = chours + 24;
  chours = chours - ctOffset;
  
  if (uhours > 11) uampm = "PM";
  if (uhours > 12) uhours = uhours - 12;
  if (uhours == 0) uhours = 12;

  if (chours > 11) campm = "PM";
  chours24 = chours
  if (chours > 12) chours = chours - 12;
  if (chours == 0) chours = 12;
  
  sSeconds += seconds;
  sSeconds = sSeconds.substr(sSeconds.length - 2,2);
  
  sMinutes += tminutes;
  sMinutes = sMinutes.substr(sMinutes.length - 2,2);
    
  
  ut = ut.concat(uhours, ":", sMinutes, ":", sSeconds, " ", uampm);
  ct = ct.concat("Our office hours are ", officeOpen, ":30 am - ", (officeClose-12), ":30 pm Central Time<BR>",  "It is now <B>", chours, ":", sMinutes, ":", sSeconds, " ", campm, "</b> Central ", SD, " Time ") 

/*
  if (chours24 >= officeOpen && chours24 < officeClose ) {
    ct += "<b>OPEN</b>";
    }
  else  {
    ct += "<b>CLOSED</b>";
  }
*/
 
  if (document.layers) {
    document.layers.cTime.document.write(ct);
    document.layers.cTime.document.close();
    setTimeout("centralTime()", 1000);
  }
  else {
    if (document.all){
      cTime.innerHTML = ct;
      setTimeout("centralTime()", 1000);
    }
  }
  //alert(tzOffset)
}

