var Club_accept_user = function(Club_identifier, user) {
	var data = {
			Club_identifier: Club_identifier,
			user: user
	};
	dojo.xhrPost( {
        url: CMS_ROOT_URL+"__SYS__/BirellClubs/acceptuser/",
        content: data,
        handleAs: "json",
        timeout: 60000,
	        load: function(response) {
				Club_update_members(Club_identifier);
				Club_update_waiting_list(Club_identifier);
			}
        });
};

var Club_decline_user = function(Club_identifier, user) {
	if(!confirm("Skutečně chce uživatele odmítnout?"))
		return false;
	
	var data = {
			Club_identifier: Club_identifier,
			user: user
	};
	dojo.xhrPost( {
        url: CMS_ROOT_URL+"__SYS__/BirellClubs/declineuser/",
        content: data,
        handleAs: "json",
        timeout: 60000,
	        load: function(response) {
				Club_update_waiting_list(Club_identifier);
			}
        });
}

var Club_delete_user = function(Club_identifier, user) {
	if(!confirm("Skutečně chce uživatele odstranit?"))
		return false;
	
	var data = {
			Club_identifier: Club_identifier,
			user: user
	};
	dojo.xhrPost( {
        url: CMS_ROOT_URL+"__SYS__/BirellClubs/deleteuser/",
        content: data,
        handleAs: "json",
        timeout: 60000,
	        load: function(response) {
				Club_update_members(Club_identifier);
			}
        });
}

var add_to_Club = function(Club_identifier, user, redirect_url) {
	var data = {
			Club_identifier: Club_identifier,
			user: user
	};
	dojo.xhrPost( {
        url: CMS_ROOT_URL+"__SYS__/BirellClubs/adduser/",
        content: data,
        handleAs: "json",
        timeout: 60000,
	        load: function(response) {
	          	document.location = redirect_url;
			}
        });
}

var Club_update_members = function(Club_identifier) {
	var data = {Club_identifier: Club_identifier};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/getmemberslist/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('members').innerHTML = response;
			Cufon.replace('.cufonAjax');
		}
	});
}

var Club_update_waiting_list = function(Club_identifier) {
	var data = {Club_identifier: Club_identifier};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/getwaitinglist/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('waiting_list').innerHTML = response;
		}
	});
}

var Club_submit_post_content = function(Club_identifier) {
	var data = {
			Club_identifier: Club_identifier,
			title: dojo.byId('Club_post_title').value,
			content: dojo.byId('Club_post_content').value
	};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/addcontent/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('Club_post_content').value ="";
			dojo.byId('Club_post_title').value = "";
			hide_inserts();
			update_Club_contents(Club_identifier);
		}
	});
}

var Club_submit_video_content = function(Club_identifier) {
	var data = {
			Club_identifier: Club_identifier,
			title: dojo.byId('Club_video_title').value,
			content: dojo.byId('Club_video_content').value,
			video_id: dojo.byId('Club_video_id').value
	};

	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/addcontent/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('Club_video_content').value="";
			dojo.byId('Club_video_id').value="";
			dojo.byId('Club_video_title').value = "";
			hide_inserts();
			update_Club_contents(Club_identifier);
		}
	});
}

var hide_inserts = function() {
	dojo.byId('insertPost').style.display="none";
	dojo.byId('insertPicture').style.display="none";
	dojo.byId('insertVideo').style.display="none";
}

var insert_post = function() {
	dojo.byId('insertPost').style.display="block";
	dojo.byId('insertPicture').style.display="none";
	dojo.byId('insertVideo').style.display="none";
}

var insert_video = function() {
	dojo.byId('insertPost').style.display="none";
	dojo.byId('insertPicture').style.display="none";
	dojo.byId('insertVideo').style.display="block";
}

var insert_picture = function() {
	dojo.byId('insertPost').style.display="none";
	dojo.byId('insertPicture').style.display="block";
	dojo.byId('insertVideo').style.display="none";
}

var Club_delete_post = function(ID, Club_identifier) {
	if(!confirm("Skutečně chce příspěvek smazat?"))
		return false;
	
	var data = {
			post_ID: ID,
			Club_identifier: Club_identifier
	};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/deletepost/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			update_Club_contents(Club_identifier);
		}
	});
}

var update_Club_contents = function(Club_identifier) {
	var data = {Club_identifier: Club_identifier};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/updatecontents/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('Club_contents').innerHTML = response;
		}
	});
}

tinyMCE.init({
    theme : "advanced",
    mode : "none",
    plugins : "bbcode",
    theme_advanced_buttons1 : "bold,italic,underline,undo,redo,removeformat,cleanup,code,image",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "bottom",
    theme_advanced_toolbar_align : "center",
    theme_advanced_styles : "Code=codeStyle;Quote=quoteStyle",
    entity_encoding : "raw",
    add_unload_trigger : false,
    remove_linebreaks : false,
    inline_styles : false,
    convert_fonts_to_spans : false,
    apply_source_formatting : false
});

var initBBCode = function(textarea_id) {
	tinyMCE.execCommand('mceToggleEditor',false,textarea_id);
}

var Club_reply_content = function(title) {
	insert_post();
	dojo.byId('Club_post_title').value = "RE: "+title;
}

var add_to_favorite = function(club_identifier){ 
	var data = {club_identifier: club_identifier};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/addfavorite/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('addfavorite').innerHTML = "";
		}
	});
}

var remove_from_favorite = function(club_identifier) {
	var data = {club_identifier: club_identifier};
	
	dojo.xhrPost({
		url: CMS_ROOT_URL+"__AJAX__/BirellClubs/removefavorite/",
		content: data,
		handleAs: "text",
		timeout: 60000,
		load:function(response) {
			dojo.byId('removefavorite').innerHTML = "";
		}
	});
}
