function datePickerBuildDate(name)
{
	var oDateCtrl = document.all[name];
	var day = document.all[name+"_day"];
	var month = document.all[name+"_month"];
	var year = document.all[name+"_year"];
	oDateCtrl.value = day.options[day.selectedIndex].value+"-"+month.options[month.selectedIndex].value+"-"+year.options[year.selectedIndex].value
}
function datePicker(paramStr)
{
	params = parseStr(paramStr);
	var outstr = "<DIV><INPUT name="+params["name"]+" type=hidden value=\""+params["value"]+"\"></INPUT>";
	dateAry = params["value"].split("-");
	//params[format]; // D-M-Y
	
	year = parseInt(dateAry[2]);
	
	if(year < 100) year += 2000;
	monthNames = Array("Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");
	
	
	var a = Array(
		"day",	 1, 31, dateAry[0],
		"month", 1, 12, dateAry[1],
		"year", 1900, 2100, year);
	if(!params.format)
		params.format = "daymonthyear";
	for(idx = 0; idx < 12; idx+=4) {
		var addParams = "";
		if(params.format.indexOf(a[idx]) == -1) {
			addParams = "disabled";
		}
		outstr += '<SELECT '+addParams+' style="font-size:9" onchange=datePickerBuildDate("'+params["name"]+'"); name='+params["name"]+"_"+a[idx]+'>';
		for(i = a[idx+1]; i <= a[idx+2]; i++) {
			outstr += "<OPTION VALUE='"+i+"'";
			if(i == a[idx+3])
				outstr += " SELECTED";
			if(a[idx] == "month")
				outstr += ">"+monthNames[i-1]+"</OPTION>";
			else
				outstr += ">"+i+"</OPTION>";
		}
		
			
		outstr += "</SELECT>";
	}
	outstr += "</DIV>";
	return outstr;
}

