$(function(){
	
	$(".indiv_nav").hover(function(){
		//On hover
		if($(this).find("#selected_nav").length==0){
			$(this).append('<div class="nav_bubble">•</div>');
		}
	},function(){
		//On hover out
		if($(this).find("#selected_nav").length==0){
			$(this).find(".nav_bubble").remove();
		}
	});
	
	if($(".lightbox").length!=0){ $(".lightbox").fancybox(); }
	if($(".image_gallery").length!=0){ $(".image_gallery").fancybox(); }
	$("a#inline").fancybox();
	
});

function login(_path){
	//Display loader
	$("#ajax_loader").show();
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	variable_array["username"] = $("#username").val();
	variable_array["password"] = $("#password").val();
		
	//Set path
	if(_path==null){ var _path = ""; }
	
	//Ajax request
	$.ajax({ url: _path+"includes/actions/login.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
		$(xml).find('response').each(function(){
			var status = $(this).find('status').text();
			var message = $(this).find('message').text();
			
			if(status=="fail"){
				//Alert failure
				alert(message);
				
				//Hide loader
				$("#ajax_loader").hide();
			} else {
				//Reload page
				location.href = "/admin";
			}
		});
	}});
}

function update_menu(_id,_path){
	//Display loader
	$("#ajax_loader").show();
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	if(_id!="add"){
		variable_array["edit"] = _id;
		variable_array["file"] = $("#file_"+_id).val();
		variable_array["name"] = $("#name_"+_id).val();
		
		//Set file element id (required for file uploads)
		var file_element_id = "file_"+_id;
	} else {
		variable_array["file"] = $("#file").val();
		variable_array["name"] = $("#name").val();
		
		//Set file element id (required for file uploads)
		var file_element_id = "file";
	}
	
	//Set path
	if(_path==null){ var _path = ""; }
	
	//Ajax request
	$.ajaxFileUpload({ url: _path+"includes/actions/update_menu.php", type: "POST", data: variable_array, fileElementId: file_element_id, dataType: "xml", success: function (xml){
		$(xml).find('response').each(function(){
			var status = $(this).find('status').text();
			var message = $(this).find('message').text();
			var display = $(this).find('display').text();
			
			if(status=="fail"){
				alert(message);
			} else {
				if(_id!="add"){	
					$("#menu_name_"+_id).html($("#name_"+_id).val());
				} else {
					$("#add_menus").append(display);
					$(".lightbox").fancybox();
				}
				
				$("#name").val("");
				$("#file").val("");
				
				$.fancybox.close();
				$("#file_"+_id).val("");
				alert("Success!");
			}
			
			//Hide loader
			$("#ajax_loader").hide();
		});
	}});
}

function delete_menu(_id,_path){
	if(confirm("Are you sure you want to delete this menu?")){
		//Display loader
		$("#ajax_loader").show();
		
		//Initial variables that are always sent
		var variable_array = { }
		
		//Variables
		variable_array["id"] = _id;
			
		//Set path
		if(_path==null){ var _path = ""; }
		
		//Ajax request
		$.ajax({ url: _path+"includes/actions/delete_menu.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
			$(xml).find('response').each(function(){
				var status = $(this).find('status').text();
				var message = $(this).find('message').text();
				
				if(status=="fail"){
					//Alert failure
					alert(message);
				} else {
					$("#menu_surround_"+_id).remove();
				}
				
				//Hide loader
				$("#ajax_loader").hide();
			});
		}});
	}
}

function update_review(_id,_path){
	//Display loader
	$("#ajax_loader").show();
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	if(_id!="add"){
		variable_array["edit"] = _id;
		variable_array["file"] = $("#file_"+_id).val();
		variable_array["title"] = $("#title_"+_id).val();
		
		//Set file element id (required for file uploads)
		var file_element_id = "file_"+_id;
	} else {
		variable_array["file"] = $("#file").val();
		variable_array["title"] = $("#title").val();
		
		//Set file element id (required for file uploads)
		var file_element_id = "file";
	}
	
	//Set path
	if(_path==null){ var _path = ""; }
	
	//Ajax request
	$.ajaxFileUpload({ url: _path+"includes/actions/update_review.php", type: "POST", data: variable_array, fileElementId: file_element_id, dataType: "xml", success: function (xml){
		$(xml).find('response').each(function(){
			var status = $(this).find('status').text();
			var message = $(this).find('message').text();
			var display = $(this).find('display').text();
			
			if(status=="fail"){
				alert(message);
			} else {
				if(_id!="add"){	
					$("#review_name_"+_id).html($("#title_"+_id).val());
				} else {
					$("#add_reviews").append(display);
					$(".lightbox").fancybox();
				}
				
				$("#title").val("");
				$("#file").val("");
				
				$.fancybox.close();
				$("#file_"+_id).val("");
				alert("Success!");
			}
			
			//Hide loader
			$("#ajax_loader").hide();
		});
	}});
}

function delete_review(_id,_path){
	if(confirm("Are you sure you want to delete this review?")){
		//Display loader
		$("#ajax_loader").show();
		
		//Initial variables that are always sent
		var variable_array = { }
		
		//Variables
		variable_array["id"] = _id;
			
		//Set path
		if(_path==null){ var _path = ""; }
		
		//Ajax request
		$.ajax({ url: _path+"includes/actions/delete_review.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
			$(xml).find('response').each(function(){
				var status = $(this).find('status').text();
				var message = $(this).find('message').text();
				
				if(status=="fail"){
					//Alert failure
					alert(message);
				} else {
					$("#review_surround_"+_id).remove();
				}
				
				//Hide loader
				$("#ajax_loader").hide();
			});
		}});
	}
}

function update_event(_id,_path){
	//Display loader
	$("#ajax_loader").show();
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	if(_id!="add"){
		variable_array["edit"] = _id;
		variable_array["name"] = $("#name_"+_id).val();
		variable_array["description"] = $("#description_"+_id).val();
	} else {
		variable_array["name"] = $("#name").val();
		variable_array["description"] = $("#description").val();
	}
	
	//Set path
	if(_path==null){ var _path = ""; }
	
	//Ajax request
	$.ajax({ url: _path+"includes/actions/update_event.php", type: "POST", data: variable_array, dataType: "xml", success: function (xml){
		$(xml).find('response').each(function(){
			var status = $(this).find('status').text();
			var message = $(this).find('message').text();
			var display = $(this).find('display').text();
			
			if(status=="fail"){
				alert(message);
			} else {
				if(_id!="add"){	
					$("#event_name_"+_id).html($("#name_"+_id).val());
					$("#event_description_"+_id).html($("#description_"+_id).val());
				} else {
					$("#add_events").append(display);
					$(".lightbox").fancybox();
					
					$("#name").val("");
					$("#description").val("");
				}
				
				$.fancybox.close();
				alert("Success!");
			}
			
			//Hide loader
			$("#ajax_loader").hide();
		});
	}});
}

function delete_event(_id,_path){
	if(confirm("Are you sure you want to delete this menu?")){
		//Display loader
		$("#ajax_loader").show();
		
		//Initial variables that are always sent
		var variable_array = { }
		
		//Variables
		variable_array["id"] = _id;
			
		//Set path
		if(_path==null){ var _path = ""; }
		
		//Ajax request
		$.ajax({ url: _path+"includes/actions/delete_event.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
			$(xml).find('response').each(function(){
				var status = $(this).find('status').text();
				var message = $(this).find('message').text();
				
				if(status=="fail"){
					//Alert failure
					alert(message);
				} else {
					$("#event_surround_"+_id).remove();
				}
				
				//Hide loader
				$("#ajax_loader").hide();
			});
		}});
	}
}

function edit_gallery(_id,_path){
	//Display loader
	$("#ajax_loader").show();
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	if(_id!="add"){
		variable_array["edit"] = _id;
		variable_array["photo"] = $("#photo_"+_id).val();
		
		//Set file element id (required for file uploads)
		var file_element_id = "file_"+_id;
	} else {
		variable_array["photo"] = $("#photo").val();
		
		//Set file element id (required for file uploads)
		var file_element_id = "photo";
	}
	
	//Set path
	if(_path==null){ var _path = ""; }
	
	//Ajax request
	$.ajaxFileUpload({ url: _path+"includes/actions/add_photo.php", type: "POST", data: variable_array, fileElementId: file_element_id, dataType: "xml", success: function (xml){
		$(xml).find('response').each(function(){
			var status = $(this).find('status').text();
			var message = $(this).find('message').text();
			var display = $(this).find('display').text();
			
			if(status=="fail"){
				alert(message);
			} else {
				if(_id!="add"){	
					
				} else {
					$("#add_photos").append(display);
					$(".lightbox").fancybox();
				}
				
				$("#photo").val("");
				
				$.fancybox.close();
				alert("Success!");
				location.href="/admin/gallery";
			}
			
			//Hide loader
			$("#ajax_loader").hide();
		});
	}});
}

function delete_picture(_id,_path){
	if(confirm("Are you sure you want to delete this picture?")){
		//Display loader
		$("#ajax_loader").show();
		
		//Initial variables that are always sent
		var variable_array = { }
		
		//Variables
		variable_array["id"] = _id;
			
		//Set path
		if(_path==null){ var _path = ""; }
		
		//Ajax request
		$.ajax({ url: _path+"includes/actions/delete_picture.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
			$(xml).find('response').each(function(){
				var status = $(this).find('status').text();
				var message = $(this).find('message').text();
				
				if(status=="fail"){
					//Alert failure
					alert(message);
				} else {
					$("#photo_surround_"+_id).remove();
				}
				
				//Hide loader
				$("#ajax_loader").hide();
			});
		}});
	}
}
