// JavaScript Document

var userBlog = {
	follow : function(obj, blog_id){
		var state = $("."+obj).attr("state");
		if(state == "false"){ 
			// we are not following him, we want to follow him
			$("."+obj+" .text span").text("Following ");
			$("."+obj).attr("state", "true").removeClass("state0").addClass("state1");
		}
		else{ 
			// we are following him, but now.. we want to unfollow
			$("."+obj+" .text span").text("Follow");
			$("."+obj).attr("state", "false").removeClass("state1").addClass("state0");
		}
		$.post(api+"api/follow/"+blog_id+".json?jsoncallback=?",{},function(){},"json");
	},
	addAdmin : function(member_id, blog_id, callback){
		callback(blog_id);
		$.post(api+"api/addAdmin/undefined.json?member_id="+member_id+"&blog_id="+blog_id+"&jsoncallback=?",{},function(){ },"json");
	},
	deleteAdmin : function(member_id, blog_id, callback){
		callback(blog_id);
		$.post(api+"api/deleteAdmin/undefined.json?member_id="+member_id+"&blog_id="+blog_id+'&jsoncallback=?');
	},
	group : {
		scriptLoaded : false,
		load : function(obj, blog_id){
			followButton 	= $(obj);
			offset			= followButton.offset();
			$(".followGroup").remove();//remove existing groupTips
			$("body").append('<div class="closeLayer" onclick="closeGroupTip();"></div><div class="followGroup groupTool'+blog_id+'" style="top:'+(offset.top+40)+'px;left:'+offset.left+'px;"><div class="tipTop"></div><div class="content loading"></div></div>');
			if(userBlog.group.scriptLoaded==false)
				$.getScript("scripts/group.js", function(){
					userBlog.group.scriptLoaded = true;
					group.checklist.load(blog_id);
				});
			else
				group.checklist.load(blog_id);
		},
		unload : function(blog_id){
			$(".followGroup").remove();
		},
		create : function(){
			if(userBlog.group.scriptLoaded==false)
				$.getScript("scripts/group.js", function(){
					userBlog.group.scriptLoaded = true;
					group.create.load();
				});
			else
				group.create.load();
		}
	}
};

function closeGroupTip(){
	$(".followGroup, .closeLayer").remove();
	$("body").unbind("click");
}

var admin 	= [];
var member 	= [];

