var savengine_version='2.0';var __runtime=false;var __debug=false;//****************************************************************************** //SavEngine version 2.0.0 HTTPrequest //****************************************************************************** var framediv_tag=0; var mouseX; var mouseY; var disableTimer=false; var _timeout = 120000; var _current_interro=''; var countRequest = 0; var countComplete = 0; var countTimeout = 0; function addEvent(obj, evType, fn){ if (obj.addEventListener){ var argv = false; if(arguments.length>3) argv = arguments[3]; obj.addEventListener(evType, fn, argv); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } function evalRequest(request) { var l; l = request.length; if(request.substr(l-18,18)=="//[__COMPLETE__]//") { if(countRequest>65000 && countComplete>65000) { countRequest-=65000; countComplete-=65000; } try { var todo = (countRequest-countComplete)+' restant(s)'; window.status = "Exécution... "+todo; if(__debug==true && !__runtime) { var debug = window.open('','_debug_'); debug.document.write('
'+request+'
\n################## SavEngine Error (1)##################\n\n'+error.name+'\n'+error.message+'\n'+request+''); else alert('Erreur Interne, si le problème persiste contacter votre administrateur.'); setTimeout(function(){document.getElementById('loadingdiv').style.display='none'},0); } } else { if(!__runtime) //alert('################## SavEngine Error (2)##################\n\n'+request); document.write('
\n################## SavEngine Error (2)##################\n\n'+request+''); else alert('Erreur Interne : Code Incomplet'); window.location.reload(); } } var IE = document.all?true:false; if (!IE) document.captureEvents(Event.MOUSEMOVE) document.onmousemove = getMouseXY; var tempX = 0; var tempY = 0; function getMouseXY(e) { if (IE) { // grab the x-y pos.s if browser is IE tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { // grab the x-y pos.s if browser is NS tempX = e.pageX; tempY = e.pageY; } if (tempX < 0){tempX = 0;} if (tempY < 0){tempY = 0;} mouseX = tempX; mouseY = tempY; return true; } function phpRequest(func) { var argv=''; if(arguments.length>1) argv = arguments[1]; //var xhr = new php_exec("./_phprequest.php?name="+func+"&argv="+argv); var xhr = new php_exec("?__HTTPREQUEST__=1&name="+func+"&argv="+argv); } function phpARequest(func) { var argv=''; if(arguments.length>1) argv = arguments[1]; document.getElementById('loadingdiv').style.top=document.body.scrollTop; document.getElementById('loadingdiv').style.display=''; //var xhr = new php_exec("./_phprequest.php?name="+func+"&argv="+argv,true); //var xhr = new php_exec("?__HTTPREQUEST__=1&name="+func+"&argv="+argv,true); setTimeout(function(){php_exec("?__HTTPREQUEST__=1&name="+func+"&argv="+argv,true)},0); } function phpARequest2(func) { var argv=''; if(arguments.length>1) argv = arguments[1]; //var xhr = new php_exec("./_phprequest.php?name="+func+"&argv="+argv,true); //var xhr = new php_exec("?__HTTPREQUEST__=1&name="+func+"&argv="+argv,true); setTimeout(function(){php_exec("?__HTTPREQUEST__=1&name="+func+"&argv="+argv,true)},0); } function post_to_str() { var form = 0; if(arguments.lenght>0) form = arguments[0]; var chaine = ''; for (var l = 0; l < document.forms[form].elements.length; l++) { switch(document.forms[form].elements[l].type) { case '' : break; case 'checkbox' : if(document.forms[form].elements[l].checked) { chaine += '&'+document.forms[form].elements[l].name+'='; if(document.forms[form].elements[l].value>'') chaine += escape(document.forms[form].elements[l].value); else chaine += '1'; } else { chaine += '&'+document.forms[form].elements[l].name+'='; chaine += ''; } break; case 'select-one' : if(document.forms[form].elements[l].name>'') { var i = document.forms[form].elements[l].selectedIndex; if(i>-1) { chaine += '&'+document.forms[form].elements[l].name+'='; chaine += escape(document.forms[form].elements[l].options[i].value); } else { chaine += '&'+document.forms[form].elements[l].name+'='; chaine += ''; } } break; case 'select-multiple' : var virgule=''; if(document.forms[form].elements[l].name>'') { chaine += '&'+document.forms[form].elements[l].name+'='; for(var i=0;i