function effecSlide(name)
{
	this.object=name;
	this.pos=1;
	this.posA = 0;
	this.add=20;
	this.addR=this.add;
	this.mov = '-';
	this.timer = 15;
	this.timerR = this.timer;
	this.items = new Array();
	this.values = 5;
	this.active = false;
	this.width = parseInt(document.getElementById(name).style.width);
	this.automatic = false;
	this.cicle = 2000;
	this.saveMov = true;
	this.startM = function()
	{
			
		var type ='-';
		if (this.mov == '-')
				type='+';

		if ((parseInt(document.getElementById(this.object+this.pos).style.marginLeft)-(40)<=0 && this.mov=='-') || (parseInt(document.getElementById(this.object+this.pos).style.marginLeft)+(40)>=0 && this.mov=='+'))
				{
				this.timer=35;
				this.add = 1;
				}				
		document.getElementById(this.object+this.pos).style.marginLeft =  eval(parseInt(document.getElementById(this.object+this.pos).style.marginLeft) + this.mov + this.add)+'px';
		document.getElementById(this.object+this.posA).style.marginLeft =  eval(parseInt(document.getElementById(this.object+this.posA).style.marginLeft) + type + this.add)+'px';
			
			var tempMar = parseInt(document.getElementById(this.object+this.pos).style.marginLeft);
			if (tempMar<0)tempMar = tempMar *(-1);
			var opacity = parseInt((tempMar *100)/this.width);
			if (ObjGen.navign._NAV==1)
				{
				document.getElementById(this.object+this.pos).style.filter = 'alpha(opacity='+(100-opacity)+')';			
				document.getElementById(this.object+this.posA).style.filter = 'alpha(opacity='+(opacity)+')';						
				}
			else
				{
				document.getElementById(this.object+this.pos).style.opacity = (100-opacity)/100;				
				document.getElementById(this.object+this.posA).style.opacity = opacity/100;				
				}
		
		
		if ((parseInt(document.getElementById(this.object+this.pos).style.marginLeft)>0 && this.mov=='-')  || (parseInt(document.getElementById(this.object+this.pos).style.marginLeft)<0 && this.mov=='+') )
				setTimeout('eval("'+this.object+'.startM()")',this.timer);
		else
				{
				this.active = false;
				this.posA=this.pos;
				this.timer =this.timerR;
				this.add =this.addR;
				
						setTimeout('if ('+this.object+'.automatic==true)eval("'+this.object+'.movM(\''+this.mov+'\')")',this.cicle);
				}	
	}
	this.movM = function(type)
	{
		if (this.saveMov==true)		
				ObjGen.ajaxForm(null,'type=mov'+type,null,null);
				
		this.mov= type;
		if (this.active == false)
		{
		this.active =true;
		if (type=='+')
		{
			this.pos = this.posA-1;
			if (this.pos<0)
					this.pos = this.values-1; 
		document.getElementById(this.object+this.pos).style.display='none';
		document.getElementById(this.object+this.pos).style.marginLeft='-'+this.width+'px';
		document.getElementById(this.object+this.pos).style.display='block';					
		}
		else
		{
			this.pos = this.posA+1;
			if (this.pos>=this.values)
					this.pos = 0; 		
		document.getElementById(this.object+this.pos).style.display='none';
		document.getElementById(this.object+this.pos).style.marginLeft=this.width+'px';
		document.getElementById(this.object+this.pos).style.display='block';							
		}
		document.getElementById(this.object+this.pos).style.zIndex ='2';
		document.getElementById(this.object+this.posA).style.zIndex ='1';
		
		
		
		this.startM();
		}
	}
	
	this.start = function()
	{
	
		if (parseInt(document.getElementById(this.object+this.pos).style.marginLeft)-(60)<=0 && this.mov=='-')
				{
				this.timer=35;
				this.add = 1;
				}
					
		
		if (this.add==0)this.add=10;
		
		document.getElementById(this.object+this.pos).style.marginLeft =  eval(parseInt(document.getElementById(this.object+this.pos).style.marginLeft) + this.mov + this.add)+'px';


		if ((parseInt(document.getElementById(this.object+this.pos).style.marginLeft)>0 && this.mov=='-')  || (parseInt(document.getElementById(this.object+this.pos).style.marginLeft)<this.width && this.mov=='+') )
				setTimeout('eval("'+this.object+'.start()")',this.timer);
		else
		if (this.pos<this.values-1)	
			{
			this.pos++;
			this.timer=this.timerR;
			this.add = this.addR;
			setTimeout('eval("'+this.object+'.start()")',3000);			
			}		
		else
		if (this.mov=='-')
		{
		for (i=1;i<this.values-1;i++)
			{
			document.getElementById(this.object+i).style.marginLeft=this.width+'px';
			}
			this.pos=4;
			this.mov = '+';
			this.add = this.addR;
			this.timer=this.timerR;
			setTimeout('eval("'+this.object+'.start()")',3000);			
		}
		else
		{
			this.pos=1;
			this.mov = '-';
			this.add = this.addR;
			setTimeout('eval("'+this.object+'.start()")',3000);					
		}
	}
	

}
