// web.js
/* block right click */
document.oncontextmenu = function(){return false}
function moveto(url,nsection,ncategory){
//	alert(url+"&nsection="+nsection+"&ncategory"+ncategory)
	window.location = url+"&nsection="+nsection+"&ncategory="+ncategory;
}


// Documento JavaScript
// Esta función cargará las paginas
function llamarasincrono (url, id_contenedor)
{
    var pagina_requerida = false;
    if (window.XMLHttpRequest){
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e){
            // en caso que sea una versión antigua
            try{
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e){}
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function (){
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
}

function bgccat(elem){
	elem.className="menuitemcat-selected";
}
function bgc(elem){
	elem.className="menuitem-selected";
}
function bgr(elem){
	elem.className="menuitem";
}
function bgrcat(elem){
	elem.className="menuitemcat";
}
function swapimage(img_src){
	var d = document.getElementById('sizable_img');
	d.src=img_src;
}
function mostrar(img_src){
	flotante("img", img_src);
}
function driveto(id_project){
	flotante("swf", id_project);
}
function flotante(type, dest_src){
	var d = document.body;
	var divobj = document.createElement('DIV');
	divobj.id="DIV_OBJ";
	divobj.className="FLOTA";
	var obj;
	ext=dest_src.substring((dest_src.length-3));
	dest_src=dest_src.substring(0,(dest_src.length-4));
	if(type=="img"){
	 obj = document.createElement('IMG');
	 obj.src=dest_src+"_big."+ext;
	 divobj.appendChild(obj);
	} else {
	 obj = document.createElement('DIV');
	 InsertControl(obj, "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", 800, 600, dest_src+"."+ext, 'float_swf', "transparent", "#ffffff");
	 divobj.appendChild(obj);
	}
	obj.onclick=function(){
		var e = this.parentNode;
		d.removeChild(e);
	};
	d.appendChild(divobj);
}
function InsertControl(DivID, CLASID, WIDTH, HEIGHT, URL, IDNAME, WMODE, BGCOLOR)
{
 var urlparams = (URL.indexOf('?')==-1)?"?":"&";
 var mydate = new Date();
 URL=URL+urlparams+"ts="+mydate.getTime();
 DivID.innerHTML = '<object classid="'+CLASID+'"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"  id='+IDNAME+' width="'+WIDTH+'" height="'+HEIGHT+'" name="'+IDNAME+'"> <param name=movie value="'+URL+'"> <param name=quality value=high> <param name="wmode" value="'+WMODE+'" /> <param name=menu value=false> <embed src="'+URL+'" quality=high  width="'+WIDTH+'" height="'+HEIGHT+'" swliveconnect=true name="'+IDNAME+'" menu=false wmode="'+WMODE+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </embed> </object>';
}

function showPopup(dWidth,dHeight,l_image,s_image,imageURL,imageTitle){
	var AutoClose = true;
	PositionX = 100;
	PositionY = 100;
	defaultWidth = dWidth;
	defaultHeight = dHeight;
	link_image = l_image;
	if (parseInt(navigator.appVersion.charAt(0))>=4)
	{
		PositionX = (screen.availWidth - dWidth)/2;
		PositionY = (screen.availHeight - dHeight)/2; 
		var isNN=(navigator.appName=="Netscape")?1:0;
		var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
	}
	var optNN='scrollbars=no,width='+dWidth+',height='+(dHeight+20	)+',left='+PositionX+',top='+PositionY;
	var optIE='scrollbars=no,width='+dWidth+',height='+(dHeight+20)+',left='+PositionX+',top='+PositionY;

	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}
	with (imgWin.document)
	{
		writeln('<html><head><title>Cargando ...</title><style>body{margin:0px;}</style><link href="css/estilos.css" rel="stylesheet" type="text/css" />');
		writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');
		writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');
		writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('</sc'+'ript>');
		if (!AutoClose) 
			writeln('</head><body bgcolor=000000 scroll="no" onload="self.focus()">')
		else 
			writeln('</head><body bgcolor=ffffff scroll="no" onload="self.focus()" onblur="self.close()">');
		writeln('<A HREF=\"javascript:self.close();\" border=0><img class="linkFit" name="'+s_image+'" src="'+link_image+imageURL+'" style="display:block"><center>close window</center></a></body></html>');
		close();
	}
};