var timerCollapserOpen = null;
var timerCollapserClose = null;

function comptaOffre(identifier)
{
	var div_id = '#collapser_content_'+identifier ;

	var num_offre = identifier.replace(/offre_/i, "");

	if(! $(div_id).is(':hidden'))
	{
		$.getJSON("/index.php?action=candidat_comptabiliser_offre&num_offre=" + num_offre,
        		function(data){
				// heu ben y'a rien a faire en callback ...
			});
	}
}



function collapserClick(identifier){

	var div_id = '#collapser_content_'+identifier ;
	var link_id = '.collapser_link_'+identifier ;
	var anchor = $('#collapser_top_'+identifier) ;	
	var scrollingDuration = 1500;
	
	var elementTop = anchor.offset().top;
	var windowTop = $(window).scrollTop();
	var anchorTop = elementTop - windowTop;

	if($(div_id).is(':hidden')){	
		
		if(timerCollapserOpen)	clearTimeout(timerCollapserOpen);
		
		if(anchorTop==0){
			collapserOpenFinishOpen(identifier);
		}else{
			$.scrollTo(anchor,scrollingDuration);
			timerCollapserOpen = setTimeout("collapserOpenFinishOpen(\""+identifier+"\")",scrollingDuration);
		}

	}else{
		
		if(timerCollapserClose)	clearTimeout(timerCollapserClose);
		
		if(anchorTop==0){
			collapserCloseFinishClose(identifier)
		}else{
			$.scrollTo(anchor,scrollingDuration);
			timerCollapserClose = setTimeout("collapserCloseFinishClose(\""+identifier+"\")",scrollingDuration);
		}
		
	}
}

function collapserOpenFinishOpen(identifier){
//	alert(timerCollapserOpen);
	clearTimeout(timerCollapserOpen);
	
	var div_id = '#collapser_content_'+identifier ;
	var link_id = '.collapser_link_'+identifier ;
	
	$(link_id).addClass('collpaseOpen');
	$(div_id).slideDown('normal');
}

function collapserCloseFinishClose(identifier){
//	alert(timerCollapserClose);
	clearTimeout(timerCollapserClose);
	
	var div_id = '#collapser_content_'+identifier ;
	var link_id = '.collapser_link_'+identifier ;

	$(link_id).removeClass('collpaseOpen');
	$(div_id).slideUp('slow');
}


