function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function changeTheme()
{
   $('body').toggleClass('lightTheme');
   
   if($('body').hasClass('lightTheme'))
   {
      createCookie('style', 'day');      
   }
   else
   {
      createCookie('style', 'night');      
   }   
   return false;
}

function showNextEvent()
{
   var myLi=$('#eventsList li.showme');
   var nextLi=myLi.next('li');   
   if(nextLi.is('li'))
   {
      myLi.fadeOut('slow');      
      nextLi.hide();  
      nextLi.addClass('showme'); 
      nextLi.fadeIn('slow'); 
      myLi.removeClass('showme');      
   }
   else
   {
      myLi.fadeOut('slow');      
      $('#eventsList li:first').hide();      
      $('#eventsList li:first').addClass('showme');     
      $('#eventsList li:first').fadeIn('slow'); 
      myLi.removeClass('showme');   
   }
}

function showPreviousEvent()
{
   var myLi=$('#eventsList li.showme');
   var prevLi=myLi.prev('li');   
   if(prevLi.is('li'))
   {       
      myLi.fadeOut('slow');      
      prevLi.hide();  
      prevLi.addClass('showme'); 
      prevLi.fadeIn('slow'); 
      myLi.removeClass('showme');
   }
   else
   {     
      myLi.fadeOut('slow');      
      $('#eventsList li:last').hide();      
      $('#eventsList li:last').addClass('showme');     
      $('#eventsList li:last').fadeIn('slow'); 
      myLi.removeClass('showme');   
       
   }
}


function setClock() 
{
   var clock_time = new Date();
   var clock_hours = clock_time.getHours();
   var clock_minutes = clock_time.getMinutes();
   var clock_seconds = clock_time.getSeconds();
   var clock_suffix = "AM";
   if (clock_hours > 11)
   {
      clock_suffix = "PM";
      clock_hours = clock_hours - 12;
   }

   if (clock_hours == 0)
   {clock_hours = 12;}
   if (clock_hours < 10)
   {clock_hours = "0" + clock_hours;}
   if (clock_minutes < 10)
   {clock_minutes = "0" + clock_minutes;}
   if (clock_seconds < 10)
   {clock_seconds = "0" + clock_seconds;}

   setTimeout("setClock()", 60000);
}

function bindEvents()
{
  $('#eventsNavig li.next a').click(function () { 
      showNextEvent();
      $(this).blur();
      return false;   
    });
    
  $('#eventsNavig li.prev a').click(function () { 
      showPreviousEvent();
      $(this).blur();
      return false;   
    });
    
  setClock();
}



function setTheme()
{
   var clock_time = new Date();
   var clock_hours = clock_time.getHours();
   var clock_minutes = clock_time.getMinutes();
   var clock_seconds = clock_time.getSeconds();

   if(readCookie('style') != null) 
   {
      if(readCookie('style')=='day')
      {
         $('body').addClass('lightTheme');
      }
      else
      {
         $('body').removeClass('lightTheme');
      }
      
   } 
   else 
   {
	   $('body').addClass('lightTheme');
   }
   setClock();
}


$(document).ready(function(){
   bindEvents();   
   setTheme();
});
