/* initiate navigation */
/* ======================================= */
$(document).ready(function() {
	$('ul.sf-menu').superfish();
});
/* ======================================= */

/* handles input placeholder text swapout */
/* ======================================= */
/* array of default text id's - ['id','default text to show'] */
var PlaceholderFields = [
	{id:'SearchInput', defaultText:'Search GSC'}
];

/* found this function here: http://diveintohtml5.org/detect.html#input-placeholder */
function supports_input_placeholder() {
  var i = document.createElement('input');
  return 'placeholder' in i;
}

function clearTextOnFocus(id, dTxt){
	if($("#"+id).val() == dTxt){
		$("#"+id).val("");
	}
}

function addTextOnBlur(id, dTxt){
	if($("#"+id).val() == ""){
		$("#"+id).val(dTxt);
	}	
}

$(document).ready(function() {
	/* apply the value, onblur, and onfocus events */
	if(!supports_input_placeholder()){
		$.each(PlaceholderFields, function(index, ele){
			if($("#"+ele.id).length > 0){
				$('#'+ele.id).val(ele.defaultText);
				$("#"+ele.id).bind({
					blur:	function(){
						addTextOnBlur(ele.id,ele.defaultText);
					},
					focus:	function(){
						clearTextOnFocus(ele.id,ele.defaultText);
					}
				});
			}
		});
	}
	/* apply placeholder attributes */
	else{
		$.each(PlaceholderFields, function(index, ele){
			if($("#"+ele.id).length > 0){
				$("#"+ele.id).attr('placeholder', ele.defaultText);
			}
		});
	}
});
/* ======================================= */
