// JSON for jQuery by Michael Geary
// See http://mg.to/2006/01/25/json-for-jquery

/*$.json = { callbacks: {} };

$.fn.json = function( callback ) {
    var _$_ = this;
    //load( url.replace( /{callback}/, name(callback) ) );
    //return this;

    function name( callback ) {
        var id = (new Date).getTime();
        var name = 'json_' + id;

        var cb = $.json.callbacks[id] = function( json ) {
            delete $.json.callbacks[id];
            eval( 'delete ' + name );
            _$_.each( function() { callback(json); } );
        };

        eval( name + ' = cb' );
		alert(name);
        return name;
    }

    function load( url ) {
        var script = document.createElement( 'script' );
        script.type = 'text/javascript';
        script.src = url;
        $('head',document).append( script );
    }
};
*/







function goNextMonth()
{
	clickNextTableMonth++;
	if(clickNextTableMonth > 12)
	{
		clickNextTableMonth = 1;
		clickNextTableYear++;
	}
	myTable(clickNextTableMonth, clickNextTableYear);
}
  
function goLastMonth()
{
	clickNextTableMonth--;
	if(clickNextTableMonth < 1)
	{
		clickNextTableMonth = 12;
		clickNextTableYear--;
	}
	myTable(clickNextTableMonth, clickNextTableYear);
}

myTable = function(myMonth, myYear)
{
   var url = '/irvinechamber/calendar/ajax/ajax_calendar.php';
   var parameters = 'myMonth=' + myMonth + '&myYear=' + myYear;
	
	$.getJSON(url+"?"+parameters, function(data){
		populatecalendar(data);
	});
}

function populatecalendar(data)
{
   document.getElementById('title').innerHTML = data.current_month;

   //Display all the calendar days
   var countMe=1;
   var id='';
   var test = '';
   var myColumn = 1;
   while(countMe < 43)
   {
	  id = countMe.toString();
	  //$(id).innerHTML = data.calendar[(countMe-1)].fill;
	  document.getElementById(id).innerHTML = data.calendar[(countMe-1)].fill;
	  
	  if(String(data.calendar[(countMe-1)].fill).length > 2)	document.getElementById(id).style.backgroundColor = '#afc8e6';
	  else														document.getElementById(id).style.backgroundColor = 'transparent';
	  
	  //left
	  if(myColumn == 1)	document.getElementById(id).style.borderLeft = 0;
	  //if(id%8 == 1)  document.getElementById(id).style.borderLeft = 0;
	  //right
	  if(myColumn == 7)	document.getElementById(id).style.borderRight = 0;
	  //if(id%6 == 1 && id%8 != 1)  document.getElementById(id).style.borderRight = 0;
	  //bottom
	  if(id >= 43-7)  	document.getElementById(id).style.borderBottom = 0;
	  
	  countMe++;
	  myColumn++;
	  if(myColumn > 7) myColumn = 1;
   }
}

function showEvent(date)
{	
	$.ajax({
			url: '/irvinechamber/calendar/ajax/ajax_comments.php',
			type: 'GET',
			data: 'date=' + date,
			dataType: 'html',
			timeout: 8000,
			error: function(){
	
			},
			success: function(html){
				populateComments(html);
				
			//Resize the columns
			if($("#center_column").height() < $("#container_right_column").height())
				$("#center_column").css({'height': $("#container_right_column").height()});
		}
	});
}

function populateComments(response)
{
	 //var comments = response.responseText;
	 //$('Events').innerHTML=comments;
	 document.getElementById('Events').innerHTML = "<span class='subTitlePage'>Events</span>";
	 document.getElementById('Events').innerHTML += response;
	 //document.getElementById('Events').fadeIn('Slow');
	 //PullDown.panel = Rico.SlidingPanel.top( $('outer_panel'), $('inner_panel'));
	 //PullDown.panel.toggle();
}
