var isiPad = navigator.userAgent.match('iPad') != null;

var IE = /*@cc_on!@*/false;

var browser;

if(navigator.userAgent.match('safari')) {
	browser = "safari";
}

var supportedBrowser = true;

if(typeof document.body.style.maxHeight === "undefined") {
	supportedBrowser = false;
}

//gets the view port size
function getViewportSize(heightOrWidth) {
	var viewportWidth;
	var viewportHeight;
	
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	if (typeof window.innerWidth != 'undefined') {
		viewportWidth = window.innerWidth,
		viewportHeight = window.innerHeight
	}
	
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		viewportWidth = document.documentElement.clientWidth,
		viewportHeight = document.documentElement.clientHeight
	}
	
	// older versions of IE
	else {
		viewportWidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportHeight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	if(heightOrWidth == "width") {
		return viewportWidth;
	} else {
		return viewportHeight;
	}
}

function minNum(theNumber,theLimit) {
	if(theNumber < theLimit) {
		return theLimit;
	} else {
		return theNumber;
	}
}

function maxNum(theNumber,theLimit) {
	if(theNumber > theLimit) {
		return theLimit;
	} else {
		return theNumber;
	}
}

function numRange(theNumber,minLimit,maxlimit) {
	newNumber = maxNum(theNumber,maxlimit);
	newNumber = minNum(newNumber,minLimit);
	return newNumber;
}
