
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_changeProp(objName,x,theProp,theValue) { //v3.0
var obj = MM_findObj(objName);
if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}

function MM_findObj(n, d) { //v4.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);
if(!x && document.getElementById) x=document.getElementById(n); 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];}
}
function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}

/*
	Función para cambiar la imagen de un obj. imagen
	CambiarImg ('Nombre del obj imagen','Nombre de la nueva imagen')
*/

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_setTextOfLayer(objName,x,newText) { //v3.0
if (document.getElementById && (document.all || parseInt(navigator.appVersion) > 5))
{
document.getElementById(objName).innerHTML = unescape(newText);
}
else
{
if ((obj=MM_findObj(objName))!=null) 
with (obj)
if (navigator.appName=='Netscape' && parseInt(navigator.appVersion) < 5 ) 
{document.open();document.write(unescape(newText)); document.close();}
else {
innerHTML = unescape(newText); 
}
}
}
//****************************************************************************************
//	Realiza un rollover en texto
//****************************************************************************************
function rolloverTxt(nom_span, clase_roll){
	var obj = MM_findObj(nom_span);
	obj.className = clase_roll
}

function ltrim(argvalue){
	while (1) {
		if (argvalue.substring(0, 1) != " ")
			break;
		argvalue = argvalue.substring(1, argvalue.length);
	}
	return argvalue;
}

function rtrim(argvalue) {
	while (true) {
		if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
			break;
		argvalue = argvalue.substring(0, argvalue.length - 1);
	}
	return argvalue;
}

function trim(argvalue) {
	return rtrim(ltrim(argvalue));
}
function swapimgdoc(imgObj,url)
{
	if (document.layers){
		var ob = eval("document.images['"+imgObj+"']");
		ob.src = url;
	}
	else{
		var ob = eval("document."+imgObj);
		ob.src = url;
	}
}

function swapimg(divObj,imgObj,url)
{
	if (document.layers){
		var ob = eval("document."+divObj+".document.images['"+imgObj+"']");
		ob.src = url;
	}
	else{
		var ob = eval("document.all."+divObj+".document."+imgObj);
		ob.src = url;
	}
}

function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function tmt_DivIndex(theDiv,v){
	var z = (document.layers) ? ".zIndex" : ".style.zIndex";
	var fun = (document.getElementById) ? "tmt_findObj" : "MM_findObj";
	var obj = eval(fun+"(theDiv)");
	if(obj)eval(fun+"('"+theDiv+"')"+z+"="+v);
}
	function jsEncode( strMessage ){

		strMessage = strMessage.replace( "á", "%E1" )
		strMessage = strMessage.replace( "é", "%E9" )
		strMessage = strMessage.replace( "í", "%ED" )
		strMessage = strMessage.replace( "ó", "%F3" )
		strMessage = strMessage.replace( "ú", "%FA" )
		strMessage = strMessage.replace( "ñ", "%F1" )
		
		strMessage = strMessage.replace( "Á", "%E1" )
		strMessage = strMessage.replace( "É", "%E9" )
		strMessage = strMessage.replace( "Í", "%ED" )
		strMessage = strMessage.replace( "Ó", "%F3" )
		strMessage = strMessage.replace( "Ú", "%FA" )
		strMessage = strMessage.replace( "Ñ", "%F1" )

		strMessage = strMessage.replace( "Ã¡", "%E1" )
		strMessage = strMessage.replace( "Ã©", "%E9" )
		strMessage = strMessage.replace( "Ã­", "%ED" )
		strMessage = strMessage.replace( "Ã³", "%F3" )
		strMessage = strMessage.replace( "ú", "%FA" )
		strMessage = strMessage.replace( "Ã±", "%F1" )

		return unescape(strMessage)
	}
	
//******************************************************************************
//	Muestra u oculta un layer.
//******************************************************************************
function muestra_oculta (div,accion){
	var ovjdiv = MM_findObj(div)
	if (accion == "M"){
		ovjdiv.style.visibility = "visible"
	}
	else if (accion == "O"){
		ovjdiv.style.visibility = "hidden"
	}
}
//******************************************************************************
//	Abre ventana
//******************************************************************************
function openW (pag,target, w,h){
	win = window.open (pag, target ,"width=" + w + ", height=" + h + 
                        ", resizable=yes, status=no, top=0,left=0");
	win.resizeTo(w,h)
}

//***************************************************************
//* Función: removeItemsFromList                                *
//* Language: JavaScript                                        *
//* Description: Elimina todos los elementos de una             *
//*              lista desplegable                              *
//***************************************************************
function removeItemsFromList( slcTarget ){
   slcTarget.length = 0
}

//***************************************************************
//* Función: removeItemFromList                                 *
//* Language: JavaScript                                        *
//* Description: Elimina un elemento de una lista desplegable   *
//***************************************************************
function removeItemFromList(slcTarget, index){
  var slcLen =  slcTarget.length
	if ( slcLen == 0 )
			return false
		slcTarget.remove(index)
		if( slcLen == 0){
			slcTarget.selectedIndex = -1
		}
		else if( index >= slcLen )
			index = slcLen -1
		else if ( index != 0 )
			index = index - 1
		slcTarget.selectedIndex = 1
		slcTarget.selectedIndex = slcLen
		slcTarget.selectedIndex = index 
		return true
}	

//***************************************************************
//* Función: addItemsToList                                     *
//* Language: JavaScript                                        *
//* Description: Agrega todos los elementos de una lista        *
//*              desplegable a otra, pero permite indicar       *
//*              un valor, si dicho valor se encuentra en la    *
//*              lista que va a ser copiada, el valor no se     *
//*              agrega a la otra lista.                        *
//***************************************************************
function listCopy( slcSource, slcTarget, vntValue){
   var i, auxValue, auxText, auxFlag

	if ( slcSource.length > 0){ 
	   auxFlag = false
		   for(i = 0; i < slcSource.length; i++ ){
			   if ( !vntValue || slcSource[i].value != vntValue ){
				   addItemToList(slcTarget, slcSource[i].text, slcSource[i].value)
				}
				else{
					auxValue = slcSource[i].value
					auxText = slcSource[i].text
					auxFlag = true
				}
			}
			removeItemsFromList(slcSource)
			if (auxFlag){
				addItemToList(slcSource, auxText, auxValue)
			}
		}
}

//***************************************************************
//* Función: addItemToList                                      *
//* Language: JavaScript                                        *
//* Description: Agrega un elemento de una lista desplegable    *
//***************************************************************
function addItemToList( slcTarget, strText, vntValue ){
   var objOption
	
 	objOption = document.createElement("OPTION")
	slcTarget.options.add(objOption);
	objOption.innerHTML = strText;
	objOption.value = vntValue;
	//slcTarget.selectedIndex = slcTarget.length - 1
}



//-->