// Compressor: <http://dean.edwards.name/packer/>
// @@ Revise

// Events
function addEvent(obj, type, fn) {
	if (obj.addEventListener)
	obj.addEventListener(type, fn, false);
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() {
			obj["e"+type+fn](window.event);
		};
		obj.attachEvent("on"+type, obj[type+fn]);
	}
};

// Analytics
function initAnalytics() {
	if (_gat && _gat._getTracker) {
		try {
			var pageTracker = _gat._getTracker("UA-209576-1");
			pageTracker._trackPageview();
		} catch(err) {}
	}
};

// Search
function initSearch() {
	if (document.getElementById("search")) {
		var search = document.getElementById("search");
		document.getElementById("search-aux").removeAttribute("href");
		if (search.style.display == "block") {
			search.style.display = "none";
		} else {
			search.style.display = "block";
			document.getElementById("q").focus();
		}
	}
};

// Ads
function initAds() {
	if (document.getElementById("ad-aux")) document.getElementById("ad-aux").setAttribute("id", "ad");
};

// Transcripts
function initTranscripts() {
	if (document.getElementById("transcript")) {
		var transcript = document.getElementById("transcript");
		var transcriptLink = document.getElementById("transcript-aux");
		if (transcript.style.display == "none") {
			transcript.style.display = "block";
			transcriptLink.removeAttribute("href");
			transcriptLink.style.display = "none";
		}
	}
};

// Initialization
function init() {
	if (document.getElementById("search-aux")) addEvent(document.getElementById("search-aux"), "click", initSearch);
	initAds();
	if (document.getElementById("transcript-aux")) {
		document.getElementById("transcript").style.display = "none";
		addEvent(document.getElementById("transcript-aux"), "click", initTranscripts);
	}
};

addEvent(window, "load", init);