var ajaxpagefetcher={loadingmessage:'<div class="cadre centeredtext" style="vertical-align: middle;background-color:#FFFFFF"><img src="../images/25.gif" width="64" height="64" border="0" alt=""><br>...Chargement dynamique de la page, un instant STP...</div><div style="position: fixed; top: 0;left: 0;z-index: 5000;background-color: red;font-size: 150%;color: white;padding: 2px;">Chargement...de la page</div>',exfilesadded:"",connect:function(containerid,pageurl,bustcache,jsfiles,cssfiles){var page_request=false
var bustcacheparameter=""
if(window.XMLHttpRequest)
page_request=new XMLHttpRequest()
else if(window.ActiveXObject){try{page_request=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{page_request=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else
return false
var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/")
page_request.onreadystatechange=function(){ajaxpagefetcher.loadpage(page_request,containerid,pageurl,jsfiles,cssfiles)}
if(bustcache)
bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
document.getElementById(containerid).innerHTML=ajaxpagefetcher.loadingmessage
page_request.open('GET',ajaxfriendlyurl+bustcacheparameter,true)
page_request.send(null)},loadpage:function(page_request,containerid,pageurl,jsfiles,cssfiles){if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(containerid).innerHTML=page_request.responseText
for(var i=0;i<jsfiles.length;i++)
this.loadjscssfile(jsfiles[i],"js")
for(var i=0;i<cssfiles.length;i++)
this.loadjscssfile(cssfiles[i],"css")
this.pageloadaction(pageurl)}},createjscssfile:function(filename,filetype){if(filetype=="js"){var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src",filename)}
else if(filetype=="css"){var fileref=document.createElement("link")
fileref.setAttribute("rel","stylesheet")
fileref.setAttribute("type","text/css")
fileref.setAttribute("href",filename)}
return fileref},loadjscssfile:function(filename,filetype){if(this.exfilesadded.indexOf("["+filename+"]")==-1){var newelement=this.createjscssfile(filename,filetype)
document.getElementsByTagName("head")[0].appendChild(newelement)
this.exfilesadded+="["+filename+"]"}
else{var targetelement=(filetype=="js")?"script":(filetype=="css")?"link":"none"
var targetattr=(filetype=="js")?"src":(filetype=="css")?"href":"none"
var allsuspects=document.getElementsByTagName(targetelement)
for(var i=allsuspects.length;i>=0;i--){if(allsuspects[i]&&allsuspects[i].getAttribute(targetattr)!=null&&allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1){var newelement=this.createjscssfile(filename,filetype)
allsuspects[i].parentNode.replaceChild(newelement,allsuspects[i])}}}},pageloadaction:function(pageurl){this.onpageload(pageurl)},onpageload:function(pageurl){},load:function(containerid,pageurl,bustcache,jsfiles,cssfiles){var jsfiles=(typeof jsfiles=="undefined"||jsfiles=="")?[]:jsfiles
var cssfiles=(typeof cssfiles=="undefined"||cssfiles=="")?[]:cssfiles
this.connect(containerid,pageurl,bustcache,jsfiles,cssfiles)}};var Behaviour={list:new Array,register:function(sheet){Behaviour.list.push(sheet);},start:function(){Behaviour.addLoadEvent(function(){Behaviour.apply();});},apply:function(){for(h=0;sheet=Behaviour.list[h];h++){for(selector in sheet){list=document.getElementsBySelector(selector);if(!list){continue;}
for(i=0;element=list[i];i++){sheet[selector](element);}}}},addLoadEvent:function(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}}
Behaviour.start();function getAllChildren(e){return e.all?e.all:e.getElementsByTagName('*');}
document.getElementsBySelector=function(selector){if(!document.getElementsByTagName){return new Array();}
var tokens=selector.split(' ');var currentContext=new Array(document);for(var i=0;i<tokens.length;i++){token=tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;if(token.indexOf('#')>-1){var bits=token.split('#');var tagName=bits[0];var id=bits[1];var element=document.getElementById(id);if(tagName&&element.nodeName.toLowerCase()!=tagName){return new Array();}
currentContext=new Array(element);continue;}
if(token.indexOf('.')>-1){var bits=token.split('.');var tagName=bits[0];var className=bits[1];if(!tagName){tagName='*';}
var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}
for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(found[k].className&&found[k].className.match(new RegExp('\\b'+className+'\\b'))){currentContext[currentContextIndex++]=found[k];}}
continue;}
if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var tagName=RegExp.$1;var attrName=RegExp.$2;var attrOperator=RegExp.$3;var attrValue=RegExp.$4;if(!tagName){tagName='*';}
var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}
for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=new Array;var currentContextIndex=0;var checkFunction;switch(attrOperator){case'=':checkFunction=function(e){return(e.getAttribute(attrName)==attrValue);};break;case'~':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b')));};break;case'|':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?')));};break;case'^':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)==0);};break;case'$':checkFunction=function(e){return(e.getAttribute(attrName).lastIndexOf(attrValue)==e.getAttribute(attrName).length-attrValue.length);};break;case'*':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)>-1);};break;default:checkFunction=function(e){return e.getAttribute(attrName);};}
currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(checkFunction(found[k])){currentContext[currentContextIndex++]=found[k];}}
continue;}
if(!currentContext[0]){return;}
tagName=token;var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements=currentContext[h].getElementsByTagName(tagName);for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=found;}
return currentContext;};function sndReq(vote,id_num,ip_num,units){var theUL=document.getElementById('unit_ul'+id_num);theUL.innerHTML='<div class="loading"></div>';advAJAX.get({url:"rpc.php?j="+vote+"&q="+id_num+"&t="+ip_num+"&c="+units,onSuccess:function(obj){var response=obj.responseText;var update=new Array();if(response.indexOf('|')!=-1){update=response.split('|');changeText(update[0],update[1]);}}});}
function changeText(div2show,text){var IE=(document.all)?1:0;var DOM=0;if(parseInt(navigator.appVersion)>=5){DOM=1};if(DOM){var viewer=document.getElementById(div2show);viewer.innerHTML=text;}else if(IE){document.all[div2show].innerHTML=text;}}
var ratingAction={'a.rater':function(element){element.onclick=function(){var parameterString=this.href.replace(/.*\?(.*)/,"$1");var parameterTokens=parameterString.split("&");var parameterList=new Array();for(j=0;j<parameterTokens.length;j++){var parameterName=parameterTokens[j].replace(/(.*)=.*/,"$1");var parameterValue=parameterTokens[j].replace(/.*=(.*)/,"$1");parameterList[parameterName]=parameterValue;}
var theratingID=parameterList['q'];var theVote=parameterList['j'];var theuserIP=parameterList['t'];var theunits=parameterList['c'];sndReq(theVote,theratingID,theuserIP,theunits);return false;}}};Behaviour.register(ratingAction);;function openWin(id){w=window.open('evenement.php?id='+id,'event'+id,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=900,height=400')}function ouvre_popup(page){window.open(page,'Envoyer_cet_Event_par_email','menubar=no, status=no, scrollbars=yes, menubar=no, width=900, height=600, resizable=yes')}function PopupPic(sPicURL){window.open("http://www.tahiti-agenda.com/popup.htm?"+sPicURL,"","resizable=1,HEIGHT=200,WIDTH=200")}function popup(page){window.open(page)}function GetId(id){return document.getElementById(id)}var i=false;function move(e){if(i){if(navigator.appName!="Microsoft Internet Explorer"){GetId("curseur").style.left=e.pageX+5+"px";GetId("curseur").style.top=e.pageY+10+"px"}else{if(document.documentElement.clientWidth>0){GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px"}else{GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px"}}}}function montre(text){if(i==false){GetId("curseur").style.visibility="visible";GetId("curseur").innerHTML=text;i=true}}function cache(){if(i==true){GetId("curseur").style.visibility="hidden";i=false}}document.onmousemove=move;function switchMenu(obj){var el=document.getElementById(obj);if(el.style.display!="block"){el.style.display="block"}else{el.style.display="none"}}