// JavaScript Document
var current_show;
var opened;

var UMenu = Class.create();
UMenu.prototype = {

initialize: function() {	
if (!document.getElementsByTagName){ return; }
var container = $("menu_container");
var anchors = container.getElementsByTagName('a');
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
if(anchor.rel=='menu_link')
anchor.onclick = function () {UnicornMenu.proccess_it(this); return false;}
}
},


open_current:function()
{
var container = $("menu_container");
opened = container.readAttribute('opened');
if(opened!="")
{
w_open = $(opened).up();
this.proccess_it(w_open);	
}
},

show_up:function(obr,podmenu)
{
$(obr).src='images/'+obr+'.gif';
if($(podmenu).childElements().size()>0) new Effect.SlideDown(podmenu, {duration:0.5, queue: 'end'});
},

hide_out:function(obr,podmenu)
{
if($(podmenu).childElements().size()>0)  new Effect.SlideUp(podmenu,{duration:0.5, queue: 'front'});
$(obr).src='images/'+obr+'_.gif';
},

switch_it:function(cur_sh,podmenu) {
var tmp = $(cur_sh).id;
if(current_show!=tmp){
if(current_show) {
var ttt = $(current_show)
var podmenu1 = ttt.up().next().next().id;
UnicornMenu.hide_out(current_show,podmenu1);	
}
UnicornMenu.show_up(cur_sh,podmenu); current_show=tmp;
}
else
{
UnicornMenu.hide_out(cur_sh,podmenu); current_show=null;
}
},

proccess_it:function(ktore) {
var obr =  $(ktore).down().id;
var podmenu = $(ktore).next(1).id;
UnicornMenu.switch_it(obr,podmenu);
}
}

function initUnicornMenu() { UnicornMenu = new UMenu();
UnicornMenu.open_current();
}

Event.observe(window, 'load', initUnicornMenu, false);

function addFav(aURL,aTitle){
if (document.all){
	window.external.AddFavorite(aURL,aTitle);
	} 
else 
{
	if(window.sidebar) {window.sidebar.addPanel(aTitle,aURL,"");} /* else call bookmark for NS&FF */
}
return false;
}