function hc_menue_obj(){
  var thisObject   = this;
  var d            = document;
  var menue_id     = 'navigation_main';
  var menue        = false;
  var active       = 0;
  var pos_X        = false;
  var pos_X_out    = -186;
  var pos_X_in     = 0;
  var pos_Y_out    = 115;
  var pos_Y_in     = 115;
  var target_pos   = 0;
  
  this.init_menue = function( ){
    if (!document.getElementById(menue_id)) return false;
    menue = document.getElementById(menue_id);
    menue.onmouseover = function (){
      thisObject.start_menue(1);
    }
    menue.onmouseout = function (){
      thisObject.start_menue(0);
    }
    menue.new_pos = function(x,y) {
    	this.style.left = x + 'px';
    	this.style.top  = y + 'px';
    }
  } 
  
  this.start_menue = function( active ){
    if( active == 0 ) {
	   target_pos = pos_X_out;
    }
    else if( active == 1 ) {
    	target_pos = pos_X_in;
    }
    else if( active == 3) {
    	target_pos = pos_X_out;
    }
    pos_X = parseInt( menue.offsetLeft );
    
    if ( target_pos == pos_X_in ){
      thisObject.float_menue();
    }
    else {
      window.setTimeout(thisObject.float_menue, 500);
    }
  }
  
  this.close_menue = function(){
    pos_X = parseInt( menue.offsetLeft );
    target_pos = pos_X_out;
    window.setTimeout(thisObject.float_menue, 3000);
  }
  
  this.float_menue = function( ){
    if (pos_X != target_pos) {
      var dist = Math.ceil(( target_pos - pos_X )/10);
      pos_X = pos_X + dist;
      menue.new_pos( pos_X, 0 );
      window.setTimeout(thisObject.float_menue, 20);
    }
  }
}
  var hc_menue = new hc_menue_obj();
  addLoadEvent( hc_menue.init_menue );
  addLoadEvent( hc_menue.close_menue );

