/*function obrir(nom,amplada,baixada) {
  params ="left=40,top=40,screenX=0,screenY=0,status=no,toolbar=no,width="+amplada+",height="+baixada+",directory=no,resize=no,scrollbars=no";
  result = window.open(nom,"",params);
}
*/

/* fa que tots els links marcats com a rel="extenal"
sobrin en una pàgina blanca i s'afegeix una classe per posar la icona de vincle extern amb css */
function externalLinks() {
  $('a[rel=external]').attr('target', '_blank');
  $('a[rel=external]').addClass('external');
}
$(document).ready(externalLinks);

/*Llistes: afegim la classe 'ultim' als ultims items de la llista amb class="llista_caixa"*/
function ultimFill() {
	$('ul.llista_caixa li:last-child').addClass('ultim');
}
$(document).ready(ultimFill);

/*Llistes caixa dreta: afegim la classe 'primer' a la primera llista dins de #opcionsdreta */
function primerFill() {
	$('#opcionsdreta ul:first-child').addClass('primer');
}
$(document).ready(primerFill);

//Subportada: posa un span en els h3, per fer el reemplaçament d'imatges
function insereixSpan() {
	$("ul#subportada h3 a").append("<span></span>");
}
$(document).ready(insereixSpan);

/* fa que tots els pdfs sobrin en una pàgina blanca */
function doPopups(){
	$("a[href$='.pdf']").attr('target', '_blank');
}
$(document).ready(doPopups);


/* funció per evitar spam als correus */
/*
Sustitueix el codi  ->  <span class="email"><span>usuari</span> at <span>domini</span></span>
per -> <a href="mailto:usuari@domini" class="email">usuari@domini</a>
manté els atributs del span
*/
function changeMail() {
  if (!document.getElementsByTagName) return false;
  var span = $('span[title=emailCanvi]');
  var oLink = null;

  for (var i=0; i < span.length; i++) {
    var oSpan = span[i];
    var tUser = oSpan.getElementsByTagName("span")[0].firstChild.nodeValue;
    var tDomain = oSpan.getElementsByTagName("span")[1].firstChild.nodeValue;
    var tMail = tUser+'@'+tDomain;
    var tText = tMail;
    if (oSpan.getElementsByTagName("span")[2]) {
      tText = oSpan.getElementsByTagName("span")[2].innerHTML;
    }
    tSubject = '';
    if (oSpan.getElementsByTagName("em")[0]) {
      tSubject = '?subject=' + oSpan.getElementsByTagName("em")[0].innerHTML;
    }

    //crear link
    oLink = document.createElement('a');
//    oLink.appendChild(document.createTextNode(tText));
    oLink.innerHTML = tText;
    for (var j=0; j < oSpan.attributes.length; j++) {
      oLink.setAttribute(oSpan.attributes.item(j).nodeName, oSpan.attributes.item(j).nodeValue);
    }
    oLink.setAttribute('href', 'mailto:'+tMail+tSubject);

    //substituir elements
    var oParent = oSpan.parentNode;
    oParent.replaceChild(oLink, oSpan);
  }
}
$(document).ready(changeMail);


/*mostra el text informatiu al camp de cerca*/
function clear_search_text(){
 $(this).val('');
}
$(document).ready(function () {
 $('.campNeteja').one('focus', clear_search_text);
});


function changeEnquesta(oElement) {
  oFormulari = oElement.formulari;


  oInputs = oFormulari.getElementsByTagName('input');
  marcat = false;
  for (i=0;i<oInputs.length;i++) {
    if (oInputs[i].getAttribute('type') == 'radio' && oInputs[i].checked==true) {
      marcat= true;
    }
  }

  if (marcat) {
    $(oFormulari).find('button').removeAttr('disabled');
  }

}
function initEnquesta() {
  if (!document.getElementsByTagName) return false;

  var oForms = document.getElementsByTagName("form");
  for (var i=0; i < oForms.length; i++) {
    if (oForms[i].className == 'enquesta-form') {

      oInput = oForms[i].getElementsByTagName("input");
      marcat = false;
      for (var j=0; j < oInput.length; j++) {
        if (oInput[j].getAttribute('type') == 'radio') {
          oInput[j].onchange = function() {changeEnquesta(this);};
          oInput[j].onclick = function() {changeEnquesta(this);};
          oInput[j].formulari = oForms[i];
          if (oInput[j].checked==true) {
            marcat = true;
          }
        }
      }

      if (!marcat) {
        $(oForms[i]).find('button').attr('disabled', 'disabled');
      }
    }
  }
}

$(document).ready(initEnquesta);



function initMenuDesplegableHover() {

		$(".menu_desplegable_hover ul").hide();
		function tmp() {
			$(this).parent().parent().find('ul:visible').slideUp("slow");
			$(this).parent().find('ul').slideDown("slow");
		}
		$(".menu_desplegable_hover a").hover(tmp, function(){});
		$(".menu_desplegable_hover span").hover(tmp, function(){});

}
$(document).ready(initMenuDesplegableHover);
function initMenuDesplegableClick() {

		$(".menu_desplegable_click ul").hide();
		function tmp() {
		  if ($(this).parent().find('ul').length > 0) {
			  $(this).parent().parent().find('ul:visible').slideUp("slow");
			  $(this).parent().find('ul').slideDown("slow");
			  return false;
		  }
		}
		$(".menu_desplegable_click a").click(tmp);
		$(".menu_desplegable_click span").click(tmp);

}
$(document).ready(initMenuDesplegableClick);

// Afegeix span en els h3 per a correcta visualització de NiftyCorners en IE
$(document).ready(function(){
	$("div#contingutApartat.basic > h3[class!='alt']").wrapInner("<span></span>");

  });

// Nifty corners
$(document).ready(function(){
	//Nifty("div#titular,div.caixa:not(class='cv'),div.menu,div.serveis,li.caixa h2,div#intranet,div#opcionsdreta,ul.destacat-grups","transparent");

	Nifty("div#titular,div.menu,div.serveis,li.caixa h2,div#intranet,div#opcionsdreta,ul.destacat-grups","transparent");
	Nifty("div.caixa","transparent");
	Nifty("div.caixeta","same-height");
	Nifty("div.basic h3");
	Nifty("div#informe_impacte h2");
	Nifty("div#desplega_programa h4");
	Nifty("ul#general li,#menuPrincipal div.caixa,ul#nav li","small");
	Nifty("li.noticies,li.agenda,li.premsa","same-height");
	Nifty("div.widget_categories li","small");

	// Traiem nifty corners del div.cv
	$("div.cv b").remove();
    $("div.cv").removeAttr("style");
});

$(document).ready(function(){

// desplegable cerca
	$("#informe_impacte h2 a").click(function() {

		$(this).parent().next('div').toggle();

		if ( $(this).hasClass("amagar") ) {
			$(this).removeClass("amagar");
		} else {
			$(this).addClass("amagar");
		}

		return false;

	}).parent().next('div').hide();


	$("#desplega_programa h4 a").click(function() {

		if ( $(this).hasClass("amagar") ) {
			$(this).removeClass("amagar");
		} else {
			$(this).addClass("amagar");
		}
		return false;

	});
});

// Caixes galeria imatges Imima't
function galeria() {
	$("div.ngg-album").append("<div class='bottom'></div>");
}
$(document).ready(galeria);


