var _interval;
var _result_timer = 0;
var _result_interval = null;

var Tsymb = "";
var Tidbreve = "";
var Tmod = "";

function getElement(id) {
  // getElementByID is from xbDom.js
  return document.getElementById(id);
}

function trim(stString) 
{ 
    return stString.replace(/^\s+|\s+$/, ''); 
}

function clearResponse()
{
    //var oResp = $('response');
    //oResp.innerHTML = '';
    var oSave = getElemRefs('savebutton');
    oSave.className = "save";
}

function new_write_h(symb, idbreve) 
{
	 Tsymb = symb;
	 Tidbreve = idbreve;
	 scheduleResults();
}

function showFilteringMessage()
{
    clearInterval(_interval);
    var oResponse = $('response');
    if (oResponse)
       oResponse.style.display = 'none';

   // if ($('loadingMessage'))
  //  {
   //     $('loadingMessage').innerHTML = 'Recherche en cours';
   //     _interval = setInterval('dotDotDot()', 150);
  //  }
}

function scheduleResults()
{
    showFilteringMessage();
    _result_timer = 1;
    if (! _result_interval)
	_result_interval = setInterval('getResultsCountDown()', 0);
}

function getResultsCountDown()
{
    _result_timer--;
    if (_result_timer == 0)
	getResults_h();
	getResults_b();
    if (_result_timer < 0)
	alert('ack');
}

function getResults_h(iPage)
{
    clearInterval(_result_interval);
    _result_interval = null;

    if (iPage == null)
        iPage = 1;
      
	    var stPars = '';
	    stPars += '&symb=' + Tsymb + '&idbrv=' + Tidbreve+ '&mod=H' + Tmod;
	    var myAjax = new Ajax.Request('boxqrybreve.php', 
	                                      {method: 'get', parameters: stPars, 
										  onComplete: showResponse_h});

								  
}

function getResults_b(iPage)
{
    clearInterval(_result_interval);
    _result_interval = null;

    if (iPage == null)
        iPage = 1;
      
	    var stPars = '';
	    stPars += '&symb=' + Tsymb + '&idbrv=' + Tidbreve+ '&mod=B' + Tmod;
	    var myAjax = new Ajax.Request('boxqrybreve.php', 
	                                      {method: 'get', parameters: stPars, 
										  onComplete: showResponse_b});
									  
}

function showResponse_h(originalRequest)
{
    if (!_result_interval)
	clearInterval(_interval);
    var oOut = $('response_h');
    oOut.innerHTML = originalRequest.responseText;
    new Effect.Appear(oOut);	
    $('loadingMessage_h').innerHTML = '';
}

function showResponse_b(originalRequest)
{
    if (!_result_interval)
	clearInterval(_interval);
    var oOut = $('response_b');
    oOut.innerHTML = originalRequest.responseText;
    new Effect.Appear(oOut);	
    $('loadingMessage_b').innerHTML = '';


    $('dots').innerHTML = '';
}

function clearFilters()
{
    clearInterval(_interval);
    showFilteringMessage();

   getResults();
}

function dotDotDot()
{
    var oElement = $('dots');
    if (oElement != null)
       if (oElement.innerHTML.length < 3)
          oElement.innerHTML += '.';
       else
          oElement.innerHTML = '';
}


