///////////////////////////////////////////////////// FUNCIONS COMUNES /////////////////////////////////////////////////////
function ltrim(cadena)
{
	while (cadena.charAt(0) == " ") cadena = cadena.substr(1, cadena.length - 1);
  return cadena;
}

function rtrim(cadena)
{
	while (cadena.charAt(cadena.length - 1) == " ") cadena = cadena.substr(0, cadena.length - 1);
	return cadena;
}

function trim(cadena)
{
	return rtrim(ltrim(cadena));
}

function obtenir_element(id)
{
	if(document.all)
  {
  	return document.all[id];
  }
  else if(document.layers)
  {
  	return document.layers[id];
  }
  else if(document.getElementById)
  {
  	return	document.getElementById(id);
  }
}

function obre_finestra(enllac)
{
	var res = window.open(enllac);
}

function obre_finestra_tamany(enllac, amplada, alcada)
{
	var res = window.open(enllac, '', 'width=' + amplada + ',height=' + alcada + ', resizable=yes, scrollbars=yes, status=yes');
}

function selecciona_materies()
{
	var capa_materies = obtenir_element('capa_menu_materies');
	var capa_biblioteques = obtenir_element('capa_menu_biblioteques');
	
	capa_materies.style.zIndex = 2;
	capa_biblioteques.style.zIndex = 1;
}

function selecciona_biblioteques()
{
	var capa_materies = obtenir_element('capa_menu_materies');
	var capa_biblioteques = obtenir_element('capa_menu_biblioteques');
	
	capa_materies.style.zIndex = 1;
	capa_biblioteques.style.zIndex = 2;
}

function obtenir_scroll_x()
{
	var scroll_x = 0;
	
	if(typeof window.pageXOffset == 'number') scroll_x = window.pageXOffset;
	else if(document.documentElement && document.documentElement.scrollLeft) scroll_x = document.documentElement.scrollLeft;
	else if(document.body && document.body.scrollLeft) scroll_x = document.body.scrollLeft; 
	else if(window.scrollX) scroll_x = window.scrollX;
	
	return scroll_x;
}

function obtenir_scroll_y()
{
  var scroll_y = 0
  ;    
  if(typeof window.pageYOffset == 'number') scroll_y = window.pageYOffset;
  else if(document.documentElement && document.documentElement.scrollTop) scroll_y = document.documentElement.scrollTop;
	else if(document.body && document.body.scrollTop) scroll_y = document.body.scrollTop; 
	else if(window.scrollY) scroll_y = window.scrollY;
		
	return scroll_y;
}

 function mostra_popup(ident, e) {
	var ns4 = document.layers;
	var ie4 = document.all;
	var nn6 = document.getElementById && !document.all;

	if(ns4)
	{
		var str = 'document.' + ident + '.visibility = \'show\'';
		eval(str);
		str = 'document.' + ident + '.left = e.pageX + obtenir_scroll_x()';
    eval(str);
    str = 'document.' + ident + '.top = e.pageY + obtenir_scroll_y()';
	}
	else if(ie4)
	{
		document.all[ident].style.visibility = 'visible';
 	 	document.all[ident].style.left = e.clientX + obtenir_scroll_x() + 20;
    document.all[ident].style.top = e.clientY + obtenir_scroll_y();
	}
	else if(nn6)
	{
		obtenir_element(ident).style.visibility = 'visible';
    
    obtenir_element(ident).style.top = (e.clientY + obtenir_scroll_y()) + 'px';
		obtenir_element(ident).style.left = (e.clientX + obtenir_scroll_x() + 20) + 'px';
	}
}

function amaga_popup(id) {
	var ns4 = document.layers;
	var ie4 = document.all;
	var nn6 = document.getElementById && !document.all;

	if (ns4) {
		var str = 'document.' + id + '.visibility = \'hide\'';
		eval(str);
	}
	else if (ie4) document.all[id].style.visibility = 'hidden';
	else if (nn6) document.getElementById(id).style.visibility = 'hidden';
}
