jQuery(function() { var a = jQuery('#sizer'); var mtaille = jQuery('#taille'); var b = jQuery('#corps'); var c = jQuery('#menu'); var cheight = c.height(); var bheight = b.height(); if(mtaille.width()) taille = 200; else taille = 240; var DW = jQuery(document).width()-taille; var DWN = jQuery(document).width()-50; if(a.width()){ if(c.html() == "") { c.css("display","none"); a.addClass("resize_right"); a.removeClass("resize_left"); b.width((DWN)+"px"); a.height(bheight+2); } else { b.width((DW)+"px"); a.height(cheight+2); } a.addClass("resize_left"); a.click(function () { if(c.css("display") == "none" && c.html() != ""){ a.height(cheight+2); } else{ a.height(cheight+2); } if(c.css("display") == "none" && c.html() != "") { c.show("slow",function(){ }); a.removeClass("resize_right"); a.addClass("resize_left"); b.width((DW)+"px"); } else { c.hide("slow",function(){ b.width((DWN+20)+"px"); }); a.addClass("resize_right"); a.removeClass("resize_left"); } }); a.hover( function () { jQuery(this).addClass("resize_1"); }, function () { jQuery(this).removeClass("resize_1"); } ); } var d = jQuery('input[ITF]'); d.each ( function() { if(jQuery(this).attr("value") == "") { jQuery(this).addClass("C777"); jQuery(this).attr("value",jQuery(this).attr("title")); } jQuery(this).focus(function(){ if ( jQuery(this).attr("title") != jQuery(this).attr("value") ) { jQuery(this).addClass("C000"); } else { jQuery(this).attr("value",""); } jQuery(this).removeClass("C777"); }); jQuery(this).blur(function(){ jQuery(this).removeClass("C000"); jQuery(this).addClass("C777"); if ( jQuery(this).attr("value") == "" ) { jQuery(this).attr("value",jQuery(this).attr("title")); } }); } ); var e = jQuery('input[key]'); e.each ( function() { jQuery(this).keypress(function(event){ if ( event.which == 13 ) { //Key Enter pressed var b = jQuery('#'+jQuery(this).attr("key")); return b.click(); } }); } ); var f = jQuery('button[href]'); f.each ( function() { if(jQuery(this).attr("href")) { jQuery(this).click(function() { document.location.href = jQuery(this).attr("href"); return false; }); } } ); // Handler for .ready() called. }); function getXMLHttpRequest() { var xhr = null; if (window.XMLHttpRequest || window.ActiveXObject) { if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { xhr = new XMLHttpRequest(); } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); return null; } return xhr; } function trier_menu(a,b,c,d,e) { //a = champs value, b = table name, c = champs à returné, d = menu cible, e = menu selected if(a!="" && b!="" && c!="" && d!="") { function requesttrier(callback,d) { var xhr = getXMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { callback(xhr.responseText,d); } }; // if(d.indexOf("_")>-1){ c+="&cible="+d; } xhr.open("GET", "trie_menu.php?table_name="+b+"&codes="+a+"&champs="+c+"&parent="+e, true); xhr.send(null); } function readDatatrier(reponsetxt,d) { if (reponsetxt != "") { document.getElementById(d).innerHTML = reponsetxt; } //else { document.getElementById(d).innerHTML = ''; } } requesttrier(readDatatrier,d); } } function check(callback,a,b) { var xhr = getXMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { callback(xhr.responseText); } }; xhr.open("GET", "content/compteur.php?page="+a+"&anciens="+b, true); xhr.send(null); } function readLogin(sData) { document.getElementById("compteur").innerHTML = sData; //document.location.reload(); } function reload_compteur (a) { b=(document.getElementById("anciens"))?document.getElementById("anciens").style.display:"b"; check(readLogin,a,b); } function change(a) { document.getElementById(a).style.display = (document.getElementById(a).style.display=="none")?"":"none"; } function unlink(id,link){ a = confirm("Voulez-vous supprimer cette photo ?"); if(a){ document.location.href = "photo/unlink.php?id="+id+"&link="+link; } } function afficher_msg(a,b){ document.getElementById("msg").className="red"; if(a=="del") { if(b=="ok") { document.getElementById("msg").className="green"; document.getElementById("msg").innerHTML='Suppression effectuée !'; } if(b=="no") { document.getElementById("msg").innerHTML='Erreur Suppression ! Veuillez réessayer !'; } } if(a=="statut") { //if(b=="ok") { document.getElementById("msg").style.color="#006600";document.getElementById("msg").innerHTML='Suppression effectuée !'; } if(b=="no") { document.getElementById("msg").innerHTML='Nom d\'Utilisateur et / Mot de passe incorrect !'; } } if(a=="edit") { if(b=="ok") { document.getElementById("msg").className="green"; document.getElementById("msg").innerHTML='Modification réussie !'; } if(b=="no") { document.getElementById("msg").innerHTML='Modification échouée !'; } } if(a=="insert") { if(b=="ok") { document.getElementById("msg").className="green"; document.getElementById("msg").innerHTML='Opération effectuée !'; } if(b=="no") { document.getElementById("msg").innerHTML='Opération échouée !'; } } if(a=="pass") { if(b=="ok") { document.getElementById("msg").className="green"; document.getElementById("msg").innerHTML='Changement effectué !'; } if(b=="no") { document.getElementById("msg").innerHTML='Erreur ! Mot de passe invalide !'; } } if(a=="doublon") { document.getElementById("msg").innerHTML= b+' existe déjà !'; } if(a=="pass1") { document.getElementById("msg").innerHTML= b; } if(a=="success") { document.getElementById("msg").innerHTML= b; } if(a=="update" && b=="ok") { document.getElementById("msg").className="green"; document.getElementById("msg").innerHTML= ' Modification effectuée '; } setTimeout("msgerror()",4000); } function msgerror(){ document.getElementById("msg").innerHTML=""; document.getElementById("msg").className="nogreen"; } function verifMe(a) { if(a.value=="" || a.value==null) { a.style.backgroundColor = "#ffcc00"; } else { a.style.backgroundColor = "#FFFFFF"; } //return; } function verifform(a,b){ var c=true; for(var i = 0; i>", /*naviagation par mois*/ "anneeMoins" : "<", "anneePlus" : ">", /*naviagation par annee*/ "format" : "%a/%m/%j", /*format de sortie : %j = jour, %m = mois, %a =année*/ "date" : null, "ddeb" : "", "dfin" : "", "dateMin" : null, "dateMax" : null } var tempo = new Array(); /*gestion de la fermeture des calendriers quand on perd le focus*/ var nomove={"TR":0,"CENTER":0,"B":0,"P":0,"U":0,"I":0,"DIV":0,"A":0,"FONT":0,"LI":0,"PRE":0,"SPAN":0,"SUB":0,"SUP":0,"FORM":0}; //var nomove={"TD":0,"TABLE":0}; function _(x) /*simplification des appels*/ {return document.getElementById(x);} function nbJ(dateX) /*Retourne le nombre de jour depuis le 1er janvier (pr le num de semaine)*/ { var j_mois=[0,31,59,90,120,151,181,212,243,273,304,334]; mm=dateX.getMonth();aa=dateX.getFullYear();nb=j_mois[mm]+dateX.getDate()-1 ; if ((aa%4==0 && aa %100!=0 || aa%400==0) && mm>1) nb++; /*test bissextile*/ return nb; } function dateMin(dateA,dateB) { return (dateB==null||(dateA!=null&&(dateA.getFullYear()dateB.getFullYear() ||(dateA.getFullYear()==dateB.getFullYear()&&dateA.getMonth()>dateB.getMonth()) ||(dateA.getFullYear()==dateB.getFullYear()&&dateA.getMonth()==dateB.getMonth()&&dateA.getDate()>dateB.getDate()) ))) ? dateA:dateB } function dateBefore(dateA,dateB) /*compare 2 date et retourne true si dateA<=dateB*/ { return dateA!=null&&dateB!=null&&(dateA.getFullYear() " : (""+txt+""); } function gCal(src,srcId,mm,yy) /*génère le calendrier*/ { if (tempo!=null&&tempo[srcId]!=null) { clearTimeout(tempo[srcId]); _(src).focus(); } if (mm<0) {mm+=12;yy--;} /*changment de mois/année*/ else if (mm>11) {mm-=12;yy++;} dnow=new Date(); /*date du jour*/ param=_(srcId).parametre; /*parametre par defaut*/ ddeb = null; dfin = null; if (param["ddeb"]!="" && _(param["ddeb"]+"_cal")!=null && _(param["ddeb"]+"_cal").parametre.date != null) ddeb = _(param["ddeb"]+"_cal").parametre.date; if (param["dfin"]!="" && _(param["dfin"]+"_cal")!=null && _(param["dfin"]+"_cal").parametre.date != null) dfin = _(param["dfin"]+"_cal").parametre.date; htm=""; /*titre*/ if (param["titre"]!= null ) {htm+="";} /*zone de navigation*/ htm+=""; /*jours de la semaine*/ htm+=""; pJs = param["debutSemaine"]; pJm = new Date(yy,mm,1).getDay(); /*jour du 1ere du mois*/ pjT = 1-pJm+pJs; pjT-=(pjT>1)?7:0; dateX = new Date(yy,mm,pjT); for (j=0;j<7;j++) /*affiche les jours de la semaine*/ {htm+="";} htm+=""; avantFinMois=true;idx=0; idxSem=parseInt(nbJ(new Date(yy,mm,1))/7+1,10); /*index de la semaine*/ while(avantFinMois) /*boucle jusqu'a la fin du mois */ { htm+=(idx%7==0)?"":""; /*affiche le numero de semaine*/ if (dateBefore(dateX,dateMax(ddeb,param["dateMin"]))||dateBefore(dateMin(dfin,param["dateMax"]),dateX)) htm+=""; else htm+=""; idx++; if (idx%7==0) {htm+=""; idxSem++;} dateX= new Date(dateX.getFullYear(),dateX.getMonth(),dateX.getDate()+1); if (idx>7&&idx%7==0&&dateX.getMonth()!=mm) {avantFinMois=false;} } htm+="
"+yy+"
"; htm+=htmNavChk(new Date(yy-1,mm,1),dateMax(ddeb,param["dateMin"]),src,srcId,mm,yy-1,param["anneeMoins"]); htm+=htmNavChk(new Date(yy,mm,0),dateMax(ddeb,param["dateMin"]),src,srcId,mm-1,yy,param["moisMoins"]); htm+=""; htm+=htmNavChk(dateMin(dfin,param["dateMax"]),new Date(yy,mm+1,1),src,srcId,mm+1,yy,param["moisPlus"]); htm+=htmNavChk(dateMin(dfin,param["dateMax"]),new Date(yy+1,mm,1),src,srcId,mm,yy+1,param["anneePlus"]); htm+="
"+param["mois"][mm]+"
"+param["jour"][(j+pJs)%7]+"
"+idxSem+""+subDiv(param,idx,dateX,mm,aa,0)+""+subDiv(param,idx,dateX,mm,aa,0)+"
  "; if (!dateBefore(dnow,dateMax(ddeb,param["dateMin"]))&&!dateBefore(dateMin(dfin,param["dateMax"]),dnow)) htm+=""+param["aujourdhui"]+""; else htm+=" " /*annee*/ htm+="
"; //alert(htm); _(srcId).innerHTML=htm; return false; } function addZero(val) /*ajoute un zero devant*/ { return ((val<10)?"0":"")+val;} function choix(aa,mm,jj,srcId,src) { var datePos=new Date(aa,mm,jj); var jour = datePos.getDay(); param=_(srcId).parametre; param.date = datePos; var dateAffiche = param["format"].replace("%j",addZero(datePos.getDate())).replace("%k",datePos.getDate()).replace("%d",param["jLib"][jour]); dateAffiche = dateAffiche.replace("%m",addZero(datePos.getMonth()+1)).replace("%n",datePos.getMonth()+1).replace("%p",param["mois"][datePos.getMonth()]); dateAffiche = dateAffiche.replace("%a",datePos.getFullYear()).replace("%y",datePos.getYear()); _(src).value = dateAffiche; } function subDiv(param,idx,dateX,mm,aa,code) { pJs = param["debutSemaine"]; dnow=new Date(); switch(code) { case 0 : return (param["jPause"][(idx+pJs)%7]==true) ? "
"+subDiv(param,idx,dateX,mm,aa,1)+"
" : subDiv(param,idx,dateX,mm,aa,1) ; break; case 1 : return (param["jFeriee"][dateX.getDate()+"-"+(dateX.getMonth()+1)]!=null) ? ("
"+subDiv(param,idx,dateX,mm,aa,2)+"
") : subDiv(param,idx,dateX,mm,aa,2) ; break; case 2 : return (dateX.getMonth()==mm) ? "
"+subDiv(param,idx,dateX,mm,aa,3)+"
" : subDiv(param,idx,dateX,mm,aa,3) ; break; case 3 : return (dateX.getMonth()==dnow.getMonth()&&dateX.getFullYear()==dnow.getFullYear()&&dateX.getDate()==dnow.getDate()) ? "
"+subDiv(param,idx,dateX,mm,aa,4)+"
" : subDiv(param,idx,dateX,mm,aa,4) ; break; case 4 : return dateX.getDate(); break; } } function getMinx(tab,mini) { var rc=mini,code=""; for (k in tab) { if (tab[k]>mini && rc