
var jXML={getCount:function(xml,nodes){var response={};for(var node in nodes){response[node]=$(nodes[node],xml).size();}
return response;}};var arkDebug=false;function callxml(qry,select,boolean,img,lg){if(boolean&&qry=="wpersc"){$("#b_next").attr("disabled","disabled");}
if(img!=""){img.show();}
var dd=$("#jsCDate1").val();var dateslash=new Date(dd);var duree="";var days="";if($("#cs").val()=="O"){days=$("#jsCDate1 option:selected").attr("title");$("#opti_fin option:selected").val(days);}else{duree=$("#opti_fin").val();switch(duree){case'1':days=7;break;case'2':days=14;break;case'3':days=21;break;case'4':days=28;break;default:days=7;}}
var df=dateadd("d",days,dateslash);day=Cadrage_droite(df.getDate()+"",2);month=Cadrage_droite(df.getMonth()+1+"",2);year=df.getFullYear();df=month+day+year;dd=dd.replace(/\//g,"");var pe=$("#pers").val();var bm=$("#budget_max").val();var c1=$("#lieu").val();var c2="0";var c3="0";var tl=$("#tlot").val();var pl=$("#prio").val();var tn=$("#top_no").val();var ct="";$("#ctxt input:checkbox:checked").each(function(){this,ct+=','+$(this).val();});if(pe==null){pe="";}
if(bm==null){bm="";}
if(c1==null){c1="";}
if(c2==null){c2="";}
if(c3==null){c3="";}
if(tl==null){tl="";}
if(pl==null){pl="";}
if(ct==null){ct="";}
if(boolean){pe="";bm="";c1="";c2="";c3="";tl="";tl="";ct="";}
if(days<7){ct=",COURSEJ,";}
var selectedval="";switch(qry){case"wpersc":selectedval=pe;break;case"wbudgc":selectedval=bm;break;case"wtlotc":selectedval=tl;break;case"wprioc":selectedval=pl;break;case"wcritc":selectedval=c1;break;case"wctxtc":selectedval=ct;break;}
if(qry=="wctxtc"){$("#ctxt input:checkbox").attr("disabled","disabled");}else{select.attr("disabled","disabled");}
$.get(PATH_HTTP_XML+"xml/xml_v0_header.asp?CLT="+js_clt+"&TOP=-1&QRY="+qry+"@dd='"+dd+"',@df='"+df+"',@pe='"+pe+"',@c1='"+c1+"',@c2='"+c2+"',@c3='"+c3+"',@tl='"+tl+"',@pl='"+pl+"',@bm='"+bm+"',@ct='"+ct+"',@tn='"+tn+"',@top_id='"+js_wid+"',@lg='"+lg+"'",function(xml){if(arkDebug){$("#arkDebug").css("display","block");$("#arkDebugInfo").append("<br /> "+PATH_HTTP_XML+"xml/xml_v0_header.asp?app=LS&clt="+js_clt+"&TOP=-1&qry=<b>"+qry+"</b>@dd='"+dd+"',@df='"+df+"',@pe='"+pe+"',@c1='"+c1+"',@c2='"+c2+"',@c3='"+c3+"',@tl='"+tl+"',@pl='"+pl+"',@bm='"+bm+"',@ct='"+ct+"',@tn='"+tn+"',@top_id='"+js_wid+"',@lg='"+lg+"'");}
select.html('');var count=jXML.getCount(xml,{"line":"*:parent"});count["line"]=count["line"]/4;count["line"]=Math.round(count["line"],0);var i=0;var crit_val;var crit_lib;var crit_nb;var selected;var checked;var br="";for(i=1;i<=count["line"];i++){$(xml).find('LINE'+i).each(function(){selected="";crit_val=$(this).find('crit_val').text();crit_lib=$(this).find('crit_lib').text();crit_nb=$(this).find('crit_nb').text();if(crit_nb=="null"){crit_nb=0}
if(qry=="wctxtc"){if(i!=count["line"]){br="<br />";}
checked=$(this).find('checked').text();if(checked=="O"){select.append("<input type=\"hidden\" name=\"val_ctxt\" value=\""+crit_val+"\" />");select.append("<input type=\"hidden\" name=\"lib_ctxt\" value=\""+crit_lib+"\" />");checked="checked=\""+checked+"\"";}
select.append("<input name=\"crit_txt\" id=\"crit_"+i+"\" class=\"aa\" type=\"checkbox\" value=\""+crit_val+"\" "+checked+"/><label for=\"crit_"+i+"\">&nbsp;"+crit_lib+" ("+crit_nb+")</label>"+br);}else{if(crit_val==selectedval){selected="selected";}
select.append("<option value="+crit_val+" "+selected+">"+crit_lib+" ("+crit_nb+")</option>");}});}
select.removeAttr("disabled");if(img!=""){img.hide();}
if(boolean&&qry=="wtlotc"){$("#b_next").removeAttr("disabled");}},"xml");}
function callxmlReturn(qry,select,dd,pe,c1,c2,c3,tl,pl,bm,value,tn,img,lg){if(qry=="wpersc"){$("#b_next").attr("disabled","disabled");}
if(img!=""){img.show();}
var dateslash=dd.substring(2,4)+"/"+dd.substring(0,2)+"/"+dd.substring(4,10);dateslash=new Date(dd.substring(4,10),dd.substring(0,2)-1,dd.substring(2,4));var duree="";var days="";if($("#cs").val()=="O"){days=$("#jsCDate1 option:selected").attr("title");$("#opti_fin option:selected").val(days);}else{duree=$("#opti_fin").val();switch(duree){case'1':days=7;break;case'2':days=14;break;case'3':days=21;break;case'4':days=28;break;default:days=7;}}
var ct="";if(days<7){ct=",COURSEJ,";}
var df=dateadd("d",days,dateslash);day=Cadrage_droite(df.getDate()+"",2);month=Cadrage_droite(df.getMonth()+1+"",2);year=df.getFullYear();df=month+day+year;$.get(PATH_HTTP_XML+"xml/xml_v0_header.asp?CLT="+js_clt+"&TOP=-1&QRY="+qry+"@dd='"+dd+"',@df='"+df+"',@pe='"+pe+"',@c1='"+c1+"',@c2='"+c2+"',@c3='"+c3+"',@tl='"+tl+"',@pl='"+pl+"',@bm='"+bm+"',@ct='"+ct+"',@tn='"+tn+"',@top_id='"+js_wid+"',@lg='"+lg+"'",function(xml){if(arkDebug){$("#arkDebug").css("display","block");$("#arkDebugInfo").append("<br /> "+PATH_HTTP_XML+"xml/xml_v0_header.asp?app=LS&clt="+js_clt+"&TOP=-1&qry=<b>"+qry+"</b>@dd='"+dd+"',@df='"+df+"',@pe='"+pe+"',@c1='"+c1+"',@c2='"+c2+"',@c3='"+c3+"',@tl='"+tl+"',@pl='"+pl+"',@bm='"+bm+"',@ct='"+ct+"',@tn='"+tn+"',@top_id='"+js_wid+"',@lg='"+lg+"'");}
select.html('');var count=jXML.getCount(xml,{"line":"*:parent"});count["line"]=count["line"]/4;count["line"]=Math.round(count["line"],0);var i=0;var selected;var crit_val;var crit_lib;var crit_nb;for(i=1;i<=count["line"];i++){$(xml).find('LINE'+i).each(function(){selected="";crit_val=$(this).find('crit_val').text();crit_lib=$(this).find('crit_lib').text();crit_nb=$(this).find('crit_nb').text();if(crit_nb=="null"){crit_nb=0;}
if(crit_val==value){selected="selected";}
select.append("<option value="+crit_val+" "+selected+">"+crit_lib+" ("+crit_nb+")</option>");});}
if(img!=""){img.hide();}},"xml");}
function dateadd(unite,jour,date){var d=Date.DateAdd(unite,jour,date);return d;}
function callxmlDate(qry,select,img,cs,lg){var tabRetour=new Array();var textStatus;if(img!=""){img.show();}
$.ajax({type:"GET",url:PATH_HTTP_XML+"xml/xml_v0_header.asp?app=LS&clt="+js_clt+"&TOP=-1&qry="+qry+"@top_id='',@cs='"+cs+"',@lg='"+lg+"'",async:false,success:function(xml){if(arkDebug){$("#arkDebug").css("display","block");$("#arkDebugInfo").append("<br /> "+PATH_HTTP_XML+"xml/xml_v0_header.asp?app=LS&clt="+js_clt+"&TOP=-1&qry=<b>"+qry+"</b>@top_id='',@cs='"+cs+"',@lg='"+lg+"'");}
select.html('');var count=jXML.getCount(xml,{"line":"*:parent"});if(cs=="N"){count["line"]=count["line"]/6;count["line"]=Math.round(count["line"],0);var i=0;var as_min="";var dateDeb;var dateFin;var dateDebLong;var dateFinLong;var today;for(i=1;i<=count["line"];i++){$(xml).find('LINE'+i).each(function(){dateDeb=$(this).find('dateDeb').text();dateFin=$(this).find('dateFin').text();dateDebLong=$(this).find('dateDebLong').text();dateFinLong=$(this).find('dateFinLong').text();today=$(this).find('today').text();if(i==1){as_min=dateDeb;}
select.append("<option value="+dateDeb+">"+dateDebLong+"</option>");});}
var as_max="";as_max=dateDeb;if(img!=""){img.hide();}}else{count["line"]=count["line"]/5;count["line"]=Math.round(count["line"],0);var i=0;var date_court;var date_long;var dureecs;var today;var as_min="";;for(i=1;i<=count["line"];i++){$(xml).find('LINE'+i).each(function(){date_court=$(this).find('date_court').text();date_long=$(this).find('date_long').text();dureecs=$(this).find('opti_fin').text();today=$(this).find('today').text();if(i==1){as_min=date_court;}
select.append("<option value="+date_court+" title="+dureecs+">"+date_long+"</option>");});}
var as_max=date_court;if(img!=""){img.hide();}}
tabRetour["as_today"]=today;tabRetour["as_min"]=as_min;tabRetour["as_max"]=as_max;}});return tabRetour;}
function showCalendar(lg){var tabParam=new Array();var as_modele;var as_first;if($("#cs").val()=="O"){tabParam=callxmlDate("init_date_cal",$("#jsCDate1"),$("#loadingDate"),"O",lg);as_modele=",1,,,,5,";as_first="1";}else{tabParam=callxmlDate("init_date_cal",$("#jsCDate1"),$("#loadingDate"),"N",lg);as_modele=",,,,,,6";as_first="6";}
var as_input1="jsCDate1";var as_trigger1="jsCTrig1";var as_name="Deb";var as_today=tabParam["as_today"];var as_min=tabParam["as_min"];var as_max=tabParam["as_max"];var as_position="Bl";var as_handler="$(\"#jsCDate1\").trigger('change');";$("#scriptCal").html(makeCalendar(as_modele,as_name,as_first,as_today,as_min,as_max,as_trigger1,as_input1,as_position,as_handler,lg));}
