function selectselect(n){
    var f = document.getElementsByName("data[Category][open][year]");
    f.item(0).value = 2011;
    var f = document.getElementsByName("data[Category][open][month]");
    f.item(0).selectedIndex = 2;
    var f = document.getElementsByName("data[Category][open][day]");
    f.item(0).value = 14;
    var f = document.getElementsByName("data[Category][open][hour]");
    f.item(0).value = 15;
    var f = document.getElementsByName("data[Category][open][min]");
    f.item(0).value = 24;
}

function dateSelect(y,m,d,h,min,target){
    var f = document.getElementsByName(target+"[year]");
    f.item(0).value = y;
    var f = document.getElementsByName(target+"[month]");
    f.item(0).selectedIndex = m-1;
    var f = document.getElementsByName(target+"[day]");
    f.item(0).selectedIndex = d-1;

    /*
    var f = document.getElementsByName(target+"[hour]");
    f.item(0).value = h;
    var f = document.getElementsByName(target+"[min]");
    f.item(0).value = min;
    */
}

function sameDateTime(ref,target){
    var ia = new Array("year","month","day","hour","min");
    for(var i in ia){
	var r = document.getElementsByName(ref+"["+ia[i]+"]");
	var t = document.getElementsByName(target+"["+ia[i]+"]");
	t.item(0).selectedIndex = r.item(0).selectedIndex;
    }
}

function updateDate(cal){
    var date = cal.selection.get();
    date = Calendar.intToDate(date);
    var d = Calendar.printDate(date,"%Y%m%d");
    //    alert(d.substring(4,6));
    //    alert(parseInt(d.substring(6,8)));
    dateSelect(parseInt(d.substring(0,4)),
	       d.substring(4,6) - 0,
	       parseInt(d.substring(6,8)),
	       cal.getHours(), cal.getMinutes(),
	       cal.inputField.id
	       );
    //    cal.hide();
}
