	$(document).ready(function(){
		 	var ipaddr
 	 $.getJSON("http://jsonip.appspot.com?callback=?",
    function(data){
    	
    	ipaddr =  data.ip;
      // alert( "Your ipaddr: " + ipaddr);
  });  	
		   	
   
 		$dlg = $('<div></div>')
    		$dlg.dialog({ 	autoOpen: false });

	 	$(".LINK").live("hover",function() {
		
		
			$(this).css("cursor", "pointer"); 
		 }); 
	 	
	
				
	
	 	$(".BUTTON").live("hover",function() {
		
		
			$(this).css("cursor", "pointer"); 
		 });


	$(".DELETE_SEAT").live("click",function(event){
    		$dlg.dialog('close');
    		
    		 		
 			 var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
    	
    	var OWNERID = explode[3]
			var SEATID = explode[4];

  

    	//alert(OWNERID+'/'+SEATID);
    	$dlg.html('<center>are you sure you want to cancel this booking?</center>');
   		$dlg.dialog('option', 'title','cancel this booking?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',130);  
			$dlg.dialog('option', 'width',300);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'buttons', ({

				'Cancel this booking...': function() {
				//alert("delete"+SUBUSERID +' '+SUBUSERID);
					$(this).load('/ajax/ajax_delSeat.php',{'OWNERID':OWNERID,'SEATID':SEATID},function(){
					//alert('loaded');
					reloadAccount(OWNERID);
					$(this).dialog('close');
					});
				
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
    		
      });
    
    
   $('.EDIT_SEAT').live("click",function(event){
 		
 						 var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
    	
    	var OWNERID = explode[3]
			var SEATID = explode[4];

  

    	//alert(OWNERID+'/'+SEATID);
 			
			$dlg.load('/ajax/ajax_editSeat.php',{'OWNERID':OWNERID,'SEATID':SEATID});
   		$dlg.dialog('option', 'title','edit booking?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',300);  
			$dlg.dialog('option', 'width',600);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

				'reassign...': function() {
				//	alert('adding');
						formParams = $("#FORM").serialize();
						
						$(this).load('/ajax/ajax_editSeat.php',formParams,function(){
							//window.location="/account";
					});
					
					//$(this).dialog('close');
				},
				

        
				
				Cancel: function() {
					$(this).dialog('close');
					reloadAccount(PARENTUSERID);
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	
  
    
    
    
  	$(".DELETE_ACCOUNT").live("click",function(event){
    		$dlg.dialog('close');
    		
    		 		
 			var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
    	
    	var WEBUSERID = explode[3]
	

  

    	//alert(WEBUSERID);
    	$dlg.html('<center>are you sure you want to delete this account?</center>');
   		$dlg.dialog('option', 'title','delete account?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',130);  
			$dlg.dialog('option', 'width',300);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'buttons', ({

				'Delete this account...': function() {
				//alert("delete"+WEBUSERID);
					$(this).load('/ajax/ajax_delAccount.php',{'WEBUSERID':WEBUSERID},function(){
					//alert('loaded');
					reloadAccount(WEBUSERID);
					$(this).dialog('close');
					});
				
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
    		
      });
      

	$(".DELETE_SUBACCOUNT").live("click",function(event){
    		$dlg.dialog('close');
    		
    		 		
 			 var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
    	
    	var PARENTUSERID = explode[3]
			var SUBUSERID = explode[4];

  

    	//alert(PARENTUSERID+'/'+SUBUSERID);
    	$dlg.html('<center>are you sure you want to delete this account?</center>');
   		$dlg.dialog('option', 'title','delete account?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',130);  
			$dlg.dialog('option', 'width',300);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'buttons', ({

				'Delete this account...': function() {
				//alert("delete"+SUBUSERID +' '+SUBUSERID);
					$(this).load('/ajax/ajax_delSubaccount.php',{'SUBUSERID':SUBUSERID,'PARENTUSERID':PARENTUSERID},function(){
					//alert('loaded');
					reloadAccount(PARENTUSERID);
					$(this).dialog('close');
					});
				
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
    		
      });


 $('.ADD_SUBACCOUNT').live("click",function(event){
 		
 			 var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
			var PARENTUSERID = explode[3];
 			
			$dlg.load('/ajax/ajax_addSubaccountAdmin.php',{'PARENTUSERID':PARENTUSERID});
   		$dlg.dialog('option', 'title','add a sub account?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',400);  
			$dlg.dialog('option', 'width',800);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

				'add...': function() {
				//	alert('adding');
						formParams = $("#FORM").serialize();
						
						$(this).load('/ajax/ajax_addSubaccountAdmin.php',formParams,function(){
							//window.location="/account";
					});
					
					//$(this).dialog('close');
				},
				

        
				
				Cancel: function() {
					$(this).dialog('close');
					reloadAccount(PARENTUSERID);
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	



 $('.ADD_SEAT').live("click",function(event){
 		
 			 var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
			var WEBUSERID = explode[3];
 			$dlg.WEBUSERID = WEBUSERID;
			$dlg.load('/ajax/ajax_addSeat.php',{'WEBUSERID':WEBUSERID});
   		$dlg.dialog('option', 'title','add a booking?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',400);  
			$dlg.dialog('option', 'width',900);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

		
				

        
				
				Cancel: function() {
					$(this).dialog('close');
					reloadAccount(PARENTUSERID);
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	

$('.ADDSEAT_CHOOSECOURSE').live("click",function(event){
 			
 			var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
			var COURSEID = explode[3];
			var WEBUSERID = $dlg.WEBUSERID;
			
 		
 			
 			
			$dlg.load('/ajax/ajax_addSeat.php',{'WEBUSERID':WEBUSERID,'COURSEID':COURSEID});
   		$dlg.dialog('option', 'title','add a booking?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',400);  
			$dlg.dialog('option', 'width',800);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

				'create a booking...': function() {
				//	alert('adding');
						formParams = $("#FORM").serialize();
						
						$(this).load('/ajax/ajax_addSeat.php',formParams,function(){
							$dlg.dialog('option', 'buttons', ({
						
										'finish': function() {
										$(this).dialog('close');
										reloadAccount(PARENTUSERID);
									}
									
									}))
							
							
							
							
					});
					
					//$(this).dialog('close');
				},
				

        
				
				Cancel: function() {
					$(this).dialog('close');
					reloadAccount(PARENTUSERID);
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	






$(".ADD_TOKEN").live("click",function(event){
    	
     	var refstring = this.getAttribute('href');
    	var explode = refstring.split("/"); 
			var PARENTUSERID = explode[3];

    	
    	$dlg.html('<center>add a prioity code for user id '+PARENTUSERID+'?</center>');
   		$dlg.dialog('option', 'title','add a prioity code?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',150);  
			$dlg.dialog('option', 'width',300);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'buttons', ({

				'add priority code...': function() {
				//alert("delete"+EVENTSESSID +' '+EVENTID);
					$(this).load('/ajax/ajax_addToken.php',{'PARENTUSERID':PARENTUSERID},function(){
						reloadAccount(PARENTUSERID);
					});
					
					$(this).dialog('close');
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
    		
      });
    



$('.ADD_EVENT').live("click",function(event){
 			
 			
			$dlg.load('/ajax/ajax_addEvent.php');
   		$dlg.dialog('option', 'title','add a course?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',230);  
			$dlg.dialog('option', 'width',500);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

				'add...': function() {
				
						formParams = $("#FORM").serialize();
						
						$(this).load('/ajax/ajax_addEvent.php',formParams,function(){
					
					});
					
					
				},
				

        
				
				Cancel: function() {
					$(this).dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	
$('.BUTTON_EDIT_EVENT_SESSION').live("click",function(event){


 			var refstring = this.getAttribute('name');
			var explode = refstring.split("_"); 
			var EVENTSESSID = explode[1];
			var EVENTID = explode[0];
//alert('EVENTID'+ EVENTID +'EVENTSESSID'+ EVENTSESSID)
			$dlg.load('/ajax/ajax_editEventSession.php',{'EVENTSESSID':EVENTSESSID});
   		$dlg.dialog('option', 'title','edit event session?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',400);  
			$dlg.dialog('option', 'width',600);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

				cancel: function() {
				
						$(this).dialog('close');
					
					reloadEvent(EVENTID);
					
					
				},

				'close': function() {
				
						$(this).dialog('close');
					
					reloadEvent(EVENTID);
					
					
				}
				

        
		
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})

$('.BUTTON_ADD_EVENT_SESSION').live("click",function(event){


 			var EVENTID = this.getAttribute('name');


			$dlg.load('/ajax/ajax_addEventSession.php',{'EVENTID':EVENTID});
   		$dlg.dialog('option', 'title','add an event session?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',230);  
			$dlg.dialog('option', 'width',500);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open'
			);
			
			
			$dlg.dialog('option', 'buttons', ({

				'add...': function() {
				
						formParams = $("#FORM").serialize();
						
						$(this).load('/ajax/ajax_addEventSession.php',formParams,function(){
					
					});
					
					
				},
				

        
				
				'close': function() {
					$(this).dialog('close');
						reloadEvent(EVENTID);
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	
 $('.ACCOUNT_EDIT').live("click",function(event){
 	
 			var refstring =  $(this).attr('name');
			
			var explode = refstring.split("_"); 
			var webuserid = explode[1];
 				
			$dlg.load('/ajax/ajax_editAccountAdmin.php',{'WEBUSERID':webuserid});
   		$dlg.dialog('option', 'title','edit your account?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',430);  
			$dlg.dialog('option', 'width',600);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'open');
			
			
			$dlg.dialog('option', 'buttons', ({


				

        
				
				'close': function() {
					reloadAccount(webuserid)
					$dlg.dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
})	


 $('.SEARCHBOX').append('<input type="text">');



$('#SEARCH_EVENT').live("keyup",function(event){
		
		searchfor = $(this).children('input').val();
		//alert(searchfor);
			 		$('#RESULTS').html('<img src="/images/ajax-loader-small.gif">'); 	
					$('#RESULTS').load("/ajax/ajax_searchEvents.php", { 'BEGINNGINWITH':searchfor } );
})	

 
 $('.EDIT_EVENT').live("click",function(event){
 	event.preventDefault();
 				var refstring =  $(this).attr('href');
			//	alert(refstring);
			var explode = refstring.split("/"); 
			var EVENTID = explode[3];

 	
 	
 		$('#ENTRY').html('<img src="/images/ajax-loader-small.gif">'); 	
		
		if (ipaddr == '82.69.16.189'){
			
			$('#ENTRY').load("/ajax/ajax_event_main.php", { 'EVENTID':EVENTID } );
	}else{
			$('#ENTRY').load("/ajax/ajax_event_main.php", { 'EVENTID':EVENTID } );
	}
				
})	


$('#SEARCH_USER').live("keyup",function(event){
		
		searchfor = $(this).children('input').val();
		//alert(searchfor);
			 		$('#RESULTS').html('<img src="/images/ajax-loader-small.gif">'); 	
					$('#RESULTS').load("/ajax/ajax_searchUsersAdmin.php", { 'BEGINNGINWITH':searchfor } );
})	


 $('.EDIT_USER').live("click",function(event){
 		
 				var refstring =  $(this).attr('href');
			//	alert(refstring);
			var explode = refstring.split("/"); 
			var webuserid = explode[3];

 		
 		$('#ENTRY').html('<img src="/images/ajax-loader-small.gif">'); 	
		$('#ENTRY').load("/ajax/ajax_getWebuserAccount.php", { 'WEBUSERID':webuserid } );

	

		
			event.preventDefault();
})	






			 $('.ALPHABET').live("click",function(event){
			 	
			 	
			 		var beginningWith =  $(this).html();
			 	
			 	
			 	
			 		$('#RESULTS').html('<img src="/images/ajax-loader-small.gif">'); 	
					$('#RESULTS').load("/ajax/ajax_searchUsersAdmin.php", { 'BEGINNGINWITH':beginningWith } );
			})		
				
$(".CONTAINER_EVENTLIST").each( function(){
		var refstring =  $(this).attr('id');
			
			var explode = refstring.split("_"); 
			var pageid = explode[2];

	
		$(this).html('<img src="/images/ajax-loader-small.gif">'); 	
	$(this).load("/ajax/ajax_getEventsAdmin.php", { 'PAGEID':pageid } );
	})





	$('.AJAXUPDATE').live("keyup",function(event){

		var refstring = this.getAttribute('id');
				
				var explode = refstring.split("_"); 
				var tablename = explode[0];
				var fieldname = explode[1];
				var refid = explode[2];
				var dbaction = explode[3];
				//alert(dbaction)
				if(dbaction =='UPDATE'){
						var updateFieldTo = $(this).val();
						//alert(updateFieldTo);
						
						var spinner = $("#"+refstring+"_SPINNER");
						
						spinner.html('<img src="/images/ajax-loader-small.gif">'); 	
				  				
				    	spinner.load('/ajax/ajax_updateField.php',{'TABLENAME':tablename,'FIELDNAME':fieldname,'REFID':refid,'UPDATETO':updateFieldTo});
				  
		  	
		   }
	 });


	$('.AJAXUPDATE').live("change",function(event){
				//alert('ajaxupdate');
		var refstring = this.getAttribute('id');
				
				var explode = refstring.split("_"); 
				var tablename = explode[0];
				var fieldname = explode[1];
				var refid = explode[2];
				var dbaction = explode[3];
				//alert(dbaction)
				if(dbaction =='UPDATE'){
						var updateFieldTo = $(this).val();
						//alert(updateFieldTo);
						
						var spinner = $("#"+refstring+"_SPINNER");
						
						spinner.html('<img src="/images/ajax-loader-small.gif">'); 	
				  				
				    	spinner.load('/ajax/ajax_updateField.php',{'TABLENAME':tablename,'FIELDNAME':fieldname,'REFID':refid,'UPDATETO':updateFieldTo});
				  
		  	
		   }
	 });

	
	$('.datepicker').live('click', function() { 

$(this).datepicker({
	showOn: "focus",
	buttonText:"click to edit date",
	changeYear: true,
	changeMonth: true,
	yearRange:"-80:+10",

	dateFormat: 'yy-mm-dd',
	onClose: function(dateText, inst) {
		
		var refstring = this.getAttribute('id');
		
		var explode = refstring.split("_"); 
		var tablename = explode[0];
		var fieldname = explode[1];
		var refid = explode[2];
		var dbaction = explode[3];
		//alert(dbaction)
		if(dbaction =='UPDATE'){
		var spinner = $("#"+refstring+"_SPINNER");
		
		spinner.html('<img src="/images/ajax-loader-small.gif">'); 	
   // if(dateText.length > 0){   

    	spinner.load('/ajax/ajax_updateField.php',{'TABLENAME':tablename,'FIELDNAME':fieldname,'REFID':refid,'UPDATETO':dateText});
  	//}
  	
 		 }
  	
		}
}).focus(); ;
}); 
	
	
	
	
	
$('.datepicker_reset').live("click",function(event){
	var refstring = this.getAttribute('id');
	var explode = refstring.split("_"); 
	var tablename = explode[0];
	var fieldname = explode[1];
	var refid = explode[2];
	var datePickerInput = tablename +"_" + fieldname +"_" +refid
	var datePickerSpinner = tablename +"_" + fieldname +"_" +refid+"_SPINNER"
			//alert('datePickerInput:' + datePickerInput);
			
	//	var spinner = $("#"+refstring+"_SPINNER");

		 $("#"+datePickerSpinner).html('<img src="/images/ajax-loader-small.gif">'); 	
	   $("#"+datePickerSpinner).load('/ajax/ajax_updateField.php',{'TABLENAME':tablename,'FIELDNAME':fieldname,'REFID':refid,'UPDATETO':null});
  	
  	
  	$("#"+datePickerInput).val('not set');
  		

  		event.preventDefault();
});
	
	

	
	




    $('.edit_field').each(function() {
    		var fieldid = this.getAttribute('id');
    	
         $(this).html('<input id="'+fieldid+'" class="edit_field_input" type="text" value="' + $(this).html() + '" />');
    
    });


	$('.edit_field_input').live("keyup",function(event){
		
			var fieldid = this.getAttribute('id');
			var data = this.value;
			
		   			//alert('edit'+ fieldid); 
		   			//alert('data'+ data); 
		   		    $('.tablestatus').html('<img src="/adminimages/ajax-loader-small.gif"> updating fieldid:' + fieldid); 	
		         $('.tablestatus').load('/ajax/ajax_updateTableField.php',{'FIELDID':fieldid,'DATA':data});
		        event.preventDefault();
		   
	 });



$(".BUTTON_ADDEVENT").click(function(event){
				var refstring = this.getAttribute('id');
		var explode = refstring.split("_"); 
		var pageid = explode[2];
		//alert(pageid);
				
				event.preventDefault();
				});

	
	
	

	
	
	
$(".addrow").click(function(event){
				var elementstring = this.getAttribute('id');
					//alert('elementstring '+ elementstring); 
			    $('.addstatus').html('<img src="/adminimages/ajax-loader-small.gif"> adding to elementstring:' + elementstring); 	
		      $('.addstatus').load('/ajax/ajax_addTableRow.php',{'ELEMENTSTRING':elementstring},function(){
								location.reload();
					});
					 
				
				event.preventDefault();
				});



    $(".delrow").click(function(event){
				var elementstring = this.getAttribute('id');
					//alert('elementstring '+ elementstring); 
			    $('.addstatus').html('<img src="/adminimages/ajax-loader-small.gif"> adding to elementstring:' + elementstring); 	
		      $('.addstatus').load('/ajax/ajax_delTableRow.php',{'ELEMENTSTRING':elementstring},function(){
								location.reload();
					});
					 
				
				event.preventDefault();
				});



		  	
		   
$(".BUTTON_DELETE_EVENT_SESSION").live("click",function(event){
    	
     	var refstring = this.getAttribute('name');
    	var explode = refstring.split("_"); 
			var EVENTSESSID = explode[1];
			var EVENTID = explode[0];

    	
    	$dlg.html('<center>are you sure you want to delete this event session?</center>');
   		$dlg.dialog('option', 'title','delete session?');  	
  		$dlg.dialog('option', 'resizable',false);  
			$dlg.dialog('option', 'height',150);  
			$dlg.dialog('option', 'width',300);  
			$dlg.dialog('option', 'modal', true);
			$dlg.dialog('option', 'buttons', ({

				'Delete this event...': function() {
				//alert("delete"+EVENTSESSID +' '+EVENTID);
					$(this).load('/ajax/ajax_delEvent.php',{'EVENTSESSID':EVENTSESSID},function(){
						reloadEvent(EVENTID);
					});
					
					$(this).dialog('close');
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}));
			   
			$dlg.dialog('open');

   		event.preventDefault();
    		
      });
    
		
	    
    		function reloadEvent(EVENTID){
						
									//	alert(EVENTID)
		
				 		$('#ENTRY').html('<img src="/images/ajax-loader-small.gif">'); 	
							if (ipaddr == '82.69.16.189'){
			
			$('#ENTRY').load("/ajax/ajax_event_main.php", { 'EVENTID':EVENTID } );
	}else{
			$('#ENTRY').load("/ajax/ajax_event_main.php", { 'EVENTID':EVENTID } );
	}
						
		
		}
		
    
    
    function reloadAccount(WEBUSERID){
						
								//	alert(WEBUSERID)
		
				 		$('#ENTRY').html('<img src="/images/ajax-loader-small.gif">'); 	
						$('#ENTRY').load("/ajax/ajax_getWebuserAccount.php", { 'WEBUSERID':WEBUSERID } );
						
		
		}
    
    
    
 ////////REPORTS//////////   
 $('.SELECT_REPORT').live("click",function(event){
 		
 				var refstring =  $(this).attr('href');
			
			var explode = refstring.split("/"); 
			var reportid = explode[2];
	//alert(reportid);
 		
 		$('#REPORTCONFIG').html('<img src="/images/ajax-loader-small.gif">'); 	
		$('#REPORTCONFIG').load("/ajax/ajax_getReportInput.php", { 'REPORTID':reportid } );

	

		
			event.preventDefault();
})	
    
    
    
$('.GETREPORT').live("click",function(event){
 		
 

		
			
				formParams = $("#REPORTFORM").serialize();

				//alert(formParams);
 		
 		$('#REPORTOUTPUT').html('<img src="/images/ajax-loader-small.gif">'); 	
		$('#REPORTOUTPUT').load("/ajax/ajax_renderReport.php",formParams );
	

		
			event.preventDefault();
})	
    
    
    
    
   //END OF REPORTS
    
});

