YAHOO.namespace("helptools.calendar");

var h_calendar_sel = function(type,args,obj) { 
	var dates = args[0]; 
	var date = dates[0]; 
	var year = date[0], month = date[1], day = date[2]; 
	$('#'+obj.input).attr("value",day + "/" + month + "/" + year);
	if(obj.me.next){
		obj.me.next.cfg.setProperty("mindate",month + "/" + day + "/" + year);
		obj.me.next.render();	 
	}
	if(obj.me.prev){
		obj.me.prev.cfg.setProperty("maxdate",month + "/" + day + "/" + year);
		obj.me.prev.render();	 
	}
}; 
			
YAHOO.helptools.calendar.multi_init = function(e,init_data) { 
	YAHOO.helptools.calendar.cal		=	new Array();
	for( var i=0 ; i<init_data.length ; i++ ){
					
		if(!init_data[i].id || !init_data[i].container_id) 
			continue;
					
		YAHOO.helptools.calendar.cal[i]	=	new YAHOO.widget.Calendar(init_data[i].id , init_data[i].container_id); 
					
					
					
		if( init_data[i].title )
			YAHOO.helptools.calendar.cal[i].cfg.setProperty( "title",  init_data[i].title );
						
		if( init_data[i].close )
			YAHOO.helptools.calendar.cal[i].cfg.setProperty( "close",init_data[i].close );
						
		if( init_data[i].max_date )
			YAHOO.helptools.calendar.cal[i].cfg.setProperty("maxdate",init_data[i].max_date);
						
		if( init_data[i].min_date )
			YAHOO.helptools.calendar.cal[i].cfg.setProperty("mindate",init_data[i].min_date);
				
		if( init_data[i].selected )	
			YAHOO.helptools.calendar.cal[i].cfg.setProperty("selected",init_data[i].selected);
						
		if( init_data[i].input )
			YAHOO.helptools.calendar.cal[i].selectEvent.subscribe(h_calendar_sel, { me : YAHOO.helptools.calendar.cal[i], input : init_data[i].input }, true);

			YAHOO.helptools.calendar.cal[i].render();
						
		if( init_data[i].popup_btn )				
			YAHOO.util.Event.addListener(init_data[i].popup_btn, "click", YAHOO.helptools.calendar.cal[i].show, YAHOO.helptools.calendar.cal[i], true); 
					
		if( !isNaN(init_data[i].lnk_with) && YAHOO.helptools.calendar.cal[init_data[i].lnk_with]){
			YAHOO.helptools.calendar.cal[ init_data[i].lnk_with ].next=YAHOO.helptools.calendar.cal[ i ];
			YAHOO.helptools.calendar.cal[ i ].prev=YAHOO.helptools.calendar.cal[ init_data[i].lnk_with ];
		}
	}
} 

			
/*YAHOO.namespace("helptools.container");
			
YAHOO.helptools.container_load = function( title, width, height, id, url )
{
	YAHOO.example.container.panel1 = new YAHOO.widget.Panel(id, { width:"320px", visible:false, constraintoviewport:true } );
	YAHOO.example.container.panel1.render();
}*/
