function openSecText(codi) {
	jQuery("."+codi).each(function () {
			if (jQuery(this).css("display")=="none") {
				jQuery(this).slideDown("slow");
			} else {
				jQuery(this).slideUp("slow");
			}
	});
}

(function($) {
	var imgList = [];
	$.extend({
		preload: function(imgArr, option) {
			var setting = $.extend({
				init: function(loaded, total) {},
				loaded: function(img, loaded, total) {},
				loaded_all: function(loaded, total) {}
			}, option);
			var total = imgArr.length;
			var loaded = 0;
			
			setting.init(0, total);
			for(var i in imgArr) {
				imgList.push($("<img />")
					.attr("src", imgArr[i])
					.load(function() {
						loaded++;
						setting.loaded(this, loaded, total);
						if(loaded == total) {
							setting.loaded_all(loaded, total);
						}
					})
				);
			}
			
		}
	});
})(jQuery);

// Insert preloaded image after it finishes loading
function loadBackground(image) {
	//alert(image);
    $.preload([image], {
        init: function(loaded, total) {
            $("#indicator").html('Loading <img src="/img/loading.gif" width="29" height="29" alt="Loading" />');
        },
        loaded: function(img, loaded, total) {
            $("#indicator").html("Loaded: "+loaded+"/"+total);
            $("#fondobody").css("background-image", "url("+image+")");
        },
        loaded_all: function(loaded, total) {
            $("#indicator").html("");
        }
    });
}




/* Funcions lightbox */

function showBox(num){
    $('overlay'+num).show();
    center('box'+num);
    return false;
}

function hideBox(num){
    $('box'+num).hide();
    $('overlay'+num).hide();
    return false;
}

function center(element){
    try{
        element = $(element);
    }catch(e){
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && 
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && 
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.zIndex   = 99;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    element.style.left = setX + "px";
    element.style.top  = setY + "px";

    element.style.display  = 'block';
}
/* FI -- Funcions lightbox */


function title2code(str)  {
 
	// Treu majúscules
	str=str.toLowerCase();
 
	// Taula de conversions
	var subst1 = new Array('à','á','è','é','í','ì','ó','ò','ú','ù','ñ','ç','ä','ë','ï','ö','ü','â','ê','î','ô','û');
	var subst2 = new Array('a','a','e','e','i','i','o','o','u','u','n','c','a','e','i','o','u','a','e','i','o','u');
	for (i=0;i<subst1.length;i++) str=str.replace(eval("/"+subst1[i]+"/gi"),subst2[i]);
 
	//Treu espai blanc del final
	str = str.replace(/\s*$/, "");
 
	// Espais a guions
	Re = new RegExp("[ \t\n\r\-]+","gi");
	str = str.replace(Re, "-");
 
	// Treu caràcters no permesos
	Re = new RegExp("[^0-9a-zA-Z\s\-]+","gi");
	str = str.replace(Re, "");
 
 
	return str;
}

jQuery(function() {
	
	// Afegeix animació desplegar menú quan no té link href.
	jQuery('#menu>li:has(ul):has(a[href="#"])').each(function() {
	
		var lnk = jQuery(this).children('a:eq(0)'); 
		var lst = jQuery(this).children('ul:eq(0)'); 
	
		lnk.click(function () { 
			lst.slideToggle('fast'); 
		});
		
	});
	
	jQuery('.pgCont ul:has(.bigLink),.pgContFitxa ul:has(.bigLink)').addClass('bL');

});


