function selectCheck(_checkbox){
	if (_checkbox.checked)
		addToCookie("cendojselection",_checkbox.value);
	else	
		removeFromCookie("cendojselection",_checkbox.value);
}

function getMySelection(_target, marked){
	var cook = getCookie('cendojselection');
	var strhtml = "";
	if (cook != null && cook.length > 0){				
		var tokens = cook.split("#");
		if (tokens.length > 0){
			strhtml += "<form id=\"frmFoldersSel\">";
			strhtml += "<ul>";
			for (var i=0;i<tokens.length;i++){
				var token = tokens[i];
				var tokensplit = token.split("|");
				if (tokensplit.length == 3){
					//Seleccionamos el check de la sentencia
					var check = document.getElementById(tokensplit[0]);
					if (check) check.checked = true;
									
					strhtml += "<li>";
					strhtml += "<input type=\"checkbox\" name=\"" + tokensplit[0] + "|" + tokensplit[2] + "\" value=\"" + tokensplit[1] + "\"";
					if (marked){
                       strhtml += " checked=\"true\""; 
                    }
					strhtml += "/><a href=\"#\" onclick=\"javascript:openDoc('" + tokensplit[2] + "', '../doAction?action=contenthtml&databasematch=" + tokensplit[2] + "&reference=" + tokensplit[0] + "'); return false;\">" + tokensplit[1] + "</a>";
					strhtml += "</li>";	
				}
			}
			strhtml += "</ul>";
			
			strhtml += "<div id=\"guardarSeleccion\"><img src=\"img/guardar.gif\" /></div>";
			strhtml += "<input type=\"hidden\" id=\"reffolder\" name=\"reffolder\" value=\"\"/>";		
			strhtml += "<input name=\"opcionGuardar\" type=\"radio\" value=\"\"  class=\"radio\" style=\"margin-left:15px; \"/><label for=\"en mi Pc\">en mi PC</label><br/>";				
			strhtml += "<input name=\"opcionGuardar\" type=\"radio\" value=\"\" checked=\"checked\" class=\"radio\" style=\"margin-left:15px; \"/><label for=\"en área de Gestión\">en el ÁREA de GESTIÓN:</label>";				
			
			strhtml += "<label class=\"carpeta\" for=\"carpeta\">CARPETA</label> <input name=\"carpetaGuardar\" type=\"text\" value=\"RAIZ\" style=\"margin-left:32px; height:14px; width:125px;\"/> <a href=\"#\"><img src=\"img/seleccionarCarpeta.gif\" border=\"0\" align=\"absbottom\"/></a>";
			
			strhtml += "<div id=\"cajaLimpiar\">";
			strhtml += "<input id=\"botonLimpiar\" type=\"submit\" alt=\"Vaciar los campos de búsqueda\" value=\"Limpiar\" class=\"buttonsOrange\" onclick=\"javascript:clearSelection();getMySelection('" + _target + "', false);\"/>";							
			strhtml += "</div>";
			strhtml += "<div id=\"cajaGuardar\">";
			strhtml += "<input id=\"botonGuardar\" type=\"submit\" alt=\"guardar\" value=\"Guardar\" class=\"buttonsOrange\"/>";
			strhtml += "</div>";
			strhtml += "<ul><li id=\"saveselectionresult\"></li></ul>";							
			strhtml += "<div style=\"clear:both;\"> </div>";																																		
		}	
		
	}else{
		strhtml += "<ul><li>{No tiene ningun documento seleccionado.}</li></ul>";
	}	
	var oTarget = getObject(_target);
	if (oTarget) oTarget.innerHTML = strhtml;
}

function saveSelection(_target){
	//Guardamos los documentos seleccionados...
	var inputs = getObject("frmFoldersSel").getElementsByTagName("input");
	var bEntro = false;
	var references = "";
	var titles = "";
	var databases = "";
	for (var i=0; i < inputs.length; i ++){
		var input = inputs[i];
		if (input.type == 'checkbox' && input.checked){
			bEntro = true;
			var ref = input.name.split("|")[0];
			var dat = input.name.split("|")[1];
			var tit = input.value;
			if (references.length > 0) references += "|";
			references += ref;
			if (titles.length > 0) titles += "|";
			titles += tit;
			if (databases.length > 0) databases += "|";
			databases += dat;
		}
	}
	if (bEntro){
		saveSentence(getObject("reffolder").value, references, titles, databases, _target);
	}else{
		alert("No se ha seleccionado ningún documento.");
	}
}

function downloadSelection(_target){
	//Guardamos los documentos seleccionados...
	var inputs = getObject("frmFoldersSel").getElementsByTagName("input");
	var bEntro = false;
	var references = "";
	for (var i=0; i < inputs.length; i ++){
		var input = inputs[i];
		if (input.type == 'checkbox' && input.checked){
			bEntro = true;
			var ref = input.name.split("|")[0];
			if (references.length > 0) references += "|";
			references += ref;
		}
	}
	if (bEntro){
		var url = "../doAction?action=download&references=" + references;
		var win = window.open(url, 'download', 'height=100,width=100,top=10,left=10,location=no,menubar=no,toolbar=no');
        win.blur();
        win.resizeTo(1,1);
        win.moveTo((screen.width/2)-100,screen.height/2);
	}else{
		alert("No se ha seleccionado ningún documento.");
	}
}

function clearSelection(){
    var bEntro = false;
	//Si hay algún check visible, lo desmarcamos...
	var inputs = getObject("frmFoldersSel").getElementsByTagName("input");
	for (var i=0; i < inputs.length; i ++){
		var input = inputs[i];
		if (input.type == 'checkbox' && input.checked){
		    bEntro = true;
			var ref = input.name.split("|")[0];
			//Desmarcamos el check del documento
			var check = getObject(ref);
			if (check) check.checked = false;
			//Borramos el documento de la cookie
			removeFromCookie("cendojselection", check.value);
		}
	}
	if (!bEntro){
       alert("No se ha seleccionado ningún documento.");
       return false;
    }
}

/* Abre una popup para seleccionar una carpeta*/
function selectFolder(){
	var win = window.open('selectFolder.jsp?tipo=MIS_SENTENCIAS&form=frmFoldersSel&txt=folder', 'folder', 'height=420,width=720,status=1,scrollbars=1');
	win.focus();
}
