

var ajax_load = "<img src='images/loading.gif' alt='loading...' />"; 

$().ready(function() {
 /*
  * set the pause between images for the image rotator
  *   5000ms = 5 seconds
  */	
    setInterval("rotateImages()", 7000);
 /*
  *  ajax initialization
  */	
	    $.ajaxSetup ({  
		    cache: false  
		});  
 /*
  *  show the login form on right click (on the home page beer)
  */
	$('.loginMenu').bind("contextmenu",function(e){
		$('#homeLoginForm')
		   .slideUp('fast')
		   .load('ajax/getLoginForm.php')
		   .slideDown('fast');	   
     return false;
  });
	
	$('.sortable').sortable();	
	
});

/*
 *  function to rotate the images. called periodically based on interval set above
 */
function rotateImages() {
	   var oCurPhoto = $('#photoShow div.current');
	   var oNxtPhoto = oCurPhoto.next();
	   if (oNxtPhoto.length == 0)
	       oNxtPhoto = $('#photoShow div:first');
	   oCurPhoto.removeClass('current').addClass('previous');
	   oNxtPhoto.css({ opacity: 0.0 }).addClass('current').animate({ opacity: 1.0 },3500,
	       function() {
	          oCurPhoto.removeClass('previous');
	       });
	}

function login () {
 if (validateLoginForm()) {
    var formData = $("#login_form").serialize();
        $.post(  
              "ajax/login.php",  
              formData,  
              function(data){  
               if (data != 'fail') {
               $('#main_page')
                 .slideUp('fast')
           	     .html(data)
           	     .slideDown('fast'); 
               $('#logged_in').html('logged in');
       		   $('#homeLoginForm')
 		         .slideUp('fast');
               }  
              });  
          return false;
     }      
}

function logout () {
	$.post("ajax/logoff.php");
	window.location = '/';
}

function validateLoginForm() {
	return true;
}

function switchPage(page) {
	$('#admin_page')
	   .slideUp('fast')
	   .load('ajax/getPage.php?page='+page, function () {
		   $('.sortable').sortable();
		   $('#admin_page').slideDown('fast');
	   })
}
// ------------------------------------------------------------------------event routines
function addEvent() {
	$('#admin_page')
	   .slideUp('fast')
	   .load('ajax/addEvent.php', function() {
		   $('.datePicker').datepicker();
		   $('#admin_page').slideDown('fast');
	   })
}
function cancelEvent() {
	switchPage('events');
}
function insertEvent() {
    var formData = $("#eventAddForm").serialize();
        $.post(  
              "ajax/insertEvent.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function deleteEvent(eventId) {
	$('#admin_page').load("ajax/deleteEvent.php?eventId="+eventId,  
         function(data){  
       	  window.location = "/";
         });
}  
//------------------------------------------------------------------------beer routines
function addBeer() {
	$('#admin_page')
	   .slideUp('fast')
	   .load('ajax/addBeer.php', function() {
		   $('.datePicker').datepicker();
		   $('#admin_page').slideDown('fast');
	   })
}
function cancelBeer() {
	switchPage('beers');
}
function insertBeer() {
    var formData = $("#beerAddForm").serialize();
        $.post(  
              "ajax/insertBeer.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function updateBeerOrder() {
    var formData = $('ul').sortable('serialize');
        $.post(  
              "ajax/reorderBeer.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function deleteBeer(beerId) {
	$('#admin_page').load("ajax/deleteBeer.php?beerId="+beerId,  
         function(data){  
       	  window.location = "/";
         });
}  
//------------------------------------------------------------------------menu routines
function addMenu() {
	$('#admin_page')
	   .slideUp('fast')
	   .load('ajax/addMenu.php', function() {
		   $('.datePicker').datepicker();
		   $('#admin_page').slideDown('fast');
	   })
}
function cancelMenu() {
	switchPage('menus');
}
function insertMenu() {
    var formData = $("#menuAddForm").serialize();
        $.post(  
              "ajax/insertMenu.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function updateMenuOrder() {
    var formData = $('ul').sortable('serialize')
        $.post(  
              "ajax/reorderMenus.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function deleteMenu(menuId) {
	$('#admin_page').load("ajax/deleteMenu.php?menuId="+menuId,  
         function(data){  
       	  window.location = "/";
         });
}  
//------------------------------------------------------------------------item routines
function addItem() {
	$('#admin_page')
	   .slideUp('fast')
	   .load('ajax/addItem.php', function() {
		   $('.datePicker').datepicker();
		   $('#admin_page').slideDown('fast');
	   })
}
function editItem(itemId) {
	$('#admin_page')
	   .slideUp('fast')
	   .load('ajax/editItem.php?itemId='+itemId, function() {
		   $('.datePicker').datepicker();
		   $('#admin_page').slideDown('fast');
	   })
}
function cancelItem() {
	switchPage('items');
}
function insertItem() {
    var formData = $("#itemAddForm").serialize();
        $.post(  
              "ajax/insertItem.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function updateItem() {
    var formData = $("#itemUpdateForm").serialize();
        $.post(  
              "ajax/updateItem.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function updateItemOrder() {
    var formData = $('ul').sortable('serialize');
        $.post(  
              "ajax/reorderItems.php",  
              formData,
              function(data){  
            	  window.location = "/";
             })
}
function deleteItem(itemId) {
	$('#admin_page').load("ajax/deleteItem.php?itemId="+itemId,  
         function(data){  
       	  window.location = "/";
         });
}  
function itemMenuChange() {
    var formData = $("#itemOrderForm").serialize();
    $.post(  
          "ajax/getItemsPage.php",  
          formData,
          function(data){  
        	  window.location = "/";
         })
}  


