function KAction01(obj){
	this.sys=sys;
	this.obj=obj;



this.maximized=false;


	glisse2=function(){
		
		this.sys.oldact.setY(this.sys.oldact.getY()+this.sys.oldact.ac._p);
		
		
this.sys.oldact.ac._p=this.sys.oldact.ac._p*2;
		
		if (this.sys.oldact.parent.getH()>this.sys.oldact.getY()+this.sys.oldact.getH()){
		window.setTimeout("glisse2()",20);
		}else{
			this.sys.oldact.setY(this.sys.oldact.parent.getH()-this.sys.oldact.getH());
			}
		
		}
		
	this.action=function(ev){


switch(ev.type){
			case "mouseup":

					//this.sys.act.setA(1);
					
				this.sys.oldact=this.sys.act;
				this.sys.act=null	 ;
				this._p=1
			if(this.sys.mykeyboard.isdown(16)){
				if (this.sys.desk.getH()>this.sys.oldact.getY()+this.sys.oldact.getH() ){
				window.setTimeout("glisse2()",50);
		}
			}
			break;
			
			case "mousedown":
					//this.sys.oLActn.addAtEnd(this.sys.ev.target.obj);
			
				this.sys.act=this.obj;
			/*	if(this.sys.mykeyboard.isdown(16)){
					this.sys.act.setA(0.2);
					}*/
					
			break;
			
			case "mousemove":



			if(this.sys.mykeyboard.isdown(17)){
				
				this.gtX=this.sys.ev.clientX-this.obj.getX();
				this.gtY=this.sys.ev.clientY-this.obj.getY();
				if(this.gtX>(2/3)*this.obj.getW())
				this.obj.setW(this.obj.getW()+this.sys.ev.depX);
					else 
					if(this.gtX<(1/3)*this.obj.getW()){
						 this.obj.setX(this.obj.getX()+this.sys.ev.depX);
						this.obj.setW(this.obj.getW()-this.sys.ev.depX);
						}
						else{/*
							 this.obj.setX(this.obj.getX()+(this.sys.ev.depX)/2);
						this.obj.setW(this.obj.getW()-this.sys.ev.depX);*/
							}
				if(this.gtY>(2/3)*this.obj.getH())
				this.obj.setH(this.obj.getH()+this.sys.ev.depY);
					else 
					if(this.gtY<(1/3)*this.obj.getH()){
					   this.obj.setY(this.obj.getY()+this.sys.ev.depY);
						this.obj.setH(this.obj.getH()-this.sys.ev.depY);
						}
						else{
							/* this.obj.setY(this.obj.getY()+(this.sys.ev.depY)/2);
						this.obj.setH(this.obj.getH()-this.sys.ev.depY);*/
							}
			
			}else{
	
	
			this.oX=this.obj.getX();
				this.obj.setX(this.obj.getX()+this.sys.ev.depX);
			this.oX=this.obj.getX()-this.oX;
	
		
			this.oY=this.obj.getY();	
				this.obj.setY(this.obj.getY()+this.sys.ev.depY);
			this.oY=this.obj.getY()-this.oY;
	
				}

			break;
			
			case "dblclick":
			if (!this.maximized){
			this.maximized=true
			this.savX=this.obj.getX();
			this.savY=this.obj.getY();
			this.savW=this.obj.getW();
			this.savH=this.obj.getH();
			
			this.obj.setX(0);
			this.obj.setY(0);
			this.obj.setW(this.obj.parent.getW());
			this.obj.setH(this.obj.parent.getH());
			}else{
				this.maximized=false;
			
			this.obj.setX(this.savX);
			this.obj.setY(this.savY);
			this.obj.setW(this.savW);
			this.obj.setH(this.savH);
				}
			
			break;
			
			
			}
		
		
		
		
		}
	
	
	
	
	}
