// #PLib::PLoad('PLib.Dom.Client.DatePicker.datepicker');

var DatePickerInit = Class.create();

DatePickerInit.prototype = {
	initialize: function() {
		this.lang = 'en';
		this.dateFormat = [ [ "yyyy", "mm", "dd"], "-"];
		Event.observe(window, 'load', this.bindToDocument.bindAsEventListener(this));
	},

	bindToDocument: function(event){
		var myThis = this;
		$$("input.date_picker").each(function(node) {
			new DatePicker({
				relative 			: node.id,
				language 			: myThis.lang,
				dateFormat			: myThis.dateFormat,
				keepFieldEmpty		: true
				/*,
				enableCloseEffect : false,
				enableShowEffect 	: true,
				closeEffect			: 'squish',
				showEffect			: 'appear'*/
			});
		//	datepickers[node.id].setDateFormat([ "dd", "mm", "yyyy" ], ".");
		});
	},
	
	setLanguage: function(lang){
		this.lang = lang;
	},
	
	setDateFormat: function(format){
		this.dateFormat = format;
	}
}

var datePickerInit = new DatePickerInit();
