/**
* Esta funcion recibir? como par?metro la url limpia, es decir, sin protocolo, host, puerto ni la parte com?n corporativa/opencms/es
* y tokenizar? la misma a un array de elementos que ser? utilizado para llamar a funciones javascript de WebOrama 
*/
function parseaURLNavegador(strLocation){
		
		var arrParams = strLocation.split("/"); //Array generado de elementos de entrada
		var arrSalida = new Array();
		//Limpiamos caracteres vacios y pasamos a otro array
		var arrLimpio = new Array();
		var posLimpio = 0;
		for(i=0;i<arrParams.length;i++){
			if(arrParams[i] != null && arrParams[i] != ""){
				arrLimpio[posLimpio] = arrParams[i];
				posLimpio++;
			}
		}
		//Tenemos un array con los parametros de la uri limpios
		if(arrLimpio.length != 3){
			//Mas de 3 o menos de 3
			if(arrLimpio.length < 3){
			   var elementosCargados = 0;
			   //Tenemos menos parametros repetimos el ultimo parametro no nulo
			   for(i=0;i<arrLimpio.length;i++){
			   	if(i > arrLimpio.length){
			   		arrSalida[elementosCargados] = arrLimpio[arrLimpio.length-1];
			   		elementosCargados++;
			   	}else{
			   		arrSalida[elementosCargados] = arrLimpio[i];
			   		elementosCargados++;
			   	}
			   }
			   
			}else{
			  //Hay mas parametros se coje primero segundo y encadenar el resto hasta el ultimo
			  arrSalida[0] = arrLimpio[0];
			  arrSalida[1] = arrLimpio[1];
			  var param3 = "";
			  var c = 0;
                          for(var a=2;a<arrLimpio.length;a++){
                              if(c>0){
                                param3 += " - "
			      }
                              param3 += arrLimpio[a];
                              c++;
                          }
			  arrSalida[2] = param3;
			  
			}
		}else{
			// si son 3 parametros justos es el array de salida
			arrSalida = arrLimpio;
		}
		var posNoNulo = 0;
		for(i=0;i<3;i++){
			if(arrSalida[i] != null && arrSalida[i] != "" && arrSalida[i] != "undefined"){
				posNoNulo = i;
			}else{
				arrSalida[i] = arrSalida[posNoNulo];
			}
		}
// Lineas de codigo para realizar debug mostrando parametros que se envian a WebOrama
//		var strAlert = "";	
//		for(i=0;i<arrSalida.length;i++){
//			strAlert += " " + arrSalida[i];
//		}
				
//		alert(strAlert);
		return arrSalida;
	}