/*
Author: Ernie Cervantez
Date: December 1, 2011
Description: This is the main JavaScript file for http://newportsportsmuseum.org.
*/


/*DYNAMIC FOOTER - ADJUST FOOTER SIZE TO FIT SCREEN
-----------------------------------------------------------------------------------------------------------*/
function dynamicFooter() {
  
  var footerContainer = $('#footerContainer').height(); //HEIGHT VALUE OF THE FOOTERCONTAINER WE PLAN TO ADJUST DEPENDING ON WINDOW AND PAGE SIZE
  //alert("FOOTER CONTAINER: "+footerContainer);
  var footerContainerY = $('#footerContainer').offset(); //GRAB THE FOOTERCONTAINERS Y-POSITION
  //alert("FOOTER Y POSITION: "+footerContainerY.top);
  var pageHeight = footerContainerY.top + footerContainer;
  //alert("PAGE HEIGHT: "+pageHeight);
  var windowHeight = $(window).height();
  //alert("WINDOW HEIGHT: "+windowHeight);
  
  //function used to adjust footer to fill remainder of page
  if (windowHeight > pageHeight) {
  	//alert("TRUE");
  	$('#container').height(windowHeight - $('#headerContainer').height() - footerContainer - 24 + "px");	  
  };
  
  $(window).resize(function(){
	windowHeight = $(window).height();	
	if (windowHeight > pageHeight) {
		//alert("TRUE");
		$('#container').height(windowHeight - $('#headerContainer').height() - footerContainer - 24 + "px");	  
	};
  });
      
};

/*CLEAR DEFAULT FORM FIELD VALUES ON FOCUS
-----------------------------------------------------------------------------------------------------------*/
function clearForm() {
	var inputValues = new Array();
	var fieldCount = 0;
	
	$("input[type=text], textarea").each(function() {
		var limiter = fieldCount+1;
		for(var i=fieldCount; i<limiter; i++) {
			inputValues[i] = new Array();
			for(var j=0; j<2; j++) {
				if(j==0) {
					inputValues[i][j] = $(this).attr("id");
					//alert(inputValues[i][j]);
				} else if(j==1) {
					inputValues[i][j] = $(this).attr("title");
					//alert(inputValues[i][j]);
				}
			} //end for j
			fieldCount++;
		} //end for i 
	}); //end each

	//GRAB ARRAY LENGTH TO USE IN FOR LOOPS
	var valuesLength = inputValues.length;
	
	$("input[type=text], textarea").focus(function() {
		var currentId = $(this).attr("id");
		var currentVal = $(this).val();
		for(var i=0; i<valuesLength; i++) {
			if(currentId == inputValues[i][0] && currentVal == inputValues[i][1]) {
				$(this).attr("value", "");
				return;
			}
		} //end for i 
	});
	
	$("input[type=text], textarea").blur(function() {
		if(this.value == "") {
			var currentId = $(this).attr("id");
			for(var i=0; i<valuesLength; i++) {
				if(currentId == inputValues[i][0]) {
					$(this).val(inputValues[i][1]);
					return;
				}
			} //end for i 
		}	
	});	
};

/*HIDE AND SHOW GENERAL FORM CONFIRMATION MESSAGE
-----------------------------------------------------------------------------------------------------------*/
function confMessage() {
	$('.submitArea').show();
	var submitAreaWidth = "-" + ($('.submitArea').width() + 50)/2 + "px"; // ADD 50 TO ACCOUNT FOR THE PADDING
	$('.submitArea').css('margin-left', submitAreaWidth); 
	var confTimer = setInterval("$('.submitArea').fadeOut('slow')", 4000);	
}
