//This first line is to ensure the ready function fires if the back button is used to reach the page
history.navigationMode = 'compatible';
$(document).ready(function(){
	var VideoID = "";
	var FirstVideoID = $('#YouTubeVideo').attr('class');
	
	$('#'+FirstVideoID).addClass('activevideo');
	
	$(".tab a").click(function() {
		if ($(this).hasClass("inactive")) {
			$(".inactive").removeClass('inactive').addClass('temp');
			$(".active").removeClass('active').addClass('inactive');
			$(".temp").removeClass('temp').addClass('active');
			if ($(this).parent().attr("id") == "rss-feed-tab") {
				showRSS();
			} else {
				showStories();
			}
			return false;
		}
	});
	$(".videolink").click(function() {
		VideoID = $(this).attr("id");
		$('.videolink').each(function() {
			if ($(this).hasClass('activevideo')) {
				$(this).removeClass('activevideo');
			}
		});
		$(this).addClass('activevideo');
		showVideo(VideoID);
		return false;
	});
});

function showVideo(VideoID) {
	var VideoHTML = getVideoHTML(VideoID);
	var NewField = "";
	
	//alert(VideoHTML);
	if (VideoHTML !== null) {
		NewField = $(VideoHTML);
	}

	//$("#YouTubeVideo").replaceWith(VideoHTML);
	$("#YouTubeVideo").html(VideoHTML);
}

function getVideoHTML(VideoID) {
	str = "";
	$.ajax({
		url: '/layouts/Home.cfc?method=getEmbedYouTubeHTML',
		type: "GET",
		dataType: "html",
		data: ({VideoID : VideoID}),
		async:false,
		success: function(youtube){
			if (youtube.length) {
				str = youtube;
			}
		},
		error: function(){
			alert("Failed to retrieve data");
		}
	});
	
	str = jQuery.trim(str);

	return str;
}

function showStories() {
	var StoriesHTML = getStoriesHTML();
	var NewField = "";
	
	if (StoriesHTML !== null) {
		NewField = $(StoriesHTML);
	}

	$("#rss").replaceWith(NewField);
}

function showRSS() {
	var RSSHTML = getRSSHTML();
	var NewField = "";
	
	if (RSSHTML !== null) {
		NewField = $(RSSHTML);
	}

	$("#top-stories").replaceWith(NewField);
}

function getStoriesHTML() {
	str = "";
	$.ajax({
		url: '/layouts/Home.cfc?method=getStoriesHTML',
		type: "POST",
		dataType: "html",
		async:false,
		success: function(stories){
			if (stories.length) {
				str = $(stories);
				str = str.html();
			}
		},
		error: function(){
			alert("Failed to retrieve data");
		}
	});
	
	return str;
}

function getRSSHTML() {
	str = "";
	$.ajax({
		url: '/layouts/Home.cfc?method=getRSSHTML',
		type: "POST",
		dataType: "html",
		async:false,
		success: function(rss){
			if (rss.length) {
				str = $(rss);
				str = str.html();
			}
		},
		error: function(){
			alert("Failed to retrieve data");
		}
	});
	
	return str;
}

//////////////////////////////////////////////////

// listlast(list,delimiters)                   //

//////////////////////////////////////////////////

function listlast(list,delimiters) {

	if(!delimiters){var delimiters=','}
	
	_TempListFirstSplitArray = list.split(delimiters)
	
	return _TempListFirstSplitArray[_TempListFirstSplitArray.length-1]

}

