function init() {
	writeDate();
	YAHOO.util.Event.on("cityjump", "change", handleCityJump);
	wireLinkTracker();
	wireTooltips();
}
YAHOO.util.Event.onDOMReady(init);

function writeDate() {
	var today = new Date();
	var weekday = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var monthnames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var day = weekday[today.getDay()];
	var month = monthnames[today.getMonth()];
	var date = today.getDate();
	var year = today.getFullYear();
	document.getElementById("datedisplay").innerHTML = day + ", " + month + " " + date + ", "  + year;
}

function wireLinkTracker() {
	var posts = YAHOO.util.Dom.getElementsByClassName("postitem", "a");
	for (var i = 0; i < posts.length; i++) {
		YAHOO.util.Event.on(posts[i], "mousedown", recordClick);
    }
}

function wireTooltips() {
	var contextElements = [];
	var links = document.getElementsByTagName("a");
	var ceI = 0;
	for (var i=0;i<links.length;i++) {
		if (links[i].id != "" && links[i].id != "current") {
			contextElements[ceI] = links[i].id;
			ceI++;
		}
	}
	var tt = new YAHOO.widget.Tooltip("tt", { context:contextElements, width:300, autodismissdelay:15000 } );
}

function handleCityJump() {
	var citybox = document.getElementById("cityjump");
	var city = citybox.options[citybox.selectedIndex].value;
	location.href = "http://" + city + ".localsignal.com/news";
}

var handleCallback = function(o) {
	//alert(o.responseText);
}

var callback = 
{
	success: handleCallback,
	failure: handleCallback,
	argument: null
}

function recordClick(e) {
	var link = YAHOO.util.Event.getTarget(e);
	var aLinkId = link.id.split("|");
	var feedId = aLinkId[0];
	var url = encodeURIComponent(link.href);
	var text = encodeURIComponent(link.innerHTML);
	var postData = "feed=" + feedId + "&url=" + url + "&text=" + text;
	var request = YAHOO.util.Connect.asyncRequest('POST', 'recordclick.php', callback, postData);
}

function recordMediaClick(feedId, link) {
	var url = encodeURIComponent(link.href);
	var image = link.firstChild;
	var text = encodeURIComponent(image.alt);
	var src = image.src;
	var postData = "feed=" + feedId + "&url=" + url + "&text=" + text;
	var request = YAHOO.util.Connect.asyncRequest('POST', 'recordclick.php', callback, postData);
}