// Copyright (c) 2007 Jakub Argasinski (jakub.argasinski@escsa.pl).
// Last modified: Mon 16 Apr 2007 01:26:22 PM CEST
// vela.js version: v0.01
// vela.module.menu.rollover version: v0.01

if (typeof Vela.menuRollOverSwitch=="undefined") {

Vela.menuRollOverSwitch = function(o) {
	var parentLI = Vela.parentNode(o);
	var o = Vela.nextSibling(parentLI);
	var ie = (document.all && !window.opera);
	var style = (ie ? 'inline' : 'list-item');

	o.style.display = (Vela.getStyle(o, 'display') == 'none' ? style : 'none');

	return false;
}

// Zapis stanu (rozwiniec) menu
Vela.menuRollOverSaveState = function(menu_id) {
	var menu = document.getElementById(menu_id); 
	var list = menu.getElementsByTagName('li'); 
	var array = "Array(null";
	var status;
	for (var i = 0; i < list.length; i++) { 
		status = this.getStyle(list[i], 'display');
		array += ",'"+status+"'";
	}
	array += ');';
	this.eraseCookie(menu_id);
	this.createCookie(menu_id+this.getBrowserName(), array, 7);
}

// Odtworzenie stanu (rozwiniec) menu
Vela.menuRollOverRestoreState = function(menu_id) {
	var cookie;
	if (cookie = this.readCookie(menu_id+this.getBrowserName())) {
		var menu = document.getElementById(menu_id); 
		var list = menu.getElementsByTagName('li'); 
		var array = eval(cookie);
		// Jezeli ilosc zapamietanych pozycji menu rozni
		// sie od rzeczywistej ilosci pozycji, nie przywracaj stanu
		if (array.length-1 != list.length) {
//			alert(array.length-1+" : "+list.length);
			return;
		}
		for (var i = 0; i < list.length; i++) { 
			list[i].style.display = array[i+1];
		}
	}
}

} // if 

