/**
 * @author rdew2
 */
function rotateQuotes(){
	var curQuote = 1;
	var numberOfQuotes = 4;
	var count = 0;
	for (var k = 1; k <= numberOfQuotes; k++) {
		url = "/heberjgrant/quotes/quote" + k + ".src";
		jQuery.get(url, function(data, textStatus){
			setTimeout("staggerContent('" + data.replace(/[\n\r\t]/g) + "', '#quote_section')", 20000 * count++);
		});
	}
}

function rotateImages(numberOfImages, section){
	var curQuote = 1;
	var count = 0;
	for (var k = 1; k <= numberOfImages; k++) {
		url = "/heberjgrant/images/" + section + "/"+ "image" + k + ".src";
		jQuery.get(url, function(data, textStatus){
			setTimeout("staggerContent('" + data.replace(/[\n\r\t]/g) + "', '#" + section + "_images')", 15000 * count++);
		});
	}
}

function staggerContent(content, container){
		setInterval("replaceContent('" + content + "', '"+ container + "')", 60000);	
}

function replaceContent(content, container) {
	var replace_section = jQuery(container);
	replace_section.fadeOut("slow", function(){
		showContent(content, container);
	});
}

function showContent(content, container) {
	var Section = jQuery(container);
	Section.html(content);
	Section.fadeIn("slow");
}

function replaceText(content) {
	var quote = jQuery('#quote_section');
	quote[0].innerHTML = content;	
}

function niceAppear(id, title, link){
	var contentArea = jQuery("#right_section");
	contentArea.hide("fast", function() {
		var contentArea = jQuery("#right_section");
		contentArea.css("visibility", "hidden");
		jQuery('#expandableNavigation ul li').removeClass('active');
		jQuery(link.parentNode).addClass('active');
		var showArea = jQuery('#'+ id);
		jQuery(".content").css("display", "none");
		var mainBody = jQuery("#main_body");
		var leftSide = jQuery("#left_column");
		contentArea.css("display", "inline");
		showArea.css("display", "inline");
		var sum = (leftSide[0].scrollHeight > contentArea[0].scrollHeight) ? leftSide[0].scrollHeight : contentArea[0].scrollHeight;
		var height = sum + 'px';
		mainBody.css("height",  height);
		contentArea.css("display", "none");
		contentArea.css("visibility", "visible");
		contentArea.show("slow");
	});
}

function niceMove(url, title, link){
	var rightSide = jQuery("#right_section");
	rightSide.hide("slow");
	rightSide.css("visibility", "hidden");
    rightSide.load(url, function() {
		var mainBody = jQuery("#main_body");
		var sum = 0;
		var leftSide = jQuery("#left_column");
		rightSide.css("display", "inline");
		sum = (leftSide[0].scrollHeight > rightSide[0].scrollHeight) ? leftSide[0].scrollHeight : rightSide[0].scrollHeight;
		var height = sum + 'px';
		jQuery('#expandableNavigation ul li').removeClass('active');
		jQuery(link.parentNode).addClass('active');
		mainBody.css("height",  height);
		rightSide.css("display", "none");
		rightSide.css("visibility", "visible");
		rightSide.show("slow");
		document.title = title;
	});
}

function resize() {
	var mainBody = jQuery("#main_body");
	var sum = 0;
	var leftSide = jQuery("#left_column");
	var rightSide = jQuery("#right_section");
	sum = (leftSide[0].scrollHeight > rightSide[0].scrollHeight) ? leftSide[0].scrollHeight : rightSide[0].scrollHeight;
	var height = sum + 'px';
	mainBody.css("height",  height);
}

function loadCalendar() {
	var iCalText = "";
	var url = "communication/HeberjG_Calendar.ics";
	jQuery.get(url,	function(data, textStatus){
		iCalText = data;
		icalParser.parseIcal(iCalText);
	});
	var calEvents = icalParser.ical.events;
	jQuery(document).ready(function(){
		jQuery('#calendar').fullCalendar({
			events: calEvents
		});
		jQuery('#events').css("visibility", "hidden");
		jQuery('#events').css("display", "inline");
		jQuery('#calendar').fullCalendar('refresh');
		jQuery('#events').css("display", "none");
		jQuery('#events').css("visibility", "visible");
	});
}
