var browserWidth;

function initCommon(){
	//*** Init.
}

function preloadImages() {
	var d = document;
	if (d.images) {
		if (!d.preloadArray) d.preloadArray = new Array();
    	var i;
    	var j = d.preloadArray.length;
    	var a = preloadImages.arguments;
    	for (i = 0; i < a.length; i++) {
    		if (a[i].indexOf("#") != 0) { 
    			d.preloadArray[j] = new Image(); 
    			d.preloadArray[j++].src = a[i];
    		}
    	}
    }
}

function is_numeric(data) {
   	var ValidChars 	= "0123456789.,";
   	var IsNumber 	= true;
   	var Char;

   	for (i = 0; i < data.length && IsNumber == true; i++) { 
      	Char = data.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1) {
         	IsNumber = false;
    	}
	}
	
	if (data.length == 0) IsNumber = false;
   
   	return IsNumber;
}

function todayOrLater(aDay, aMonth, aYear) {
	var blnReturn = false;
	var vDateIn = new Date();
	vDateIn.setFullYear(aYear, aMonth, aDay);

	var startDate = new Date();
	var endDate = new Date();
	endDate.setFullYear(startDate.getFullYear(), startDate.getMonth() + 3, startDate.getDate());
	
	if (vDateIn >= startDate && vDateIn <= endDate) blnReturn = true;
	
	return blnReturn;
}

function debugObject(strName) {
	obj = eval(strName);
	var temp = "";
	for (x in obj)
	temp += x + ": " + obj[x] + "\n";

	var objDebug = document.getElementById('holddebug');
	if (objDebug) {
		objDebug.innerHTML = temp;
		//objCopied = objDebug.createTextRange();
		//objCopied.execCommand("copy");
	}

	alert (temp);
}
