var imenuV10=function(){
	var _this=this;
  this.ctnr_id='';
  this.elemClass='';
  this.pTitleClass='';
	this.borderW=0;
  this.borderSt='';
  this.borderClr='';
  this.pFullW=0;
  this.pH=0;
  this.pMinW=0;
  this.pCount=0;
  this.npExpanded=1;
  this.percpfrm=10;
  this.fd=0.03333;
  //this.dbg=$('dbg');
  
	this.tengine=function(pe){
    if(_this.tperc<100){
      _this.tperc+=_this.percpfrm;
      _this.pToExpand.style.width=(_this.pMinW+Math.floor(_this.deltaW*_this.tperc*0.01))+'px';
      _this.pToCollapse.style.width=(_this.pFullW-Math.floor(_this.deltaW*_this.tperc*0.01))+'px';
      _this.tToFadeIn.setOpacity(_this.tperc*0.005);
      _this.tToFadeOut.setOpacity((100-_this.tperc)*0.005);
    }else{
      pe.stop();
      _this.pToExpand.style.width=(_this.pMinW+_this.deltaW)+'px';
      _this.pToCollapse.style.width=_this.pMinW+'px';
      _this.tToFadeIn.setOpacity(1.0);
      _this.tToFadeOut.setOpacity(0.0);
      _this.pToExpand.down('div.desc',0).style.display='block';
      
      _this.tpe=null;
      _this.pToCollapse=null;
      //var obj=_this.pToCollapce.down(0).next(0);
      //alert(obj.data);
      //var bck=obj.innerHTML;
      //obj.update('');
      //obj.update(bck);
    }
  }

	this.pagemover=function(event){
	  var pToExpand=Event.findElement(event,'#'+_this.ctnr_id+' div.'+_this.elemClass);
    _this.tToFadeOut=pToExpand.down(0);
		if(_this.pToExpand && pToExpand==_this.pToExpand){return false;}    
    if(_this.pToCollapse && pToExpand==_this.pToCollapse){return false;}
    if (_this.tpe){
      _this.tpe.stop();
      _this.pToExpand.style.width=(_this.pMinW+_this.deltaW)+'px';
      _this.pToCollapse.style.width=_this.pMinW+'px';
      _this.tToFadeIn.setOpacity(1.0);
      //_this.tToFadeOut.setOpacity(0.0);
    }
    _this.pages.each(function(el,ii){	    
      if((pToExpand!=el)&&(parseInt(el.style.width)>_this.pMinW)){
		    _this.pToCollapse=el;
        _this.tToFadeIn=_this.ptitles[ii];        
        throw $break;
		  }      
	  });
    _this.tToFadeIn.setOpacity(0.0);
    _this.pToCollapse.down('div.desc',0).style.display='none';
    if(!_this.pToCollapse || _this.pToCollapse==pToExpand){return false;}
    _this.tperc=0;
    _this.pToExpand=pToExpand;    
    _this.tpe=new PeriodicalExecuter(_this.tengine,_this.fd);
	}

	//INIT
  this.init=function(){
    this.npExpanded-=1;
    this.deltaW=this.pFullW-this.pMinW;
    this.ctnr=$(this.ctnr_id);
    this.pages=$$('#'+this.ctnr_id+' div.'+_this.elemClass);
    this.pages.each(function(el,ii){
      if(ii==_this.npExpanded){
        el.style.width=_this.pFullW+'px';
        el.down('div.desc',0).style.display='block';
		el.down('div.desc',0).className+=' px';
      }else{
        el.style.width=_this.pMinW+'px';
        el.down('div.desc',0).style.display='none';
      }
      el.style.height=_this.pH+'px';
      el.style.borderLeft=_this.borderW+'px '+_this.borderSt+' '+_this.borderClr;      
      el.style.overflow='hidden';      
	  el.setStyle({'float':'left'});
	  var imgobj=Element.down(el,'img',1);	  
	  imgobj.setStyle({
        width:_this.pFullW+'px',
		height:_this.pH+'px',
		border:'none',
        'float':'left'
	  });
      Event.observe(el,'mouseover',_this.pagemover);
    });
    this.pToExpand=this.pages[this.npExpanded];
    //this.pToCollapse=this.pages[this.npExpanded];
    this.ptitles=$$('#'+this.ctnr_id+' div.'+_this.pTitleClass);
    this.ptitles.each(function(el,ii){
      if(ii==_this.npExpanded){
        el.setOpacity(0.0);
      }      
      el.setStyle({
        position:'relative',        
        marginRight:'-'+_this.pMinW+'px',
        width:_this.pMinW+'px',
        height:_this.pH+'px',
		overflow: 'hidden',
        'float':'left'
      });
    });
    this.pCount=this.pages.size();
    this.ctnrW=this.pFullW+(this.pMinW*(this.pCount-1))+this.borderW*(this.pCount);

    this.ctnr.style.height=_this.pH+'px';
    this.ctnr.style.width=this.ctnrW+'px';
    this.ctnr.style.border=_this.borderW+'px '+_this.borderSt+' '+_this.borderClr;
	  this.ctnr.style.borderLeft='none';
  }
  //INIT/
}