// This script is used for menu slider on the left

Effect.divSwap = function(element,container){
var div = document.getElementById(container);
var nodeList = div.childNodes;
var queue = Effect.Queues.get('menuScope');

if(queue.toArray().length<1){
	if(Element.visible(element)==false){
		for(i=0;i<nodeList.length;i++){
			if(nodeList.item(i).nodeName=="DIV" && nodeList.item(i).id!=element){
				if(Element.visible(nodeList.item(i))==true){
					Effect.Fade(nodeList.item(i),{queue:{position:'end',scope:'menuScope',limit:2}})
				}
			}
		}
		Effect.Appear(element,{queue:{position:'end',scope:'menuScope',limit:2}})
   }
}
}

function accordion(el) {
    if ($('visible') == el) {
        return;
    }
    if ($('visible')) {
        var eldown = el.parentNode.id+'-body';
        var elup = $('visible').parentNode.id+'-body';
        new Effect.Parallel(
        [
            new Effect.BlindUp(elup),
            new Effect.BlindDown(eldown)
        ], {
            duration: 0.3
        });
        $('visible').id = '';
    }
    el.id = 'visible';
}

function init() {

    // hide all elements apart from the one with id visible
    var acc = document.getElementById('accordion');
    var apanels = acc.getElementsByTagName('div');
    for (i = 0; i < apanels.length; i++) {
        if (apanels[i].className == 'panel_body') {
            apanels[i].style.display = 'none';
        }
    }
    var avis = document.getElementById('visible').parentNode.id+'-body';
    document.getElementById(avis).style.display = 'block';
}
function addEvent(elm, evType, fn, useCapture) {
    elm["on"+evType]=fn;return;
}

addEvent(window, "load", init);
