// Ajuntament de Barcelona 
// www.bcn.cat | www.bcn.es


// Definicio de variables globals.
// ---------------------------------------------------------------------------------------------------------------------
var idioma = $("html").attr("lang");
var pathSite = $("meta[name=base]").attr("content");


$(document).ready ( function() {
	// Substituim el titol del lloc web per la imatge u object de capçalera.
	// ---------------------------------------------------------------------------------------------------------------------
	$("#titol_web, #titol-web").each ( function() {
		var st 					= '';
		var lText 				= $(this).text();
		var lHref 				= $(this).find("h1").find("a").attr("href");
		var lFile 				= this.className.split('-');
		var lPathImg			= pathSite+'/img/'+idioma+'/';
		var lPathFlash 			= pathSite+'/mov/';
		var extensio		 	= 'jpg';
		var extensions			= new Array('jpg', 'gif', 'png', 'swf');
		var extensioLocated		= false;
		
		for (var i=0; i<extensions.length && !extensioLocated; i++) {		
			if (extensions[i]==lFile[lFile.length-1]) {
				extensio = lFile.pop();
				extensioLocated = true;
			}
		}
		lFile = lFile.join('-')+'.'+extensio;

		switch(extensio) {
			case 'swf':
				lPathFlash += lFile+'?idioma='+idioma;
				
				$(this).flash({
					src: lPathFlash,
					width: 778,
					height: 90 },{ version: 6 }
				);
				break;
			default:
				lPathImg += lFile;
				$(this).find("h1").html('<a href="'+lHref+'"><img src="'+lPathImg+'" alt="'+lText+'" /></a>');
				break;
		}
	});
	
	// Substituim els titols de seccio per les corresponents imatges.
	// ---------------------------------------------------------------------------------------------------------------------
	$(".titol").each ( function() {
		var c = this.className.split(/\s+/);
		$(this).html('<img src="'+pathSite+'/img/'+idioma+'/'+c[1]+'.gif" alt="'+$(this).text()+'" />');
	});
	
	// Carreguem les cantonades arrodonides dels elements.
	// ---------------------------------------------------------------------------------------------------------------------
	$(".cantonades").prepend('<span class="se"></span><span class="sd"></span><span class="ie"></span><span class="id"></span>');
	$("div.blocPresentacio, div.bloc-presentacio").prepend('<span class="se"></span><span class="sd"></span>');
	$("div.blocContingut, div.bloc-contingut").prepend('<span class="se"></span><span class="sd"></span>');
	$("div.blocLlistat, div.bloc-llistat").prepend('<span class="se"></span><span class="sd"></span>');
	
		// Amaguem les cantonades inferiors en IE per problemes de refresc.
		$("form.cantonades").resize( function() {
			$(".ie").css({ display: "none" });
			$(".id").css({ display: "none" });
		});
		
	// Marquem els enllaços que s'obren en finestra nova.
	// ---------------------------------------------------------------------------------------------------------------------
	$("a.obrirFinestra, a.obrir-finestra").each ( function() {
		if (idioma=='es') 		var txt = 'Se abre en ventana nueva';
		else if (idioma=='en') 	var txt = 'Open new window';
		else 					var txt = 'S\'obre en finestra nova';
		
		if ($(this).children().is("img")) $(this).attr("title", $(this).attr("title") + ' (' + txt + ')');  
		else $(this).append('&nbsp;<img src="'+pathSite+'/img/icona_finestra_nova.gif" width="8" title="'+txt+'" alt="'+txt+'" />');
		
		$(this).click ( function() {
			window.open(this.href, '', 'menubar, location, toolbar, directories, status, resizable, scrollbars');
			return(false);			
		});
	});
		
	// Cridem a la pagina d'estadistiques de clicks.
	// ---------------------------------------------------------------------------------------------------------------------
	$("a.link-extern").each ( function() {
		$(this).click ( function() {
			$.get(this.href, function(xml) {});
		});
	});
});
