function ZoomPoint(callbackFunctionString,vX,vY){
    var argument='EventArg=ZoomPoint&vX='+vX+'&vY='+vY;
    var reg=new RegExp("(##)", "g");
    var newchaine =callbackFunctionString.replace(reg,"'");
  
    var context=null;
    eval(newchaine);
}

function ZoomPolyline(callbackFunctionString,Chaine,NbrLine){
    var argument='EventArg=ZoomPolyline&'+Chaine+'&NbrLine='+NbrLine;
    var reg=new RegExp("(##)", "g");
    var newchaine =callbackFunctionString.replace(reg,"'");
  
    var context=null;
    eval(newchaine);
}

function ZoomPolygone(callbackFunctionString,Chaine,NbrRing){
    var argument='EventArg=ZoomPolygone&'+Chaine+'&NbrRing='+NbrRing;
    var reg=new RegExp("(##)", "g");
    var newchaine =callbackFunctionString.replace(reg,"'");
  
    var context=null;
    eval(newchaine);
}

function FilterSelect(callbackFunctionString,IdSelect,ValueOption){
   // alert(IdSelect+','+ValueOption);
    var argument='EventArg=FilterSelect&IdSelect='+IdSelect+'&ValueOption='+ValueOption;
    var reg=new RegExp("(##)", "g");
    var newchaine =callbackFunctionString.replace(reg,"'");
  
    var context=null;
    eval(newchaine);
}

function UpdateSelect(Datas)
{
   //alert("UpdateSelect"+Datas);
    var reg=new RegExp("(&)", "g");
    var reg2=new RegExp("(##)", "g");
    var tabData = Datas.split(reg);
    //alert(Datas+":"+tabData.length)
    for(var i=0;i<tabData.length; i++)
    {
        var tabOption = tabData[i].split(reg2);
        var NAMESELECT = tabOption[0];
        //alert(NAMESELECT);
        
        //Clear select items
        var endSelect = document.getElementById(NAMESELECT);
        while (endSelect.options.length > 0) {
             endSelect.options[0] = null;
        }
        
        //Add new items
        for(var j=1;j<tabOption.length;j=j+2)
        {
            if(tabOption[j]=="##")
            {
                j++;
            }
            
            var o1 = tabOption[j];
            if(tabOption[j+1]=="##")
            {
                j++;
            }
            var o2 = tabOption[j+1];
            //alert(o1+","+o2);
            endSelect.options.add(new Option(o1,o2)); 
        }
    }
    
}

function getSelectedValue(Name)
{
    var sel = document.getElementById(Name);
    var value = sel.options[sel.selectedIndex].value; 
    return value;
}

var TabCourant=""
function DisplayMethod(IDTAB)
{
    if(TabCourant!="")
    {
        var obj1=document.getElementById(TabCourant).style;
        obj1.visibility='hidden';
        obj1.display='none';
    }
    else
    {
        var endSelect = document.getElementById('nom_client');
        for(var i=0;i<endSelect.options.length;i++)
        {
             var obj1=document.getElementById(endSelect.options[i].value).style;
             obj1.visibility='hidden';
             obj1.display='none';
        }
    }
        
    TabCourant=IDTAB;
    var obj=document.getElementById(IDTAB).style;
    obj.visibility='visible';
    obj.display='block';
}