/* ------------------------------------------------------------------------------------------------------------------
 wesnet.ch Basic Javascripts
 Author:   Robert Hilbe
 Version:  2007-10-03
--------------------------------------------------------------------------------------------------------------------- */

// preparePanels: Set Up an Accordion like Navigation ------------------------------------------------------------------------------- //

function preparePanels() {
	// define links to toggle panels
	var links = $S('#content h2');
	
	// define panel divs
	var panels = document.getElementsByClassName('panel');
	
	// create the effect
	var Accordion = new fx.Accordion(links, panels, {opacity: true});
	
	// show panel, when panel name is as anchor in url
	function checkURL() {
		var found = false;
		links.each(function(h2, i) {
			if (window.location.href.indexOf(h2.id) > 0 & window.location.href.indexOf("nopanel") < 0) {
				Accordion.showThisHideOpen(panels[i]);
				found = true;
			}
		});
		return found;
	}
	
	// show default panel, if no panel is found in URL
	if (!checkURL()) {
		Accordion.showThisHideOpen(panels[0]);
	} else {
		return true
	}
}

// showPanels: Shows a special panel, used for links ------------------------------------------------------------------------------ //

function showPanel(panelNr) {
	
	// define links to toggle panels
	var links = $S('#content h2');
	
	// define panel divs
	var panels = document.getElementsByClassName('panel');
	
	// create the effect
	var Accordion = new fx.Accordion(links, panels, {opacity: true});
	
	Accordion.showThisHideOpen(panels[panelNr]);

/* Ein anderer Ansatz, funktioniert leider nicht in Safari	
 * window.location.href = "#" + panelNr;
 * window.location.reload();
 */
	return false;
}

// Onload Behaviour ------------------------------------------------------------------------------- //

function onloadStarter() {
	preparePanels();
//	ScrollLinks.start();
}

window.onload = onloadStarter;
