var Prototype={Version:'1.4.0_pre10_ajax',emptyFunction:function(){},K:function(x){return x}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
var Abstract=new Object();Object.extend=function(destination,source){for(property in source){destination[property]=source[property];}
return destination;}
Object.inspect=function(object){try{if(object==undefined)return'undefined';if(object==null)return'null';return object.inspect?object.inspect():object.toString();}catch(e){if(e instanceof RangeError)return'...';throw e;}}
Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){return __method.call(object,event||window.event);}}
Object.extend(Number.prototype,{toColorPart:function(){var digits=this.toString(16);if(this<16)return'0'+digits;return digits;},succ:function(){return this+1;},times:function(iterator){$R(0,this,true).each(iterator);return this;}});var Try={these:function(){var returnValue;for(var i=0;i<arguments.length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback();}finally{this.currentlyExecuting=false;}}}}
function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
var Ajax={getTransport:function(){return Try.these(function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')},function(){return new XMLHttpRequest()})||false;}}
Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(options){this.options={method:'post',asynchronous:true,parameters:''}
Object.extend(this.options,options||{});},responseIsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);},responseIsFailure:function(){return!this.responseIsSuccess();}}
Ajax.Request=Class.create();Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){var parameters=this.options.parameters||'';if(parameters.length>0)parameters+='&_=';try{if(this.options.method=='get')
url+='?'+parameters;this.transport.open(this.options.method,url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1)}).bind(this),10);}
this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=='post'?body:null);}catch(e){}},setRequestHeaders:function(){var requestHeaders=['X-Requested-With','XMLHttpRequest','X-Prototype-Version',Prototype.Version];if(this.options.method=='post'){requestHeaders.push('Content-type','application/x-www-form-urlencoded');if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);for(var i=0;i<requestHeaders.length;i+=2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},onStateChange:function(){var readyState=this.transport.readyState;if(readyState!=1)
this.respondToReadyState(this.transport.readyState);},evalJSON:function(){try{var json=this.transport.getResponseHeader('X-JSON'),object;object=eval(json);return object;}catch(e){}},respondToReadyState:function(readyState){var event=Ajax.Request.Events[readyState];var transport=this.transport,json=this.evalJSON();if(event=='Complete')
(this.options['on'+this.transport.status]||this.options['on'+(this.responseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(transport,json);(this.options['on'+event]||Prototype.emptyFunction)(transport,json);if(event=='Complete')
this.transport.onreadystatechange=Prototype.emptyFunction;}});Ajax.Updater=Class.create();Ajax.Updater.ScriptFragment='(?:<script.*?>)((\n|.)*?)(?:<\/script>)';Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(container,url,options){this.containers={success:container.success?$(container.success):$(container),failure:container.failure?$(container.failure):(container.success?null:$(container))}
this.transport=Ajax.getTransport();this.setOptions(options);var onComplete=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(transport,object){this.updateContent();onComplete(transport,object);}).bind(this);this.request(url);},updateContent:function(){var receiver=this.responseIsSuccess()?this.containers.success:this.containers.failure;var match=new RegExp(Ajax.Updater.ScriptFragment,'img');var response=this.transport.responseText.replace(match,'');var scripts=this.transport.responseText.match(match);if(receiver){if(this.options.insertion){new this.options.insertion(receiver,response);}else{receiver.innerHTML=response;}}
if(this.responseIsSuccess()){if(this.onComplete)
setTimeout(this.onComplete.bind(this),10);}
if(this.options.evalScripts&&scripts){match=new RegExp(Ajax.Updater.ScriptFragment,'im');setTimeout((function(){for(var i=0;i<scripts.length;i++)
eval(scripts[i].match(match)[1]);}).bind(this),10);}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(container,url,options){this.setOptions(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=1;this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(request){if(this.options.decay){this.decay=(request.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=request.responseText;}
this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});if(parent.frames.length!=0)parent.location.href=location.href;var isMSIE=/*@cc_on!@*/false;function $(i){return document.getElementById(i)}
function $$(e,p){if(typeof p=='undefined')return document.getElementsByTagName(e);else if(typeof p=='string')return document.getElementById(p).getElementsByTagName(e);else return p.getElementsByTagName(e)}
String.prototype.htmlEncode=function(){return(this.replace(/&/mg,"&amp;").replace(/</mg,"&lt;").replace(/>/mg,"&gt;").replace(/\"/mg,"&quot;"));}
String.prototype.htmlDecode=function(){return(this.replace(/&amp;/mg,"&").replace(/&lt;/mg,"<").replace(/&gt;/mg,">").replace(/&quot;/mg,"\""));}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.rot13=function(){var i=this.length,a="",ta;while(i--){ta=this.charCodeAt(i);if(ta>=65&&ta<=90){ta+=13;if(ta>90)ta-=26;}else if(ta>=97&&ta<=122){ta+=13;if(ta>122)ta-=26;}
a=String.fromCharCode(ta)+a;}
return a;}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
function unclic(element){if(typeof unclic.soumis!="undefined")return false;unclic.soumis=true;var i=document.createElement("INPUT");i.type="hidden";if(element.tagName=="FORM"){var els=element.getElementsByTagName('INPUT');var c=0;for(var j=0;j<els.length;j++){el=els[j];if(el.type=="submit"){c++;if(c==2)window.onerror('Plusieurs submits en concurrence',window.location.href,'0');n=el.name;i.name=n;i.value=el.value;el.name='';el.disabled=true;}else if(el.type=="button"){el.disabled=true;}}
element.appendChild(i);return true;}else{el=element;n=el.name;i.name=n;i.value=el.value;el.name='';el.disabled=true;p=el.parentNode;p.appendChild(i);while(p.tagName!="FORM")p=p.parentNode;var els=p.getElementsByTagName('INPUT');for(var j=0;j<els.length;j++){el=els[j];if(el.type=="submit"||el.type=="button")el.disabled=true;}
p.submit();return false;}}
function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function SetCookie(name,value){var argv=SetCookie.arguments;var argc=SetCookie.arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");}
function DeleteCookie(name,path,domain){if(GetCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}
function no_enter(evenement){var touche=window.event?evenement.keyCode:evenement.which;if(touche==13){return false;}else{return touche;}}
function LinksExtTarget(e){var lien=window.event?window.event.srcElement:e?e.target:null;if(lien)lien.target='_blank';}
function LinksExtOpen(e){var lien=window.event?window.event.srcElement:e?e.target:null;if(lien){win=window.open(lien.href,'_blank');if(win)return false;}}
function NouvellePage(NR){if(typeof NR=='undefined')var LinksExt=LinksExtTarget;else var LinksExt=LinksExtOpen;var hostname=window.location.hostname;var hostnameilu='www.ilu.be';var liens=document.links;for(var i=0;i<liens.length;++i){var thehost=liens[i].href.replace(/^https?:\/\//,'').replace(/\/.*$/,'');if(thehost.length>1&&thehost!=hostname&&thehost!=hostnameilu){liens[i].className+=(liens[i].className?" ":"")+'external';addEvent(liens[i],'click',LinksExt);}}}
function TitleImages(){for(var i=0;i<document.images.length;i++){if(!document.images[i].title&&document.images[i].alt)document.images[i].title=document.images[i].alt;}}
var imgMiss=function(e){if(typeof(ej_local)!='undefined')return;var target=window.event?window.event.srcElement:e?e.target:null;var src=target?target.src:'';if(!src.match(/\.[a-zA-Z]{3,4}$/))return true;var href=window.location.href;if(encodeURIComponent){new Image().src='http:/'+'/'+'www.ilu.be/ajax/imgmiss?href='+encodeURIComponent(href)+'&src='+encodeURIComponent(src);}}
function MissingImages(){for(var i=0;i<document.images.length;i++){addEvent(document.images[i],'error',imgMiss);}}
function TraiteImages(){for(var i=0;i<document.images.length;i++){if(!document.images[i].title&&document.images[i].alt)document.images[i].title=document.images[i].alt;addEvent(document.images[i],'error',imgMiss);}}
function loadJS(url){var headID=document.getElementsByTagName("head")[0];var script=document.createElement("SCRIPT")
script.type="text/javascript";var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;script.onload=script.onreadystatechange=null;headID.removeChild(script);}}
script.src=url;headID.appendChild(script);}
function loadCSS(url){var css=document.createElement("link");css.rel="stylesheet";css.type="text/css";css.href=url;css.media="screen";document.getElementsByTagName("head")[0].appendChild(css);}
function $ready(handler){if(document.addEventListener){if(navigator.userAgent.indexOf('AppleWebKit/')>-1||window.opera){var timer=window.setInterval(function(){if(/loaded|complete/.test(document.readyState)){window.clearInterval(timer);handler();}},30);}else document.addEventListener('DOMContentLoaded',handler,false);}else{var tempNode=document.createElement('document:ready');(function(){try{if(document.readyState!='complete')return setTimeout(arguments.callee,30);tempNode.doScroll('left');tempNode=null;handler();}catch(e){setTimeout(arguments.callee,30);}})()}}
var TINY={};function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}
TINY.table=function(){function sorter(n){this.n=n;this.pagesize=20;this.paginate=0}
sorter.prototype.init=function(e,f){var t=ge(e),i=0;this.e=e;this.l=t.r.length;t.a=[];t.h=T$$('thead',T$(e))[0].rows[0];t.w=t.h.cells.length;for(i;i<t.w;i++){var c=t.h.cells[i];if(c.className!='nosort'){c.className=this.head;c.onclick=new Function(this.n+'.wk(this.cellIndex)')}}
for(i=0;i<this.l;i++){t.a[i]={}}
if(f!=null){var a=new Function(this.n+'.wk('+f+')');a()}
if(this.paginate){this.g=1;this.pages()}};sorter.prototype.wk=function(y){var t=ge(this.e),x=t.h.cells[y],i=0;for(i;i<this.l;i++){t.a[i].o=i;var v=t.r[i].cells[y];t.r[i].style.display='';while(v.hasChildNodes()){v=v.firstChild}
t.a[i].v=v.nodeValue?v.nodeValue:''}
for(i=0;i<t.w;i++){var c=t.h.cells[i];if(c.className!='nosort'){c.className=this.head}}
if(t.p==y){t.a.reverse();x.className=t.d?this.asc:this.desc;t.d=t.d?0:1}
else{t.p=y;t.a.sort(cp);t.d=0;x.className=this.asc}
var n=document.createElement('tbody');for(i=0;i<this.l;i++){var r=t.r[t.a[i].o].cloneNode(true);n.appendChild(r);r.className=i%2==0?this.even:this.odd;var cells=T$$('td',r);for(var z=0;z<t.w;z++){cells[z].className=y==z?i%2==0?this.evensel:this.oddsel:''}}
t.replaceChild(n,t.b);if(this.paginate){this.size(this.pagesize)}};sorter.prototype.page=function(s){var t=ge(this.e),i=0,l=s+parseInt(this.pagesize);if(this.currentid&&this.limitid){T$(this.currentid).innerHTML=this.g}
for(i;i<this.l;i++){t.r[i].style.display=i>=s&&i<l?'':'none'}};sorter.prototype.move=function(d,m){var s=d==1?(m?this.d:this.g+1):(m?1:this.g-1);if(s<=this.d&&s>0){this.g=s;this.page((s-1)*this.pagesize)}};sorter.prototype.size=function(s){this.pagesize=s;this.g=1;this.pages();this.page(0);if(this.currentid&&this.limitid){T$(this.limitid).innerHTML=this.d}};sorter.prototype.pages=function(){this.d=Math.ceil(this.l/this.pagesize)};function ge(e){var t=T$(e);t.b=T$$('tbody',t)[0];t.r=t.b.rows;return t};function cp(f,c){var g,h;f=g=f.v.toLowerCase(),c=h=c.v.toLowerCase();var i=parseFloat(f.replace(/(\$|\,)/g,'')),n=parseFloat(c.replace(/(\$|\,)/g,''));if(!isNaN(i)&&!isNaN(n)){g=i,h=n}
return g>h?1:(g<h?-1:0)};return{sorter:sorter}}();if(typeof tinytable=='function')tinytable();var usid="";var finished=false;var uploadUpdater;function deletefile(row){row.className='delete';new Ajax.Request("index.php",{parameters:'delete='+encodeURIComponent(row.cells[0].innerHTML),onComplete:function(req){if(req.responseText=="successful"){row.parentNode.removeChild(row);}else{alert(req.responseText);row.className='off';}}});}
function renameSync(){var fn=document.getElementById("file").value;if(fn==""){document.getElementById("filename").value='';}else{var filename=fn.match(/[\/|\\]([^\\\/]+)$/);if(filename==null)
filename=fn;else
filename=filename[1];document.getElementById("filename").value=filename;}
filetypeCheck();}
function filetypeCheck(){var fn=document.getElementById("filename").value;if(fn==""){document.getElementById("allowed").className='';document.getElementById("upload").disabled=true;}else{var ext=fn.split(".");if(ext.length==1)
ext='.noext.';else
ext='.'+ext[ext.length-1].toLowerCase()+'.';if(ALLOWED_TYPES.indexOf(ext)==-1){document.getElementById("allowed").className='red';document.getElementById("upload").disabled=true;}else{document.getElementById("allowed").className='';document.getElementById("upload").disabled=false;}}}
function beginUpload(sid){usid=sid;var uform=document.getElementById('uploadform').getElementsByTagName('form')[0];var upb=document.getElementById('upload_pb');if(uform.file.value=="")return;document.getElementById('upload_filename').innerHTML=uform.filename.value;upb.style.height=uform.offsetHeight+"px";uform.style.display='none';upb.style.display='block';if(document.getElementById('makedirform')!=null)
document.getElementById('makedirform').getElementsByTagName('form')[0].style.display='none';uform.action=UPLOAD_SCRIPT+'?sid='+sid+'&maxsize='+MAX_FILESIZE;uform.target='upload_iframe';uform.submit();uploadUpdater=new Ajax.PeriodicalUpdater({},'index.php',{'frequency':1.0,'method':'post','parameters':'progress='+sid,'onSuccess':updateProgress,'onFailure':updateProgress});}
function updateProgress(req){if(finished)return;var pb=document.getElementById('upload_progress');var percent=parseInt(req.responseText);if(isNaN(percent)){finished=true;uploadUpdater.stop();if(req.responseText=="FINISHED"){pb.style.width="100%";return;}
pb.style.width=0;var form=document.createElement('form');form.method='post';var input=document.createElement('input');input.type='hidden';input.name='errormsg';input.value=escape(req.responseText);form.appendChild(input);document.body.appendChild(form);form.submit();}else{if(!percent)percent=0;if(percent>100)percent=100;pb.style.width=""+percent+"%";}}
