<!--
 


function posiciona(vpos)
{

	if (top.fmenu.location.href.indexOf("#")<0)
	{
	top.fmenu.location.href=top.fmenu.location.href+"#"+vpos;
	}
	else
	{
	top.fmenu.location.href=top.fmenu.location.href.substring(0,top.fmenu.location.href.indexOf("#"))+"#"+vpos;
	}
}



// seccions trobades (cos article, suplement, estructura, actualitat, arbre, vegeu, GGCC, Internet)

function troba(ind)
{
     indi=""+ind;

}

//capçaleres de secció
function separa(num)    
{
    if (ant==1) {document.write("</p></td></tr>");};
    if (indi.substring(num, num+1)=="1") 
    {
   txt="<tr><td valign=\"top\" width=\"100%\" bgcolor=\"#ffffff\"><p align=\"justify\">";
        if (ancores[num]!="")
        {
		txt=txt+ "<a name=\""+ ancores[num]+"\"></a>";
        }
        if (titols[num]!="")
        {
txt=txt+"<table width=\"100%\" border=0 cellpadding=0 cellspacing=0     ";
txt=txt+ "height=16><tr>";
txt=txt+ "<td valign=\"top\" class=\"titular"+ num +"\">" + titols[num]+"<br></td></tr></table>";
        }

     document.write(txt);
     ant=1;
    }
}


function escriu_iqua()
{
	////////////////////////////////////////////////////
	// segell de qualitat
	var lang1 = new Array(3);
	var lang2 = new Array(3);
	lang1[1] = "segell";
	lang2[1] = "L'Agència de la Qualitat d'Internet";
	lang1[2] = "sello";
	lang2[2] = "La Agencia de Calidad de Internet";
	lang1[3] = "seal";
	lang2[3] = "The Internet Quality Agency";
	var iqua_id=53;
	var iqua_lang=1;
	var dir_remoto="/home/jsp/imatges/";
	var striqua="<center><small><font color=\"#FFFFFF\" face=\"Verdana\"><strong>Segell de Qualitat:&nbsp;&nbsp;&nbsp;</strong></font></small><a href=\"http://www.iqua.net/segell/?id="+ iqua_id + "&lang=" + iqua_lang + "&url=" + escape(document.location.href) + "\" onclick=\"iqua_open(this.href,'iqua','600','450','no');return false;\"><img src=\""+dir_remoto+"segelliquafb.gif\" width=\"63\" height=\"49\" border=\"0\" alt=\"" + lang2[iqua_lang] + "\"></a></center>";


	
	
	document.write(striqua);
}

function iqua_open(mypage, myname, w, h, scroll) {
winl = (screen.width - w) / 2;
wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


function parseqs(vqs, vkey)
{
	var vpos=0;
	var vfi=0;
	vkey=vkey+"=";
	if ((vpos=vqs.indexOf(vkey))>-1 && (vpos==0 || vqs.substring(vpos-1,vpos)=="&"))
	{
		vpos=vpos+vkey.length;
		vfi=vqs.indexOf("&",vpos);
		if (vfi<0)
			vfi=vqs.length;
		return vqs.substring(vpos,vfi);
	}
	return "";		
}

function traduc(vstr,vsbstr,vnsbstr)
{
	var vpos=0;
	
	while ((vpos=vstr.indexOf(vsbstr))>-1)
{
vstr=vstr.substring(0,vpos)+vnsbstr+vstr.substring(vpos+vsbstr.length);
}
return vstr;
}

strtop_t=top.location.href;
frase_cerca="";
if (strtop_t.indexOf("?")>-1)
{
qs_t=strtop_t.substring(strtop_t.indexOf("?")+1);
//qs_t=traduc(qs_t,"%26","&");
qs_t=traduc(qs_t,"+"," ");
qs_t=unescape(qs_t);

frase_cerca=parseqs(qs_t,"FRASE");
}

function recupera_cerca()
{
	document.write(frase_cerca);
}
function escr_patroc()
{

	if (usu=="XTC" || usu=="EDU" || usu.substring(0,4)=="xtec" || usu.substring(0,3)=="edu")
		document.write("<center><IMG SRC=\"/HOME/IMG2/LACAIXA.GIF\" BORDER=0></center>"); 

}
function escr_patroc2()
{

	if (usu.substring(0,2)=="b." || usu.substring(0,2)=="B." || usu.substring(0,6)=="gencat")
		document.write("<a href=\"http://www10.gencat.net/dursi/AppJava/home.jsp?area=0&idioma=\"><img src=\"/home/imgs/dursi_vert.jpg\" align=\"center\" border=\"1\" STYLE=\"border-color:#aaaaaa\"></a>");                                  
}
function obrefin(vfin)
{
window.open(vfin,"altres","width=600,height=400,location=no,toolbar=no,directories=no,menubar=no,resizable=YES,Scrollbars=YES,status=yes") 
}
function ffoto(vstr)
{
	window.open("/cgibin/heccl2.pgm?"+vstr,"hecfoto","width=620,menubar=no,location=no,scrollbars=yes,resizable=yes");
}
function fquadre(vstr)
{
	window.open("http://www.grec.com/hiperenc/estaduni.jsp?"+vstr,"estaduni","width=600,height=400,menubar=no,location=no,scrollbars=yes,resizable=yes");
}
function fquadre_HTM(vstr)
{
	window.open("http://www.grec.com/hiperenc/gran/"+vstr,"estaduni","width=600,height=400,menubar=no,location=no,scrollbars=yes,resizable=yes");
}

function mostra_img(vurl) 
{
img_g = new Image(); 
img_g.src=vurl;

ample=img_g.width;
alt=img_g.height;



var propietats="location=no,toolbars=no,width=" + ample + ",height=" +alt +",left=100,top=100,resizable=yes";
win=window.open("", "", propietats);
win.document.open();
win.document.write("<html><head><script>function resize(){if (document.images[0].width!=" + ample +" || document.images[0].height!="+ alt + ") window.resizeTo(document.images[0].width+10,document.images[0].height+10); }</script><title>foto gran</title><body  marginwidth=0 marginheight=0 topmargin=0 leftmargin=0><img src=\""+img_g.src+"\" onload=\"resize()\"></body></html>");
win.document.close();
}

function escrResExtNum()
{	docs=parseInt(trim0(docs));
	if (isNaN(docs))
		docs=0;
	docse=parseInt(trim0(docse));
	if (isNaN(docse))
		docse=0;
	var sumdocs=docs+docse;

	var str="";


	if (sumdocs>0)
	{
		var fidocs=apartir+docs+respag-1;
		if (fidocs>sumdocs)
			fidocs=sumdocs;

		
		if (sumdocs<respag+1)
			str="<div class=\"pagt\">&nbsp;&nbsp;<b>RESULTATS:</b>&nbsp;"+sumdocs+"</div>";
		else
			str="<div class=\"pagt\">&nbsp;&nbsp;<b>RESULTATS:</b>&nbsp;"+(apartir+docs)+"&nbsp;-&nbsp;"+fidocs+"&nbsp;de&nbsp;" + sumdocs +"</div>";
	}
	return str;
}

function escriuResultats()
{	

	if (docs>0)
	{
		docs=parseInt(docs,10);
		var fidocs=npag*respag;
		if (fidocs>docs)
			fidocs=docs;


		if (docs<respag+1)
			document.write("<div class=\"pagt\">&nbsp;&nbsp;<b>RESULTATS:</b>&nbsp;"+docs+"</div>");
		else
			document.write("<div class=\"pagt\">&nbsp;&nbsp;<b>RESULTATS:</b>&nbsp;"+(((npag-1)*respag) +1)+"&nbsp;-&nbsp;"+fidocs+"&nbsp;de&nbsp;" + docs +"</div>");
	}
}
function escriuPaginacio()
{

	docs=parseInt(docs,10);

	if (docs>respag)
	{
		document.write("<div class=\"pag\" align=\"center\">");
		if (npag>1)
			document.write("<a href=\"javascript:saltaPag("+(npag-1)+")\" class=\"pag\"><img src=\"/imgs/anterior.gif\" border=\"0\" align=\"bottom\"></a>");
		var fipag=parseInt(docs/respag)+1;
		if (docs%respag>0)
			fipag++;

		var ipag=npag-4;
		var limpag=npag+5;
		if (limpag>fipag)
			limpag=fipag;
		if (ipag<1) ipag=1;
		
		for(ipag;ipag<limpag;ipag++)
			if (ipag!=npag)
				document.write("&nbsp;<a href=\"javascript:saltaPag("+ipag+")\" class=\"pag\">"+ipag+"</a>");
			else
				document.write("&nbsp;<span class=\"pag\">"+ipag+"</span>");
		if (npag<fipag-1)
			document.write("&nbsp;<a href=\"javascript:saltaPag("+(npag+1)+")\" class=\"pag\"><img src=\"/imgs/seguent.gif\" border=\"0\" align=\"bottom\"></a>");
			
	}	
}
function saltaPag(vpag)
{
	window.location.href="http://www.enciclopedia.cat/cgi-bin/cercagec3.exe?APP=CERCAPAR&PAR="+escape(cerca)+"&PAG="+norm(vpag,4);
}

function noResultats()
{
/*
	if (window.docs)
		docs=trim0(""+docs);
	else
		docs=0;
	
	if (docs<1 && !window.docse)
		document.write("<p></p><center><div class=\"avis\">No s'han trobat resultats per la vostra cerca</div></center>");
*/
}
function trim0(vdocs)
{
	if (vdocs.length>1 && vdocs.substring(0,1)=="0")
		return trim0(vdocs.substring(1));
	else
		return vdocs;
}
function triml(vdocs)
{
	if (vdocs.length>0 && (vdocs.substring(0,1)==" " ||vdocs.substring(0,1)=="\n" ||vdocs.substring(0,1)=="\r"))
		return triml(vdocs.substring(1));
	else
		return vdocs;
}

function ExtSearch2()
{

	var vFrase  = escape(cerca);
	//var vGrup   = grup;
	var vDocs   = parseInt(trim0(docs));
	var noCache = (new Date()).getTime();
	var demo = document.getElementById('mesResultats'); 
	if (vDocs < 3)
	{
		var vQuants = norm((10-vDocs),2); 
		demo.innerHTML="<center><div class=\"enc\">Estem carregant resultats ...</div></center>"
		//var urlStr='http://www.grec.cat/cgibin/gec3interr.pgm?SESSIO=1&FRASE=' + vFrase + '&QUANTS=' + vQuants;
		var urlStr='http://www.enciclopedia.cat/gec3interr.jsp?SESSIO=1&FRASE=' + vFrase + '&QUANTS=' + vQuants + '&ID=' + noCache;
		//alert(urlStr);
		if (window.grupe)
			urlStr+="&GRUP="+grupe;

		var req = new XMLHttpRequest();
		if (req) 
		{ 
			req.onreadystatechange = function()
			{
				if (req.readyState == 4)
				{
					var resposta=triml(req.responseText);
		//alert(resposta);
					if (resposta.substring(0,8)=="<script>")
					{
					var codiScript=resposta.substring(8);
					codiScript=codiScript.substring(0,codiScript.indexOf("</script>"));
					
					
					var scriptint=document.createElement("script");
					scriptint.type = 'text/javascript';
					scriptint.defer = false;
					scriptint.text=codiScript;

					var head = document.getElementsByTagName('head').item(0);
					head.appendChild(scriptint);
					
				//-------
					var resposta=resposta.substring(resposta.indexOf("</script>"+9));
	
					var rexp=/<script>remet\(\"(.*?)\",\"(.*?)\",\"(.*?)\",\"(.*?)\"\)<\/script>/gi;

					resposta=resposta.replace(rexp,"<i>\$4</i>");

					
				//--------
					demo.innerHTML=resposta.substring(resposta.indexOf("</script>"+9));
					}
					else
						if (parseInt(window.docs,10)==0)
							demo.innerHTML=resposta;
						else
							demo.innerHTML="";

				}
			}
			
			req.open('GET', urlStr);
			
			req.send(null); 
		}
	}
	else
	{
		demo.innerHTML="<center><a href='javascript:cercaext(\""+vFrase+"\");'><IMG src='/imgs/resultats1.jpg' border='0'></a></center>"
	}
}
function cercaext(vFrase)
{
	location.href="http://www.grec.cat/home/gec3/gec3interr.jsp?FRASE="+escape(vFrase)+"&QUANTS=10";
}
function escrResExt()
{
	var str="";
	respage=10;
if (10<docs+docse)
{	
	if (window.docs && apartir==1)
		apartir-=docs;
	var vapartir=apartir;
	docse=parseInt(docse,10);
	var anteriore=vapartir-respage;
	var seguente=vapartir+respage;
	if (seguente>docse)
		seguente=0;
	var vapartir=apartir;
	if (docse>respage)
	{
		str="<div class=\"pag\" align=\"center\">";
		if (apartir>1)
			str+="<a href=\"javascript:saltaApartir("+anteriore+")\" class=\"pag\"><img src=\"/imgs/anterior.gif\" border=\"0\" align=\"bottom\"></a>";
		npag=parseInt(vapartir/respage,10)+1;
		if ((vapartir-1)%respage!=0 && vapartir>0)
			npag++;
		
		var fipag=parseInt(docse/respage,10)+1;
		if (docse%respage>0)
			fipag++;

		var ipag=npag-4;
		var limpag=npag+5;
		if (limpag>fipag)
			limpag=fipag;
		if (ipag<1) ipag=1;
		var vapartir=vapartir-(npag-ipag)*respage;

		for(ipag;ipag<limpag;ipag++)
		{

			if (ipag!=npag)
				str+="&nbsp;<a href=\"javascript:saltaApartir("+vapartir+")\" class=\"pag\">"+ipag+"</a>";
			else
				str+="&nbsp;<span class=\"pag\">"+ipag+"</span>";

			vapartir+=respage;

		}
		if (seguente>0)
			str+="&nbsp;<a href=\"javascript:saltaApartir("+seguente+")\" class=\"pag\"><img src=\"/imgs/seguent.gif\" border=\"0\" align=\"bottom\"></a>";
		
	}
}
return str;
}
function carrega()
{

	if (window.docse)
	{
		var pagDiv=document.getElementById("resPaginacio");
		if (pagDiv)
			pagDiv.innerHTML=escrResExt();
		var resDiv=document.getElementById("resultatsPeu");
		if (resDiv)
			resDiv.innerHTML=escrResExtNum();
		resDiv=document.getElementById("resultatsCap");
		if (resDiv)
			resDiv.innerHTML=escrResExtNum();
	}
}
function saltaApartir(vapartir)
{
	if (window.cerca)
		cercae=cerca;
	if (vapartir>0)
		location.href="http://www.grec.cat/home/gec3/gec3interr.jsp?FRASE="+escape(cercae)+"&GRUP="+grupe+"&QUANTS=10&GRUPCENC="+grup+"&APARTIR="+norm(vapartir,6);
	else
		location.href="http://www.grec.cat/home/gec3/gec3cenc.jsp?GRUP="+grup+"&CERCA="+escape(cercae)+"&PAG=0001&GRUPINT="+grupe;
}
//-->
