// JavaScript Document



function obretancaDir(codi) {
	jQuery("ul ul.llistaDirs").each(function () {
	
		if (this.id!=codi) {
			if (jQuery("#"+this.id).css("display")=="block") {
				jQuery("#"+this.id).hide("fast");
				jQuery("."+this.id+".arrowDir").attr('src','/img/flechadoc.jpg');
				jQuery("a."+this.id).css('border-left-color','#E2E2E2');
			} 		
		} else {
			if (jQuery("#"+codi).css("display")=="none") {
				jQuery("#"+codi).show("fast");
				jQuery("."+codi+".arrowDir").attr('src','/img/flechadocon.jpg');
				jQuery("a."+this.id).css('border-left-color','#005D7C');
			} else {
				jQuery("#"+codi).hide("fast");
				jQuery("."+codi+".arrowDir").attr('src','/img/flechadoc.jpg');
				jQuery("a."+this.id).css('border-left-color','#E2E2E2');
			}		
		}

	});
}

function uri(url) {
	var regExp = /^((\w+):\/\/\/?)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#;\|]+)?([;\|])?([^\?#]+)?\??([^#]+)?#?(\w*)/;
	var r = regExp.exec(url);
	if(!r) return null;
	return (typeof(r[8]) == 'undefined' ? "" : r[8]);
}


jQuery(document).ready(function() {
	jQuery('#divservei1, #divservei2, #divservei3, #divservei4, #divservei5, #divservei6, #divservei7').css("display", "none");
	
   jQuery(".ampliarServeis").mousemove(function(e){
		variable = jQuery(this).attr("id");
		
		jQuery('#div'+variable).css("display", "block");
		jQuery('#div'+variable).css("left", e.pageX+40);
		jQuery('#div'+variable).css("top", e.pageY-30);
   }).mouseout(function(e){
		jQuery('#div'+variable).css("display", "none");
   });
});

function alta_newsletter(sel) {
	
	eml = jQuery(sel).val();
	
	jQuery.ajax({
		type: "POST",
		url: baseURL+'ajax/alta_news',
		data: "lang="+lang+"&eml="+eml,
		success: function(msg){
		 if (msg != '')
			alert(msg);
		}
	});
}

var boxstore = new Object();
var uricodi = "";

function fontSize(nivell){
	//alert(nivell);
	switch (nivell) {
		case 0:
			$(document.body).css({'font-size' : '100%'});
			jQuery('.sizes').removeClass('sizeSelected');
			jQuery('#a1').addClass('sizeSelected');
			
		break;
		case 1:
			$(document.body).css({'font-size' : '120%'});
			jQuery('.sizes').removeClass('sizeSelected');
			jQuery('#a2').addClass('sizeSelected');
		break;
		case 2:
			$(document.body).css({'font-size' : '140%'});
			jQuery('.sizes').removeClass('sizeSelected');
			jQuery('#a3').addClass('sizeSelected');
		break;
	}

	boxstore.set("fontSize", nivell);

}

/*jQuery(function(){
				
	Persist.remove('globalstorage');
						   
	boxstore = new Persist.Store('Text Size Status');
	uricodi=uri(document.location).substr(1).replace(/\//g,"__");
	
	jQuery("#a1").click(function () { fontSize(0); });
	jQuery("#a2").click(function () { fontSize(1); });
	jQuery("#a3").click(function () { fontSize(2); });
	
	boxstore.get("fontSize", function(ok, val) {
		if (ok&&val) fontSize(parseInt(val));
	});
	
});*/

function openDiv(codi, color) {
	//alert('codi:'+codi);
	jQuery('.tooltip').remove();

	jQuery("#Modulo_"+codi+"_contenido").each(function () {
			if (jQuery(this).css("display")=="none") {
				jQuery(this).slideDown("slow");
				
				var src = jQuery(".btn_"+codi).attr('src');
				jQuery(".btn_"+codi).attr('src', src.replace('mas_','menos_'));
				
			} else {
				jQuery(this).slideUp("slow");
				
				var src = jQuery(".btn_"+codi).attr('src');
				jQuery(".btn_"+codi).attr('src', src.replace('menos_','mas_'));
			}
	});
}

function openDivHead(codi,color) {
	jQuery("#Modulo_"+codi+"_contenido").each(function () {
			if (jQuery(this).css("display")=="none") {
				jQuery(this).slideDown("slow");
				
				var src = jQuery(".btn_"+codi).attr('src');
				jQuery(".btn_"+codi).attr('src', src.replace('mas_','menos_'));
				jQuery.cookie('headClosed',null);
				
			} else {
				jQuery(this).slideUp("slow");
				
				var src = jQuery(".btn_"+codi).attr('src');
				jQuery(".btn_"+codi).attr('src', src.replace('menos_','mas_'));
				
				jQuery.cookie('headClosed',true,{expires:200, path: '/'});
			}
			
	});
}

function mailPage(str) {
	mail_str = "mailto:?subject=" + str + ' ' + document.title;
	mail_str += "&body=" + document.location.href;
	document.location.href = mail_str;
}


jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
