/**
 * Utility functions
 * 
 * @copyright Byng Systems LLP
 * @author Ollie Maitland
 * @version 0.1
 */
 
	function ge (id) {
		
		return document.getElementById (id);
	}
	
	function isObject(a) {
    	return (a && typeof a == 'object') || isFunction(a);
	}
	
	function isEmpty (s) {
		return (a == null || a == "");		
	}
	
	function isFunction(a) {
    	return typeof a == 'function';
	}
	
	function isArray(a) {
    	return isObject(a) && a.constructor == Array;
	}

	function isUndefined(a) {
    	return typeof a == 'undefined';
	} 
	
	function getBrowser () {
		
		var browser;
		var version;

		if (navigator.appVersion.indexOf("MSIE")!=-1){
			
			browser = 'MSIE';
			temp=navigator.appVersion.split("MSIE")
			version=parseFloat(temp[1])
		}
		
		if(navigator.userAgent.indexOf("Firefox")!=-1) {
			
			browser = 'Firefox';
			var versionindex=navigator.userAgent.indexOf("Firefox")+8
			version = parseInt(navigator.userAgent.charAt(versionindex));
		}
			
		if (navigator.appName.indexOf('Netscape') != -1) {
			
			browser = 'Netscape';
			
		}
		
		return browser;
	}
	