// Global variables
var date = new Date();
var Today = new Array();
Today[0] = date.getFullYear();
Today[1] = date.getMonth();
Today[2] = date.getDate();

var MonthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var MonthNames = new Array('Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');

function createCalender(e,d) {	
	if (d == "") {
		dateParse = new Array(Today[2],Today[1],Today[0]);
	} else {
		dateParse = d.split('-');
		if (dateParse.length == 1)  { dateParse = d.split('/'); }
	}
	with (document) {
		writeln('<input type="hidden" name="' + e + '" id="' + e + '" />');
		writeln('<span>');
	    writeln('<select id="' + e + 'Day" onchange="setCalender(\'' + e + '\')">');
		for (var i=1; i<=31; i++) {
			if (parseInt(dateParse[2],10) == i) {
				writeln('<option value="' + i + '" selected>' + i + '</option>');
			} else {
				writeln('<option value="' + i + '">' + i + '</option>');
			}
		}
		writeln('</select>');
		writeln('<label>Gün</label>');
		writeln('</span>');
		writeln('<span>');
		writeln('<select id="' + e + 'Month" onchange="setCalender(\'' + e + '\')">');
		for (var i=1; i<=12; i++) {
			if (parseInt(dateParse[1],10) == i) {
				writeln('<option value="' + i + '" selected>' + MonthNames[i-1] + '</option>');
			} else {
				writeln('<option value="' + i + '">' + MonthNames[i-1] + '</option>');
			}
		}
		writeln('</select>');
		writeln('<label>Ay</label>');
		writeln('</span>');
		writeln('<span>');
		writeln('<select id="' + e + 'Year" onchange="setCalender(\'' + e + '\')">');
		for (var i=2008; i>=1950; i--) {
			if (parseInt(dateParse[0],10) == i) {
				writeln('<option value="' + i + '" selected >' + i + '</option>');
			} else {
				writeln('<option value="' + i + '">' + i + '</option>');
			}
		}
		writeln('</select>');
		writeln('<label>Yıl</label>');
		writeln('</span>');
	}
	setCalender(e);
}

function setCalender(e) {
	var Day = $(e + 'Day').options[$(e + 'Day').selectedIndex].value;
	var Month = $(e + 'Month').options[$(e + 'Month').selectedIndex].value;
	var Year = $(e + 'Year').options[$(e + 'Year').selectedIndex].value;
	
	for (var i=0; i<=31; i++) {
		$(e + 'Day').options[0] = null;
	}
	
	for (var i=1; i<=MonthDays[$(e + 'Month').selectedIndex]; i++) {
		$(e + 'Day').options[$(e + 'Day').options.length] = new Option(i,i);
	}
	
	$(e + 'Day').options[Day-1].selected = true;
	
	$(e).value = Year + "-" + Month + "-" + Day;
	
}