var DIV_RESULTS="remoteResults";
var FORM_NAME="form_recherche";
var NAVIGATION_DIV="navigation_div"; 
var defaultFormValue="";
var inputs=new Array(); 
var isClickable=false;
var nextLink=0;
var backLink=0;
var CACHE_DIV="div_cache";
var temp_remote="";
var slectedDossier="";
var currentPage=0;
var temp_remote="";
var lastPage=false;
// synthese
function gestDossier(elm){
    if(elm.checked){
      slectedDossier+=elm.value+'___';
    } else{
      slectedDossier=slectedDossier.replace(elm.value+'___','')
    }
}
function gestDossier2(elm){
    if(elm.checked){
      $('slectedDossier').value+=elm.value+'___';
    } else{
      $('slectedDossier').value=slectedDossier.replace(elm.value+'___','')
    }
}

function sendSynthes(){
    if(slectedDossier==""){
         alert ('vous devez choisire au moin un dossier') ;
    } else{
        document.location.href='./dossiers_valider.php?type=synthese&params='+slectedDossier;

    }       

}
function newsearch(){
	//$(FORM_NAME).reset();
	$$('#search_div input[type=text]').each(function(item) {
  		item.value="";
    });
	
	$$('#search_div textarea').each(function(item) {
  		item.value="";
    });

	$$('#search_div select').each(function(item) {
  		item.selectedIndex =0;
    });

	$(DIV_RESULTS).innerHTML="";
	//$(NAVIGATION_DIV).addClassName("navigate_hidden"); 
	return false;
}

Event.onDOMReady(function(){
    if($(FORM_NAME)) {
	    defaultFormValue=$(FORM_NAME).serialize();
    }
	 
    href=document.location.href.split("/")
    thisPage=href[href.length-1];
    leftLinks=getElementsByClassName("leftLink","a");
    for (i=0;i<leftLinks.length;i++){
        mlink=leftLinks[i].href.split("/");
         mlink=mlink[mlink.length-1];
         if(mlink==thisPage){
            leftLinks[i].className+=" selected";
         }
    }
    $$('input.date_calnder').each(function(item) {
          Event.observe(item, 'click', function(){
				ds_sh(item);
				item.focus;
        });
    });
	$$('#form_recherche .text').each(function(item) {
          Event.observe(item, 'focus', function(){
            item.addClassName("input_focuse");
        });
    });
	$$('#form_recherche .text').each(function(item) {
          Event.observe(item, 'blur', function(){
             item.removeClassName("input_focuse");  
        });
    }); 
});

function afficher(div,msg){
    $(div).innerHTML=msg; 
}

function getResult(){/*
	if($('tous').checked){
		inputs=defaultFormValue;
	}
	else{
  		inputs=$(FORM_NAME).serialize();
	}*/
	
	inputs=$(FORM_NAME).serialize();
	currentPage=0;
	return doRmote('','','');
}

function navigationLink(next,back){ 
    	Event.observe($("btn_back"), 'click', function(){
    		currentPage--;
    		if(currentPage==0)
    		  doRmote('','','')
    		else
              doRmote("B",nextLink,backLink);
           
             
        });
        Event.observe($("btn_next"), 'click', function(){
        	currentPage++;
              doRmote("N",nextLink,backLink); 
              
        });
        isClickable=true
}

function doRmote(action,next,back){
    
	if(action=="N" || action=="B"){
		temp_remote=$(DIV_RESULTS).innerHTML;
	}else{
        //$(DIV_RESULTS).scrollTo();
    }
    
    if(currentPage==0){
    	$('btn_back').addClassName("navigate_hidden");
    }else{
    	$('btn_back').removeClassName("navigate_hidden");
    }
    $(NAVIGATION_DIV).addClassName("navigate_hidden"); 
    
    
	$(DIV_RESULTS).innerHTML="";
    $(DIV_RESULTS).addClassName("load");
    navigation='action='+action+'&next='+next+'&back='+back;
    param=inputs+'&'+navigation;
    new Ajax.Request($(FORM_NAME).action,
    {  
        method:'post',
        parameters: param,
        onSuccess:function(reponse){
           var rsp=reponse.responseText;
           if (rsp.trim()!=""){
            rslt=rsp.split("___");
            afficher(DIV_RESULTS,rslt[0]);
            nextLink=rslt[1];
            backLink=rslt[2];
            $(NAVIGATION_DIV).removeClassName("navigate_hidden");
            if(lastPage==true){
            	lastPage=false;
            	$('btn_next').removeClassName("navigate_hidden");
            }
            if(!isClickable){
                navigationLink();
            }
           }else{
                if(action!="N" && action!="B"){
                 	afficher(DIV_RESULTS,'<b class="erre">Aucun r&eacute;sultat</b>');
                 }else{
                 	lastPage=true;
                 	afficher(DIV_RESULTS,'<b class="erre">Fin de recherche atteinte</b>');
                 	$(NAVIGATION_DIV).removeClassName("navigate_hidden");
					$('btn_next').addClassName("navigate_hidden");
                 }             
           }
        },
        onFailure: function(){
            afficher(DIV_RESULTS,"Erreur dans les resultats");
        } ,
        onComplete: function(){
            $(DIV_RESULTS).removeClassName("load");
        }
    });
    return false;

}


function afficherDeatil(ltr){
	temp_remote=$(DIV_RESULTS).innerHTML;
	$(NAVIGATION_DIV).addClassName("navigate_hidden");
	i=0;
	detail='<div class="deatildiv"><table class="deatiltable" cellspacing="0" cellpadding="0">'
	$$('tr.titre td').each(function(item) {
        tdToShow=$$('tr#'+ltr.id+' td')[i]
        if(tdToShow.className.search('notShow')==-1) {
		    detail+='<tr><td class="detailLbl">'+item.innerHTML+'</td>'+
		    '<td class="detailVal">'+tdToShow.innerHTML+'</td></tr>';
        }
		i++;
	});
	detail+="</table>"
	detail+="<table>"
	detail+='<tr><td align="right"><img onclick="retour()" class="btn" src="images/retour.jpg" /></td></tr>'
	detail+="</table></div>"
    
    
	$(DIV_RESULTS).innerHTML=detail;
    	
	$$('img.img_consistance').each(function(item) {
          Event.observe(item, 'click', function(){
              showImage(item.src);
        });
    });
}
function showImage(imgsrc){
     window.open(imgsrc,'win1','toolbar=no');
}
function retour(){
	$(DIV_RESULTS).innerHTML=temp_remote;
	$(NAVIGATION_DIV).removeClassName("navigate_hidden");
}

function trOver(trtm){
	$(trtm.id).addClassName("trHover");
}
function trOut(trtm){
	$(trtm.id).removeClassName("trHover");
}



String.prototype.trim = function() {return this.replace(/^\s*|\s*$/g, "");}

function getElementsByClassName(className, tag, elm){
    var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
    var tag = tag || "*";
    var elm = elm || document;
    var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
    var returnElements = [];
    var current;
    var length = elements.length;
    for(var i=0; i<length; i++){
        current = elements[i];
        if(testClass.test(current.className)){
            returnElements.push(current);
        }
    }
    return returnElements;
}

function etatEtat(val){
	etat_tr='table-row'
	etat_td='table-cell'
	if(val.search('cours')>=0){
		etat_tr=etat_td='none';
	}
	
	$('motifLbl').style.display=etat_td;
	$('motifTxt').style.display=etat_td;
	$('datearret').style.display=etat_tr;
}


function affichAabe(){
return true;
}

//adversaire suggest


function addsugest(lbl,val){ 
    $('divSuggest').innerHTML+='<a class="hrefSugg" href="javascript:selectSuggest(\''+val+'\')" >'+lbl+'</a>' ;
    $('divSuggest').style.display="block"  
}
function selectSuggest(val){
    $('adversaire').value=val;
    videSuggest();
}
function videSuggest(){
      $('divSuggest').innerHTML =""
      $('divSuggest').style.display="none";
}
function getSuggest(val){
    videSuggest();
    $$('#listAdversaire option').each(function(item) {
          if(item.value.search(val)>-1){
              valz=item.value;
              lbl=valz.replace(val,'<b>'+val+'</b>');
                addsugest(lbl,valz);
          }
    });
}

document.onclick=ClickOutSuggest;

function ClickOutSuggest(e){
    var Obj;
    if(!e) e = event;
    if( e.target)
        Obj= e.target;
    else
        Obj = e.srcElement;
    //alert(Obj.id+'-'+Obj.className);
    if($('divSuggest')){
      if (Obj.id!='divSuggest' &&  Obj.id!='adversaire' && Obj.className!='hrefSugg'){
       videSuggest();
      }
    }   
}

function showjurisVille(elm){
	if(elm.options[elm.selectedIndex].text=='Cour Suprême'){
		$('ville').disabled=true;
		$('ville').options[0].selected=true;
	}
	else
		$('ville').disabled=false;
}





//


