$.ajaxSetup ({
    // Disable caching of AJAX responses
    cache: false
});

function hideLoaderPic_money() {
//	$("div#moneylist").show();
//	$("div#money-loaderpic").hide();
}
function showLoaderPic_money() {
//	$("div#moneyslist").hide();
//	$("div#money-loaderpic").show();
}
function hideLoaderPic_points() {
//	$("div#pointslist").show();
//	$("div#points-loaderpic").hide();
}
function showLoaderPic_points() {
//	$("div#pointslist").hide();
//	$("div#points-loaderpic").show();
}

var loadingAnimation = '<p class="centr"><br /><br /><img src="'+IMGPATH+'ajax-loader.gif" alt="" /><br /><br /></p>';
var loadingAnimationRound = '<p class="centr"><br /><br /><img src="'+IMGPATH+'ajax-loader-round.gif" alt="" /><br /><br /></p>';

/* **************************** */
/* *** LOADERS FOR /start/  *** */
/* **************************** */
function aLoader_NowOnline(iStart, iCount) {
	$("ul#userbox_rulernavi li").removeClass("active");
	$("li#userbox_ruler_nowonline").addClass("active");

	$("div#userbox_content").html(loadingAnimation);
	$("div#userbox_content").load( 
			AJAXPATH+"start-nowonline.php",
			"istart="+iStart+"&icount="+iCount,	
			function() { 
			}
	);
}
/** *********************************************** **/
/** ********** the first box on /start ************ **/
/** *********************************************** **/
function aLoader_NewUsers(iStart, iCount) {
	$("ul#userbox_rulernavi li").removeClass("active");
	$("li#userbox_ruler_newusers").addClass("active");	
	
	$("div#userbox_content").html(loadingAnimation);
	$("div#userbox_content").load(
			AJAXPATH+"start-newusers.php",
			"istart="+iStart+"&icount="+iCount,	
			function() { 
			}
	);
}
function aLoader_Visitors(iStart, iCount) {
	$("ul#userbox_rulernavi li").removeClass("active");
	$("li#userbox_ruler_visitors").addClass("active");
	
	$("div#userbox_content").html(loadingAnimation);	
	$("div#userbox_content").load(
			AJAXPATH+"start-visitors.php",
			"istart="+iStart+"&icount="+iCount,	
			function() { 
			}
	);
}
function aLoader_Favorites() {
	$("ul#userbox_rulernavi li").removeClass("active");
	$("li#userbox_ruler_favorites").addClass("active");	
	
	$("div#userbox_content").html(loadingAnimation);	
	$("div#userbox_content").load(
			AJAXPATH+"start-favorites.php",
			"",
			function() { 
			}
	);
}
function aLoader_CityUsers() {
	$("ul#userbox_rulernavi li").removeClass("active");
	$("li#userbox_ruler_cityusers").addClass("active");	
	
	$("div#userbox_content").html(loadingAnimation);	
	$("div#userbox_content").load(
			AJAXPATH+"start-cityusers.php",
			"",
			function() { 
			}
	);	
}


function aLoader_MyGuestbook(iStart, iCount) {
	$("ul#messagesbox_rulernavi li").removeClass("active");
	$("li#messagesbox_ruler_myguestbook").addClass("active");	
	
	$("div#messagesbox_content").html(loadingAnimation);	
	$("div#messagesbox_content").load(
			AJAXPATH+"start-myguestbook.php",
			"istart="+iStart+"&icount="+iCount,	
			function() { 
			}
	);
}
function aLoader_MyMessages(iStart, iCount) {
	$("ul#messagesbox_rulernavi li").removeClass("active");
	$("li#messagesbox_ruler_mymessages").addClass("active");	
	
	$("div#messagesbox_content").html(loadingAnimation);	
	$("div#messagesbox_content").load(
			AJAXPATH+"start-mymessages.php",
			"istart="+iStart+"&icount="+iCount,
			function() { 
			}
	);
}
function aLoader_MoreUsers() {
	$("div#moreusersbox_content").html(loadingAnimation);	
	$("div#moreusersbox_content").load(
			AJAXPATH+"start-moreusers.php",
			"",
			function() { 
			}
	);
}

/* ***************************** */
/* *** LOADERS FOR /suchen/  *** */
/* ***************************** */
function aLoader_SearchQuick() {
	$("ul#searchbox_rulernavi li").removeClass("active");
	$("li#searchbox_rulernavi_quick").addClass("active");
	
	$("div#searchbox_content").html(loadingAnimation);	
	$("div#searchbox_content").load(
			AJAXPATH+"suchen-quick.php",
			"",
			function() { 
			}
	);
}
function aLoader_SearchDetail() {
	$("ul#searchbox_rulernavi li").removeClass("active");
	$("li#searchbox_rulernavi_detail").addClass("active");
	
	$("div#searchbox_content").html(loadingAnimation);	
	$("div#searchbox_content").load(
			AJAXPATH+"suchen-detail.php",
			"",
			function() { 
			}
	);
}
function aLoader_SearchCity() {
	$("ul#searchbox_rulernavi li").removeClass("active");
	$("li#searchbox_rulernavi_city").addClass("active");
	
	$("div#searchbox_content").html(loadingAnimation);	
	$("div#searchbox_content").load(
			AJAXPATH+"suchen-city.php",
			"",
			function() { 
			}
	);
}
function aLoader_SearchSaved() {
	$("ul#searchbox_rulernavi li").removeClass("active");
	$("li#searchbox_rulernavi_saved").addClass("active");
	
	$("div#searchbox_content").html(loadingAnimation);	
	$("div#searchbox_content").load(
			AJAXPATH+"suchen-saved.php",
			"",
			function() { 
			}
	);
}

/* ********************************** */
/* *** LOADERS FOR /nachrichten/  *** */
/* ********************************** */
function aLoader_NachrichtenInbox(iPage) {
	var strParams = "";	
	if(iPage!=null) {
		strParams = "iPage="+iPage;
	}
	$("ul#messbox_rulernavi li").removeClass("active");
	$("li#messbox_rulernavi_inbox").addClass("active");
	
	$("div#messbox_content").html(loadingAnimation);	
	$("div#messbox_content").load(
			AJAXPATH+"nachrichten-inbox.php",
			strParams,
			function() { 
			}
	);
}
function aLoader_NachrichtenOutbox(iPage) {
	var strParams = "";	
	if(iPage!=null) {
		strParams = "iPage="+iPage;
	}	
	$("ul#messbox_rulernavi li").removeClass("active");
	$("li#messbox_rulernavi_outbox").addClass("active");
	
	$("div#messbox_content").html(loadingAnimation);	
	$("div#messbox_content").load(
			AJAXPATH+"nachrichten-outbox.php",
			strParams,
			function() { 
			}
	);
}
function aLoader_NachrichtenTrash(iPage) {
	var strParams = "";	
	if(iPage!=null) {
		strParams = "iPage="+iPage;
	}
	$("ul#messbox_rulernavi li").removeClass("active");
	$("li#messbox_rulernavi_trash").addClass("active");
	
	$("div#messbox_content").html(loadingAnimation);	
	$("div#messbox_content").load(
			AJAXPATH+"nachrichten-trash.php",
			strParams,
			function() { 
			}
	);
}
/* ***************************** */
/* *** LOADERS FOR /profil/  *** */
/* ***************************** */
function aLoader_ProfileGuestbook(idowner,iPage) {
	var strParams = "";	
	if(iPage!=null) {
		strParams = "&iPage="+iPage;
	}else{
		strParams = "";
	}
	$("ul#profilebox_rulernavi li").removeClass("active");
	$("li#profilebox_rulernavi_guestbook").addClass("active");
	
	$("div#profilebox_content").html(loadingAnimation);	
	$("div#profilebox_content").load(
			AJAXPATH+"profil-guestbook.php",
			"idowner="+idowner+strParams,			
			function() { 
			}
	);
}
function aLoader_ProfileDetails(idowner) {
	$("ul#profilebox_rulernavi li").removeClass("active");
	$("li#profilebox_rulernavi_details").addClass("active");
	
	$("div#profilebox_content").html(loadingAnimation);	
	$("div#profilebox_content").load(
			AJAXPATH+"profil-details.php",
			"idowner="+idowner,	
			function() { 
			}
	);
}
function aLoader_ProfileFotos() {
	$("ul#profilebox_rulernavi li").removeClass("active");
	$("li#profilebox_rulernavi_fotos").addClass("active");
	
	$("div#profilebox_content").html(loadingAnimation);	
	$("div#profilebox_content").load(
			AJAXPATH+"profil-fotos.php",
			"",
			function() { 
			}
	);
}

/* ************************************ */
/* *** LOADERS FOR /einstellungen/  *** */
/* ************************************ */
function aLoader_EinstellungenBenachrichtigungen() {
	$("ul#einstellbox_rulernavi li").removeClass("active");
	$("li#einstellbox_rulernavi_benachrichtigungen").addClass("active");
	
	$("div#einstellbox_content").html(loadingAnimation);	
	$("div#einstellbox_content").load(
			AJAXPATH+"einstellungen-benachrichtigungen.php",
			"",			
			function() { 
			}
	);
}
function aLoader_EinstellungenPasswort() {
	$("ul#einstellbox_rulernavi li").removeClass("active");
	$("li#einstellbox_rulernavi_passwort").addClass("active");
	
	$("div#einstellbox_content").html(loadingAnimation);	
	$("div#einstellbox_content").load(
			AJAXPATH+"einstellungen-passwort.php",
			"",
			function() { 
			}
	);
}
function aLoader_EinstellungenEmailadresse() {
	$("ul#einstellbox_rulernavi li").removeClass("active");
	$("li#einstellbox_rulernavi_emailadresse").addClass("active");
	
	$("div#einstellbox_content").html(loadingAnimation);	
	$("div#einstellbox_content").load(
			AJAXPATH+"einstellungen-emailadresse.php",
			"",
			function() { 
			}
	);
}
function aLoader_EinstellungenKontoverifizieren() {
	$("ul#einstellbox_rulernavi li").removeClass("active");
	$("li#einstellbox_rulernavi_kontoverifizieren").addClass("active");
	
	$("div#einstellbox_content").html(loadingAnimation);	
	$("div#einstellbox_content").load(
			AJAXPATH+"einstellungen-kontoverifizieren.php",
			"",
			function() { 
			}
	);
}

/* ********************************* */
/* *** LOADERS FOR /meinprofil/  *** */
/* ********************************* */
function aLoader_MeinprofilMeinprofil() {
	$("ul#meinprofilbox_rulernavi li").removeClass("active");
	$("li#meinprofilbox_rulernavi_meinprofil").addClass("active");
	
	$("div#meinprofilbox_content").html(loadingAnimation);	
	$("div#meinprofilbox_content").load(
			AJAXPATH+"meinprofil-meinprofil.php",
			"",			
			function() { 
			}
	);
}
function aLoader_MeinprofilMeinGaestebuch(iPage) {
	var strParams = "";	
	if(iPage!=null) {
		strParams = "iPage="+iPage;
	}
	
	$("ul#meinprofilbox_rulernavi li").removeClass("active");
	$("li#meinprofilbox_rulernavi_meingaestebuch").addClass("active");
	
	$("div#meinprofilbox_content").html(loadingAnimation);	
	$("div#meinprofilbox_content").load(
			AJAXPATH+"meinprofil-meingaestebuch.php",
			strParams,
			function() { 
			}
	);
}
function aLoader_MeinprofilMeinefotos() {
	$("ul#meinprofilbox_rulernavi li").removeClass("active");
	$("li#meinprofilbox_rulernavi_meinefotos").addClass("active");
	
	$("div#meinprofilbox_content").html(loadingAnimation);	
	$("div#meinprofilbox_content").load(
			AJAXPATH+"meinprofil-meinefotos.php",
			"",
			function() { 
			}
	);
}
function aLoader_MeinprofilFreundeslisten() {
	$("ul#meinprofilbox_rulernavi li").removeClass("active");
	$("li#meinprofilbox_rulernavi_meinelisten").addClass("active");
	
	$("div#meinprofilbox_content").html(loadingAnimation);	
	$("div#meinprofilbox_content").load(
			AJAXPATH+"meinprofil-freundeslisten.php",
			"",
			function() { 
			}
	);
}

/* ************************************************* */
/* *** LOADERS FOR the right navigation elements *** */
/* ************************************************* */
function aLoader_OnlineList(strPreselected) {
	$("div#onlinelist_content").html(loadingAnimationRound);
	$("div#onlinelist_content").load(
			AJAXPATH+"_online-list.php",
			"type=" + strPreselected,
			function() { 
			}
	);
	
	/** *** toggle the big buttons above and display the appropriate (small) gender-buttons *** **/
	switch (strPreselected) {
		case 'friends':
			showOnlineFriends(false);
			break;
		case 'all-man':
		case 'all-woman':
		default:			
			if(strPreselected == 'all-man') {
				showOnlineUserMale(false);
			} else {
				showOnlineUserFemale(false);		
			}			
			break;	
	}
}

function setButtonOnlineFriends() {
	$(".sidebox-onlinelist .firstbutton").removeClass("active");
	$(".sidebox-onlinelist .firstbutton").addClass("inactive");
	$(".sidebox-onlinelist .secondbutton").removeClass("inactive");
	$(".sidebox-onlinelist .secondbutton").addClass("active");
	$("#i-icons-onlineusers").hide();
	$("#i-icons-onlinefriends").show();			
}
function setButtonOnlineUsers() {
	$(".sidebox-onlinelist .firstbutton").removeClass("inactive");
	$(".sidebox-onlinelist .firstbutton").addClass("active");
	$(".sidebox-onlinelist .secondbutton").removeClass("active");
	$(".sidebox-onlinelist .secondbutton").addClass("inactive");
	$("#i-icons-onlineusers").show();
	$("#i-icons-onlinefriends").hide();		
}

/**
 * functions for online-user list on the right side 
 */
function showOnlineUserMale(bWriteSession) {
	if(typeof(bWriteSession) == "undefined") {
		bWriteSession = true;
	}
	hideAllLists();	
	$("div#onlinelist-male").show();
	$("span#i-onlinelist-icon-male").html('<img src="' + IMGPATH + 'ico-m-active.png" alt="" />');
	$("span#i-onlinelist-icon-female").html('<img src="' + IMGPATH + 'ico-f-inactive.png" alt="" />');
	setButtonOnlineUsers();
	if(bWriteSession) {
		$.ajax({
		  url: AJAXPATH + '_onlineSetSelection.php?type=all-man'
		});
	}
}
function showOnlineUserFemale(bWriteSession) {
	if(typeof(bWriteSession) == "undefined") {
		bWriteSession = true;
	}
	hideAllLists();
	$("div#onlinelist-female").show();
	$("span#i-onlinelist-icon-male").html('<img src="' + IMGPATH + 'ico-m-inactive.png" alt="" />');
	$("span#i-onlinelist-icon-female").html('<img src="' + IMGPATH + 'ico-f-active.png" alt="" />');
	setButtonOnlineUsers();	
	if(bWriteSession) {
		$.ajax({
			  url: AJAXPATH + '_onlineSetSelection.php?type=all-woman'
		});
	}
}
function showOnlineFriends(bWriteSession) {
	if(typeof(bWriteSession) == "undefined") {
		bWriteSession = true;
	}
	hideAllLists();	
	$("div#friendslist").show();
	$("span#i-fonlinelist-icon-male").html('');
	$("span#i-fonlinelist-icon-female").html('');
	setButtonOnlineFriends();
	if(bWriteSession) {
		$.ajax({
			url: AJAXPATH + '_onlineSetSelection.php?type=friends'
		});	
	}
}

function hideAllLists() {
	$("div#onlinelist-male").hide();
	$("div#onlinelist-female").hide();	
	$("div#friendslist").hide();
}




function aLoader_OnlineUserList() {
//	$("ul#userbox_rulernavi li").removeClass("active");
//	$("li#userbox_ruler_nowonline").addClass("active");
	$("div#onlinelist_content").load(
			AJAXPATH+"_online-users.php",
			"",
			function() { 
			}
	);
	
	$("#i-icons-onlineusers").show();
	$(".sidebox-onlinelist .firstbutton").removeClass("inactive");
	$(".sidebox-onlinelist .firstbutton").addClass("active");

	$("#i-icons-onlinefriends").hide();
	$(".sidebox-onlinelist .secondbutton").removeClass("active");
	$(".sidebox-onlinelist .secondbutton").addClass("inactive");
}

function aLoader_OnlineFriendList() {
//	$("ul#userbox_rulernavi li").removeClass("active");
//	$("li#userbox_ruler_nowonline").addClass("active");
	$("div#onlinelist_content").load(
			AJAXPATH+"_online-friends.php",
			"",
			function() { 
			}
	);
	$("#i-icons-onlineusers").hide();	
	$(".sidebox-onlinelist .firstbutton").removeClass("active");
	$(".sidebox-onlinelist .firstbutton").addClass("inactive");
	
	$("#i-icons-onlinefriends").show();	
	$(".sidebox-onlinelist .secondbutton").removeClass("inactive");
	$(".sidebox-onlinelist .secondbutton").addClass("active");
	
	
}

function aLoader_MyProfile() {
	$("div#myprofile_content").load(
			AJAXPATH+"_myprofile.php",
			"",
			function() { 
			}
	);
}

