/*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]').attr('class', 'external');
}
$(document).ready(externalLinks);



/* 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 = document.getElementsByTagName("span");
  var oLink = null;

  for (var i=0; i < span.length; i++) {
    if (span[i].className.match('email')) {
      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].firstChild.nodeValue;
      }

      //crear link
      oLink = document.createElement('a');
      oLink.appendChild(document.createTextNode(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);

      //substituir elements
      var oParent = oSpan.parentNode;
      oParent.replaceChild(oLink, oSpan);

    }
  }
}
$(document).ready(changeMail);



/*mostra el text informatiu al camp de cerca*/
function clear_search_text1(){
	$('#campcercar').val('');
}
$(document).ready(
	function () {
		$('#campcercar').focus(clear_search_text1);
	}
);
function clear_search_text2(){
	$('#campcercar2').val('');
}
$(document).ready(
	function () {
		$('#campcercar2').focus(clear_search_text2);
	}
);



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);

function vinclecorreucontacte(usuari,hostname,hostext,text)
{

	    // Constants per "amagar" les paraules clau

        c1="mai";
        c2="lto";

        if (text == "")
        {
                text = usuari + "@" + hostname + "." + hostext;
        }
		else{
			text = '<strong>'+text+'</strong>';
		}

        AnchorHREF = '<a accesskey="9" href="' + c1 + c2 + '":"' + usuari + '@' + hostname + '.'  + hostext + '">' + text + '</a>';

        document.write(AnchorHREF);
}

function vinclecorreu(usuari,hostname,hostext,text, classe)
{

	    // Constants per "amagar" les paraules clau

        c1="mai";
        c2="lto";

        if (text == "")
        {
                text = usuari + "@" + hostname + "." + hostext;
        }
		estil = '';
		if( classe !='')
		{
			estil = 'class="'+classe+'"';
		}

        AnchorHREF = "<a "+estil+" href='" + c1 + c2 + ":" + usuari + "@" + hostname + "."  + hostext + "'>" + text + "</a>";

        document.write(AnchorHREF);
}
function vinclecorreuinscripcio(usuari,hostname,hostext,text, classe)
{

	    // Constants per "amagar" les paraules clau

        c1="mai";
        c2="lto";

		text = '<img src="http://www.domini.cat/media/banner/banner_inscripcio.gif" width="170" height="82" alt="Inscriu-te a la nostra llista de notícies per mantenir-te informat" />';

		estil = '';
		if( classe !='')
		{
			estil = 'class="'+classe+'"';
		}

        AnchorHREF = "<A "+estil+" HREF='" + c1 + c2 + ":" + usuari + "@" + hostname + "."  + hostext + "'>" + text + "</A>";

        document.write(AnchorHREF);
}