	browserVer = parseInt(navigator.appVersion);
        if (browserVer >= 3) browserVer = 3;
        else browserVer = 1;

	if ( navigator.appName == "Microsoft Internet Explorer" && browserVer >= 3 )
	{
	MSIExplorer = "yes";
	}
	else
	{
	MSIExplorer = "no";
	}

        if (browserVer == 3)
	{
       // homen = new Image(185, 20);
       // homen.src = "/molecular_genetics/images/backhome1.jpg";

       // homef = new Image(185, 20);
       // homef.src = "/molecular_genetics/images/backhome0.jpg";
       	}

function img_act(imgName)
{
        if (browserVer == 3)
        {
        imgOn = eval(imgName + "n.src");
        document[imgName].src = imgOn;
        }
}
function img_inact(imgName)
{
        if (browserVer == 3)
        {
        document[imgName].src = eval(imgName + "f.src");
        }
}
//function clikker(a,b)
function clikker(a)
{
	elementa = document.getElementById(a);
	
	if (elementa.style.display != 'none')
	{
	elementa.style.display = 'none';

	}
	else
	{
 	elementa.style.display = 'block';
	}
}
// canviada pq no funciona amb netscape/mozilla //
// no accepten cridar a un element utilitzant el seu nom directament//
// NO: a.style.display = 'el que sigui'//
// SI: document.getElementById(a).style.display = 'el que sigui' //
/*function clikker(a)
{

	if (a.style.display =='')
	{
	a.style.display ='none';
	//b.src='/molecular_genetics/images/bullet.gif';
	}
	else
	{
 	a.style.display ='';
	//b.src='/molecular_genetics/images/bullet.gif';
	}
}*/

function MakeBold ( item )
{
	if (MSIExplorer == "yes")
	{
	item.style.fontWeight='bold';
	}
}
function MakeNormal ( item )
{
	if (MSIExplorer == "yes")
	{
	item.style.fontWeight='normal';
	}
}

function itemsUrl(url){
	dades = new Array(); //array que guarda les dades
	m = 0; //iterador per array

	k = url.indexOf("?");
	l = url.indexOf("#");
	if (k != -1){
		if (l != - 1){cadena = url.substring(k+1,l);} //pendre la part de la url que té dades
		else {cadena = url.substring(k+1);}

		while (cadena.length > 0){ //mentre la cadena tingui dades, fer:
			//pendre dades
			dades[m++] = prenDades(cadena);
			//tallar cadena desde la dada presa fins al final
			cadena = cadena.slice(j+1);
		}
	}
	return dades;
}


//funcio que retorna les dades d`una cadena contingudes entre un '=' i un '&'
function prenDades(cadenaEntrada){
	i = 0;
	j = 0;
	i = cadenaEntrada.indexOf("=");
	j = cadenaEntrada.indexOf("&");
	return cadenaEntrada.substring(i+1,j);
}