$(document).ready(initialize);

function initialize(){
	linksExternal();
	//trataSelects();
	//trataURLS();
}

function linksExternal(){
	$("a.external").attr("target","_blank");
	$(".external>a").attr("target","_blank");
	$("a[rel=external]").attr("target","_blank");
	$("a[rel=nofollow]").attr("target","_blank");
}

/* OLD */

function trataSelects(){
	if(document.getElementsByTagName){
		var selects=document.getElementsByTagName("select");
		for (var s=0;s<selects.length;s++){
			var select=selects[s];
			if(select.getAttribute("name")=="id" || select.getAttribute("name")=="pag"){
				if(select.getAttribute("name")=="id"){
					addEvent(select, "change", selchange);
				}else{
					addEvent(select, "change", selsubmit);
				}
				var elems=select.form.elements;
				for (var e=0;e<elems.length;e++){
					var elem=elems[e];
					if(elem.getAttribute("type")=="submit"){
						if(select.form.removeChild(elem)) elem.style.display="none";
					}
				}
			}
		}
	}
}

function trataURLS(){
	if(document.getElementsByTagName){
		var qurls=document.getElementsByTagName("q");
		for (var i=0;i<qurls.length;i++){
			var qurl=qurls[i];
			txturl=makeURL(qurl.innerHTML);
			if(qurl.getAttribute("class")=="makeURL" || qurl.className=="makeURL") qurl.innerHTML=txturl;
		}
	}
}

function makeURL(txt){
	txt=txt+""
	txt=txt.replace(/(http:\/\/[^\n )\t<]*)/gi,"<a href=\"$1\" title=\"$1\" rel=\"nofollow\">¹$1¹</a>")
	Arrtxt=txt.split("¹")
	for(i=1;i<Arrtxt.length;i+=2)Arrtxt[i]=Arrtxt[i].substr(0,17)+"..."
	return (Arrtxt+"").replace(/\>,http/gi,">http").replace(/\.\.\.,/g,"...")
}


