// .: Version 2.3.2 :. //

function JSA_mostrarOculto(id) {
	var o=document.getElementById(id);
	o.style.display='';
}
function JSA_ocultarOculto(id) {
	var o=document.getElementById(id);
	o.style.display='none';
}
function JSA_permutarOculto(id) {
	var o=document.getElementById(id);
	if (o.style.display=='')
		JSA_ocultarOculto(id);
	else
		JSA_mostrarOculto(id);	
}
function JSA_ocultarVarios(v) {
	var n=v.length;
	var i;
	for(i=0;i<n;i++)
		JSA_ocultarOculto(v[i]);
}
function JSA_permutarOculto_OcultarOtros(id, v) {
	JSA_permutarOculto(id);
	JSA_ocultarVarios(v);
}
function JSA_permutarOculto_OcultarOtrosConRetraso(id, v, tiempo) {
	JSA_ocultarVarios(v);
	setTimeout("JSA_permutarOculto('"+id+"')", tiempo);
}
function JSA_marcarTodosLosChecksDe(f, n){
	var j=0;
	for (i=0;i<f.elements.length;i++)
		if(f.elements[i].type=="checkbox" && (n==-1 || j<n)) {
			f.elements[i].checked=1;
			j++;		
		}
}
function JSA_desmarcarTodosLosChecksDe(f, n) {
	var j=0;
	for (i=0;i<f.elements.length;i++)
		if(f.elements[i].type=="checkbox" && (n==-1 || j<n)) {
			f.elements[i].checked=0;
			j++;
		}
}
function JSA_urlEncode(str){
    str=escape(str);
    str=str.replace(new RegExp('\\+','g'),'%2B');
    return str.replace(new RegExp('%20','g'),'+');
}
function JSA_promptCambiaActionYEnvia(tx, cmd, f, url) {
	var elPrompt=prompt(tx);
	if (elPrompt==null || elPrompt=='')
		return false;
	else {
		url+='&'+cmd+'='+JSA_urlEncode(elPrompt);
		f.action=url;
		f.submit();
	}
}




function JSA_estableceImagenOutSegunStatus(id) {
	if (document.images) {
		eval('var img_status='+id+'_status;');
		if (img_status==0)
			eval('document.images[id].src='+id+'_imagen0src;');
		else
			eval('document.images[id].src='+id+'_imagen2src;');
	}
}
function JSA_estableceStatusVisitado(id) {
	eval(id+'_status=1;');
}
function JSA_estableceImagenOver(id) {
	if (document.images)
		eval('document.images[id].src='+id+'_imagen1src;');
	else
		alert('na de na...');
}
function JSA_estableceImagenOut(id) {
	if (document.images)
		eval('document.images[id].src='+id+'_imagen0src;');
		//eval('alert('+id+'_imagen0src);');
		//alert(document.images[id].src);
}

function JSA_bookmark(title,url) {
	if (window.sidebar)
		window.sidebar.addPanel(title, url,""); 
	else if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.opera && window.print) 
		return true;
}

function JSA_anyadeAOnload(func) {
 var oldonload = window.onload;
 if (typeof window.onload != 'function') {
   window.onload = func;
 } else {
   window.onload = function() {
     if (oldonload) {
       oldonload();
     }
     func();
   }
 }
}

function JSA_CWE_posicionIzquierdaAbsoluta(e) {
	var offsetTrail=e;
	var offsetLeft=0;
	var offsetTop=0;
	while (offsetTrail) {
		offsetLeft+=offsetTrail.offsetLeft;
		offsetTop+=offsetTrail.offsetTop;
		offsetTrail=offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf('Mac')!=-1 && typeof document.body.leftMargin!='undefined') {
		offsetLeft+=document.body.leftMargin;
		offsetTop+=document.body.topMargin;
	}

	return offsetLeft;
}
function JSA_CWE_alturaAbsoluta(e) {
	var offsetTrail=e;
	var offsetLeft=0;
	var offsetTop=0;
	while (offsetTrail) {
		offsetLeft+=offsetTrail.offsetLeft;
		offsetTop+=offsetTrail.offsetTop;
		offsetTrail=offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf('Mac')!=-1 && typeof document.body.leftMargin!='undefined') {
		offsetLeft+=document.body.leftMargin;
		offsetTop+=document.body.topMargin;
	}

	return offsetTop;
}
function JSA_CWE_estableceALaDerechaDe(oRef, oMov) {
	var x0=JSA_CWE_posicionIzquierdaAbsoluta(oRef);
	var widthX0=oRef.offsetWidth;
	var x=x0+widthX0;
	//oMov.style.left='0px';
	oMov.style.position="absolute";
	var midaW=oMov.offsetWidth;
	var x1=x-midaW;
	var r=document.body.offsetWidth-x;
	var delta=oMov.offsetWidth+document.body.scrollWidth-document.body.offsetWidth;
//alert(delta);
	oMov.style.left=x1+'px';
	// .: alert('x0='+x0+' widthX0='+widthX0+' x='+x+' midaW='+midaW+' delta='+delta+' x1='+x1); :. //
}

function JSA_CWE_estableceMismaAlturaYPermutaOcultos(idOc0, idOc1, oMov, oRef) {
	var altura=oRef.offsetHeight;
	JSA_permutarOculto(idOc0);
	JSA_permutarOculto(idOc1);
	//alert("oRef="+oRef+" hRef="+oRef.offsetHeight+" hMov="+oMov.offsetHeight);
	//oMov.offsetHeight=oRef.offsetHeight;
	oMov.style.height=altura+'px';
	//alert("oMov.offsetHeight="+oMov.offsetHeight);
}
function JSA_CWE_estableceALaAlturaDe(oRef, oMov) {
	var y0=JSA_CWE_alturaAbsoluta(oRef);
	oMov.style.position="absolute";
	oMov.style.top=y0+'px';
	// .: alert('x0='+x0+' widthX0='+widthX0+' x='+x+' midaW='+midaW+' delta='+delta+' x1='+x1); :. //
}
function JSA_CWE_estableceAPieDe(oRef, oMov) {
	var y0=JSA_CWE_alturaAbsoluta(oRef);
	var heightY0=oRef.offsetHeight;
	var y=y0+heightY0;
	//oMov.style.left='0px';
	oMov.style.position="absolute";
	var midaH=oMov.offsetHeight;
	var y1=y-midaH;
	var r=document.body.offsetHeight-y;
	var delta=oMov.offsetHeight+document.body.scrollHeight-document.body.offsetHeight;
	oMov.style.top=y1+'px';
	// .: alert('x0='+x0+' widthX0='+widthX0+' x='+x+' midaW='+midaW+' delta='+delta+' x1='+x1); :. //
}


