document.observe("dom:loaded", function() {

	var buttons = $$('button[type=button]');
	if(buttons.length)
	{
		for(i = 0; i < buttons.length; i++)
        {
			if(buttons[i].form
			   && (btn_id=buttons[i].id.toString())
			   && btn_id.indexOf('btn_') == 0
			   && (inp=buttons[i].form[btn_id.replace(/^btn_/, '')]))
			{
				if($(inp).hasClassName('date_input')) {
					Calendar.setup({inputField:inp.id, button: btn_id, ifFormat: "%d-%m-%Y", disableFunc: disallowDate, onUpdate: checkDate});
				}
				else if($(inp).hasClassName('datetime_input')) {
					Calendar.setup({inputField:inp.id, button: btn_id, showsTime: true, ifFormat: "%Y-%m-%d %H:%M"});
				}
			}
        }
	}

	do_banners_ajax();

});


function checkDate(obj)
{
	var curr_date_obj = new Date();
	var max_date = new Date();
	var min_date = new Date();

	max_date.setMonth(curr_date_obj.getMonth() + 1);
	min_date.setMonth(curr_date_obj.getMonth() - 1);
}

function disallowDate(date)
{
	var curr_date_obj = new Date();
	var next_month = new Date();
	var prev_month = new Date();

	next_month.setMonth(curr_date_obj.getMonth() + 1);
	prev_month.setMonth(curr_date_obj.getMonth() - 1);

	if (date <= prev_month || date >= next_month) {
		return true; // disable July 5 2003
	}

	return false; // enable other dates
};


function do_banners_ajax(){
	new Ajax.Request(site_root+'banners/xml_http_request',
	{
		method:'get',
		parameters: 'do=banner&controller=' + current_controller + '&action=' + current_action + '&load_banners=' + load_banners,
		onComplete: function(transport, json) {

				var ban = json.banners;
				if(ban.b1){
					if(ban.b1.flash) {
						eval(ban.b1.html);
					} else {
						$('banner_1').innerHTML = ban.b1.html;
					}
				}
				if(ban.b2){
					if(ban.b2.flash) {
						eval(ban.b2.html);
					} else {
						$('banner_2').innerHTML = ban.b2.html;
					}
				}
				if(ban.b3){
					if(ban.b3.flash) {
						eval(ban.b3.html);
					} else {
						$('banner_3').innerHTML = ban.b3.html;
					}
				}
				if(ban.b4){
					if(ban.b4.flash) {
						eval(ban.b4.html);
					} else {
						$('banner_4').innerHTML = ban.b4.html;
					}
				}

		}
	});
}

