// JavaScript Document
var sb_show = [];
var sb_currentFX = 0;
var is_exp = [];
function menuTop(){
    var fx = [];
    var std = [];
    submenuItems = $$('.options').each(function(item,i){
        std[i] = item.clientHeight;
        sb_show[i]=false;
        item.setStyles({'overflow':'hidden','height':0,'display':'none'});
        fx[i] = new Fx.Style(item,'height',{
            onStart: function(){
                sb_currentFX = i;
                item.setStyles({'z-index':'10000'});
                if(sb_show[i]==true) { item.setStyles({'display':''}); is_exp[sb_currentFX]=1}
            },
            onComplete: function(){
                item.setStyles({'z-index':'10000'});
                if(sb_show[i]==false) {item.setStyles({'display':'none'}); is_exp[sb_currentFX]=0}
            }
        });
    });
    menuItems = $$('.selectbox').each(function(item,i){
       
        item.addEvents({
            'click': function(e){
                  var ev = new Event(e);
                ev.stopPropagation();
                if(sb_show[i]==true){
                    sb_show[i]=false;
                    fx[i].stop();
                    fx[i].start(std[i],0);
                    return
                 }
                if(sb_show[i]==false){
                    sb_show[i]=true;
                    fx[i].stop();;
                    fx[i].start(0,std[i]);
                    return;
                }
            }            
        })
    });
    document.body.onclick = function(){ 
            for(var i=0; i<is_exp.length; i++){
                if(is_exp[i]==1){
                    sb_show[i] = false;
                    fx[i].stop();;
                    fx[i].start(std[i],0);
                }
            }
    }
}   

function menuFix(){
    var menu = $$('.active');
    if(menu[0]){
        wh = parseInt(menu[0].getStyle('width'));
        if(wh%2!=0){
          menu[0].setStyles({'width':wh+1});
      }
    }
}

var menuFlag = false;
var defTab = 0;

var menu_container;
var men_scroll;
var main_cont_over = false;
function submenu(){
    menu_items = $$('.men_top');
    men_scroll = new Fx.Style($('submenu_top'),'height',{
		onComplete: function(){
			if(menuFlag==false){
				menuFlag = true;
				return;
			}
			else {
				menuFlag = false;
				return;
			}
		}
	});
    menu_container = $('submenu_top');
    $('upper_menu_cont').addEvents({
            'mouseleave': function(){
                    main_cont_over = false;
                   setDefState(menu_items[defTab]);
                   
                    return;
                },  
            'mouseenter':function(){
                main_cont_over = true;
            }        
    })

    menu_items.each(function(item,i){
		item.number = i;
	    if(item.number == defTab){
            if($('menu'+i)){
                $('submenu_top').setStyles({'height':'25px'});
            }
            else {
                $('submenu_top').setStyles({'height':'2px'});
            }
        }
		if(item.number == defTab){
			item.childNodes[0].style.color = '#338924';
			//item.childNodes[0].setStyles({'color':'#338924'});
		}
        item.addEvents({		
            'mouseover': function(){
				menu_items[lastActivatedTabId].className = 'menu_i';
                this.className = 'menu_a';
				if(this.number == defTab) item.childNodes[0].style.color = '#338924';
					lastActivatedTabId = this.number;
                if($('menu'+this.number)){
                    if(menuFlag == false) men_scroll.start(menu_container.getStyle('height'),'25px');
                    $('submenu_cont').innerHTML = $('menu'+lastActivatedTabId).innerHTML;
                    return;
                }
                else { 
                    if(menuFlag == true) men_scroll.start(menu_container.getStyle('height'),'2px');
                }
            },
            'mouseout': function(){
                    menu_items[lastActivatedTabId].className = 'menu_a';
				    menu_items[defTab].fireEvent('mouseenter');
                    if(this.number == defTab)   item.childNodes[0].style.color = '#338924';
            }          
        })
    });
}

function setDefState(obj){
if(main_cont_over == false) {
     obj.className = 'menu_a';
     if (lastActivatedTabId != defTab) menu_items[lastActivatedTabId].className = 'menu_i';
     lastActivatedTabId = defTab;
	 if($('menu'+defTab)){
                    if(menuFlag == false){
                         men_scroll.start(menu_container.getStyle('height'),'25px');
                    }
                    $('submenu_cont').innerHTML = $('menu'+defTab).innerHTML;
                    return;
                }
                else { 
                    if(menuFlag == true) men_scroll.start(menu_container.getStyle('height'),'2px');
                }
  }
}

