var sectionURL = "";
var includeDir = "/includes";
var tickerSpeed = 7000;
var tickerCount = 0;
var tickerItems = null;
var tickerURL = "/news.php";
var tickerLoad = 0;
// var tickerFiles = ["/javascript/timer/jquery.timers.js","/javascript/query/jquery.query-2.0.1.js","/css/ticker.css"];
var tickerFiles = ["/javascript/timer/jquery.timers.js","/javascript/query/jquery.query-2.0.1.js"];
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

jQuery.noConflict();
jQuery(document).ready(function($){
    loadTicker();
	
	function loadTicker(){
		if(tickerLoad >= tickerFiles.length){
			$.ajax({
				type: "GET",
				data: "data=ticker",
				success: function(xml){
					tickerItems = $(xml).find('row');
					ticker();
				}
			});
		}else{
			var file = tickerFiles[tickerLoad];
			if(startsWith(file,"/css")){
				$.getCSS(includeDir+file);
				tickerLoad++;
				loadTicker();
			}else{
				$.getScript(includeDir+file, loadTicker);
				tickerLoad++;
			}
		}
	}
});
	
function startsWith(str, substr){
	if(str.substring(0,substr.length) == substr) return(true);
	return(false);
}

function ticker(xml){
	sectionURL = jQuery.query(document.location.search).get('section_url');
	var title = jQuery(tickerItems[tickerCount]).find('news_title').text();
	var id = jQuery(tickerItems[tickerCount]).find('news_id').text();
	var date = new Date();
	jQuery("#tickerTable").hide();
	jQuery("#tickerLeft").html(tickerLeft(title, id));
	jQuery("#tickerRight").html(getFormattedDate(date));
	jQuery("#tickerTable").fadeIn('slow');
	tickerCount++;
	jQuery("#ticker").everyTime(tickerSpeed,function(i){
		if(tickerCount >= tickerItems.length) tickerCount = 0;
		jQuery("#ticker table").fadeOut('slow', function(){
			var title = jQuery(tickerItems[tickerCount]).find('news_title').text();
			var id = jQuery(tickerItems[tickerCount]).find('news_id').text();
			var date = new Date();
			jQuery("#tickerLeft").html(tickerLeft(title, id));
			jQuery("#tickerRight").html(getFormattedDate(date));
			jQuery("#tickerTable").fadeIn('slow');
			tickerCount++;
		});
		
	});
}

function tickerLeft(title,id){
	var html = "<a href='"+tickerURL+"?section_url=147&news_id="+id+"'>"+title.replace(/&amp;/gi,"&")+"</a>";
	return(html);
}

function tickerRight(date){
	date = date.split("-");
	var html = months[Number(date[1]-1)]+" "+date[2]+", "+date[0];
	return(html);
}

function getFormattedDate(date) {
	var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
	var day = days[date.getDay()];
	var months = ["January", "February", "March", "April", "May", "June",
	"July", "August", "September", "October", "November", "December"];
	var month = months[date.getMonth()];
	// Returns a string formatted like "Tuesday 6 May 2008"
	return month + " " +
	date.getDate() + ", " +
	date.getFullYear();
}
