 	// FUNCIONS DE JAVASCRIPT

 	var w = null;
 	var dintrePagina='';

 	var mides = new Array();
	mides["EMPRESA"] = "&x=26&y=16";
	mides["PRODUCTOS"] = "&x=15&y=16";
	mides["DEMO"] = "&x=40&y=16";
	mides["SOPORTE"] = "&x=24&y=16";
	mides["ALTA CLIENTE"] = "&x=10&y=16";
	mides["CONTACTO"] = "&x=20&y=16";

 	// CARREGA D'IMATGES DINÀMIQUES

 	// FUNCIONS DEL SUBMENÚ
 	// FUNCIONS PER MOSTRAR UN SUBMENU
 	var last = null;
 	var dinsPagina = false;
 	var dinsMenu = false;

 	function MostrarSubmenu(idSubmenu){

 		var objDIV;

 		if(last != null){

 			if(document.getElementById("submenu_" + last)){

 				if(document.getElementById("submenu_" + last).style.visibility == "visible")	document.getElementById("submenu_" + last).style.visibility = 'hidden';

 			}

 		}

 		last = idSubmenu;
 		objDIV = document.getElementById("submenu_" + idSubmenu);

 		if(document.getElementById("submenu_" + idSubmenu)){

	 		if(objDIV.style.visibility == "hidden")	objDIV.style.visibility = "visible";
	 		else	objDIV.style.visibility = "hidden";

 		}

 	}

 	// FUNCIONS PER RALITZAR EL ROLLOVER
 	// DELS SUBMENÚS
 	function RollOverSubMenu(idCela){

 		var objTD = document.getElementById(idCela);
 		var objA = document.getElementById("a_" + idCela);

 		if(objTD.className == "SubmenuCela" && objA.className == "SubmenuLink"){

 			objTD.className = "SubmenuCelaOn";
 			if(objA)	objA.className = "SubmenuLinkOn";

 		}
 		else {

 			objTD.className = "SubmenuCela";
 			if(objA)	objA.className = "SubmenuLink";

 		}

 	}

 	// FUNCIÓ PER AMAGAR TOTS ELS SUBMENUS
 	// DES DE DINTRE EL TABLE PRINCIPAL
 	function AmagarSubmenus(submenucount){

	 		for(var i=0; i<submenucount; i++){

	 			if(document.getElementById("submenu_" + i))
	 				document.getElementById("submenu_" + i).style.visibility = "hidden";

	 		}

 	}


 	// FUNCIÓ PER AMAGAR ELS SUBMENUS
 	// DES DE FORA EL TABLE PRINCIPAL
 	function AmagarSubmenusFora(submenucount){

 		if(!dintrePagina){

 			for(var i=0; i<submenucount; i++)
 				if(document.getElementById("submenu_" + i))
	 				document.getElementById("submenu_" + i).style.visibility = "hidden";

 		}

 	}

 	// FUNCIONS PER FER EL ROLLOVER DE LES IMATGES DEL MENU
 	// NOTA
 	// ----
 	// AL "SRC" DE LA IMATGE DEL MENÚ SE LI AFEGEIX UN PARÀMETRE (mode), AMB ELS POSSIBLES VALORS "on" o "off"
 	// I DEPENENT DE AMB QUIN D'AQUESTS VINGUI, ES GENERA UNA IMATGE AMB UN COLOR DE FONS
 	// O AMB UN ALTRE COLOR DE FONS.
 	var lastMenu = null;

 	function RollOverMenu(objIMG, ParaulaDelMenu, mantenir){

 		var parts = objIMG.src.split("&");
 		var parts = parts[parts.length - 1].split("=");
 		var color_fons, mode, path;

 		if(lastMenu != null){

 			document.getElementById(lastMenu[0]).src = "./connectors/titolimg.php?nom=" + lastMenu[1] + "&w=122&h=21&color=ffffff&font=arialbd.ttf&fons=b6b5b5&inc=0&mida=10" + mides[lastMenu] + "&mode=off";
 			lastMenu = null;

 		}

 		if(parts[1] == "on" || parts[1] == "off"){

	 		if(parts[1] == "on" && !mantenir){

	 			// color_fons = "b6b5b5";
	 			color_fons = "807F84";
	 			mode = "off";

	 		}
	 		else{

	 				color_fons = "f44800";
	 				mode = "on";
	 				if(lastMenu == null)	lastMenu = new Array();
	 				lastMenu[0] = objIMG.id;
	 				lastMenu[1] = ParaulaDelMenu;

	 		}

	 		path = "./connectors/titolimg.php?nom=" + ParaulaDelMenu + "&w=122&h=21&color=ffffff&font=arialbd.ttf&fons=" + color_fons + "&inc=0&mida=10" + mides[ParaulaDelMenu] + "&mode=" + mode;

	 		objIMG.src = path;

 		}

 	}

 	// FUNCIÓ PER CARREGAR UNA PÀGINA
 	function Anar(on){

 		window.location.href = "index.php?menu=" + on;

 	}

 	// FUNCIÓ PER A LA VALIDACIÓ DE FORMULARIS
 	function comprovacio(camps,noms,eltexte,frase){

		var camps = camps.split(',');
		var noms = noms.split(',');
		var correcte = 1;

		for(i=0;i<(camps.length);i++){

			if(camps[i]=='email'){

				if ((document.getElementById('email').value =="") || !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))){

	      	alert("Correo electrónico incorrecto.");
	      	return (false);

	    	}

			}
			else	if(!document.getElementById(camps[i]).value){

				alert(eltexte+noms[i]);
				document.getElementById(camps[i]).focus();
				correcte=0;

			}

		}

		if(correcte){

			if(confirm(frase)) correcte=1;
			else correcte=0;

		}

		if(correcte){

			// cargar(1,'Cargando ');
			return true;

		}
		else return false;

}

	// VEURE LES SUBCATEGORIES D'UNA CATEGORIA PARE
	function VeureCategoriaPare(IdCategoriaPare, NomCategoriaPare){

		var URL = "productes&categoriapare=" + IdCategoriaPare + "&nom_cat=" + NomCategoriaPare;
		Anar(URL);

	}

	// VEURE EL LLISTAT D'ARTICLES D'UNA CATEGORIA FILLA
	function VeureSubCategoria(IdCategoria, NomCategoriaPare, IdCategoriaPare){

		var URL = "productes&id_cat=" + IdCategoria + "&nom_cat=" + NomCategoriaPare + "&categoriapare=" + IdCategoriaPare;
		Anar(URL);

	}

	// CANVIA L'ATRIBUT "type" D'UN ELEMENT INPUT
	// A PASSWORD I EL BUIDA.
	function CanviarPassword(objHTML){

		var isIE = navigator.appName == "Microsoft Internet Explorer";
		var objPARENT, objINPUT;

		if(isIE){

			objPARENT = objHTML.parentNode;
			objINPUT = document.createElement("INPUT");
			objINPUT.type = "password";
			objINPUT.name = "pass";
			objPARENT.appendChild(objINPUT);
			objPARENT.removeChild(objPARENT.firstChild);
			objINPUT.focus();

		}
		else	objHTML.type = "password";

		if(objHTML)	objHTML.value = "";

	}

	// FUNCIÓ PER FER EL ROLLOVER DE PRODUCTES
	function RollOverProductes(objHTML){

		if(objHTML.className.indexOf("ON") > 0){

			objHTML.className = "SubCategoria";
			objHTML.firstChild.className = "CategoriaText";

		}
		else{

			objHTML.className = "SubCategoriaON";
			objHTML.firstChild.className = "CategoriaTextON";

		}

	}

	// FUNCIÓ PER GENERAR POPUPS
	function POPUP(URL, POPUPPARAMS, EA){

		if(EA){

			if(w != null){

				if(!w.closed)	w.close();

				w = null;

			}

			w = window.open(URL, "", POPUPPARAMS);

		}
		else		window.open(URL, "", POPUPPARAMS);

	}

	// FUNCIÓ PER GENERAR EL DETALL DE LA NOTÍCIA
	function VeureDetallTitular(id){

		var strURL = "popup.php?noticia=" + id;
		var w = (screen.width/2) - (500/2);
		var h = (screen.height/2) - (400/2);
		var params = "width=500, height=450, top=" + h + ", left=" + w + ", menubar=no, taskbar=no, toolbar=no, scrollbars=yes"

		POPUP(strURL, params, true);

	}

	// FUNCIÓ PER AMAGAR O MOSTRAR EL RECORDATORI DE EMAILS
	function MostrarRecordatori(){

		var objTABLE = document.getElementById("recordatorio");

		if(objTABLE){

			if(objTABLE.style.visibility == "hidden")	objTABLE.style.visibility = "visible";
			else	objTABLE.style.visibility = "hidden";


		}

	}

	// FUNCIÓ PER CARREGAR FLASHS I EVITAR EL BUG DE L'EXPLORER
	function LoadFlash(PathMovie, width, Height){

		document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='" + width + "' height='" + Height + "' id='FlashMovie' align='middle'>");
		document.write("<param name='allowScriptAccess' value='sameDomain' />");
		document.write("<param name='movie' value='" + PathMovie + "' />");
		document.write("<param name='quality' value='high' />");
		document.write("<param name='bgcolor' value='#ffffff' />");
		document.write("<embed src='" + PathMovie + "' quality='high' bgcolor='#ffffff' width='" + width + "' height='" + Height + "' name='FlashMovie' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
		document.write("</object>");

	}

	function DisplayAlert(Msg){

		if(Msg != null && Msg != "")	window.alert(Msg);

	}

	// ACTUALITZA LES "options" D'UN COMBOBOX
	// --------------------------------------
	// ESBORRA TOTS ELS ELEMENTS EXISTENTS DE DINS UN COMBOBOX
	// I N'AFEGEIX DE NOUS.
	function UpdateCombobox(id, valors, valorsinterns){

		var objCOMBOBOX = document.getElementById(id);
		var ambValorsInterns = (valorsinterns != "");
		var valoractual, valorinternactual;

		document.getElementById("loader").style.visibility = "hidden";

		objCOMBOBOX.options.length = 0;

		valors = valors.split(",");
		if(ambValorsInterns)	valorsinterns = valorsinterns.split(",");

		for(var i = 0; i<valors.length; i++){

			valoractual = valors[i];
			if(ambValorsInterns)	valorinternactual = valorsinterns[i];
			else	valorinternactual = "";

			objCOMBOBOX.options[i] = new Option(valoractual, valorinternactual, false, false);

		}

	}

	function ActualitzarQualitats(objCOMBOBOX){

		document.getElementById("loader").style.visibility = "visible";

		if(objCOMBOBOX.options[objCOMBOBOX.selectedIndex].value != "- -")
			xajax_AxExtreureQualitats(objCOMBOBOX.options[objCOMBOBOX.selectedIndex].value, "qualitat");

	}

	function ActualitzarQualitat(objCOMBOBOX){

		document.elform.calidad.value = objCOMBOBOX.options[ objCOMBOBOX.selectedIndex ].text;

	}

	function PopupSalaDemo(ip, port, user, pass){

		var strURL = "http://" + ip + ":" + port;
		var w = (screen.width/2) - (500/2);
		var h = (screen.height/2) - (400/2);
		var params = "width=500, height=400, top=" + h + ", left=" + w + ", menubar=no, taskbar=yes, toolbar=no, resizable=yes";

		window.alert("Para poder acceder a la demostración de la cámara, debe introducir los siguientes parametros de acceso:\n\n\tUsuario: " + user + "\n\tClave acceso: " + pass);
		POPUP(strURL, params, true);

	}

	function RollOverSalaDemo(strTXT){

		document.getElementById("nom_posicio").innerHTML = strTXT;

	}
