/**
 * @author Jürgen Pietschmann
 */

var ajaxmsg = '<div class="search-spinner"><img src="/img/loader.gif" style="vertical-align: middle;" /><br/>Inhalt wird geladen</div>';
var browsePageMsg = '<div class="search-spinner"><img src="/img/loader.gif" style="vertical-align:middle;"/><br />Inhalt wird geladen</div>';
var topEventCatLoader = '<div class="topEventCatLoader span-18 last"><br><img src="/img/loader.gif" style="vertical-align: middle;padding-right:30px;" /><br>Inhalt wird geladen</div>';	
var updateMsg = '<div align="center"><img src="/img/loader.gif" style="margin-top:30px;" /></div>';
	
	//load my events List
	getMyEvents = function(p) {
		$("div#myevents").html(updateMsg);
		$("div#myevents").load("/async/myevents/");
		
	}
	
	
	/**
	 * Pagebrowser function
	 * @param {Object} page
	 * @param {Object} catID
	 */
	getPage = function(page, catID) 
	{ 
		$("#catHolderID_" + catID).html(ajaxmsg);
		$("#catHolderID_" + catID).load("/async/eventbycategory/id/"+ catID +"/page/" + page + "/");
	};
	
	
	//rewritten Pagebrowser
	browseSearchPage = function (page, id, controller, action, route, params)
	{
		$("#search-page-content").html(browsePageMsg);
		$("#search-page-content").load(route+"/"+ controller +"/"+ action +"/" + page + "/" + id + "/");
	}
	
	browsePage = function (page, id, controller, action, route)
	{
		$("#catHolderID_" + id).html(browsePageMsg);
		$("#catHolderID_" + id).load(route+"/"+controller+"/"+action+"/id/"+ id +"/page/" + page + "/");
	}
	
	
	/**
	 * 
	 * @param {Object} id
	 * @param {string} action (remember|delete)
	 */
	
	updateMyEventList = function(id, action)
	{
		if(! id)
			return;

		if (action == "remember") {
			$("#remember_" + id).attr("href","javascript:updateMyEventList(" + id + ",'delete')");
			$("#remember_" + id + " > img").attr('src','/img/gfxFont/BUTTON_loeschen.gif');
			$("#remember_" + id).attr('class','buttonRemember_delete');
		};
		if (action == "delete") {
			$("#remember_" + id).attr("href","javascript:updateMyEventList(" + id + ",'remember')");
			$("#remember_" + id + " > img").attr('src','/img/gfxFont/BUTTON_merken.gif');
			$("#remember_" + id).attr('class','buttonRemember');
		};
		
		url = "/async/" + action + "event/id/" + id + "/";
		$("div#myevents").html(updateMsg);
		
		$.get(url, function() {
			$("div#myevents").load("/async/myevents/");
		});
		
	} 
	
	recall = function(id, action)
	{
		if(! id)
			return;

		if (action == "recall") {
			$("#recall_" + id).attr("href","javascript:recall(" + id + ",'norecall')");
			$("#recall_" + id).html('<img src="/img/gfxFont/MeinKalender_erinnern_inaktiv.png" />');
			$("#recall_" + id).attr("class","bt_Recall norecall");
		};
		if (action == "norecall") {
			$("#recall_" + id).attr("href","javascript:recall(" + id + ",'recall')");
			$("#recall_" + id).html('<img src="/img/gfxFont/BUTTON_erinnern.gif" />');
			$("#recall_" + id).attr("class","bt_Recall");
		};
		url = "/async/" + action + "event/id/" + id + "/";
		$.get(url, function() {});
	} 
	

