var currentDiv;

function openUserQuestion(event, questionId) {
	
	if(event.preventDefault){ 
		event.preventDefault(); 
	}else{
		event.returnValue = false;
	}
	
	currentDiv = new Element('div');
	currentDiv.setStyle({'display':'block','position':'absolute'});
	currentDiv.addClassName('user_question');
	currentDiv.observe('click', splash_hide);
	currentDiv.update($('user_question_'+questionId).innerHTML);
	currentDiv.wrap();
	
	over.update();
	over.insert({'bottom':currentDiv});
	over.setStyle({'display':'block'});
	
	body.insert({'bottom':over});
	
	Event.observe(window, 'scroll', resizeUserQuestionPopup);
	Event.observe(window, 'resize', resizeUserQuestionPopup);
	resizeUserQuestionPopup(null);
	
}


function resizeUserQuestionPopup(event){
	currentDiv.setStyle({'top':parseInt((document.viewport.getHeight() - currentDiv.getHeight()) / 2 + document.viewport.getScrollOffsets().top) + 'px', 'left':parseInt((document.viewport.getWidth() - currentDiv.getWidth()) / 2 + document.viewport.getScrollOffsets().left) + 'px'});
}

function toggleUserQuestion(event, questionId){
	
	if(event.preventDefault){ 
		event.preventDefault(); 
	}else{
		event.returnValue = false;
	}
	
	// si ouvert, on ferme et basta
	if($('question_question_'+questionId).hasClassName('questionActive')){
		$('question_question_'+questionId).removeClassName('questionActive');
		$('question_question_'+questionId).addClassName('questionInactive');
		$('question_answer_'+questionId).removeClassName('reponseActive');
		$('question_answer_'+questionId).addClassName('reponseInactive');
		$('question_bottom_'+questionId).removeClassName('reponseActiveBottom');
		$('question_bottom_'+questionId).addClassName('reponseInactiveBottom');
		return;
	}

	var activeChilds = $('questions_list').childElements();
	for(var i=0; i<activeChilds.length ; i++){
		if(activeChilds[i].hasClassName('questionActive')){
			activeChilds[i].removeClassName('questionActive');
			activeChilds[i].toggleClassName('questionInactive');
		}
		if(activeChilds[i].hasClassName('reponseActive')){
			activeChilds[i].removeClassName('reponseActive');
			activeChilds[i].toggleClassName('reponseInactive');
		}
		if(activeChilds[i].hasClassName('reponseActiveBottom')){
			activeChilds[i].removeClassName('reponseActiveBottom');
			activeChilds[i].toggleClassName('reponseInactiveBottom');
		}
	}
	$('question_question_'+questionId).removeClassName('questionInactive');
	$('question_question_'+questionId).addClassName('questionActive');
	$('question_answer_'+questionId).removeClassName('reponseInactive');
	$('question_answer_'+questionId).addClassName('reponseActive');
	$('question_bottom_'+questionId).removeClassName('reponseInactiveBottom');
	$('question_bottom_'+questionId).addClassName('reponseActiveBottom');
	
}