function load()
{
	checkPlaner();
}

function hideAllPanels( self, classes )
{
	hideElements( "div", "panel_13.10.2010", self, classes );
	hideElements( "div", "panel_14.10.2010", self, classes );
	hideElements( "div", "panel_15.10.2010", self, classes );
}
function showAllPanels( self, classes )
{
	showElements( "div", "panel_13.10.2010", self, classes );
	showElements( "div", "panel_14.10.2010", self, classes );
	showElements( "div", "panel_15.10.2010", self, classes );
}
function showPanels( panelclass, self, classes )
{
	showElements( "div", panelclass, self, classes );
}
function hidePanels( panelclass, self, classes )
{
	hideElements( "div", panelclass, self, classes );
}
function togglePanels( panelclass, self, classes )
{
	toggleElements( "div", panelclass, self, classes );
}

function handlePanel( panel, mode )
{
	var panelKey 	= "panel_"+panel;
	var panelValue 	= readCookie( panelKey );

	var ckbPanel = document.getElementById(panelKey);

	// normal mode is to set cookie for checkbox click and show real status
	// of the checkbox (panel)
	if( mode != 1 )
	{
		if( panelValue == 1 ) {
			panelValue = 0;
			eraseCookie( panelKey );
			ckbPanel.checked = "";
		} else {
			panelValue = 1;
			ckbPanel.checked = "checked";
		}

		createCookie(panelKey,panelValue,1);
		if( panelValue != 1 ) {
			eraseCookie( panelKey );
		}
	}

	// mode 1 is for only checking the saved panel checkboxes	
	if( mode == 1 )
	{
		if( panelValue == 1 ) {
			ckbPanel.checked = "checked";
		}
		else {
			ckbPanel.checked = "";
		}
	}

	checkPlaner();
}

function stristr( haystack, needle, bool ) {

    var pos = 0;
    pos = haystack.toLowerCase().indexOf( needle.toLowerCase() );

    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function checkPlaner() {

	if (stristr(document.cookie,'panel')!=false) {
		// Kongressplaner / Icon aktivieren
		if (document.getElementById('planer_tab') != null) {
			document.getElementById('planer_tab').className = 'planer act last';
		}
		if (document.getElementById('planer') != null) {
			document.getElementById('planer').className = 'act';
		}
	} else {
		// Kongressplaner / Icon inaktiv
		if (document.getElementById('planer_tab') != null) {
			document.getElementById('planer_tab').className = 'planer inact last';
		}
		if (document.getElementById('planer') != null) {
			document.getElementById('planer').className = 'inact';
		}
	}
}
