jQuery(document).ready(function($) {
		$("#slider").easySlider({
			auto: true,
			continuous: true 
		});
		var blurryText = "Search";
    	$('#s').val(blurryText);
   		$('#s').focus(function(){
        	if($(this).val()==blurryText){
       		     $(this).val('');
        	    $(this).addClass('activeSearch');
        	}
    	}).blur(function(){
        	if($(this).val()==''){
        	    $(this).val(blurryText);
        	    $(this).removeClass('activeSearch');
        	}
    	});    
		
		loadNews("Home");
});
var urlHistory = new Array();
function loadNews(title, url) {
	jQuery('#rssNewsUl').slideUp('normal', function() {
		jQuery('#rssNewsUl').html('<li class="loader"></li>');
		jQuery('#rssNewsUl').slideDown();
	});
	
	if (url) {
		jsonUrl = url;
	} else {
		jsonUrl = 'http://portal.eqentia.com/alznews/headlines.json?callback=?';
	}
	if (jsonUrl.indexOf('?callback=?') == -1) {
		jsonUrl +=  "?callback=?";
	}
	
	urlHistory.push({'title':title,'url':jsonUrl});
	updateBreadcrumb();
	
	jQuery.getJSON(jsonUrl, function(data) {
		var content = '';
		jQuery.each(data.documents, function(i,item) {
			content += '<li' + ((i>4)?' class="hiddenNews"':'') + '>';
			content += '<span class="heart">&hearts;</span> <a href="'+item.link+'" target="_blank">' + item.title + '</a> from <a href="'+item.feed_url+'" target="_blank">' + item.feed_name + '</a>';
			content += ' <span class="rssDate">' + formatDate(item.published_at) + "</span>";
			if (item.connections.length>0) {
				content += '<p class="connections">More about: ';
				jQuery.each(item.connections, function(j,connection) {
					content += '<a href="#" onclick="return loadNews(\''+escape(connection.name)+'\', \''+connection.link+'\')">'+connection.name+'</a>';
					if (j<item.connections.length-1) {
						content += ', ';
					}
				});
				content += '</p>';
			}
			content += '</li>';
		});
		content += '<li style="text-align: right;"><a href="#" id="showMoreNews" onclick="return showOneMoreNews()">Show More</a></li>';
		jQuery("#rssNewsUl").slideUp('normal', function() {
			jQuery('#rssNewsUl').html(content).slideDown();
		});
		
	});
	return false;
}

function updateBreadcrumb() {
	bc = '';
	for(i=0;i<urlHistory.length;i++) {
		item = urlHistory[i];
		bc += '<a href="#" onclick="return loadFromBC('+i+')">' + unescape(item.title) + '<a/>';
		if (i<urlHistory.length - 1) {
			bc += ' &raquo; ';
		}
	}
	jQuery("#newsBackLink").html(bc);
}

function loadFromBC(index) {
	item = urlHistory.splice(index, urlHistory.length)[0];
	loadNews(unescape(item.title), item.url);
	return false;
}

function clearNewsHistory() {
	urlHistory = new Array();
	updateBackLink();
}

function showOneMoreNews() {
	jQuery('#rssNewsUl li.hiddenNews').each(function() {
		jQuery(this).slideDown().removeClass('hiddenNews');
	});
	jQuery('#showMoreNews').hide();
	return false;
}


function formatDate(date) {
	data = date.split("T")[0].split("-");
	d = new Date(data[0], data[1]-1, data[2]);
	var m_names = new Array("January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December");

var curr_date = d.getDate();
var sup = "";
if (curr_date == 1 || curr_date == 21 || curr_date ==31)
   {
   sup = "st";
   }
else if (curr_date == 2 || curr_date == 22)
   {
   sup = "nd";
   }
else if (curr_date == 3 || curr_date == 23)
   {
   sup = "rd";
   }
else
   {
   sup = "th";
   }

var curr_month = d.getMonth();
var curr_year = d.getFullYear();

return curr_date + "<sup>" + sup + "</sup> of " + m_names[curr_month] + " " + curr_year;
}