function error_processing(type,title,message,redirect){
	//Redirect if neccessary
	if(redirect!=""){
		window.location = redirect;
	}
	
	//Form messages
	if(message!=""){
		lightbox(title,message);
	}
}

function lightbox(title,message){
	if($("#lightbox").is(":visible")){
		$("#lightbox").hide();
		$("#lightbox_overlay").hide();
	} else {
		$("#lightbox").show();
		$("#lightbox_overlay").show();
		
		if(title){ $("#lightbox_title").html(title); }
		if(message){ $("#lightbox_content").html(message); }
	}
}

function login(_path){
	$("#page_loader").show();
	
	//Set path
	if(_path==null){ _path = ""; }
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	variable_array["username"] = $("#username").val();
	variable_array["password"] = $("#password").val();
	
	//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 type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var message = $(this).find('message').text();
			var redirect = $(this).find('redirect').text();
			
			//Process any errors
			error_processing(type,title,message,redirect);
			
			$("#page_loader").hide();
		});
	}});
}

function post_news(_path){
	$("#page_loader").show();
	
	//Set path
	if(_path==null){ _path = ""; }
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	variable_array["post"] = $("#post").val();
	variable_array["id"] = $("#id").val();
	
	//Ajax request
	$.ajax({ url: _path+"includes/actions/news/post.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
		$(xml).find('response').each(function(){
			var type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var message = $(this).find('message').text();
			var redirect = $(this).find('redirect').text();
			
			//Process any errors
			error_processing(type,title,message,redirect);
			
			$("#page_loader").hide();
		});
	}});
}

function delete_post(_id,_path){
	if(confirm("Are you sure you want to delete this post?")){
		$("#page_loader_"+_id).show();
		
		//Set path
		if(_path==null){ _path = ""; }
		
		//Initial variables that are always sent
		var variable_array = { }
		
		//Variables
		variable_array["id"] = _id;
		
		//Ajax request
		$.ajax({ url: _path+"includes/actions/news/delete.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
			$(xml).find('response').each(function(){
				var type = $(this).find('type').text();
				var title = $(this).find('title').text();
				var message = $(this).find('message').text();
				var redirect = $(this).find('redirect').text();
				
				//Process any errors
				error_processing(type,title,message,redirect);
				
				$("#page_loader_"+_id).hide();
			});
		}});
	}
}

function edit_site(_path){
	$("#page_loader").show();
	
	//Set path
	if(_path==null){ _path = ""; }
	
	//Initial variables that are always sent
	var variable_array = { }
	
	//Variables
	variable_array["content"] = $("#content").val();
	variable_array["id"] = $("#id").val();
	
	//Ajax request
	$.ajax({ url: _path+"includes/actions/site/edit.php", type: "POST", dataType: "xml", data: variable_array, success: function(xml){
		$(xml).find('response').each(function(){
			var type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var message = $(this).find('message').text();
			var redirect = $(this).find('redirect').text();
			
			//Process any errors
			error_processing(type,title,message,redirect);
			
			$("#page_loader").hide();
		});
	}});
}
