//Removed hdr001.jpg, hdr005.jpg
//in question are the following jpgs: hdr008.jpg, hdr006.jpg


// Rotate the headerimage on interior pages
var getRandomBanner = function(dir) {
	var root = dir;
	var bannerImages = new Array(
								     "hdr002.jpg", 
									 "hdr003.jpg", 
									 "hdr004.jpg", 
									 "hdr007.jpg",
									 "hdr009.jpg",
									 "hdr010.jpg",
									 "hdr011.jpg"
									);
	var randomInteriorImage = Math.floor((bannerImages.length)*Math.random());
	document.getElementById("primaryHeader").style.background = "url(" + root + "lib/images/hdrBanners/" + bannerImages[randomInteriorImage] + ")";
}
	
// jQueryPanels
var jQueryAccordion = function() {
	
	$("#accordionPanels").find("div").each(function() {
		$(this).prev().addClass("inactive");							   
	});
	
	$("#accordionPanels div:first").prev().removeClass("inactive");
	$("#accordionPanels div:first").prev().addClass("active");
	$("#accordionPanels div:first").prev().attr("id", "active");
	$("#accordionPanels div:first").slideDown("slow");
	
	$("#accordionPanels a").click(function(event) {
								  
		$("#accordionPanels").find("a").each(function() {
			$(this).removeAttr("id");
			$(this).removeClass("active");
		});
		
		var clicked = $(this);
		clicked.attr("id", "active");
		clicked.blur();
		
		$("#accordionPanels").find("div").each(function() {
			if ($(this).prev().attr("id") == clicked.attr("id")) {
				if (clicked.next().css("display") !== "block") {
					clicked.removeClass("inactive");
					clicked.addClass("active");
					clicked.next().slideDown("slow");
				} else {
					//clicked.html("[+] Read Story");
					clicked.removeClass("active");
					clicked.addClass("inactive");
					clicked.next().slideUp("slow");
				}
			} else {
				$(this).prev().removeClass("active");
				$(this).prev().addClass("inactive");
				$(this).slideUp("slow");
			}
		});
		return false;
	});
}

function jQueryModalFormError(txt)
{
    var disclaimerText = "<div class=\"error\">";
        disclaimerText += "<h1>Form Error</h1><p>" + txt;
        disclaimerText += "</p></div>";
        
    $.modal(disclaimerText, { position:["50%", "50%"]});
	return false;
}

function jQueryModalQA(target)
{
    var disclaimerText = "<div><p>";
        disclaimerText += $(target).html();
        disclaimerText += "</p></div>";
        
    $.modal(disclaimerText, { position:["50%", "50%"]});
	return false;
}

function changeFontSize(action, limit){
	var minSize = 8;
	var maxSize = 32;
	
	var ourText = $('#primaryBody p');
	var currFontSize = ourText.css('fontSize');
	var currLineHeight = ourText.css('lineHeight');
	
	var fontSizeNumber = parseFloat(currFontSize, 10);
	var lineHeightNumber  = parseFloat(currFontSize, 10);
	
	var fontSizeUnit = currFontSize.slice(-2);
	var lineHeightUnit = currLineHeight.slice(-2);
	
	if(action == 'large' && fontSizeNumber < maxSize) {
		fontSizeNumber *= 1.2;
		lineHeightNumber *= 1.2;
		
		if(fontSizeNumber > maxSize){
			fontSizeNumber = maxSize;
			lineHeightNumber = maxSize;
		}
	}
	else if (action == 'small' && fontSizeNumber > minSize){
		fontSizeNumber /=1.2;
		lineHeightNumber /= 1.2;
		
		if(fontSizeNumber < minSize){
			fontSizeNumber = minSize;
			lineHeightNumber = minSize;
		}
	}
	
	ourText.css('fontSize', fontSizeNumber + fontSizeUnit);
	ourText.css('lineHeight', lineHeightNumber + lineHeightUnit);
}