// ------------------------------------------------------------------

function parseDate(val) {
	var preferEuro=(arguments.length==2)?arguments[1]:false;
	generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');
	monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');
	dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');
	var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');
	var d=null;
	for (var i=0; i<checkList.length; i++) {
		var l=window[checkList[i]];
		for (var j=0; j<l.length; j++) {
			d=getDateFromFormat(val,l[j]);
			if (d!=0) { return new Date(d); }
			}
		}
	return null;
}


var oldAltId;
var oldSwId;
function setAltBorder(id,value){
	if(oldAltId)
		oldAltId.style.border = "1px solid #fff";
	document.getElementById(id).style.border = value;
	oldAltId = document.getElementById(id);
}

function setSwBorder(id,value){
	if(oldSwId)
		oldSwId.style.border = "1px solid #fff";
	document.getElementById(id).style.border = value;
	oldSwId = document.getElementById(id);
}
function setInnerHTML(id,value){
	 document.getElementById(id).innerHTML = value;
 }
