f_addEvent(window, "load", f_uirules, false);
//f_addEvent(window, "resize", f_uirules, false);

var nPos  = 0;
var sLnk  = "";
var bSend = false;

function f_uirules() {
	var oTransInp = document.getElementById("boxtransinput");
	if(oTransInp) {
		oTransInp.onfocus = function() { this.style.backgroundImage = "none"; }
	//	oTransInp.onkeyup = f_translate;
	}
	if(typeof(jQuery)=="function") {
		$("#ie6 a").click(function () {
			sLnk = this.href;
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("PageActions", "ie6update", sLnk);
		});
		$("a.download").click(function () {
			nPos = this.href.indexOf("file=");
			sLnk = this.href.substr(nPos+5);
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("PageActions", "Download", sLnk);
		});
		$("a.print").click(function () {
			nPos = this.href.indexOf("#");
			sLnk = this.href.substr(nPos+1);
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("PageActions", "Print", sLnk);
			window.print();
			return false;
		});
		$("a.send").click(function () {
			nPos = this.href.indexOf("#");
			sLnk = this.href.substr(nPos+1);
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("PageActions", "Send", sLnk);
			if(!bSend) {
				jQuery.getScript("../csi/sendpage.js", function () { f_data() });
				bSend = true;
			} else {
				f_showSend();
			}
			return false;
		});
		$(".minitems a").click(function () {
			var sClass = document.all? this.getAttribute("className") : this.getAttribute("class");
			nPos = this.href.lastIndexOf(".com");
			sLnk = this.href.substr(nPos+4);
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("Links", "ShareOn:"+sClass, sLnk);
		});
		$("#relPages a").click(function () {
			nPos = this.href.indexOf(".com");
			sLnk = this.href.substr(nPos+4);
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("Links", "RelatedPage", sLnk);
		});
		$(".box a").click(function () {
			sLnk = this.href;
			if(typeof(pageTracker)=="object")
				pageTracker._trackEvent("Links", "Home", sLnk);
		});
	}
}

function f_search() {
	var oInput = document.getElementById("boxsearchinput");
	var sValue = oInput.value;
	if(sValue.length<3) {
		alert("Por favor, introduce al menos tres letras.");
		return false;
	}
	return true;
}

function f_translate() {
	var sPref  = document.location.host=="localhost" ? "/ga/" : "/";
	var oInput = document.getElementById("boxtransinput");
	var sValue = oInput.value;
	if(sValue.replace(" ", "")=="") {
		alert("Debes introducir una palabra.");
		oInput.focus();
		return false;
	}
	var sWord  = oInput.value;
	var oList  = document.getElementById("trans");
	var sURL   = sPref+"significado/"+sWord;
	var sHtml  = getHtml(sURL);
	if(typeof(pageTracker)=="object")
		pageTracker._trackEvent("PageActions", "Translate", sWord);
	oList.style.background = "none";
	oList.innerHTML = sHtml;
	return false;
}

function f_comment() {
	var oForm = document.forms["efc"];
	var oName = oForm.elements["name"];
	var oCmnt = oForm.elements["cmnt"];
	if(oName.value=="") {
		alert("Introduce tu nombre, por favor.");
		oName.focus();
		return false;
	}
	if(oCmnt.value=="") {
		alert("Introduce tu comentario, por favor.");
		oCmnt.focus();
		return false;
	}
	nPos = location.href.indexOf("host/");
	sLnk = location.href.substr(nPos+5);
	if(typeof(pageTracker)=="object")
		pageTracker._trackEvent("PageActions", "Comment", sLnk);
	oForm.submit();
	return false;
}
function f_submit(sForm) {
	var oForm = document.forms[sForm];
	oForm.submit();
	return false;
}
function getHtml(sURL) {
	var sUserAgent  = navigator.userAgent.toLowerCase();
	var isFireFox   = (sUserAgent.indexOf("firefox")!=-1);
	var isExplorer  = (sUserAgent.indexOf("msie")!=-1);
	var isKonqueror = (sUserAgent.indexOf("konqueror")!=-1);
	var isSafari    = (sUserAgent.indexOf("safari")!=-1);
	var xmlHttp     = null;
	if(isFireFox || isKonqueror || isSafari) {
		xmlHttp = new XMLHttpRequest();
	} else if(isExplorer || isKonkeror) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(xmlHttp!=null) {
		xmlHttp.open("GET", sURL, false);
		xmlHttp.send(null);
		return xmlHttp.responseText;
	}
	return null;
}

function f_addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent){
		var r = elm.attachEvent("on"+evType, fn);
		return r;
	}
}