//javascript document
$(document).ready(function(){

	$("#footer-toprow li:last, #footer-bottomrow li:last").removeClass("add-bar");
	
	//slideshow		
	slideShow();	
	
	
	//mailing list	
	$("#joinmaillist").click(function (){
		$("#mailinglist").fadeOut("slow", fadeInForm);
	});	
});

function fadeInForm()
{
	$("#mailingform").fadeIn("slow",fadeInForm);
}

function slideShow(){
	$("#slideshow").cycle("fade");
}

function colsBack()
{
  document.getElementById("column5").style.display = "none";
  document.getElementById("column6").style.display = "none";
  document.getElementById("column7").style.display = "none";

  document.getElementById("column1").style.display = "block";
  document.getElementById("column2").style.display = "block";
  document.getElementById("column3").style.display = "block";
}

function colsForward()
{
  document.getElementById("column1").style.display = "none";
  document.getElementById("column2").style.display = "none";
  document.getElementById("column3").style.display = "none";
  
  document.getElementById("column5").style.display = "block";
  document.getElementById("column6").style.display = "block";
  document.getElementById("column7").style.display = "block";
  
  showHideScroll();
}

var eotime;

function showDate(time, eORo, cid)
{
  eotime = time;
  
  var date = new Date(time*1000);

  var today = new Date();
  var todayStart = new Date(today.getFullYear(), today.getMonth(), today.getDate(), date.getHours(), date.getMinutes(), date.getSeconds());
  var todayStartSec = todayStart.getTime()/1000;
  
  for(var i = startDay; i < endDay; i++)
  {
    if( document.getElementById( "EOCalDate"+(todayStartSec+(i*3600*24)) ) )
      document.getElementById( "EOCalDate"+(todayStartSec+(i*3600*24)) ).setAttribute("class", "EOCalDate");
    if( document.getElementById( "event"+(todayStartSec+(i*3600*24)) ) )
      document.getElementById( "event"+(todayStartSec+(i*3600*24)) ).setAttribute("class", "EODataHiddenItem");    
    if( document.getElementById( "offer"+(todayStartSec+(i*3600*24)) ) )
      document.getElementById( "offer"+(todayStartSec+(i*3600*24)) ).setAttribute("class", "EODataHiddenItem"); 
  }
  
  document.getElementById("EOCalDate"+time).setAttribute("class", "EOCalDate EOCalDateSelected");

  /*if( document.getElementById("event"+time) )
    document.getElementById(eORo+""+time).setAttribute("class", "EODataItem");*/
    
  var date =  intToDay(date.getDay()) + ", " + intToMonth(date.getMonth()) + " " + date.getDate();
  document.getElementById("EODataHeader").innerHTML = date;
  
  var client = new XMLHttpRequest();
  client.open('GET', '../getEOData.php?city='+cid+'&time='+time);
  client.onreadystatechange = function()
    {
    document.getElementById('EOCalItems').innerHTML = client.responseText;
    }
  client.send();
}

function intToDay(day)
{
  switch(day)
  {
    case 0:
      return "Sunday";
      break;
    case 1:
      return "Monday";
      break;
    case 2:
      return "Tuesday";
      break;
    case 3:
      return "Wednesday";
      break;
    case 4:
      return "Thursday";
      break;
    case 5:
      return "Friday";
      break;
    case 6:
      return "Saturday";
      break;
  }
}

function intToMonth(month)
{
  switch(month)
  {
    case 0:
      return "January";
      break;
    case 1:
      return "February";
      break;
    case 2:
      return "March";
      break;
    case 3:
      return "April";
      break;
    case 4:
      return "May";
      break;
    case 5:
      return "June";
      break;
    case 6:
      return "July";
      break;
    case 7:
      return "August";
      break;
    case 8:
      return "September";
      break;
    case 9:
      return "October";
      break;
    case 10:
      return "November";
      break;
    case 11:
      return "December";
      break;
  }
}

function scrollEOItems(dir)
{
  var scrollAmt = -dir*50;

  var element = document.getElementById('EOCalItems');
  if(parseInt(element.style.marginTop))
    var newPos = parseInt(element.style.marginTop) + scrollAmt;
  else
    newPos = scrollAmt;
  
  if(newPos > 0)
    newPos = 0;
  if(newPos < (220 - element.clientHeight))
    newPos = 220-element.clientHeight;
  
  document.getElementById('EOCalItems').style.marginTop = newPos+"px";
}

function showHideScroll()
{
  if( document.getElementById('EOCalItems').clientHeight < 220 )
  {
    document.getElementById('EODataUp').style.display = "none";
    document.getElementById('EODataDown').style.display = "none";
  }
  else
  {
    document.getElementById('EODataUp').style.display = "block";
    document.getElementById('EODataDown').style.display = "block";
  }
  //alert(document.getElementById('EOCalItems').clientHeight);
}
