closeLanguageMenu = 0;
if(typeof Prototype == "undefined"){
  $$( '.languagemenu' ).each(function(item){
	marginLeft = 45;
	$$("#externalNav ul li").each(function(x, i){
		if(i == 0) x.addClass("first");
		marginLeft += x.getSize().size.x;
	});
	item.setStyles({
		"marginLeft": marginLeft+"px"
	});

    var thisSlider = new Fx.Slide( item.getElement( '.menu' ), { duration: 100 } );

    thisSlider.hide();
  
    item.getElement( '.box' ).addEvent( 'click', function(){ 
      thisSlider.toggle(); 

      // add the act class
      if (item.getElement( '.box' ).hasClass('on')) {
        item.getElement( '.box' ).removeClass('on');
	    item.getElement('.menu').effect('opacity',{duration: 50}).start(1,0);
      } else {
        item.getElement( '.box' ).addClass('on');
	    item.getElement('.menu').effect('opacity',{duration: 200}).start(0,1);
      }
    });
	setInterval(function(){
		if(closeLanguageMenu){
			if (item.getElement( '.box' ).hasClass('on')) {
				thisSlider.toggle();
				item.getElement( '.box' ).removeClass('on');
				item.getElement('.menu').effect('opacity',{duration: 50}).start(1,0);
				closeLanguageMenu = 0;
			}
		}
	}, 1000);
    item.getElement( '.box' ).addEvent( 'mouseout', function(){
		closeLanguageMenu = 1;
	});
    item.getElement( '.box' ).addEvent( 'mouseover', function(){
		closeLanguageMenu = 0;
	});
	item.getElement( '.menu' ).addEvent( 'mouseout', function(){
		closeLanguageMenu = 1;
	});
    item.getElement( '.menu' ).addEvent( 'mouseover', function(){
		closeLanguageMenu = 0;
	});
  });
}else{
  $$( '.languagemenu' ).each(function(item){
	marginLeft = 45;
	$$("#externalNav ul li").each(function(x, i){
		if(i == 0) x.addClassName("first");
		marginLeft += x.getDimensions().width;
	});
	item.setStyle({
		"marginLeft": marginLeft+"px"
	});
 
	item.down(".menu").hide();

	item.down(".box").observe("click", function(){
	  if(item.down(".box").hasClassName("on")){
		  item.down(".box").removeClassName("on");
		  new Effect.BlindUp(item.down(".menu"), {
			duration: 0.1,
		    afterFinish: function(effect){
			  effect.element.hide();
			  effect.element.setStyle({"height": "auto", "overflow": "hidden"});
			}
		  });
	  }else{
		  item.down(".box").addClassName("on");
		  new Effect.BlindDown(item.down(".menu"), {
			duration: 0.1,
		    afterSetup: function(effect){
			  effect.element.show();
			  effect.element.setStyle({"height": "0px", "overflow": "hidden"});
			}
		  });
	  }
	});
	setInterval(function(){
	  if(item.down(".box").hasClassName("on")){
		if(closeLanguageMenu){
			  item.down(".box").removeClassName("on");
			  new Effect.BlindUp(item.down(".menu"), {
				duration: 0.1,
				afterFinish: function(effect){
				  effect.element.hide();
				  effect.element.setStyle({"height": "auto", "overflow": "hidden"});
				}
			  });
			closeLanguageMenu = 0;
		}
	  }
	}, 1000);
    item.down( '.box' ).observe( 'mouseout', function(){
		closeLanguageMenu = 1;
	});
    item.down( '.box' ).observe( 'mouseover', function(){
		closeLanguageMenu = 0;
	});
    item.down( '.menu' ).observe( 'mouseout', function(){
		closeLanguageMenu = 1;
	});
    item.down( '.menu' ).observe( 'mouseover', function(){
		closeLanguageMenu = 0;
	});
  });
}
