//----------------------------------   UTILIDADES DE GESTION DE URL Y OTROS --------------------------------

var caracs = new Array("\u00F1","\u00E1","\u00E9","\u00ED","\u00F3","\u00FA","\u00D1","\u00C1","\u00C9","\u00CD","\u00D3","\u00DA","\u00BF","\u00A1", "\u00fc","\u00dc");
var caracsHTM = new Array("&ntilde;", "&aacute;", "&eacute;", "&iacute;", "&oacute;", "&uacute;", "&Ntilde;", "&Aacute;", "&Eacute;", "&Iacute;", "&Oacute;", "&Uacute;", "&iquest;", "&iexcl", "&#252;", "&#220;");

//----------------------------------------------------------------------------------------------------------
//  quita lo que hay antes de la interrogación 
function quitaURL(pag){
   var txt='';
   var car='';   
   var OK = 0;
   for(var i=pag.length;i>=0;i--){
      car=pag.substring(i-1,i);
      if (car=='?') {
	 OK=0;
	 txt='';
      }
      if ((car=='.')&&(OK<1)) OK=1;
      if ((car=='/')&&(OK<2)) break;
      if ((car=='\\')&&(OK<2)) break;
      if ((OK==1)&&(car!='.')) txt=car+txt;
   }
   return txt;
}

function trataAcentos(OldString) {	
   var txt = OldString; 
   var SearchIndex;

	for (var i=0;i<caracs.length;i++){
	  SearchIndex = 0;
	  do {
	    SearchIndex = txt.indexOf(caracs[i],SearchIndex);    
	    if (SearchIndex >= 0) txt = txt.substring(0,SearchIndex)+caracsHTM[i]+txt.substring(SearchIndex+caracs[i].length,txt.length);
	  } while (SearchIndex >= 0);
	}
	return txt;  
}
function limpia(OldString) {	
   var txt = OldString; 
   var SearchIndex;

	for (var i=0;i<caracs.length;i++){
	  SearchIndex = 0;
	  do {
	    SearchIndex = txt.indexOf(caracsHTM[i],SearchIndex);    
	    if (SearchIndex >= 0) txt = txt.substring(0,SearchIndex)+caracs[i]+txt.substring(SearchIndex+caracsHTM[i].length,txt.length);
	  } while (SearchIndex >= 0);
	}
	return txt;  
}

function replace(string,text,by) {
    // Replaces text with by in string
    var i = string.indexOf(text), newstr = '';
    if ((!i) || (i == -1))
        return string;
    newstr += string.substring(0,i) + by;
    if (i+text.length < string.length)
        newstr += replace(string.substring(i+text.length,string.length),text,by);
    return newstr;
}

// function split(string,text) {
//     var strLength = string.length, txtLength = text.length;
// 
//     if ((strLength == 0) || (txtLength == 0)) return;
//     var i = string.indexOf(text);
//     if ((!i) && (text != string.substring(0,txtLength))) return;
//     if (i == -1) {
//         splitArray[splitIndex++] = string;
//         return;
//     }
//     splitArray[splitIndex++] = string.substring(0,i);
//     if (i+txtLength < strLength)
//         split(string.substring(i+txtLength,strLength),text);
//     return;
// }