
var sep = '<span>///</span>';
var pre = '<span class="ruta_link" onclick="';
var suf1 = '">';
var suf2 = '</span>';
var aLanguages = ['es','uk','fr'];
var sLang = 'es';
var current_web_content;
var current_web_dir;
var sOpcioMenuActual;
var sOpcioSubmenuActual;
var sOpcioMenuDesplegableActual;

var web_content = {
	menu:{isOpen:false,container:'menu_principal'},
	imatges_cataleg:{isOpen:false,container:'marc_imatge_cataleg'},
	qui_som:{isOpen:false,container:'qui'},
	qui_som_titol:{isOpen:false,container:'cap'},
	contacte:{isOpen:false,container:'marc_imatge_cataleg'},
	mampara_menu:{isOpen:false,container:'menu_secundari'},
	finestra:{isOpen:false,container:'finestra'},
	mampara_imatges:{isOpen:false,container:'ima'},
	mampara_imatges_comptador:{isOpen:false,container:'compt'},
	mampara_detalls:{isOpen:false,container:'det'},
	mampara_vidres:{isOpen:false,container:'vid'},
	mampara_capçalera:{isOpen:false,container:'cap'},
	mampara_composicions:{isOpen:false,container:'com'},
	mampara_acabats:{isOpen:false,container:'aca'},
	mampara_accessoris:{isOpen:false,container:'acc'}
};

var web_dir = {
	home:{
		change_lang_funct:change_lang_home,
		funct:do_home,
		label:{
			es:'HOME',
			uk:'HOME',
			fr:'HOME'
		}
	},
	qui_som:{
		change_lang_funct:change_lang_qui_som,
		funct:do_qui_som,
		label:{
			es:'QUIENES SOMOS',
			uk:'ABOUT US',
			fr:'LE GROUPE'
		}
	},
	acces_clients:{
		change_lang_funct:change_lang_acces_clients,
		funct:do_acces_clients,
		label:{
			es:'ACCESO CLIENTES',
			uk:'CUSTOMER ACCESS',
			fr:'ACCÈS CLIENTÈLE'
		}
	},
	contacte:{
		change_lang_funct:change_lang_contacte,
		funct:do_contacte,
		label:{
			es:'CONTACTO',
			uk:'CONTACT',
			fr:'CONTACT'
		}
	},
	mampares:{
		change_lang_funct:change_lang_mampares,
		funct:do_mampares,
		label:{
			es:'MAMPARAS',
			uk:'SHOWER SCREENS',
			fr:'PARE-DOUCHE'
		}
	},
	mampara_model:{
		change_lang_funct:change_lang_mampara_model,
		funct:do_mampara_model,
		label:{
			es:'',
			uk:'',
			fr:''
		}
	},
	imatges:{
		change_lang_funct:change_lang_mampara_model_imatges,
		funct:do_mampara_model_imatges,
		label:{
			es:'IMAGENES',
			uk:'IMAGES',
			fr:'IMAGES'
		}
	},
	detalls:{
		change_lang_funct:change_lang_mampara_model_detalls,
		funct:do_mampara_model_detalls,
		label:{
			es:'DETALLES',
			uk:'DETAILS',
			fr:'DÉTAILS'
		}
	},
	vidres:{
		change_lang_funct:change_lang_mampara_model_vidres,
		funct:do_mampara_model_vidres,
		label:{
			es:'CRISTALES',
			uk:'GLASSES',
			fr:'VERRES'
		}
	},
	composicions:{
		change_lang_funct:change_lang_mampara_model_composicions,
		funct:do_mampara_model_composicions,
		label:{
			es:'COMPOSICIONES',
			uk:'COMPOSITIONS',
			fr:'COMPOSITIONS'
		}
	},
	acabats:{
		change_lang_funct:change_lang_mampara_model_acabats,
		funct:do_mampara_model_acabats,
		label:{
			es:'ACABADOS',
			uk:'FINISHES',
			fr:'FINITIONS'
		}
	},
	accessoris:{
		change_lang_funct:change_lang_mampara_model_accessoris,
		funct:do_mampara_model_accessoris,
		label:{
			es:'ACCESORIOS',
			uk:'ACCESSORIES',
			fr:'ACCESSOIRES'
		}
	}
};

document.observe("dom:loaded",inici);
function inici() {
	center_main_container();
	iniciarFinestra();
    load_menu.defer();
	load_imatges_cataleg();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep);
	current_web_dir = 'home';
	document.stopObserving("dom:loaded");
}
function center_main_container() {
	var iLeft;
	var iTop;
	iLeft = (document.viewport.getWidth()-$('contenidor_principal').getWidth())/2;
	if (iLeft<0){iLeft=0}
	iTop = (document.viewport.getHeight()-$('contenidor_principal').getHeight())/2;
	if (iTop<0){iTop=0}
	$('contenidor_principal').setStyle({left:iLeft+'px'});
	$('contenidor_principal').setStyle({top:iTop+'px'});
}

/***** MENU ******************************************************************/
function load_menu() {
         new Ajax.Request('./doc/menu.asp', {
             method:'post',
             parameters:{},
             onSuccess:s_load_menu,
             onFailure:e_load_menu
         });    
}
function s_load_menu(transport) {
		 $('menu_principal').update(transport.responseText);
         init_menu();        
}
function e_load_menu(e) {alert('Error carrega menu:\n'+e.message);}
function init_menu() {
	$('menu_principal').hide();
	$('menu_es').hide();
	$('menu_uk').hide();
	$('menu_fr').hide();
	aplicaIdiomaElement('menu',sLang);
	$$('.opcio_sub_menu').each(function(item){item.observe('click',opcio_submenu_onclick);});
	$$('.opcio_sub_menu').each(function(item){item.observe('mouseover',opcio_submenu_onmouseover);});
	$$('.opcio_sub_menu').each(function(item){item.observe('mouseout',opcio_submenu_onmouseout);});
	$$('.opcio_menu').each(function(item){item.observe('click',opcio_menu_onclick);});
	$$('.opcio_menu').each(function(item){item.observe('mouseover',opcio_menu_onmouseover);});
	$$('.opcio_menu').each(function(item){item.observe('mouseout',opcio_menu_onmouseout);});
	$$('.opcio_menu_desplegable').each(function(item){item.observe('click',opcio_menu_desplegable_onclick);});
	$$('.opcio_menu_desplegable').each(function(item){item.observe('mouseover',opcio_menu_onmouseover);});
	$$('.opcio_menu_desplegable').each(function(item){item.observe('mouseout',opcio_menu_onmouseout);});
	$('menu_principal').show();
}
function opcio_menu_onclick(event) {
	if ($(sOpcioMenuActual)) {
		$(sOpcioMenuActual).observe('click',opcio_menu_onclick);
		$(sOpcioMenuActual).observe('mouseover',opcio_menu_onmouseover);
		$(sOpcioMenuActual).observe('mouseout',opcio_menu_onmouseout);
		$(sOpcioMenuActual).setStyle({backgroundColor:'white'});
	}
	if ($(sOpcioMenuDesplegableActual)) {
		$(sOpcioMenuDesplegableActual).observe('click',opcio_menu_desplegable_onclick);
		$(sOpcioMenuDesplegableActual).observe('mouseover',opcio_menu_onmouseover);
		$(sOpcioMenuDesplegableActual).observe('mouseout',opcio_menu_onmouseout);
		$(sOpcioMenuDesplegableActual).setStyle({backgroundColor:'white'});
	}
	if ($(sOpcioSubmenuActual)) {
		$(sOpcioSubmenuActual).observe('click',opcio_submenu_onclick);
		$(sOpcioSubmenuActual).observe('mouseover',opcio_submenu_onmouseover);
		$(sOpcioSubmenuActual).observe('mouseout',opcio_submenu_onmouseout);
		$(sOpcioSubmenuActual).setStyle({backgroundColor:'white'});
	}
	sOpcioMenuActual = Event.element(event).id;
	$(Event.element(event).id).stopObserving('click',opcio_menu_onclick);
	$(Event.element(event).id).stopObserving('mouseover',opcio_menu_onmouseover);
	$(Event.element(event).id).stopObserving('mouseout',opcio_menu_onmouseout);
	$(Event.element(event).id).setStyle({backgroundColor:'#E6E6E6'});
	web_dir[Event.element(event).id].funct();
}
function opcio_submenu_onclick(event) {
	var sOpcio;
	sOpcio = (Event.findElement(event,'DIV').id);
	if ($(sOpcioSubmenuActual)) {
		$(sOpcioSubmenuActual).observe('click',opcio_submenu_onclick);
		$(sOpcioSubmenuActual).observe('mouseover',opcio_submenu_onmouseover);
		$(sOpcioSubmenuActual).observe('mouseout',opcio_submenu_onmouseout);
		$(sOpcioSubmenuActual).setStyle({backgroundColor:'white'});
	}
	sOpcioSubmenuActual = sOpcio;
	$(sOpcio).stopObserving('click',opcio_submenu_onclick);
	$(sOpcio).stopObserving('mouseover',opcio_submenu_onmouseover);
	$(sOpcio).stopObserving('mouseout',opcio_submenu_onmouseout);
	$(sOpcio).setStyle({backgroundColor:'#F2F2F2'});
	carrega_mampara(sOpcio);
}
function opcio_menu_desplegable_onclick(event) {
	desplega_submenu(event);
	if ($(sOpcioMenuActual)) {
		$(sOpcioMenuActual).observe('click',opcio_menu_onclick);
		$(sOpcioMenuActual).observe('mouseover',opcio_menu_onmouseover);
		$(sOpcioMenuActual).observe('mouseout',opcio_menu_onmouseout);
		$(sOpcioMenuActual).setStyle({backgroundColor:'white'});
	}
	if ($(sOpcioMenuDesplegableActual)) {
		$(sOpcioMenuDesplegableActual).observe('click',opcio_menu_desplegable_onclick);
		$(sOpcioMenuDesplegableActual).observe('mouseover',opcio_menu_onmouseover);
		$(sOpcioMenuDesplegableActual).observe('mouseout',opcio_menu_onmouseout);
		$(sOpcioMenuDesplegableActual).setStyle({backgroundColor:'white'});
	}
	if ($(sOpcioSubmenuActual)) {
		$(sOpcioSubmenuActual).observe('click',opcio_submenu_onclick);
		$(sOpcioSubmenuActual).observe('mouseover',opcio_submenu_onmouseover);
		$(sOpcioSubmenuActual).observe('mouseout',opcio_submenu_onmouseout);
		$(sOpcioSubmenuActual).setStyle({backgroundColor:'#F2F2F2'});
	}
	sOpcioMenuDesplegableActual = Event.element(event).id;
	$(Event.element(event).id).stopObserving('mouseover',opcio_menu_onmouseover);
	$(Event.element(event).id).stopObserving('mouseout',opcio_menu_onmouseout);
	$(Event.element(event).id).setStyle({backgroundColor:'#E6E6E6'});
}
function opcio_submenu_onmouseover(event) {
	Event.findElement(event,'DIV').setStyle({backgroundColor:'#F2F2F2'});
}
function opcio_submenu_onmouseout(event) {
	Event.findElement(event,'DIV').setStyle({backgroundColor:'white'});
}
function opcio_menu_onmouseover(event) {
	Event.element(event).setStyle({backgroundColor:'#E6E6E6'});
}
function opcio_menu_onmouseout(event) {
	Event.element(event).setStyle({backgroundColor:'white'});
}
function desplega_submenu(event) {
	var sSubmenu = Event.element(event).readAttribute('submenu');

	//OBJECTIU: SI TE SUFIX ES DESPLEGUEN TOTS ELS D'IGUAL PREFIX, SI NO, NOMES ES DESPLEGA EL TITULAR
	
	// CHAPUCILLA: suposa que el nom del desplegable es cosa_otraCosa_llenguatge. GENERALITZAR.
	//MIRAR SI TE SUFIX, SI ACABA EN _<ALGUN LLENGUATGE DE aLanguages>
	//RESTAR-LI EL SUFIX, PODRIA FER UN SPLIT PER _LLENGUATGE I QUEDARME EL [0]
	var aSubmenu = sSubmenu.split('_');
	var sPrefix = aSubmenu[0]+'_'+aSubmenu[1];
	// -------------------------------------------------------------------------

	aLanguages.each(function(s, index) {
		($(sPrefix+'_'+s).getStyle('display')=='block') ? $(sPrefix+'_'+s).setStyle({display:'none'}) : $(sPrefix+'_'+s).setStyle({display:'block'});
	});
}
function replega_submenus_mampares() {
	aLanguages.each(function(s, index) {
		if($('menu_mampares_'+s)) {$('menu_mampares_'+s).setStyle({display:'none'});}
	});
}
/*****************************************************************************/



/***** DIRECTORIS I CONTINGUTS WEB *******************************************/
function aplicaIdiomaElement(sElement,sIdiomaActual) {
	if ($(sElement+'_'+sLang)){
	$(sElement+'_'+sLang).hide();
	$(sElement+'_'+sIdiomaActual).show();
	}
}
function aplicaIdioma(sIdioma) {
	aplicaIdiomaElement('menu',sIdioma);
	aplicaIdiomaElement('finestra_tancar',sIdioma);
	$('idioma_'+sLang).removeClassName('idioma_seleccionat').addClassName('idioma');
	$('idioma_'+sIdioma).removeClassName('idioma').addClassName('idioma_seleccionat');
	$('idioma_'+sIdioma).blur();
	sLang = sIdioma;
	web_dir[current_web_dir].change_lang_funct();
}
function actualitzaRuta(sRuta) {
	$('ruta').update(sRuta);
}
function unload_content(content_name) {
	if (web_content[content_name].isOpen) {
		$(web_content[content_name].container).update('');
		$(web_content[content_name].container).setStyle({zIndex:'10'});
		web_content[content_name].isOpen = false;	
	}
}
function do_home() {
	window.location = './index.asp';
}
function do_qui_som() {
	unload_finestra();
	unload_content('contacte');
	unload_content('mampara_capçalera');
	unload_content('mampara_menu');
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	replega_submenus_mampares();
	unload_imatges_cataleg();
	load_qui_som_titol();
	load_qui_som();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+suf1+web_dir.qui_som.label[sLang]+suf2+sep);
	current_web_dir = 'qui_som';
}
function do_contacte() {
	unload_finestra();
	unload_content('qui_som');
	unload_content('qui_som_titol');
	unload_content('mampara_capçalera');
	unload_content('mampara_menu');
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	replega_submenus_mampares();
	unload_imatges_cataleg();
	load_contacte();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+suf1+web_dir.contacte.label[sLang]+suf2+sep);
	current_web_dir = 'contacte';
}
function do_acces_clients() {

}
function do_mampares() {
	unload_finestra();
	unload_content('qui_som');
	unload_content('qui_som_titol');
	unload_content('contacte');
	unload_content('mampara_capçalera');
	unload_content('mampara_menu');
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	load_imatges_cataleg();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+suf1+web_dir.mampares.label[sLang]+suf2+sep);
	current_web_dir = 'mampares';
}
function do_mampara_model() {
	unload_finestra();
	unload_content('qui_som');
	unload_content('qui_som_titol');
	unload_content('contacte');
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	unload_imatges_cataleg();
	load_mampara_capçalera();

	load_mampara_menu('imatges');
	load_mampara_imatges();
	//opcio_menu_mampara_update.defer('imatges');
	
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.imatges.label[sLang]+suf2+sep);
	current_web_dir = 'mampara_model';
}
function do_mampara_model_imatges() {
	unload_finestra();
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	load_mampara_imatges();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.imatges.label[sLang]+suf2+sep);
	current_web_dir = 'imatges';
}
function do_mampara_model_detalls() {
	unload_finestra();
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	load_mampara_detalls();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.detalls.label[sLang]+suf2+sep);
	current_web_dir = 'detalls';
}
function do_mampara_model_vidres() {
	unload_finestra();
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	load_mampara_vidres();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.vidres.label[sLang]+suf2+sep);
	current_web_dir = 'vidres';
}
function do_mampara_model_composicions() {
	unload_finestra();
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_accessoris');
	unload_content('mampara_acabats');
	load_mampara_composicions();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.composicions.label[sLang]+suf2+sep);
	current_web_dir = 'composicions';
}
function do_mampara_model_accessoris() {
	unload_finestra();
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_acabats');
	load_mampara_accessoris();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.accessoris.label[sLang]+suf2+sep);
	current_web_dir = 'accessoris';
}
function do_mampara_model_acabats() {
	unload_finestra();
	unload_content('mampara_imatges');
	unload_content('mampara_imatges_comptador');
	unload_content('mampara_detalls');
	unload_content('mampara_vidres');
	unload_content('mampara_composicions');
	unload_content('mampara_accessoris');
	load_mampara_acabats();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.acabats.label[sLang]+suf2+sep);
	current_web_dir = 'acabats';
}

function change_lang_home() {
	load_imatges_cataleg();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep);
	/*** Canvi 11-03-10, afegit per canviar el "topo" en funció de l'idioma, ULL cal canviar el nom de fitxer, veure funció "load_imatges_cataleg" ***/
	$('link_pdf_cataleg').update('<img id="link_pdf_cataleg_imatge" src="img/topo_intro_'+sLang+'.png" />');
}
function change_lang_qui_som() {
	load_qui_som_titol();
	load_qui_som();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+suf1+web_dir.qui_som.label[sLang]+suf2+sep);
}
function change_lang_contacte() {
	load_contacte();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+suf1+web_dir.contacte.label[sLang]+suf2+sep);
}
function change_lang_acces_clients() {

}
function change_lang_mampares() {
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+suf1+web_dir.mampares.label[sLang]+suf2+sep);
}
function change_lang_mampara_model() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_imatges();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep);
}
function change_lang_mampara_model_imatges() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_imatges();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.imatges.label[sLang]+suf2+sep);
}
function change_lang_mampara_model_detalls() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_detalls();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.detalls.label[sLang]+suf2+sep);
}
function change_lang_mampara_model_vidres() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_vidres();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.vidres.label[sLang]+suf2+sep);
}
function change_lang_mampara_model_composicions() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_composicions();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.composicions.label[sLang]+suf2+sep);
}
function change_lang_mampara_model_accessoris() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_accessoris();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.accessoris.label[sLang]+suf2+sep);
}
function change_lang_mampara_model_acabats() {
	load_mampara_capçalera();
	load_mampara_menu();
	load_mampara_acabats();
	$('ruta').update(sep+pre+'do_home()'+suf1+web_dir.home.label[sLang]+suf2+sep+pre+'do_mampares()'+suf1+web_dir.mampares.label[sLang]+suf2+sep+pre+'do_mampara_model()'+suf1+sEtiquetaMamparaActual.toUpperCase()+suf2+sep+pre+suf1+web_dir.acabats.label[sLang]+suf2+sep);
}
/*****************************************************************************/



/***** QUI SOM ***************************************************************/
function load_qui_som_titol() {
	new Ajax.Updater('cap','doc/qui_som_titol_'+sLang+'.asp');
	web_content['qui_som_titol'].isOpen = true;
}
function load_qui_som() {
	new Ajax.Updater('qui','doc/qui_som_'+sLang+'.asp');
	$('qui').setStyle({zIndex:'90'});
	load_qui_som_imatges_comptador();
	web_content['qui_som'].isOpen = true;
}
/*** QUI SOM - COMPTADOR IMATGES *********************************************/
var qui_som_imatge_actual = 1;
var qui_som_numero_imatges = 0;

function load_qui_som_imatges_comptador() {
	new Ajax.Request('./doc/qui_som_comptador.asp', {
		method:'post',
        parameters:{},
        onSuccess:s_load_qui_som_imatges_comptador,
        onFailure:e_load_qui_som_imatges_comptador
    });
}
function e_load_qui_som_imatges_comptador(e) {alert('Error carrega comptador:\n'+e.message);}
function s_load_qui_som_imatges_comptador(transport) {
	$('qui_som_compt').update(transport.responseText);
	$('qui_som_compt').setStyle({zIndex:'90'});
	qui_som_canvia_imatge(1);
	qui_som_numero_imatges = qui_som_obte_numero_imatges();
	qui_som_comptador_actualitza();
	qui_som_comptador_mostra();
}
function qui_som_comptador_actualitza() {
	$('qui_som_compt_text_actual').update(qui_som_imatge_actual);
	$('qui_som_compt_text_total').update(qui_som_numero_imatges);
}
function qui_som_comptador_mostra() {$('qui_som_compt').show();}
function qui_som_mostra_imatge_anterior() {
	if (qui_som_imatge_actual != 1) {
		qui_som_canvia_imatge(qui_som_imatge_actual-1);
		qui_som_comptador_actualitza();
	}
}
function qui_som_mostra_imatge_seguent() {
	if (qui_som_imatge_actual != qui_som_numero_imatges) {
		qui_som_canvia_imatge(qui_som_imatge_actual+1);
		qui_som_comptador_actualitza();
	}
}
function qui_som_canvia_imatge(iNumero) {
         $('qui_som_imatge_'+qui_som_imatge_actual).setStyle({visibility:'hidden'});
         $('qui_som_imatge_'+iNumero).setStyle({visibility:'visible'});
		 qui_som_imatge_actual = iNumero;
}
function qui_som_obte_numero_imatges() {return $$('.qui_som_imatge').length;}
/*****************************************************************************/



/***** CONTACTE **************************************************************/
function load_contacte() {
	new Ajax.Updater('marc_imatge_cataleg','doc/contacte_'+sLang+'.asp');
	$('marc_imatge_cataleg').setStyle({zIndex:'90'});
	web_content['contacte'].isOpen = true;
}
/*****************************************************************************/



/***** RANDOM IMATGES CATALEG ************************************************/
var iNumeroImatgesCataleg = 16;
var aImatgesCataleg;
var iNumeroImatgeCatalegActual = 0;
var bRandomImatgesIniciat = false;
var oPeriodicalExecuter;

function load_imatges_cataleg() {
	var oImatge;
	if (!web_content['imatges_cataleg'].isOpen) {
		/*** Canvi 11-03-10, carrega el topo en l'idioma per defecte, ULL cal canviar el nom de fitxer, veure funció "change_lang_home" ***/
		/*** $('link_pdf_cataleg').update('<img id="link_pdf_cataleg_imatge" src="img/topo_intro.png" />'); ***/
		$('link_pdf_cataleg').update('<img id="link_pdf_cataleg_imatge" src="img/topo_intro_'+sLang+'.png" />');
		$('link_pdf_cataleg').show();
		$('link_pdf_cataleg').observe('click',obrir_pdf_cataleg);
		$('link_pdf_cataleg').setStyle({zIndex:'90'});
		$('marc_imatge_cataleg').hide();
		for (i=1;i<=iNumeroImatgesCataleg;i++) {
			oImatge = new Element('img',{'id':'imatge_cataleg_'+i,'src':'img/imatge_cataleg_'+i.toPaddedString(2)+'.jpg','class':'imatge_cataleg'});
			oImatge.setStyle({position:'absolute',top:'0px',left:'0px'});
			$('marc_imatge_cataleg').insert(oImatge);	
		}
		$$('.imatge_cataleg').each(Element.hide);
		$('marc_imatge_cataleg').show();
		iNumeroImatgeCatalegActual = Math.round(Math.random()*iNumeroImatgesCataleg);
		new Effect.Appear('imatge_cataleg_'+iNumeroImatgeCatalegActual,{duration:1});
		bRandomImatgesIniciat = true;
		web_content['imatges_cataleg'].isOpen = true;	
		oPeriodicalExecuter = new PeriodicalExecuter(function(pe) {
			if (bRandomImatgesIniciat) {
				new Effect.Fade('imatge_cataleg_'+iNumeroImatgeCatalegActual,{duration:1});
				if (iNumeroImatgeCatalegActual == iNumeroImatgesCataleg) {iNumeroImatgeCatalegActual = 1} else {iNumeroImatgeCatalegActual++};
				new Effect.Appear('imatge_cataleg_'+iNumeroImatgeCatalegActual,{duration:1});
			}
			else {
				pe.stop();
			}
		},3); 
	}	
}
function unload_imatges_cataleg() {
	if (web_content['imatges_cataleg'].isOpen) {
		$('marc_imatge_cataleg').update('');
		oPeriodicalExecuter = 0;
		//new Effect.Fade('imatge_cataleg_'+iNumeroImatgeCatalegActual,{duration:5});
		//$$('.imatge_cataleg').each(Element.hide);
		bRandomImatgesIniciat = false;
		$('link_pdf_cataleg').hide();
		$('link_pdf_cataleg').setStyle({zIndex:'10'});
		web_content['imatges_cataleg'].isOpen = false;	
	}
}
function load_link_pdf_cataleg() {
	$('link_pdf_cataleg').show();
}
function obrir_pdf_cataleg(event) {
	//window.open('pdf/'+iNumeroImatgeCatalegActual.toPaddedString(2)+'_'+sLang+'.pdf');
	window.open('pdf/cataleg_'+sLang+'.pdf');
}
/*****************************************************************************/



/***** FINESTRA **************************************************************/
function iniciarFinestra() {
	$('finestra').hide();
	$('finestra_tancar_es').hide();
	$('finestra_tancar_uk').hide();
	$('finestra_tancar_fr').hide();
	$('finestra_tancar_es').update('x cerrar');
	$('finestra_tancar_uk').update('x close');
	$('finestra_tancar_fr').update('x fermer');
	$$('.finestra_tancar').each(function(item){item.observe('click',tancarFinestra);});
	$('finestra_titol').update('');
	aplicaIdiomaElement('finestra_tancar',sLang);
}
function tancarFinestra() {$('finestra').hide();}
function obrirFinestra() {$('finestra').show();}
function unload_finestra() {
	tancarFinestra();
	web_content['finestra'].isOpen = false;	
}
/*****************************************************************************/
