function change(type,arg) {
	var month	=	$('#c_month').val();
	var year	=	$('#c_year').val();

	switch(type) {
		case 'month':
			if (arg == 1) {
				if(month==12) {
					month=1;
					year++;
				} else
				  month++;
			} else {
				if(month==1) {
					month=12;
					year--;
				} else
				month--;
			}
			break;	
		case 'year':
			if(arg==1)year++;
			else year--;
			break;
		case 'date':
			date	=	arg.split("-");
			month	=	date[1];
			year	=	date[0];
			break;
	}
	if(type!='now')
	data	=	month+'/'+year;
	else
	data	=	"";
	
	if(!isConsult()){
		var div	=	"content";
	} else {
		data	=	$('#id_etab').val()+'/'+data;
		var div	=	"planning";
	}
	
	
	callback = function(e) {
		$('#'+div).html(' ');
		$('#'+div).html(e);
		if(!isConsult())
		$('.input_date').datePicker({clickInput:true});	
		get_date_maj();
	}

	$.post(base_url +getUrl() +"ajax_change_calendar/"+ data,callback);

}

function show_planning(date) {
	callback = function(e) {
		$('#info').html(e);
		change_pan('#info');
	}
	$.get(base_url +'calendar/ajax_show_planning/'+date,callback);
}

function get_date_maj() {
	
	if(isConsult())
	var	data	=	$('#id_etab').val();
	else
	var data	=	"";
	
	callback = function(e) {
		$('#date_maj_p').html(e);
	}
	
	$.post(base_url + getUrl() +'ajax_get_date_maj_p/'+data,callback);	
}

function update_planning(date, del) {
	
	callback = function(e) {
		$('#info').css('display','none');
		change('date',date);
	}
	
	del 		=	del ? '&delete=1' : '';
	
	var full	=	$('#full_p').is(':checked') ? 1 : 0;
	var comment	=	$('#comment_p').val();
	
	$.post(base_url +'calendar/ajax_update_planning/'+ date, 'comment='+ comment +'&full='+ full + del, callback);

}

function open_close_periode(mode) {
	
callback = function(e) {
		$('#info').css('display','none');
		date	=	$('#start_'+mode).val();
		change('date',date_fr_en(date));
	}
	
	if(mode=="close") {
		comment	=	$('#comment_close').val()
	} else {
		comment	=	"";
	}
	$.post(base_url +'calendar/ajax_open_close_periode/'+mode,'start='+$('#start_'+mode).val()+'&end='+$('#end_'+mode).val()+'&comment='+comment,callback);
	
}

function change_pan(div,callback) {
	if(callback===undefined)
	callback=function(){};
	if($(div).css('display')=='none') {
		$('.pan_calendar').fadeOut(800,callback);	
		view =	function(){
			$(div).fadeIn(800);
		}
		setTimeout('view()','850');
	} 
}

function isConsult(){
	call	=	String(document.location);
	call	=	call.substring(7,12);
	if(call=="admin")
	return false;
	else
	return true;
}

function getUrl(){
	call	=	String(document.location);
	call	=	call.substring(7,12);
	return (call == "admin") ? "calendar/" : "fiche_etab/";
}


/* ///////////////////////////////////////////
 * jQuERY CLASS
 */

 $(document).ready(function(){
	$('.input_date').datePicker({clickInput:true});	
 });