function addSymbolG(symbol) {
parent.document.forms[0].sp.value=parent.document.forms[0].sp.value + " " + symbol + " ";
parent.document.forms[0].sp.focus();
}	

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_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_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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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_switchImage() { //v3.0
	
  var i,j=0,x1,x2,a=MM_switchImage.arguments,components = new Array(),imgs1 = new Array(),imgs2 = new Array(); document.MM_sr=new Array; 
  
  components = new Array("Op1","Op2","Op3","Op4","Op5");
  imgs1 = new Array("/imagen/nd/cadena_caracteres.gif","/imagen/nd/proximidad.gif","/imagen/nd/palabras.gif","/imagen/nd/referencia.gif","/imagen/nd/colaborador.gif");
  imgs2 = new Array("/imagen/nd/cadena_caracteres_press.gif","/imagen/nd/proximidad_press.gif","/imagen/nd/palabras_press.gif","/imagen/nd/referencia_press.gif","/imagen/nd/colaborador_press.gif");
  if ((x=MM_findObj(a[0]))!=null){
  
  	if (a[3] == "false") {
  		x.src=a[1];   
  	} else {
	   	if (x.src == (window.location.protocol + "//" + window.location.host + a[1])) {
	   		x.src=a[2];   		
	   		// Desactiva el resto el resto
	   		for (i=0;i<5;i++){	   			
	   			if (components[i] != a[0])
	   				MM_switchImage(components[i],imgs1[i],imgs2[i],"false");   			
	   		}
	   	} 
	  }
  }
}

function openclasificacion(URL,fr){
openwin(URL,fr,650,450);
}

function openwin(URL,fr,w,h){
  if (document.images) {
    window.open(URL,fr,'resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0,width='+w+',height='+h);
  }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function imprimir(pag_imprimir, fr){
		window.open(pag_imprimir,fr,'toolbar=yes,location=no,directories=no,status=no, menubar=yes,scrollbars=yes,resizable=no,width=640,height=470');
}


function openPersonalizacion(pag_imprimir){
	childWindow = open(pag_imprimir);
    if (childWindow.opener == null) childWindow.opener = self;		
}
	
function MM_switchImageAmb() { //v3.0
  var i,j=0,x1,x2,a=MM_switchImageAmb.arguments,components = new Array(),imgs1 = new Array(),imgs2 = new Array(); document.MM_sr=new Array; 
  components = new Array("Amb0","Amb1","Amb2","Amb3","Amb4","Amb5","Amb6");
  imgs1 = new Array("imagen/nd/todos.gif","imagen/nd/procesal.gif","imagen/nd/privado.gif","imagen/nd/financ.gif","imagen/nd/laboral.gif","imagen/nd/penal.gif","imagen/nd/publico.gif");
  imgs2 = new Array("imagen/nd/todos_press.gif","imagen/nd/procesal_press.gif","imagen/nd/privado_press.gif","imagen/nd/financ_press.gif","imagen/nd/laboral_press.gif","imagen/nd/penal_press.gif","imagen/nd/publico_press.gif");
  if ((x=MM_findObj(a[0]))!=null){
  
  	if (a[3] == "false") {
  		x.src=a[1];   
  	} else {
	   	if (x.src == (window.location.protocol + "//" + window.location.host + "/" + a[1])) {
	   		x.src=a[2];   		
	   		// Desactiva el resto el resto
	   		for (i=0;i<7;i++){	   			
	   			if (components[i] != a[0])
	   				MM_switchImageAmb(components[i],imgs1[i],imgs2[i],"false");   			
	   		}
	   	} 
	  }
  }
}

function MM_switchImageDoc() { //v3.0
	
  var i,j=0,x1,x2,a=MM_switchImageDoc.arguments,components = new Array(),imgs1 = new Array(),imgs2 = new Array(); document.MM_sr=new Array; 
  components = new Array("Doc0","Doc1","Doc2","Doc3","Doc4","Doc5");
  imgs1 = new Array("imagen/nd/todos.gif","imagen/nd/doctrina.gif","imagen/nd/formulario.gif","imagen/nd/jurisprudencia.gif","imagen/nd/texto.gif","imagen/nd/biblio.gif");
  imgs2 = new Array("imagen/nd/todos_press.gif","imagen/nd/doctrina_press.gif","imagen/nd/formulario_press.gif","imagen/nd/jurisprudencia_press.gif","imagen/nd/texto_press.gif","imagen/nd/biblio_press.gif");

  if ((x=MM_findObj(a[0]))!=null){
  
  	if (a[3] == "false") {
  		x.src=a[1];   
  	} else {
	   	if (x.src == (window.location.protocol + "//" + window.location.host + "/" + a[1])) {
	   		x.src=a[2];   		
	   		// Desactiva el resto el resto
	   		for (i=0;i<6;i++){	   			
	   			if (components[i] != a[0])
	   				MM_switchImageAmb(components[i],imgs1[i],imgs2[i],"false");   			
	   		}
	   	} 
	  }
  }
}	

   var saveHeight;
   var saveWidthL;
   var saveWidthR;
   var showing = true;

   function toggleSlide() {
      if ( showing )
         { slideMenuUp(); showing = false; }
      else
         { slideMenuDown(); showing = true; }
   }

   function slideMenuUp() {
      var menu = $('lefty');
      var menu2 = $('righty');
      saveHeight = menu.height;
      saveWidthL = menu.offsetWidth;
      saveWidthR = menu2.offsetWidth;
      menu.style.display = "none";

      $('demoPanelLink').innerHTML = "Mostrar Men?";
   }

   function slideMenuDown() {
      var menu = $('lefty');
      var menu2 = $('righty');
      menu.width=saveWidthL;
      menu2.width=saveWidthR;
      menu.style.display = "block";
      
      $('demoPanelLink').innerHTML = "Ocultar Men?";
   }
   
   function copia_portapapeles(id){

       
	   if (window.clipboardData){// IE
	      var maintext = document.getElementById(id).innerText;
	      window.clipboardData.setData("text", maintext);
	   } else { // Firefox
		   var maintext = document.getElementById(id).textContent;
		   
		   try {
		   	netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		   } catch (e) { 
			alert("Permiso para acceder al Portapapeles denegado.");
			return; 
		   } 
		   
		   var clip = Components.classes['@mozilla.org/widget/clipboard;1']
		                 .createInstance(Components.interfaces.nsIClipboard);
		   if (!clip) return;
		   
		   var trans = Components.classes['@mozilla.org/widget/transferable;1']
		                  .createInstance(Components.interfaces.nsITransferable);
		   if (!trans) return;
		   
		   trans.addDataFlavor('text/unicode');
		   
		   var str = new Object();
		   var len = new Object();
		   
		   var str = Components.classes["@mozilla.org/supports-string;1"]
		                .createInstance(Components.interfaces.nsISupportsString);
		   
		   trans.setTransferData("text/unicode",str,maintext.length*2);
		   
		   var clipid=Components.interfaces.nsIClipboard;
		   
		   if (!clip) return false;
		   
		   clip.setData(trans,null,clipid.kGlobalClipboard);
		   
	   }
	} 
	
function mostrar(nombreCapa){
	document.getElementById(nombreCapa).style.display="block";
	document.getElementById(nombreCapa).style.visibility="visible";
}
function ocultar(nombreCapa){
	document.getElementById(nombreCapa).style.display="none";
	document.getElementById(nombreCapa).style.visibility="hidden";
}

function verVoces(URL, title) {
	window.open(URL,title,'resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0,width=650,height=450');
}
var min
var timerID = null
var timerRunning = false
var delay = 60000

var submitting = false;

function InitializeTimer()
{
    // Set the length of the timer, in seconds
    min = 10
    StopTheClock()
    StartTheTimer()
}

function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}

function StartTheTimer()
{
    if (min==0)
    {
        //StopTheClock()
        remainSession('/remainSession.do');
        InitializeTimer();
    }
    else
    {
        self.status = min
        min = min - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}
function remainSession(url) {

	var req;
    //Do the Ajax call
    if (window.XMLHttpRequest) { // Non-IE browsers
      req = new XMLHttpRequest();
      try {
      	req.open("GET", url, true); //was get
      } catch (e) {
        alert("Problem Communicating with Server\n"+e);
      }
      req.send(null);
    } else if (window.ActiveXObject) { // IE
      
      req = new ActiveXObject("Microsoft.XMLHTTP");
      if (req) {
        req.open("GET", url, true);
        req.send();
      }
    }
  }
function copyDate ()
{
        data=document.forms[0].fecha1.value;
        data2=document.forms[0].fecha2.value;
        if (data2=="") {
                document.forms[0].fecha2.value = data;
        }
}

function deleteRel(val, result) 
{	
	var foo = document.advsearchJurisprudencia.docidref.value;
	var newValue = '';
	var valorResult = '';
	var descripcion = '';
	var docid;
	var valorResultComillas;
	
	if (result != '' && foo != '') {
		
		var valDesc = result.split("/");
		for(var j = 0;j<valDesc.length;j++){
			if (valDesc[j] != '') {
				var desc = valDesc[j].split("-");				
				if (val != desc[0]) {					
					descripcion = desc[1];
					docid = desc[0];
					
					if (newValue == '' && valorResult == '') {
						newValue = docid;
						valorResult = docid + '-' + descripcion;
					} else {
						newValue = newValue + ',' + docid;
						valorResult = valorResult + '/' + docid + '-' + descripcion;
					}	
				}			
			}
		}	
		valorResultComillas = "'" + valorResult + "'";	
		
		if (valorResult != '') {
		// Si hay valores después de eliminar el valor elegido
			var valRes = valorResult.split("/");			
			for(var i = 0;i<valRes.length;i++){
				if (valRes[i] != '') {
					var idDescValue = valRes[i].split("-");
					// Si es el primer valor o solo hay uno		
					if (i == 0) {
						document.getElementById('ta' + idDescValue[0]).innerHTML = '<style type="text/css">.selecNormaBox {height: auto;}</style><div class="taOther" id="ta'+ idDescValue[0] + '"><br/><a href="javascript:deleteRel(' + idDescValue[0] + ',' + valorResultComillas + 
							');"><img border="0" src="/images/x.jpg"/></a> ' + idDescValue[1] + '<a id="taMenos" href="javascript:hiddenLegRel(' + valorResultComillas + ');"><img align="right" style="margin-top:-8px;" border="0" src="/images/botonMenosList.png"/></a></div>';
					} else {
						document.getElementById('ta' + idDescValue[0]).innerHTML = '<div id="ta'+ idDescValue[0] + '"><br/><a href="javascript:deleteRel(' + idDescValue[0] + ',' + valorResultComillas + 
							');"><img border="0" src="/images/x.jpg"/></a> ' + idDescValue[1] + '</div>';
					}
				}
			}
			document.getElementById('ta' + val).innerHTML = '';
		} else { // Si no hay valores después de eliminar el valor elegido
			document.getElementById('ta').innerHTML =  '<div class="taOther" id="ta"></div>';
		}
		
		document.advsearchJurisprudencia.docidref.value = newValue;			
	}
}

function openLeg(URL,fr,vari){
	  if (document.images) {
		//params
	    window.open(URL+ '?docids='+document.advsearchJurisprudencia.docidref.value,fr,vari);
	  }
	}

function openOrg(URL,fr,vari){	
	var aux='';
	var qo ='Qualsevol';
	var co = 'Cualquier';
	var qoVal = 'Qualsevol Origen';
	var coVal = 'Cualquier Origen';
	
	var taVal = document.getElementById('taMas');
	
	aux = document.advsearchJurisprudencia.org.value;
	if (document.advsearchJurisprudencia.orgVisual != null && document.advsearchJurisprudencia.orgVisual.value != '')
		aux = document.advsearchJurisprudencia.orgVisual.value;
	if(taVal != null) {
		val = taVal.innerHTML;
		if(val.indexOf(co) != -1 && val.indexOf(',') == -1) {
			aux = coVal ;
		}
		else if(val.indexOf(qo) != -1 && val.indexOf(',') == -1) {
			aux = qoVal ;
		}
	}
	
	if (document.images) {
		//params
	    window.open(URL+ '?orgs='+ aux ,fr,vari);
	  }
	} 

window.onload = function() 
{
  refreshDocidref();
  refreshOrigen();
}

function getTitulo(docid) {
	return getURLContent('/getTituloDocument.do?docid=' + docid);
}

function refreshDocidref() {
	if (document.advsearchJurisprudencia!=null && document.advsearchJurisprudencia.docidref.value != null) {
		var result=document.advsearchJurisprudencia.docidref.value;
		var titulo;
		var bar = result.split(",");
		var resultShow = '';
		var resultComplete = '';
	
		for(var i = 0;i<bar.length;i++){
	
			if (bar[i] != '') {
				if (resultComplete == '') {
					titulo = getTitulo(bar[i]);
					resultShow = titulo;	
					resultComplete = "'" + bar[i] + "-" + titulo;
				} else {
					titulo = getTitulo(bar[i]);
					resultShow = resultShow + ', ' + titulo;
					resultComplete = resultComplete + "/" + bar[i] + "-" + titulo;
				}
			}
			if (resultShow.length > 40){
				resultShow = resultShow.substring(0, 40) + '&nbsp;...';
			}			
	
		}
		var divTa = document.getElementById("ta");
		if (resultComplete != '') {
			resultComplete = resultComplete + "'";
			divTa.innerHTML = '<div id="taMas">' + resultShow + '<a href="javascript:showLegRel(' + resultComplete + ');"><img border="0" src="/images/botonMasList.png"/></a></div>';
		}
	}
}

function showLegRel(result) {		
	var resultDesc='';
	var valorFinal='';
	var valorResult= "'" + result + "'";
	if (result != '') {	
		var val = result.split("/");	
		for(var i = 0;i<val.length;i++){
	
			if (val[i] != '') {	
				var desc = val[i].split("-");
				var docid = desc[0];
				var descripcion = desc[1];
				if (resultDesc == '') {
					resultDesc='<style type="text/css">#ta {border-left:1px solid #a8acad;border-bottom:1px solid #a8acad;border-right:1px solid #a8acad;} .selecNormaBox {height: auto;}</style><div class="taOther" id="ta'+ docid + '"><br/><a href="javascript:deleteRel(' + docid + ',' + valorResult + 
					');"><img border="0" src="/images/x.jpg"/></a> '+ descripcion + '<a id="taMenos" href="javascript:hiddenLegRel(' + valorResult + ');"><img align="right" style="margin-top:-8px;" border="0" src="/images/botonMenosList.png"/></a></div>';
					valorFinal = docid;						
				} else {
					resultDesc=resultDesc+ '<style type="text/css">#ta {border-left:1px solid #a8acad;border-bottom:1px solid #a8acad;border-right:1px solid #a8acad;} .selecNormaBox {height: auto;}</style><div id="ta'+ docid + '"><br/><a href="javascript:deleteRel(' + docid + ',' + valorResult + 
					');"><img border="0" src="/images/x.jpg"/></a> '+ descripcion + '</div>';	
					valorFinal = valorFinal + ',' + docid;					
				}
			}
					
		}
		document.advsearchJurisprudencia.docidref.value = valorFinal;
		var divTa = document.getElementById("ta");	
		if (resultDesc != '') {
			divTa.innerHTML=resultDesc;
		}
	}
}

function hiddenLegRel(result) {
	
	var valorDocidref = document.advsearchJurisprudencia.docidref.value;
	var valorDocidrefFinal = '';
	var resultShow = '';
	
	if (result != '' && valorDocidref != '') {	
		var val = result.split("/");
		for(var i = 0;i<val.length;i++){	
			if (val[i] != '') {	
				var desc = val[i].split("-");
				var docid = desc[0];
				var descripcion = desc[1];
				
				var valDocid = valorDocidref.split(",");
				for(var j = 0;j<valDocid.length;j++){	
					if (valDocid[j] != '' && valDocid[j]==docid) {
						if(valorDocidrefFinal==''){
							valorDocidrefFinal = docid + '-' + descripcion;
							resultShow = descripcion;
						} else {
							valorDocidrefFinal = valorDocidrefFinal + '/' + docid + '-' + descripcion;
							resultShow = resultShow + ', ' + descripcion;
						}
					}
				}
			}
		}
	}
	valorDocidrefFinal = "'" + valorDocidrefFinal + "'";
	if (resultShow.length > 40){
		resultShow = resultShow.substring(0, 40) + '&nbsp;...';
	}
	
	var resultDesc='<style type="text/css">#ta {border: none;}</style><div id="taMas">' + resultShow + '<a href="javascript:showLegRel(' + valorDocidrefFinal + ');"><img border="0" src="/images/botonMasList.png"/></a></div>';
	var divTa = document.getElementById("ta");

	divTa.innerHTML=resultDesc;
}

function showOrigList(result) {		
	var resultDesc='';
	var valorFinal='';
	result = result.toString().replace(/\'/g, "\\'");
	var valorResult= "'" + result + "'";
	var valorjs;
	
	if (result != '') {	
		var val = result.split("|");		
		for(var i = 0;i<val.length;i++){
			if (val[i] != '') {
				var desc = val[i].split("-");
				var valor = desc[0];
				var descripcion = desc[1];
				var valorComillas = "'" + valor + "'";
				if (resultDesc == '') {
					resultDesc = '<style type="text/css">#taOrigen {border-left:1px solid #a8acad;border-bottom:1px solid #a8acad;border-right:1px solid #a8acad;} .selecOrigenBox {height: auto;}</style><div class="taOther" id="taOrigen'+ valor + '"><br/><a href="javascript:deleteOrg(' + valorComillas + ',' + valorResult + 
					');"><img border="0" src="/images/x.jpg"/></a> '+ descripcion + '<a id="taMenos" href="javascript:hiddenOrigList(' + valorResult + ');"><img align="right" style="margin-top:-8px;" border="0" src="/images/botonMenosList.png"/></a></div>';
					valorFinal = valor;						
				} else {
					resultDesc = resultDesc+ '<style type="text/css">#taOrigen {border-left:1px solid #a8acad;border-bottom:1px solid #a8acad;border-right:1px solid #a8acad;} .selecOrigenBox {height: auto;}</style><div id="taOrigen'+ valor + '"><br/><a href="javascript:deleteOrg(' + valorComillas + ',' + valorResult + 
					');"><img border="0" src="/images/x.jpg"/></a> '+ descripcion + '</div>';	
					valorFinal = valorFinal + ' | ' + valor;					
				}
			}
					
		}
		
		document.advsearchJurisprudencia.org.value = valorFinal;
		if (document.advsearchJurisprudencia.orgVisual != null && document.advsearchJurisprudencia.orgVisual.value != '')
			document.advsearchJurisprudencia.orgVisual.value = valorFinal;
		var divTaOrigen = document.getElementById("taOrigen");	
		if (resultDesc != '') {
			divTaOrigen.innerHTML = resultDesc;
		}
	}	
	
}

function hiddenOrigList(result) {
	
	var valorOrg = document.advsearchJurisprudencia.org.value;
	if (document.advsearchJurisprudencia.orgVisual != null && document.advsearchJurisprudencia.orgVisual.value != '')
		valorOrg = document.advsearchJurisprudencia.orgVisual.value;
	var valorOrgFinal = '';
	var resultShow = '';
	
	if (result != '' && valorOrg != '') {
		var valOrg = result.split("|");
		for(var i = 0;i<valOrg.length;i++){	
			if (valOrg[i] != '') {	
				var desc = valOrg[i].split("-");
				var valor = desc[0];
				var descripcion = desc[1];
				
				var valValor = valorOrg.split(" | ");
				for(var j = 0;j<valValor.length;j++){	
					if (valValor[j] != '' && valValor[j]==valor) {
						if(valorOrgFinal==''){
							valorOrgFinal = valor + '-' + descripcion;
							resultShow = descripcion;
						} else {
							valorOrgFinal = valorOrgFinal + '|' + valor + '-' + descripcion;
							resultShow = resultShow + ', ' + descripcion;
						}
					}
				}
			}
		}
	}
	valorOrgFinal = valorOrgFinal.toString().replace(/\'/g, "\\'");
	valorOrgFinal = "'" + valorOrgFinal + "'";
	if (resultShow.length > 40){
		resultShow = resultShow.substring(0, 40) + '&nbsp;...';
	}
	
	var resultDesc='<style type="text/css">#taOrigen {border: none;}</style><div id="taMas">' + resultShow + '<a href="javascript:showOrigList(' + valorOrgFinal + ');"><img border="0" src="/images/botonMasList.png"/></a></div>';
	var divTaOrigen = document.getElementById("taOrigen");

	divTaOrigen.innerHTML = resultDesc;
	
}

function deleteOrg(val, result) 
{	
	var foo = document.advsearchJurisprudencia.org.value;
	if (document.advsearchJurisprudencia.orgVisual != null && document.advsearchJurisprudencia.orgVisual.value != '')
		foo = document.advsearchJurisprudencia.orgVisual.value
	var newValue = '';
	var valorResult = '';
	var valorResultComillas;
	var descripcion = '';
	var valor;
		
	if (result != '' && foo != '') {
		
		// Eliminamos el valor que se desea borrar
		var valDesc = result.split("|");		
		for(var j = 0;j<valDesc.length;j++){
			if (valDesc[j] != '') {	
				var desc = valDesc[j].split("-");
				
				// Si el valor que se desea borrar coincide con el valor en el que estamos
				// lo ignoramos, para no añadirlo al valor final del campo, y de esta forma eliminarlo.
				// Solo añadimos los valores que queremos tener en el origen.
				// newValue: valor del campo que se enviará en formulario. Tiene que tener el formato: valor | valor
				// valorResult: varias cadenas formadas por valor-descripción, unidas de la siguiente 
				//              forma: valor-descripción|valor-descripción. Se utiliza para que las funciones showOrigList, hiddenOrigList y
				//              deleteOrg sepan que valores deben mostrar/ocultar/borrar, de tal manera que se tienen los valores a enviar
				//              en el form y las descripciones a mostrar.
				// Se utilizan valor y descripcion, porque hay casos en que el valor no coincide con la descripción, como por ejemplo:
				// 'Todas las Audiencias Provinciales', y se desea mostrar la descripción y enviar en el form el valor.
				if (val != desc[0]) {					
					descripcion = desc[1];
					valor = desc[0];					
					if (newValue == '' && valorResult == '') {
						newValue = valor;
						valorResult = valor + '-' + descripcion;
					} else {
						newValue = newValue + ' | ' + valor;
						valorResult = valorResult + '|' + valor + '-' + descripcion;
					}	
				}		
			}
		}	
		
		// Parseamos las comillas simples, para cuando los orígenes los recibimos en catalán.
		valorResult = valorResult.toString().replace(/\'/g, "\\'");
		
		// Añadimos comillas simples al texto global que se enviará como parámetro en el js, 
		// para que el js entienda que es un string.
		valorResultComillas = "'" + valorResult + "'";
		
		
		if (valorResult != '') {
		// Si hay valores después de eliminar el valor elegido
			var valRes = valorResult.split("|");
			for(var i = 0;i<valRes.length;i++){
				if (valRes[i] != '') {
					var idDescValue = valRes[i].split("-");
					var descComillas = "'" + idDescValue[0] + "'";
					
					// Si es el primer valor o solo hay uno		
					if (i == 0) {
						document.getElementById('taOrigen' + idDescValue[0]).innerHTML = '<style type="text/css">.selecOrigenBox {height: auto;}</style><div class="taOther" id="taOrigen'+ idDescValue[0] + '"><br/><a href="javascript:deleteOrg(' + descComillas + ',' + valorResultComillas + 
							');"><img border="0" src="/images/x.jpg"/></a> ' + idDescValue[1] + '<a id="taMenos" href="javascript:hiddenOrigList(' + valorResultComillas + ');"><img align="right" style="margin-top:-8px;" border="0" src="/images/botonMenosList.png"/></a></div>';
					} else {
						document.getElementById('taOrigen' + idDescValue[0]).innerHTML = '<div id="taOrigen'+ idDescValue[0] + '"><br/><a href="javascript:deleteOrg(' + descComillas + ',' + valorResultComillas + 
							');"><img border="0" src="/images/x.jpg"/></a> ' + idDescValue[1] + '</div>';
					}
				}
			}
			// El div del valor que deseábamos eliminar lo dejamos vacío.
			document.getElementById('taOrigen' + val).innerHTML = '';				
		} else { // Si no hay valores después de eliminar el valor elegido
			document.getElementById('taOrigen').innerHTML =  '<div class="taOther" id="taOrigen"></div>';
		}	
		
		// El nuevo valor del origen en el formulario es el valor sin el dato eliminado.
		document.advsearchJurisprudencia.org.value = newValue;
		if (document.advsearchJurisprudencia.orgVisual != null && document.advsearchJurisprudencia.orgVisual.value != '')
			document.advsearchJurisprudencia.orgVisual.value = newValue;
	}
}

function getDescriptionOrigen(org) {
	return getURLContent('/getDescriptionOrigenJuris.do?org=' + org);
}


function refreshOrigen() {
	if ((document.advsearchJurisprudencia!=null && document.advsearchJurisprudencia.org.value!=null)||(document.advsearchJurisprudencia!=null && document.advsearchJurisprudencia.orgVisual.value!=null)){
		var result=document.advsearchJurisprudencia.org.value;
		if (document.advsearchJurisprudencia.orgVisual != null && document.advsearchJurisprudencia.orgVisual.value != '')
			result=document.advsearchJurisprudencia.orgVisual.value;
		var bar = result.split(" | ");
		var resultShow = '';
		var resultComplete = '';
	
		for(var i = 0;i<bar.length;i++){
	
			if (bar[i] != '') {
				var desc = getDescriptionOrigen(bar[i]);
				
				if (resultComplete == '') {
					resultShow = desc;	
					resultComplete = bar[i] + "-" + desc;
				} else {
					resultShow = resultShow + ', ' + desc;
					resultComplete = resultComplete + "|" + bar[i] + "-" + desc;
				}
			}
			if (resultShow.length > 40){
				resultShow = resultShow.substring(0, 40) + '&nbsp;...';
			}			
	
		}	
		
		resultComplete = resultComplete.toString().replace(/\'/g, "\\'");
		
		var divTaOrigen = document.getElementById("taOrigen");
		if (resultComplete != '') {
			resultComplete = "'" + resultComplete + "'";
			divTaOrigen.innerHTML = '<div id="taMas">' + resultShow + '<a href="javascript:showOrigList(' + resultComplete + ');"><img border="0" src="/images/botonMasList.png"/></a></div>';
		}
	}
}


function addExtraParameter(url,extra) {
	if (url.indexOf('?')>=0)
		extra = '&'+extra;
	else
		extra = '?'+extra;
    var s = url.indexOf('#') > -1 ? (url.substring(0,url.indexOf('#'))+extra+url.substring(url.indexOf('#'))) : (url + extra);
    return s
}

function validateUrl(url, paramName) {
	return ( url!=undefined && 
		url.indexOf('.do')>=0 &&
		url.indexOf('home.do')<0 &&
		url.indexOf('?'+paramName+"=")<0 &&
		url.indexOf('&'+paramName+"=")<0 &&
		url.indexOf('javascript:')<0 &&
		url.indexOf('.pdf')<0
	)
}

function addExtraParameterSafety(url, name, value) {
	var s = url;
	if (validateUrl(url, name)) {
		var extra = name+'='+value;
		if (url.indexOf('?')>=0)
			extra = '&'+extra;
		else
			extra = '?'+extra;
	    s = url.indexOf('#') > -1 ? (url.substring(0,urlf.indexOf('#'))+extra+url.substring(url.indexOf('#'))) : (url + extra);
	}
    return s	
}

function addParameterToAnchorsAndForms(name, value) {
	if (value!='' && value!='0') {
		var anchors = document.getElementsByTagName('a');
		var extra = name+'='+value;
		for (var ind in anchors ) {
		    var a = anchors[ind];
		    if (validateUrl(a.href, name)) {
		       a.href = addExtraParameter(a.href,extra);
		    }
		}	
		var forms = document.getElementsByTagName('form');
		for (var ind in forms) {
			var f = forms[ind];
		    if (validateUrl(f.action,name)) {
		       f.action = addExtraParameter(f.action,extra);
			}		
		}	
	}
}

function ipadHelp(){
    $(function() {
        $( "#dialog:ui-dialog" ).dialog( "destroy" );       
        $( "#dialog-message" ).dialog({
            modal: true,
            width: 810,
            height: 470,
            position: [440, 217],
            buttons: {
                Ok: function() {
                    $( this ).dialog( "close" );
                }
            }
        });
    });
}
