/* obrim enllaços externs en finestra nova */
function externalLinks() {
	$('a[rel=external]').attr('target', '_blank');
	$('a[rel=external]').attr('class', 'external');
}
$(document).ready(externalLinks);

/* fa que tots els .pfd .doc .eps, jpg i .tif s'obrin amb el download_file.php */
function doDocumentsDownloads() {

	var links_download = $("a[href^='/media/upload']").filter("a[href$='.pdf']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.doc']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.eps']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.EPS']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.tif']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.tiff']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.TIF']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.TIFF']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.jpg']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.JPG']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.gif']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.GIF']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.png']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}
	var links_download = $("a[href^='/media/upload']").filter("a[href$='.PNG']");
	var o_newLink = '';
	if (links_download) {
		for (var i=0; i < links_download.length; i++) {
				var oLink = links_download[i];
				oLink.setAttribute('href', '/media/php/download_file.php?file=' + oLink.getAttribute('href'));
		}
	}

}
$(document).ready(doDocumentsDownloads);

function insereixDiv() {
	$("ul#colegiats li.vcard").append("<div class='ombra'></div>");
}
$(document).ready(insereixDiv);

/* 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].firstChild.nodeValue;
			tText = oSpan.getElementsByTagName("span")[2].innerHTML;
		}

		//crear link
		oLink = document.createElement('a');

		for (var j=0; j < oSpan.attributes.length; j++) {
			if (oSpan.attributes.item(j).nodeName != 'title') {
				oLink.setAttribute(oSpan.attributes.item(j).nodeName, oSpan.attributes.item(j).nodeValue);
			}
		}
		oLink.setAttribute('href', 'mailto:'+tMail);

//    tText=tText.replace('@nomdomini.com','@'+tDomain);
		tDomain=tDomain.replace(/\?.*$/,'');
		tText=tText.replace(/\[(.*)\]/,'$1');
//    tText=tText.replace('\|.*$','@'+tDomain);
		oLink.innerHTML = tText;

		//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(){
	$('#campcercar').val('');
}
$(document).ready(function () {
	$('#campcercar').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);

/*Nifty Corners Cube*/

$(document).ready(function(){
	//Iguala l'alçada del contingut i del menu
	if (!document.getElementById('perfil') && !($('body').hasClass('noNifty'))) {
		Nifty("div#menuPrincipal,div#contingutApartat","same-height none");
	}

	//Iguala l'alçada de les caixes Estudiants i Empreses a la portada
	if (document.getElementById("estudiants")) //return false;
		Nifty("div#estudiants p,div#empreses p","same-height none");

	//Iguala l'alçada de les caixes de la galeria d'imatges
	if (document.getElementById("fotos")) //return false;
		Nifty("div.img","same-height none");

});

/* amaga link identificar-se si estem registrats*/
function hideLoginLinkIfLogged() {
	if ($('div#log').length == 1)
		$('a#login').hide();
}
$(document).ready(hideLoginLinkIfLogged);

/*textarea ampliables*/
/*function expandTextarea() {
	if ($('textarea.expand').length > 0)
		$('textarea.expand').autogrow();
}
$(document).ready(expandTextarea);*/
