/**************************************************************************************************************************************************************************
| - Logout:
|		Borra todas las cookies correspondientes a "/contenidos.dll/" para el ingreso de multiples usuarios en varias vistan para Ciclope.
|
| - Modificar:
|		La variable name (var name = "/contenidos.dll/";) con la cookie que se setea al loguear al usuario en ciclope.
\**************************************************************************************************************************************************************************/
function SesInv(spijusuario, infobase){
	document.location.href = "logout_"+infobase+".asp?spijusuario="+spijusuario+"&flag_sesion=1"
	}

function Logout()
{
	var name = "/contenidos.dll/";
	var dc=document.cookie;
	var recorte_ant = ""

	var doing = 0;
	
	do
	{
		var dc=document.cookie;
//		alert("Dc:\n" + dc);
		if (dc.length > 0)
		{
			doing = 1;
			var end=dc.indexOf(";",0);
//			alert("End: " + end);
			if(end!=-1)
			{
				var recorte = dc.substring(0, end);
//				alert("recorte-->"+recorte)
				if (recorte_ant == recorte)
				{
					//alert("========");
					doing =0;
				}
				dc=dc.substring(recorte.length+1, dc.length - recorte.length);
	//			alert("Recorte:\n" + recorte + "\n\ndc.substring(...):\n"+dc+"\n\nrecorte.indexOf("+name+", 0):"+recorte.indexOf(name, 0));
//				DeleteCookie (recorte);
				if (recorte.indexOf(name, 0) > -1)
				{
					document.cookie=recorte+"=;expires=Thu,01-Jan-00 00:00:01 GMT;path=/";
		//			alert(recorte+"=;expires=Thu,01-Jan-00 00:00:01 GMT;path=/");
				}
			}else{ 
				doing = 0; 
				var recorte = dc.substring(0, dc.length);
				dc="";
			//	alert("Recorte:\n" + recorte + "\n\ndc.substring(...):\n"+dc+"\n\nrecorte.indexOf("+name+", 0):\n"+recorte.indexOf(name, 0));
//				DeleteCookie (recorte);
				if (recorte.indexOf(name, 0) > -1)
				{
					document.cookie=recorte+"=;expires=Thu,01-Jan-00 00:00:01 GMT;path=/";
				//	alert(recorte+"=;expires=Thu,01-Jan-00 00:00:01 GMT;path=/");
				}
			}
			recorte_ant = recorte;
		}
		else{ doing = 0; }

	}
	while (doing == 1);
}

function getCookieVal(offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
{
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;
	while (i < clen) 
	{    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function DeleteCookie (name) 
{
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	//alert(name + "=" + cval + "; expires=" + exp.toGMTString());
}
