Refcapa=''
Refestilo='.style'

function mostrarcapa(capa)
{
	eval(Refcapa+capa+Refestilo+'.visibility="visible"');
}

function ocultarcapa(capa)
{
	eval(Refcapa+capa+Refestilo+'.visibility="hidden"');
}

function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 

bw=new verifyCompatibleBrowser() 

var speed=50 
 
var loop, timer 

var initialised; 


function InitialiseScrollableArea(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objScroller=new ConstructObject(Contenido,Contenedor) 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea2(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto=new ConstructObject(Contenido,Contenedor) 
    objeto.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea3(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto2=new ConstructObject(Contenido,Contenedor) 
    objeto2.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea4(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto3=new ConstructObject(Contenido,Contenedor) 
    objeto3.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea5(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto4=new ConstructObject(Contenido,Contenedor) 
    objeto4.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}
 
function InitialiseScrollableArea6(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto5=new ConstructObject(Contenido,Contenedor) 
    objeto5.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea7(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto6=new ConstructObject(Contenido,Contenedor) 
    objeto6.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea8(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto7=new ConstructObject(Contenido,Contenedor) 
    objeto7.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea9(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto8=new ConstructObject(Contenido,Contenedor) 
    objeto8.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea10(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto9=new ConstructObject(Contenido,Contenedor) 
    objeto9.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea11(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto11=new ConstructObject(Contenido,Contenedor) 
    objeto11.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}

function InitialiseScrollableArea12(Contenedor,Contenido){ 
    objContainer=new ConstructObject(Contenedor) 
    objeto12=new ConstructObject(Contenido,Contenedor) 
    objeto12.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
}


function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
}

function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 

aux1 = 0;
aux2 = 0;

function aumentaciclo1()
{
	aux1 = aux1 + 1;
}

function aumentaciclo2()
{
	aux2 = aux2 - 1;
}

function MoveAreaDown(move)
{ 
	setTimeout("aumentaciclo1()",1000)
	if(this.y>-this.scrollHeight+objContainer.clipHeight)
	{ 
		yp = this.y-move-aux1;
  		if(yp<=-this.scrollHeight+objContainer.clipHeight)
  			yp = -this.scrollHeight+objContainer.clipHeight;
		
    	this.MoveArea(0,yp) 
    	if(loop) 
    		setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 

function MoveAreaUp(move)
{ 
	setTimeout("aumentaciclo2()",1000)
	if(this.y<0)
	{ 
    	yp = this.y-move-aux2;
  		if(yp>=0)
  			yp = 0;
    	
    	this.MoveArea(0,yp) 
    	if(loop) 
    		setTimeout(this.obj+".up("+move+")",speed) 
	}
}

function PerformScroll(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			objeto.down(speed) 
			objScroller.down(speed)
			
		}
		else 
		{
			objeto.up(speed) 
			objScroller.up(speed) 
			
		}
	} 
} 

function PerformScroll2(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto2.down(speed)
		}
		else 
		{
			
			objeto2.up(speed)
		}
	} 
} 
 
 
 function PerformScroll3(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto3.down(speed)
		}
		else 
		{
			
			objeto3.up(speed)
		}
	} 
} 

function PerformScroll4(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto4.down(speed)
		}
		else 
		{
			
			objeto4.up(speed)
		}
	} 
} 

function PerformScroll5(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto5.down(speed)
		}
		else 
		{
			
			objeto5.up(speed)
		}
	} 
} 

function PerformScroll6(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto6.down(speed)
		}
		else 
		{
			
			objeto6.up(speed)
		}
	} 
} 

function PerformScroll7(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto7.down(speed)
		}
		else 
		{
			
			objeto7.up(speed)
		}
	} 
} 

function PerformScroll8(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto8.down(speed)
		}
		else 
		{
			
			objeto8.up(speed)
		}
	} 
} 

function PerformScroll9(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto9.down(speed)
		}
		else 
		{
			
			objeto9.up(speed)
		}
	} 
} 

function PerformScroll11(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto11.down(speed)
		}
		else 
		{
			
			objeto11.up(speed)
		}
	} 
} 

function PerformScroll12(speed){ 
	aux1 = 0
	aux2 = 0
	if(initialised)
	{ 
		loop=true; 
		if(speed>0)
		{
			
			objeto12.down(speed)
		}
		else 
		{
			
			objeto12.up(speed)
		}
	} 
} 

function CeaseScroll(){ 
	aux1 = 0
	aux2 = 0
    loop=false
    if(timer) 
    	clearTimeout(timer) 
} 

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

 
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
