var mode="new";
var num=10;
var ar_mode = new Array("new","hot","rank");

//new hot rank admin 

$(function(){

	$(".good").click(good);
	$(".hot-tab").bind("click","hot",change_tab);
	$(".rank-tab").bind("click","rank",change_tab);

});

function change_tab(new_mode){

	for(i in ar_mode){

		if(ar_mode[i]==new_mode.data){
			mode = new_mode.data;
			$("."+mode+"-tab").attr("class",mode + "-tab on");
			$("."+mode+"-tab").unbind();
		} else {
			$("."+ar_mode[i]+"-tab").attr("class",ar_mode[i]+"-tab off");
			$("."+ar_mode[i]+"-tab").bind("click",ar_mode[i],change_tab);
		}
	
	}

	$.ajax({
		type: "GET",
		url: "get-post.php",
		data: "mode=" + mode,
		success: function(msg){
			if(!msg) { alert("AJAX ERROR!"); return; }
			$("#main").fadeOut(150,function(){ 
				$("#main").html(msg).fadeIn(150);
				$(".good").click(good); 
			});

			num = 10;
			$("#more").show();

		},
		error: function(){ alert("AJAX ERROR!") ;}
	});

}

function submit(){

	var text = $("#text").val();
	var name = $("#name").val();
	if(!text) return;

	$.ajax({
		type: "POST",
		url: "register.php",
		data: "text=" + text + "&name=" + name,
		success: function(msg){
			if(!msg) { alert("AJAX ERROR!"); return; } 
			$("#text").val("");
			if(mode!="new") { change_tab({"data":"new"}); return; } 
			$("#main").prepend(msg);
			$(".post:eq(0)").fadeIn();
			$(".post:eq(0) .good").click(good)

			num++;
		},
		error: function(){ alert("AJAX ERROR!") ;}
	});

}

function more(){

	var id = $(".good:last").attr("name");
	var n = (mode=="new")?id:num;

	$.ajax({
		type: "GET",
		url: "more.php",
		data: "num=" + n + "&mode=" + mode,
		success: function(msg){
			if(!msg) { alert("AJAX ERROR!"); return; }
			var flg = msg.substr(0,1);
			if(flg==0) $("#more").hide();

			var body = msg.substr(1);
			$("#main").append(body);
			
			$(".good").click(good);
			num += 10;
		},
		error: function(){ alert("AJAX ERROR!") ;}
	});


}

var btn;
function good(){

	btn = $(this);
	var id = btn.attr("name");

	$.ajax({
		type: "GET",
		url: "vote.php",
		data: "id=" + id,
		success: function(msg){
			if(!msg) { alert("AJAX ERROR!"); return; } 
			btn.children().fadeOut("fast",function(){btn.children().html(msg);});
			btn.children().fadeIn("fast");
		},
		error: function(){ alert("AJAX ERROR!") ;}
	});

}