	var opened_menu = "";
	var opened_menu_ms = "";
	function openwindow()
	{
		window.open("impressum.html","mywindow","location=no,status=no,scrollbars=no,menubar=no,resizable=no,width=530,height=530");
	}

	var appari=function(collezione){
		var el = Ext.get(collezione);

		if (opened_menu != collezione){
			if (opened_menu != ""){
				sparisci(opened_menu);
			}
			el.slideIn('t', {easing: 'easeOut',duration: .8,remove: false,useDisplay: true});
			opened_menu = collezione;
		}
	};
	var sparisci=function(collezione){
		var el = Ext.get(collezione);				
		el.slideOut('t', {easing: 'easeOut',duration: .8,remove: false,useDisplay: true});
	}

	var appari_ms=function(collezione){
		var el = Ext.get(collezione);

		if (opened_menu_ms != collezione){
			if (opened_menu_ms != ""){
				sparisci_ms(opened_menu_ms);
			}
			el.slideIn('t', {easing: 'easeOut',duration: .8,remove: false,useDisplay: true});
			opened_menu_ms = collezione;
		}
	};
	var sparisci_ms=function(collezione){
		var el = Ext.get(collezione);				
		el.slideOut('t', {easing: 'easeOut',duration: .8,remove: false,useDisplay: true});
		opened_menu_ms = "";
	}

	
	var appari_pg=function(collezione){
		var el = Ext.get(collezione);		
		el.slideIn('t', {easing: 'easeOut',duration: .8,remove: false,useDisplay: true});
		l_id = "link_" + collezione;
		l_href =  "javascript:sparisci_pg('" + collezione +"')";
		document.getElementById(l_id).href = l_href; 
	};
	var sparisci_pg=function(collezione){
		var el = Ext.get(collezione);				
		//el.fadeOut();		    
		el.slideOut('t', {easing: 'easeOut',duration: .8,remove: false,useDisplay: true});
		l_id = "link_" + collezione;
		l_href =  "javascript:appari_pg('" + collezione +"')";
		document.getElementById(l_id).href = l_href; 		
	}
	
	function setActiveStyleSheet(title) {
	  var i, a, main;
	  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
		  a.disabled = true;
		  if(a.getAttribute("title") == title) a.disabled = false;
		}
	  }
	}
	
	function getActiveStyleSheet() {
	  var i, a;
	  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
	  }
	  return null;
	}
	
	function getPreferredStyleSheet() {
	  var i, a;
	  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1
		   && a.getAttribute("rel").indexOf("alt") == -1
		   && a.getAttribute("title")
		   ) return a.getAttribute("title");
	  }
	  return null;
	}
	
	function createCookie(name,value,days) {
	  if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	  }
	  else expires = "";
	  document.cookie = name+"="+value+expires+"; path=/";
	}
	
	function readCookie(name) {
	  var nameEQ = name + "=";
	  var ca = document.cookie.split(';');
	  for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	  }
	  return null;
	}
	
	window.onload = function(e) {
	  var cookie = readCookie("style");
	  var title = cookie ? cookie : getPreferredStyleSheet();
	  //setActiveStyleSheet(title);
	}
	
	window.onunload = function(e) {
	  var title = getActiveStyleSheet();
	  createCookie("style", title, 365);
	  opened_menu = "";
	}
	
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	//setActiveStyleSheet(title);
    
    var id_show = '';
    var lock = 0;

    function show(object) {
        if (lock == 0 && object != id_show) {
            lock = 1;
            var s = Ext.get(object);
            if (id_show != '') {
                var h = Ext.get(id_show);
                h.fadeOut({
                    easing: 'easeOut',
                    duration: .8,
                    remove: false,
                    useDisplay: true,
                    callback : function(){
                        this.slideIn('l',{
                            easing: 'easeOut',
                            duration: .8,
                            remove: false,
                            useDisplay: true,
                            callback: function() {
                                lock = 0;
                            }
                        });
                    },
                    scope: s
                });
            }
            else 
                s.slideIn('l',{
                    easing: 'easeOut',
                    duration: .8,
                    remove: false,
                    useDisplay: true,
                    callback: function() {
                        lock = 0;
                    }
                });
            id_show = object;
        }/*
        else if (lock == 0 && object == id_show) {
            lock=1;
            var h = Ext.get(id_show);
            h.fadeOut({
                    easing: 'easeOut',
                    duration: .8,
                    remove: false,
                    useDisplay: true,
                    callback : function(){
                        lock=0;
                        id_show = '';
                    },
                    scope: s
                });
            
        }*/
    }

