/* ************************************************************************************************
									Calendar
 **************************************************************************************************/

rialto.calendarDemo=function(objPar){
	
	this.filename="calendar.js";
	
	if(!objPar){
		var objPar={title : "Splitter" ,
					parent : document.body ,
					icone:'images/imgFenSimple/picto-gr_default.gif'
					}
	}
    this.simpleWindow=new rialto.widget.SimpleWindow(objPar);
	var oThis=this;
	
							    	
	var disable = new rialto.widget.Checkbox('disable',35,250,this.simpleWindow,'disable before today',false,'libelle1');
    disable.onclick=function () {     
    	if(this.isCheck()){
    		calendar.setDateMin(rialto.date.today());
    	}
    	else{
    		calendar.setDateMin(null);
    	}
    	calendar.fillCalendar();
  	  }
				  	  
	new rialto.widget.Label('',75,250,this.simpleWindow,"To add an item on the calendar, select a date then type a text and choose a text color",'libelle2');
  	new rialto.widget.Label('',115,250,this.simpleWindow,"Text to add",'libelle1');

	var txt = new rialto.widget.Text('txt',110,320,200,'A',this.simpleWindow,{autoUp:true,isRequired:false,disable:false,rows:5,accessKey:'',tabIndex:'',initValue:""});
	var BADD = new rialto.widget.Button(110,530,"ADD","ADD a text in the calendar",this.simpleWindow,{enable:true,adaptToText:true,width:88,widthMin:88});
    BADD.onclick=function () {     
    	calendar.setSpecialDate(calendar.currentDate,color.getSelValue(),txt.getValue());
    	calendar.fillCalendar();
    	txt.setValue("")   
  	};
		
	new rialto.widget.Label('',135,250,this.simpleWindow,"Color",'libelle1');
  	var color = new rialto.widget.Combo('','color',130,320,120,this.simpleWindow,{suggest:true,enable:true,heightItem:0});
    color.addItem("#000000","Black",{color:"#000000"});
	color.addItem("#FF3366","Red",{color:"#FF3366"});
	color.addItem("#3366FF","Blue",{color:"#3366FF"});
	color.addItem("#FF00CC","Pink",{color:"#FF00CC"});
	color.addItem("#99CC99","Green",{color:"#99CC99"});
	color.selWithText("Blue");
	
	//SIMPLE CALENDAR
	var calendar=new rialto.widget.Calendar({parent:this.simpleWindow,top:35,left:15}); 
	calendar.displayCalendar();	
	
	
	//SYNCHRO CALENDAR
	var calendar1=new rialto.widget.Calendar({parent:this.simpleWindow,top:250,left:15}); 
	calendar.displayCalendar();	
	calendar1.onclick=function(){
		calendar2.setDateMin(this.currentDate);
		calendar2.fillCalendar();
	}
	var calendar2=new rialto.widget.Calendar({parent:this.simpleWindow,top:250,left:235}); 
	calendar2.onclick=function(){
		calendar1.setDateMax(this.currentDate);
		calendar1.fillCalendar();
	}
	calendar.displayCalendar();	
	new rialto.widget.Label('',275,450,this.simpleWindow,"The two calendar are link to choose a date range",'libelle2');
	
	//POPUP CALENDAR
	new rialto.widget.Label('',450,280,this.simpleWindow,"Popup calendar",'libelle2');
	var img = new rialto.widget.Image('../rialtoEngine/imagesDemo/date.png',15,450,this.simpleWindow,"",'');
	img.onclick=function(){
		var calendar=new rialto.widget.Calendar({popUpMode:true});        	
	    var top=compOffsetTop(this.divExt)+5;
     	var left=compOffsetLeft(this.divExt)+45;        	    	
    	calendar.displayCalendar(top,left);
	}
}

