/*

	Funcions generals de JavaScript
	Creades per: Iban Borràs <iban@dilemagrafic.com>

*/

	// Activador de link de pujar a l'inici de la web (si cal)
	
	function activaLinkUp () {

		if (isIE) {
			scrdim=document.documentElement.clientHeight;
			scrdimTotal=document.body.offsetHeight;
		} else {
			scrdim=self.innerHeight;
			scrdimTotal= document.body.offsetHeight;
		}

		if ((scrdimTotal-100)>scrdim)
		    displayDiv("linkUp", "block");
		else
		    displayDiv("linkUp", "none");
        
	}

	// controlador de sub-menús

	var contMenu=clearTimeout();
	var acumSubMenu=new Array();
	
	function esperaMenus(delai) { contMenu=setTimeout("apagaMenus()",delai); }

	function paraContaMenu() { clearTimeout(contMenu); }

	function activaMenu(a){ // v 1.0
	    var b=false;
	    for (aa=0;aa<acumSubMenu.length;aa++)
	        if (acumSubMenu[aa]==a) b=true;
		if (b==true || acumSubMenu.length==0) acumSubMenu[acumSubMenu.length]=a;
        visibleDiv(a, 'visible');
 	}
 	
	function apagaMenus() { // v. 1.0
		altera_selects ("visible");
		for (a=0;a<acumSubMenu.length;a++)
			visibleDiv(acumSubMenu[a], 'hidden');
	}

	function altera_selects (mode) { // v 0.1 per a Explorer
		if (document.forms.length && isIE) {
			for (aa=0;aa<document.forms.length;aa++) {
				for (d=0;d<document.forms[aa].elements.length;d++) {
  					var e=document.forms[aa].elements[d];
   					if (e.type.substr(0,6) == "select") {
						e.style.visibility = mode;
					}
				}
  			}
		}
	}
