var URL_MA_CONVENTION = '/CallPage/MaSelection/MaSelection/MaConvention/';

function showModalBoxCv(event) {
	event.stop();

	var numInput = $('add_cv_num');
	if (numInput) {
		var leftCenter = Math.round(document.viewport.getWidth() / 2) - 475;
		var numInputValue = numInput.value.strip();
		numInputValue = numInputValue ? numInputValue : 3;
		var params = URL_MA_CONVENTION + 'all/' + numInputValue;
		if (proposition = $('proposition'))
			params += '/proposition/' + proposition.value;
		ajaxModalBox(params, 'get', null, 'Séléctionner votre convention collective', 300, leftCenter);
	}
  else
  {
    var leftCenter = Math.round(document.viewport.getWidth() / 2) - 475;
		var params = URL_MA_CONVENTION + 'all/3';
		if (proposition = $('proposition'))
			params += '/proposition/' + proposition.value;
		ajaxModalBox(params, 'get', null, 'Séléctionner votre convention collective', 300, leftCenter);
  }
}

function ShowModalBoxProposition(event)
{
  event.stop();
  var eltClick = event.element();

  if(!eltClick.match('a'))
    eltClick = eltClick.up('a');

  var proposition = $('proposition');
  var urlDest = eltClick.href+'/proposition/'+proposition.value;
  var modalBox = new Layer(urlDest);

  modalBox.setTitle(eltClick.title);
  modalBox.setWidth(400);
  modalBox.setHeight(200);
  modalBox.setMarginLeft(Math.round(document.viewport.getWidth() / 2)-250);

  modalBox.request();
}

function initModalBoxCv(button) {
	var textField = button.previous();
	if (textField) {
		var value = textField.value.strip();
		if (!value.empty()) {
			new Ajax.Request(URL_MA_CONVENTION + textField.id + '/' + value, {
				method: 'get',
				onSuccess: function(transport) {
					$('mb_wrapper').update(transport.responseText);
				}
			});
		}
	}
}

function initAddProposition() {
	var formAddCv = $('send_cv');
	formAddCv && formAddCv.observe('click', showModalBoxCv);

  var propElt = $('propModalBox');
  propElt && propElt.observe('click', ShowModalBoxProposition);
}

document.observe('dom:loaded', initAddProposition);


