function editContent(uid)
{
	$.ajax({
		url: basepath + "scripts_admin/content_edit",
		global: false,
		type: "POST",
		data: ({page : document.getElementById("contentPage").value}),
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
}

function addContent(uid)
{

	$.ajax({
		url: basepath + "scripts_admin/content_add",
		global: false,
		type: "POST",
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
	
}

function deleteContent(uid)
{
	var answer = confirm ("Delete the selected content?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_admin/content_delete",
			global: false,
			type: "POST",
			data: ({page : document.getElementById("contentPage").value}),
			dataType: "html",
			async: false,
			success: function(html){
				$("#contentPage option[value='" + document.getElementById("contentPage").value + "']").remove();
				document.getElementById("editing").innerHTML = html;
				$('#editing').slideDown(800).delay(3000).slideUp(800);
			}
		});
	}
	else
	{
	
		alert ("Deletion aborted!");
		
	}
	
}

function editGame(game)
{
	$.ajax({
		url: basepath + "scripts_admin/games_edit",
		global: false,
		type: "POST",
		data: ({game : document.getElementById("gameName").value}),
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
}

function addGame()
{
	$.ajax({
		url: basepath + "scripts_admin/games_add",
		global: false,
		type: "POST",
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
}

function deleteGame()
{
	var answer = confirm ("Delete the selected game?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_admin/games_delete",
			global: false,
			type: "POST",
			data: ({game : document.getElementById("gameName").value}),
			dataType: "html",
			async: false,
			success: function(html){
				document.getElementById("editing").innerHTML = html;
				$("#gameName option[value='" + document.getElementById("gameName").value + "']").remove();
				$('#editing').slideDown(800).delay(2000);
				$('#editing').slideUp(800);
			}
		});
	}
	else
	{
	
		alert ("Deletion aborted!");
		
	}
}

function editNews()
{
	$.ajax({
		url: basepath + "scripts_admin/news_edit",
		global: false,
		type: "POST",
		data: ({id : document.getElementById("articleSelect").value}),
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
}

function addNews()
{

	$.ajax({
		url: basepath + "scripts_admin/news_add",
		global: false,
		type: "POST",
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
	
}

function deleteNews()
{
	var answer = confirm ("Delete the selected article?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_admin/news_delete",
			global: false,
			type: "POST",
			data: ({id : document.getElementById("articleSelect").value}),
			dataType: "html",
			async: false,
			success: function(html){
				$("#articleSelect option[value='" + document.getElementById("articleSelect").value + "']").remove();
				document.getElementById("editing").innerHTML = html;
				$('#editing').slideDown(800).delay(3000).slideUp(800);
			}
		});
	}
	else
	{
	
		alert ("Deletion aborted!");
		
	}
	
}

function editTags()
{
	$.ajax({
		url: basepath + "scripts_admin/tags_edit",
		global: false,
		type: "POST",
		data: ({id : document.getElementById("tagSelect").value}),
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
}

function addTags()
{

	$.ajax({
		url: basepath + "scripts_admin/tags_add",
		global: false,
		type: "POST",
		dataType: "html",
		async: false,
		success: function(html){
			document.getElementById("editing").innerHTML = html; 
			$('#editing').slideDown(800);
		}
	});
	
}

function deleteTags()
{
	var answer = confirm ("Delete the selected Tag?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_admin/tags_delete",
			global: false,
			type: "POST",
			data: ({id : document.getElementById("tagSelect").value}),
			dataType: "html",
			async: false,
			success: function(html){
				$("#tagSelect option[value='" + document.getElementById("tagSelect").value + "']").remove();
				document.getElementById("editing").innerHTML = html;
				$('#editing').slideDown(800).delay(3000).slideUp(800);
			}
		});
	}
	else
	{
	
		alert ("Deletion aborted!");
		
	}
	
}

function showMembers(sort)
{
	$('#results').slideUp(800,
		function go(){
			$.ajax({
			url: basepath + "scripts_show/show_members",
			global: false,
			type: "POST",
			data: ({sort : sort}),
			dataType: "html",
			async: false,
			success: function(html){
				document.getElementById("results").innerHTML = html;
				$('#results').delay(850).slideDown(800);
			}
		});
	});
}

function slideNext(next,current,type)
{
	/*jQuery.fn.extend({
	  slideRightShow: function() {
		return this.each(function() {
			$(this).show('slide', {direction: 'right'}, 1000);
		});
	  },
	  slideLeftHide: function() {
		return this.each(function() {
		  $(this).hide('slide', {direction: 'left'}, 1000);
		});
	  },
	  slideRightHide: function() {
		return this.each(function() {
		  $(this).hide('slide', {direction: 'right'}, 1000);
		});
	  },
	  slideLeftShow: function() {
		return this.each(function() {
		  $(this).show('slide', {direction: 'left'}, 1000);
		});
	  }
	});
	
	$(function(){
		
		$('#'+current).slideLeftHide();
	
	});*/
	
	var next2 = next + 1;
	var prev = next - 1;
	
	window.setTimeout(function(){
	
	if ( document.getElementById("next_btn").style.display == 'none' )
	{
		var del = 350;
	}
	else
	{
		var del = 0;
	}
	
	$('#previous_btn').fadeOut(350);
	$('#next_btn').delay(del).fadeOut(350, function(){
			$('#'+current).fadeOut(500,function(){
				$('#'+next).fadeIn(500,function(){
					if ( type == 'next' )
					{
						var nullChk = document.getElementById(""+next2+"");
						document.getElementById("previous_btn").href = "javascript:slideNext(" + current + "," + next + ",'prev');";
						document.getElementById("next_btn").href = "javascript:slideNext(" + next2 + "," + next + ",'next');";
						if ( nullChk != null )
						{
							$('#next_btn').fadeIn(500);
							$('#previous_btn').fadeIn(500);
						}
						else
						{
							$('#previous_btn').fadeIn(500);
						}
					}
					else
					{
						var nullChk = document.getElementById(""+prev+"");
						document.getElementById("previous_btn").href = "javascript:slideNext(" + prev + "," + next + ",'prev');";
						document.getElementById("next_btn").href = "javascript:slideNext(" + current + "," + next + ",'next');";
						if ( nullChk != null )
						{
							$('#next_btn').fadeIn(500);
							$('#previous_btn').fadeIn(500);
						}
						else 
						{
							$('#next_btn').fadeIn(500);
						}
					}
				});
			});
		});
	},1);
		
}

/*
function savePermissions {

	var answer = confirm ("Save changes?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_admin/games_delete",
			global: false,
			type: "POST",
			data: ({ game : document.getElementById("gameName").value }),
			dataType: "html",
			async: false,
			success: function(html){
				document.getElementById("editing").innerHTML = html; 
				$('#editing').slideDown(800);
			}
		});
	}
	else
	{
	
		alert ("Save aborted!");
		
	}

}*/

function deletePost ( post )
{

		$.ajax({
			url: basepath + "scripts_forum/post_delete",
			global: false,
			type: "POST",
			data: ({post: post}),
			dataType: "html",
			async: false,
			success: function(html){
				$('#'+post).fadeOut(350);
				$('#'+post+'-2').fadeOut(350);
			}
		});
}

function deleteTopic ( topic )
{
		$.ajax({
			url: basepath + "scripts_forum/topic_delete",
			global: false,
			type: "POST",
			data: ({topic: topic}),
			dataType: "html",
			async: false,
			success: function(html){
				$('#'+topic+'-topic').fadeOut('slow');
				
			}
		});
}

function closeTopic ( topic )
{
	$.ajax({
		url: basepath + "scripts_forum/topic_close",
		global: false,
		type: "POST",
		data: ({topic: topic}),
		dataType: "html",
		async: false,
		success: function(){
			$('#close_open').html('<a href="javascript:openTopic('+topic+');">Open</a>');
		}
	});
}

function openTopic ( topic )
{
	$.ajax({
		url: basepath + "scripts_forum/topic_open",
		global: false,
		type: "POST",
		data: ({topic: topic}),
		dataType: "html",
		async: false,
		success: function(topic){
			$('#close_open').html('<a href="javascript:closeTopic('+topic+');">Close</a>');
		}
	});
}

function stickyTopic ( topic )
{
	$.ajax({
		url: basepath + "scripts_forum/topic_sticky",
		global: false,
		type: "POST",
		data: ({topic: topic}),
		dataType: "html",
		async: false,
		success: function(){
			$('#sticky').html('<a href="javascript:unstickyTopic('+topic+');">Unsticky</a>');
		}
	});
}

function unstickyTopic ( topic )
{
	$.ajax({
		url: basepath + "scripts_forum/topic_unsticky",
		global: false,
		type: "POST",
		data: ({topic: topic}),
		dataType: "html",
		async: false,
		success: function(){
			$('#sticky').html('<a href="javascript:stickyTopic('+topic+');">Sticky</a>');
		}
	});
}

function deleteMessage ( message )
{
	var answer = confirm ("Delete this message?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_mingle/message_delete",
			global: false,
			type: "POST",
			data: ({message: message}),
			dataType: "html",
			async: false,
			success: function(html){
				$('#'+message).fadeOut(350);
				$('#'+message+'-2').fadeOut(350);
			}
		});
	}
	else {
		
	}
}

function deleteConversation ( conversation )
{
	var answer = confirm ("Delete this conversation?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_mingle/conversation_delete",
			global: false,
			type: "POST",
			data: ({conversation: conversation}),
			dataType: "html",
			async: false,
			success: function(html){
				$('#'+conversation).fadeOut(350);
			}
		});
	}
}

function shareToScorestream ( logKey )
{
	var answer = confirm ("Share this score with your friends?")
	if ( answer ) {	
		$.ajax({
			url: basepath + "scripts_mingle/share_log",
			global: false,
			type: "POST",
			data: ({log: logKey}),
			dataType: "html",
			async: false,
			success: function(html){
				alert(html);
			}
		});
	}
}

function showGameDetails(span_id,tr_id)
{
	window.setTimeout(function(){
		document.getElementById(span_id).innerHTML = "<a href=\"javascript:hideGameDetails('" + span_id +  "','" + tr_id + "');\" style=\"font-size:10px;\">Less details</a>";
		$('#'+tr_id).delay(50).slideDown(500);
	},1);
}

function hideGameDetails(span_id,tr_id)
{
	window.setTimeout(function(){
		document.getElementById(span_id).innerHTML = "<a href=\"javascript:showGameDetails('" + span_id +  "','" + tr_id + "');\" style=\"font-size:10px;\">Details</a>";
		$('#'+tr_id).slideUp(500);
	},1);
}

function showMonths(year)
{
	window.setTimeout(function(){
		if ( document.getElementById(year).style.display == 'none' )
		{
			document.getElementById(year).style.display = 'inherit';
		}
		else
		{
			document.getElementById(year).style.display = 'none';
		}
	},1);
}
