/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
#                                                       #
#               FOOTERPANEL ADDON  v2.0.1               #
#                    FOR WEBSPELL 4.X                   #
#              COPYRIGHT 2010 BY HENNING K              #
#                LICENSED UNDER GNU GPL                 #
#             CONTACT: DarkGrafix@gmail.com             #
#                  SPECIAL THANKS TO:                   #
#                        PHIL                           #
#                    FAMFAMFAM.COM                      #
#                                                       #
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

curmodule = "";
curtitle = "";
fpdisplay = (fpdisplay = handleCookie('read','fp_display')) === false ? 1 : Number(fpdisplay);
curparameters = "";

function fpLoad(modul,parameter,name){
	if(curmodule == modul && curparameters == parameter){
		document.getElementById("fp_ajaxwrap").style.display = 'none';
		curmodule = '';
		curparameters = '';
	}
	else{
		document.getElementById("fp_ajaxwrap").style.display = 'block';
		if(name != undefined) document.getElementById("fp_ajaxtitle").innerHTML = '&raquo;&nbsp;' + name;
			else document.getElementById("fp_titlebar").style.display = 'none';
		curmodule = modul;
		curparameters = parameter;
		fetch('./ajax.php?modul=' + modul + '&' + parameter,'fp_ajaxbox','replace','event');
	}
}

function fpRefresh(){
	fetch('./ajax.php?modul=' + curmodule + '&' + curparameters,'fp_ajaxbox','replace','event');
}

function fpClose(){
	document.getElementById("fp_ajaxwrap").style.display = 'none';
	curmodule = '';
	curparameters = '';
}

function toggleFooterpanel(bycookie) {
	if(bycookie) {
		if(fpdisplay == 0) {
			document.getElementById('fp_wrap').style.display = 'none';
			document.getElementById('fp_maximize').style.display = 'block';
		}
	}
	else {
		if(fpdisplay) {
			document.getElementById('fp_wrap').style.display = 'none';
			document.getElementById('fp_maximize').style.display = 'block';
			fpdisplay = 0;
			handleCookie('write','fp_display','0');
		}
		else {
			document.getElementById('fp_wrap').style.display = 'block';
			document.getElementById('fp_maximize').style.display = 'none';			
			fpdisplay = 1;
			handleCookie('write','fp_display','1');
		}
	}
}

function handleCookie(mode,name,value) {
	if(mode == 'read' && name) {
			var cvalue = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
			return cvalue ? cvalue[2] : false;
	}
	else {
		if(mode == 'write' && name && value) {
			document.cookie = name + '=' + value + ';';
			return true;
		}
		else return false;
	}
}

