var oldOpen;

if(!oldOpen){
	
	oldOpen = window.open;
	
	window.open = function(){
		
		var comando = 'oldOpen(';
		for(var i=0;i<window.open.arguments.length;i++)
			comando += '\'' + window.open.arguments[i] + '\',';
		comando = comando.substr(0,comando.length-1);
		comando += ')';
		if(window.open.arguments[1]!=null)
			setWindowCookie(window.open.arguments[1]);
		return(eval(comando));
	}

}

function windowopener(URL,nombre,w,h){
	ventana=window.open(URL,nombre,'toolbar=no,directories=no,scrollbars=yes, menubar=no,status=yes,width=' + w + ',height=' + h)
	if (navigator.appVersion.indexOf('(X11') != -1 || navigator.appVersion.indexOf('(mac') != -1)
		ventana=window.open(URL,nombre,'toolbar=no,directories=no,scrollbars=no,menubar=no,status=yes,width=' + w + ',height=' + h)
	ventana.focus()
	ventana.opener=self
}

function open_window_2(direccion, titulo, argumentos, situacionX, situacionY, protocolo) {

	protocolo = protocolo.toLowerCase();

	if (protocolo != 'https') {
		protocolo = 'http';
	}	

	var myWin=window.open(direccion, titulo, argumentos);

	if (protocolo == 'http') {
		if ((situacionX != '') && (situacionY != '')) {	
			myWin.moveTo(situacionX,situacionY);
		}
	}

        var agt=navigator.userAgent.toLowerCase();
        if (agt.indexOf("msie 5.0")==-1){
                myWin.focus();
        }

}


function setWindowCookie(titulo)
{
	var c = document.cookie;
	if (c.indexOf("ventanas=")!=-1)
	{
		c = c.substring(c.indexOf("ventanas=")+9);
		if (c.indexOf(";")!=-1)
			c = c.substring(0,c.indexOf(";"));
		if(c.indexOf(titulo+"|")!=-1)
			return;
		document.cookie="ventanas="+c+titulo+"|"+";path=/";
	}
	else
		document.cookie="ventanas="+titulo+"|"+";path=/";
}
