/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
#                                                       #
#              FOOTERPANEL ADDON                        #
#                     FOR WEBSPELL 4.X                  #
#               COPYRIGHT 2010 BY HENNING K             #
#                                                       #
#                LICENSED UNDER GNU GPL                 #
#                DON'T REMOVE THIS BOX                  #
#                                                       #
#             CONTACT: DarkGrafix@gmail.com             #
#                                                       #
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

curmodule = "";
curtitle = "";
fpdisplay = Number(handleCookie('read','fp_display'));


function toggleAjaxbox(module,parameters,title,refresh,updatemail) {
	displayed = document.getElementById("fp_ajaxwrap").style.display;
	if(module == 'login') document.getElementById("fp_titlebar").style.display = 'none';
	if(displayed != "block" || refresh == "true") {
		if(refresh == "true"){ module = curmodule; title = curtitle; parameters = curparameters;}
		if(module != "login") document.getElementById("fp_ajaxloader").innerHTML = '<img src="images/footerpanel/fp_loading.gif" alt="loading" />';
		document.getElementById("fp_ajaxtitle").innerHTML = "&raquo;&nbsp;" + title;
		document.getElementById("fp_ajaxwrap").style.display = 'block';
		fetch('./fp_ajax/' + module + '.php' + parameters,'fp_ajaxbox','replace','event');
		if(module != "login") document.getElementById("fp_ajaxloader").innerHTML = "&nbsp;";
	}
	else {
		if(curmodule == module && curparameters == parameters) {
			document.getElementById("fp_ajaxwrap").style.display = 'none';
		}
		else {
			document.getElementById("fp_ajaxloader").innerHTML = '<img src="images/footerpanel/fp_loading.gif" alt="loading" />';
			document.getElementById("fp_ajaxtitle").innerHTML = "&raquo;&nbsp;" + title;
			fetch('./fp_ajax/' + module + '.php' + parameters,'fp_ajaxbox','replace','event');
			document.getElementById("fp_ajaxloader").innerHTML = "&nbsp;";
			
		}
	}
	if(updatemail == true) {		
		fetch('./fp_ajax/messages.php?action=getnew','fp_newmessages','replace','event');
	}
	curmodule = module;
	curtitle = title;
	curparameters = parameters;
}
function toggleFooterpanel(bycookie) {
	if(fpdisplay) {
		document.getElementById('fp_wrap').style.display = 'none';
		document.getElementById('fp_maximize').style.display = 'block';
		fpdisplay = 0;
		if(!bycookie) handleCookie('write','fp_display','1');
	}
	else {
		document.getElementById('fp_wrap').style.display = 'block';
		document.getElementById('fp_maximize').style.display = 'none';			
		fpdisplay = 1;
		if(!bycookie) handleCookie('write','fp_display','0');
	}
}
function handleCookie(mode,name,value) {
		if(mode == 'read' && name) {
			var cvalue = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
			return cvalue ? cvalue[2] : null;
		}
	else{
		if(mode == 'write' && name && value) {
			document.cookie = name + '=' + value + ';';
			return true;
		}
		else return false;
	}
}
