function _dateAdd(intval, numb, base){
	/*intval is YYYY, M, D, H, N, S as in VBscript; numb is amount +/-; base is javascript date object*/
	switch(intval){
		case "M":
			base.setMonth(base.getMonth() + numb);
			break;
		case "YYYY":
			base.setFullYear(base.getFullYear() + numb);
			break;
		case "D":
			base.setDate(base.getDate() + numb);
			break;
		case "H":
			base.setHours(base.getHours() + numb);
			break;
		case "N":
			base.setMinutes(base.getMinutes() + numb);
			break;
		case "S":
			base.setSeconds(base.getSeconds() + numb);
			break;
		default:
	}
	return base;
}

function _stringToDate(str){
	str+="";
	var d=new Date("1/1/2000 0:0:0");
	var date_arr=str.split("/");
	d.setDate(parseInt(date_arr[0]));
	if (date_arr[1].indexOf("0")==0)
	  date_arr[1]=(date_arr[1]+"").substr(1);
	d.setMonth(parseInt(date_arr[1])-1);
	d.setYear(date_arr[2]);
	d.setHours("0");
	d.setMinutes("0");
	d.setSeconds("0");
	d.setMilliseconds("0");
	return d;
}