function viewLetter(id){
	$_('view_letter').innerHTML="Chargement...";
	var myAjax = new Ajax.Updater('view_letter', _ml_base_path+'viewLetter/'+id, {evalScripts: true}); 		
	
	$_('list_letter').style.display='none';
	$_('view_letter').style.display='block';
	return false;
}

function _deniedLetter(link){
	var pos = _findXY($_(link), $_('center'))
	$_('payment_alert').style.top = (pos.y + 15) + 'px';
	$_('payment_alert').style.display='block';
}

function deniedLetter(link){	
	$_('payement_button_tpe').style.display=(_ml_payment_type=='tpe'&&_ml_uid<1?'inline':'none');
	$_('payement_alert_login').style.display=(_ml_uid<1?'block':'none');	
	$_('payement_alert_tpe').style.display=(_ml_payment_type=='tpe'?'block':'none');

	_deniedLetter(link);

	return false;
}

var _ml_currentCatId;
var _ml_currentLetterId;
function deniedLetter2(link, catTitle, catId, letterId){
	$_('payment_cat_name').innerHTML=catTitle;
	_ml_currentCatId=catId;
	_ml_currentLetterId=letterId;
	_deniedLetter(link);
}

function goCategory(){
	window.location='/node/'+_ml_currentCatId+'/'+_ml_currentLetterId;
}

function goLoginPanel(){
	wl = window.location.href;
	myUrl = wl.substring(wl.lastIndexOf("/")+1);
	pos = myUrl.indexOf('#');
	if(pos)
		myUrl = myUrl.substring(0,pos);
	window.location='/user/login?destination='+myUrl;	
}

function _findXY(obj, limit){
	var x=0,y=0;
	while (obj!=limit){
		x+=obj.offsetLeft-obj.scrollLeft;
		y+=obj.offsetTop-obj.scrollTop;
		obj=obj.offsetParent;
   	}
	return {x:x,y:y};
}

function publishLetter(id){	
	var myAjax = new Ajax.Updater('publish_letter', _ml_base_path+'publish/'+id, {evalScripts: true}); 		
}

// Copy du code de /misc/collapse.js afin de pouvoir declencher l'évaluation des modules collapsable meme en lecture partiel de la page (AJAX)
function evalCollapse() {
    $('fieldset.collapsible > legend').each(function() {
      var fieldset = $(this.parentNode);
      // Expand if there are errors inside
      if ($('input.error, textarea.error, select.error', fieldset).size() > 0) {
        fieldset.removeClass('collapsed');
      }

      // Turn the legend into a clickable link and wrap the contents of the fieldset
      // in a div for easier animation
      var text = this.innerHTML;
      $(this).empty().append($('<a href="#">'+ text +'</a>').click(function() {
        var fieldset = $(this).parents('fieldset:first')[0];
        // Don't animate multiple times
        if (!fieldset.animating) {
          fieldset.animating = true;
          Drupal.toggleFieldset(fieldset);
        }
        return false;
      })).after($('<div class="fieldset-wrapper"></div>').append(fieldset.children(':not(legend)')));
    });
  }
  
  

var ml_toggler;
Event.observe(window,'load', _startAutoToggle);
Event.observe(window,'load', _initSearchContent);

function _startAutoToggle(){
	if(ml_toggler)
		clearInterval(ml_toggler);
	
	if($_('toggle1'))
		ml_toggler = window.setInterval("ml_toggle()",'10000');	
}

function ml_toggle(){
	if($_('toggle1') && $_('toggle1').style.display != 'none') {
		$_('toggle1').style.display='none';
		$_('toggle2').style.display='block';
	} else {
		$_('toggle2').style.display='none';
		$_('toggle1').style.display='block';		
	}
	
	_startAutoToggle();
}

var ml_searchFormTxt = 'Chercher une lettre ou un contrat';
function _initSearchContent(){
	if($_('edit-search-theme-form-keys')){
		$_('edit-search-theme-form-keys').value=ml_searchFormTxt;
		Event.observe($_('edit-search-theme-form-keys'),'focus', _changeSearchForm);
	}
}

function _changeSearchForm(){
	if ($_('edit-search-theme-form-keys') && $_('edit-search-theme-form-keys').value == ml_searchFormTxt)
		$_('edit-search-theme-form-keys').value='';
}
