/// <reference path="jquery-1.4.1-vsdoc.js" />
/// <reference path="superfish.js" />

$(document).ready(function() {
	InitMenus();
	InitSlider();
});
//=====================

function InitMenus() {
	$("#menubar  ul.sf-menu")
        .superfish({
			delay: 400,
			speed: 200,
        	autoArrows: false
        }).find('ul').bgIframe({ opacity: false });
}


function InitSlider() {
	var sliderControls = $("#sliderPageControls");
	if (sliderControls.size() > 0) { /* double check if the element exists */
		sliderControls.jFlow({
		slides: "#sliderSlides",
			controller: ".jFlowControl", // must be class, use . sign
			slideWrapper: "#jFlowSlide", // must be id, use # sign
			selectedWrapper: "jFlowSelected",  // just pure text, no sign
			auto: true, 	//auto change slide, default true
			width: "600px",
			height: "280px",
			duration: 400,	//in milliseconds, the speed that each slide will take to switch
			waitDelay: 5000, //in milliseconds, the speed that each slide will wait before next slide.
			prev: ".jFlowPrev", // must be class, use . sign
			next: ".jFlowNext" // must be class, use . sign
		});
	}
}

function IsValidEmailAddress(addressToChk) {
	var emailRegExp = new RegExp("^[A-Za-z0-9](([_\\.\\-]?[a-zA-Z0-9]+)*)((|\\-)*)@([A-Za-z0-9_]+)(([\\.\\-]?[a-zA-Z0-9_]+)*)\\.([A-Za-z]{2,})$");
	return emailRegExp.test(addressToChk);
}

function OnNumericKeyPress(evt) {
	var charCode = (evt.which) ? evt.which : ((window.event) ? window.event.keyCode : null);
	if (charCode) {
		if (charCode >= 48 && charCode <= 57)
			return true;
		if (charCode <= 13 || (charCode >= 35 && charCode <= 45)) { //apparent 46 is "." period...
			return true;
		}
		if (charCode == 110 || charCode == 190) return false; //block decimal place
	}
	return false;
}
