
function scroll(obj,capa,alt,velocidad,flecha1,flecha2,separa) {
	this.ie=(document.all)? true:false;
	this.nn4=(document.layers)? true:false;
	this.nn6=(!document.all && document.getElementById)? true:false;
	this.name=obj;
	this.scrollcapa=capa;
	this.scrollaltura= eval('div'+capa+'.h');
	this.scrollmaxup = parseInt(eval('div'+capa+'.y')) - (this.scrollaltura-alt); 
	this.scrollmaxdown = eval('div'+capa+'.y');
	this.scrollspeed = velocidad;
	this.scrollvelo = velocidad;
	this.tiemposcroll="";
	this.zindexx=eval('div'+capa+'.z');
	this.altura=alt;
	this.altfija=alt;
	this.flechaup=flecha1;
	this.flechadown=flecha2;
	this.visible=true;
	this.mih2=0;
	this.mih=0;	
	this.posici=separa
	
	this.scrollcrea=scrollcrea;
	this.scrollini=scrollini;
	this.scrollea=scrollea;
	this.parascroll=parascroll;
	this.ocultascroll=ocultascroll;
	this.muestrascroll=muestrascroll;
	this.refresco=refrescoscroll;
	
	this.scrollcrea();
}
function scrollcrea() {
	var exis=parseInt(eval('div'+this.scrollcapa+'.x'))+16;
	var yisA=parseInt(eval('div'+this.scrollcapa+'.y'))+13;
	var yisB=yisA+separa;
	var ancho=eval('div'+this.scrollcapa+'.w');
	var alto=eval('div'+this.scrollcapa+'.h');
	var nombre="fupscroll"+this.scrollcapa;
	exis=exis+ancho-10;
	var cont="<a href=javascript:void(null) onmouseover="+this.name+".scrollini();"+this.name+".scrollea(1); onmouseout="+this.name+".parascroll()>"+this.flechaup+"</a>";
	Creator(nombre,"document",exis,this.posici,50,null,null,"hide",(this.zindexx+20),cont,"yes");
	nombre="fdownscroll"+this.scrollcapa;
	cont="<a href=javascript:void(null) onmouseover="+this.name+".scrollini();"+this.name+".scrollea(0); onmouseout="+this.name+".parascroll()>"+this.flechadown+"</a>";	
	var visi = (alto>=this.altura) ? "visible" : "hide";
	if(nn6 && alto>=this.altura) visi="show";
	Creator(nombre,"document",exis,this.posici+15,50,null,null,visi,this.zindexx+20,cont,"yes");		
	(this.ie) ?eval('document.all.'+this.scrollcapa+'.style.clip = "rect(0px,'+ancho+'px,'+this.altura+'px,0px)"') : (this.nn4)? eval('document.layers["'+this.scrollcapa+'"].clip.bottom='+this.altura) : eval("document.getElementById('"+this.scrollcapa+"').style.clip= 'rect(0px,"+ancho+"px,"+this.altura+"px,0px)'");

}
function refrescoscroll(alto){
	this.scrollaltura = alto;
	this.scrollmaxup = eval('div'+this.scrollcapa+'.y') - (alto-this.altura);	
	if (alto >= this.altfija) eval('divfdownscroll'+this.scrollcapa+'.show()');
	else  eval('divfdownscroll'+this.scrollcapa+'.hide()');
	this.scrollini();
	this.scrollea(1);	
}
function scrollini() {
	this.parascroll();
	this.scrollspeed=this.scrollvelo;
}
function scrollea(dir) {
	var ancho=eval('div'+this.scrollcapa+'.w');
	var exis = parseInt(eval('div'+this.scrollcapa+'.x'));
	var posup = parseInt(eval('div'+this.scrollcapa+'.y'));
	var signos = (dir==0) ? new Array(">","<","+","-","up","down") : new Array("<",">","-","+","down","up");
	sentence=parseInt(eval("this.scrollmax"+signos[4]))
	if (eval("posup"+signos[0]+sentence)) {
		eval('divf'+signos[4]+'scroll'+this.scrollcapa+'.show()');
			if	(eval('posup '+signos[1]+' this.scrollmax'+signos[4]+''+signos[2]+'25')) {	
				(this.scrollspeed==1) ? this.scrollspeed=1 : this.scrollspeed--; 
			}
		eval('this.mih=this.altura'+signos[2]+'=this.scrollspeed');
		eval('this.mih2'+signos[2]+'=this.scrollspeed');
		(this.ie) ? eval('document.all.'+this.scrollcapa+'.style.clip = "rect('+this.mih2+'px,'+ancho+'px,'+this.mih+'px,0px)"') : (this.nn4)? eval('document.layers["'+this.scrollcapa+'"].clip.bottom=this.mih;document.layers["'+this.scrollcapa+'"].clip.top=this.mih2') : eval("document.getElementById('"+this.scrollcapa+"').style.clip = 'rect("+this.mih2+"px,"+ancho+"px,"+this.mih+"px,0px)'");
		eval('posup'+signos[3]+'=this.scrollspeed');
	}
	else {
		eval('divf'+signos[5]+'scroll'+this.scrollcapa+'.hide()');		
		this.parascroll();
	}
	eval("div"+this.scrollcapa+".move("+parseInt(exis)+","+parseInt(posup)+")");
	this.tiemposcroll=setTimeout(this.name+'.scrollea('+dir+')',50);
}
function parascroll() {
	clearTimeout(this.tiemposcroll);
}
function muestrascroll(){
	var exis = parseInt(eval('div'+this.scrollcapa+'.x'));
	var posup = parseInt(eval('div'+this.scrollcapa+'.y'));	
	alert()
	if (posup>this.scrollmaxup) { 
		eval('divfdownscroll'+this.scrollcapa+'.show()'); 
	}
	if (posup<this.scrollmaxdown) {
		eval('divfupscroll'+this.scrollcapa+'.show()'); 
	}
	this.visible=true;
}
function ocultascroll() {
	eval('divfdownscroll'+this.scrollcapa+'.hide()');	
	eval('divfupscroll'+this.scrollcapa+'.hide()');			
	this.visible=false;
}
