var NOMBRE_COOKIE_SELECCION = "DOCUMENTSELECTED";
var SEPARADOR_DOCUMENTOS = "#";

function createCookie(name,value,days) {
	if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
         
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function seleccionarDocumento(elem,id,corpus)
{
    //elem.checked
    valor = readCookie(NOMBRE_COOKIE_SELECCION);
    
    if(valor == null)
    {
        valor = "";
    }
    
    if(!elem.checked)
    {
        if(valor != "")
        {            
            arrayDocumentos = valor.split(SEPARADOR_DOCUMENTOS)
            valor = "";
            for(i=0;i < arrayDocumentos.length;i++)
            {
                if(arrayDocumentos[i] != "")
                {
                    documento = arrayDocumentos[i].split("&");
                    if(documento[0] != id)
                    {
                        valor += arrayDocumentos[i] +SEPARADOR_DOCUMENTOS; 
                    }                
                }
            }
        }
    }
    else
    {
        valor += id +"&"+corpus+SEPARADOR_DOCUMENTOS;            
    }
    createCookie(NOMBRE_COOKIE_SELECCION,valor,0);
}

function eliminarCookieDocSel()
{
    eraseCookie(NOMBRE_COOKIE_SELECCION);
}

function validateSelDocsCookie(option,label) {
    valor = readCookie(NOMBRE_COOKIE_SELECCION);
    if ( valor == null || (valor != null && valor.length == 0)) {
        if (option == 'export') {
            pageTracker._trackEvent('results','export','noSelectDocuments');
            alert("Please select at least one document to export");            
        } else if (option == 'assign') {
            pageTracker._trackEvent('results','labels','assign','noSelectDocuments');
            alert("Please select at least one document to assign a label");            
        }        
    } else {
    
        if (option == 'export') {
            window.location.href = "ExportAction.action";
        } else if (option == 'assign') {
            asignLabel(label);
        }       
    }
}
