function sendpage()
{mailstr="mailto:?body= Je recommande cette page : "+document.title;mailstr+=". Consultable à l'adresse : "+location.href;mailstr+="&subject=[Animint] "+document.title;location.href=mailstr;}
function gettoolsstr()
{var outilstr='<a class="print" href="javascript:print();">Imprimer cette page</a>';outilstr+='<a class="send" href="javascript:sendpage();">Recommander cette page &agrave; un ami</a>';return outilstr;};function no_error()
{return true;}
window.onerror=no_error;function open_popup(page,hauteur,largeur)
{window.open(page,"Popup","status=no,scrollbars=yes,resizable=yes,height="+hauteur+",width="+largeur+",top=0,left=0");}
function menu(){var i,x,tB,j=0,tA=new Array(),arg=menu.arguments;if(document.getElementsByTagName)
{for(i=4;i<arg.length;i++)
{tB=document.getElementsByTagName(arg[i]);for(x=0;x<tB.length;x++)
{tA[j]=tB[x];j++;}}
for(i=0;i<tA.length;i++)
{if(tA[i].className)
{if(tA[i].id==arg[1])
{if(arg[0]==1)
{tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
else
{tA[i].className=arg[2];}}
else if(arg[0]==1&&arg[1]=='none')
{if(tA[i].className==arg[2]||tA[i].className==arg[3])
{tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}}
else if(arg[0]==0&&arg[1]=='none')
{if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}}}
function hasClass(ele,cls){if(ele.className)
{return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}
else
{return false;}}
function addClass(ele,cls){if(!this.hasClass(ele,cls))ele.className+=" "+cls;}
function removeClass(ele,cls){if(hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}}
function gel(id)
{if(id)return document.getElementById(id);return false;}
function whenLoading(){var e=gel('video');var string="<p>Chargement en cours...</p>";e.innerHTML=string;e=gel('videolist');var children=e.childNodes;var subchildren;for(var i=0;i<children.length;i++)
{removeClass(children[i],'videon');subchildren=children[i].childNodes;for(var j=0;j<subchildren.length;j++)
{removeClass(subchildren[j],'videon');}}}
function whenCompleted(){var Content=ajax.response;ajaxArray=Content.split('AAA');var AjaxId=ajaxArray[0];var AjaxHTML=ajaxArray[1];e=gel('video');e.innerHTML=AjaxHTML;if(AjaxId>0)
{var eltName='video_'+AjaxId;var e=gel(eltName);addClass(e,'videon');eltName='videolink_'+AjaxId;e=gel(eltName);addClass(e,'videon');}}
function dodisplay(id)
{ajax.requestFile="/encyclopedie/base/video.php";ajax.onLoading=whenLoading;ajax.onCompletion=whenCompleted;ajax.setVar("id",id);ajax.runAJAX();return false;}
function whenRateLoading(){var e=gel('rating_box');var string='<p style="text-align:center;"><img alt="*" src="/icone/ajax-middle-loader.gif" width="24" height="24"/></p>';e.innerHTML=string;}
function whenRateCompleted(){var Content=ajax.response;e=gel('rating_box');e.innerHTML=Content;}
function setRate()
{var frm=document.forms['my_rate'];ajax.requestFile="/outils/profile/ajax_base_rate.php";ajax.onLoading=whenRateLoading;ajax.onCompletion=whenRateCompleted;var do_action=frm.elements['dorate'].value;ajax.setVar('dorate',do_action);ajax.setVar('file_id',frm.elements['file_id'].value);ajax.setVar('uid',frm.elements['uid'].value);ajax.setVar('avis',getCheckedValue(frm.elements['avis']));ajax.runAJAX();return false;}
function setVote(id,note,parution_id)
{ajax.requestFile='/outils/profile/ajax_base_note.php';ajax.onCompletion=whenNoteCompleted;ajax.onLoading='';ajax.setVar('file_id',id);ajax.setVar('note',note);ajax.setVar('type',0);ajax.setVar('parution_id',parution_id);ajax.runAJAX();}
function setVoteType(id,note,type)
{ajax.requestFile='/outils/profile/ajax_base_note.php';ajax.onCompletion=whenNoteCompleted;ajax.onLoading='';ajax.setVar('file_id',id);ajax.setVar('type',type);ajax.setVar('note',note);ajax.setVar('parution_id',0);ajax.runAJAX();}
function whenNoteLoading(){var e=gel('rating_wait');var string='<p style="text-align:center;"><img alt="*" src="/icone/ajax-middle-loader.gif" width="24" height="24"/></p>';e.innerHTML=string;}
function whenNoteCompleted()
{var res=ajax.response;var ajaxtokens=res.split('AAA');var code=ajaxtokens[0];var id=ajaxtokens[1];var type=ajaxtokens[2];if(code==200)
{var note=ajaxtokens[3];var star_width=parseInt(25*note);var el_name='star-'+id+'-type-'+type;var el=gel(el_name);el.style.width=star_width+'px';}
else if(code==501)
{alert('Votre session a expiré');}}
function onload_fiche_start()
{ajax=new sack();menu(1,'none','montrer','cacher','div');menu(1,'none','imagecacher','imagevoir','img');return true;}
function onload_base_start()
{ajax=new sack();return true;}
function onload_search_start()
{ajax=new sack();return true;}
function getCheckedValue(radioObj){if(!radioObj)return"";var radioLength=radioObj.length;if(radioLength==undefined)
if(radioObj.checked)
return radioObj.value;else
return"";for(var i=0;i<radioLength;i++){if(radioObj[i].checked){return radioObj[i].value;}}
return"";}
var ajax;;function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="GET";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2);};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){};};this.reset=function(){this.resetFunctions();this.resetData();};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){this.xmlhttp=null;}}
if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest();}else{this.failed=true;}}};this.setVar=function(name,value){this.vars[name]=Array(value,false);};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value));}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true);}}
this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1]);}else{this.setVar(urlVars[0],urlVars[1]);}}}
this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true);}
if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring;}else{this.URLString=urlstring;}}
this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0];}
urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0];}
if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator);}else{this.URLString+=urlstringtemp.join(this.argumentSeparator);}}
this.runResponse=function(){eval(this.response);}
this.runAJAX=function(urlstring){if(this.failed){this.onFail();}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element);}
if(this.xmlhttp){var self=this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}}
this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse();}
if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response;}else{self.elementObj.innerHTML=self.response;}}
if(self.responseStatus[0]=="200"){self.onCompletion();}else{self.onError();}
self.URLString="";break;}};this.xmlhttp.send(this.URLString);}}};this.reset();this.createAJAX();};function doconnect()
{var frm=document.forms['login_form'];ajax.requestFile="/outils/profile/ajax_main_connect.php";ajax.onLoading=whenConnectLoading;ajax.onCompletion=whenConnectCompleted;ajax.setVar("do","connect");ajax.setVar("username",frm.elements['username'].value);ajax.setVar("user_password",frm.elements['user_password'].value);ajax.runAJAX();return false;}
function dodisconnect()
{ajax.requestFile="/outils/profile/ajax_main_connect.php";ajax.setVar("do","disconnect");ajax.onLoading=whenConnectLoading;ajax.onCompletion=whenDisconnectCompleted;ajax.runAJAX();return false;}
function whenConnectCompleted(){var Content=ajax.response;ajaxArray=Content.split('AAA');var AjaxStatus=ajaxArray[0];var AjaxHTML=ajaxArray[1];e=cgel('login');e.innerHTML=AjaxHTML;}
function whenDisconnectCompleted(){var Content=ajax.response;ajaxArray=Content.split('AAA');var AjaxStatus=ajaxArray[0];var AjaxHTML=ajaxArray[1];e=cgel('login');e.innerHTML=AjaxHTML;}
function whenConnectLoading(){var e=cgel('login');var string='<p style="text-align:center;"><img alt="*" src="/icone/ajax-middle-loader.gif" width="24" height="24"/></p>';e.innerHTML=string;}
function cgel(id)
{if(id)return document.getElementById(id);return false;}
FuncOL=new Array();function StkFunc(Obj){FuncOL[FuncOL.length]=Obj;}
window.onload=function(){for(i=0;i<FuncOL.length;i++)
{FuncOL[i]();}};var stIsIE=/*@cc_on!@*/false;sorttable={init:function(){if(arguments.callee.done)return;arguments.callee.done=true;if(_timer)clearInterval(_timer);if(!document.createElement||!document.getElementsByTagName)return;sorttable.DATE_RE=/^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;forEach(document.getElementsByTagName('table'),function(table){if(table.className.search(/\bsortable\b/)!=-1){sorttable.makeSortable(table);}});},makeSortable:function(table){if(table.getElementsByTagName('thead').length==0){the=document.createElement('thead');the.appendChild(table.rows[0]);table.insertBefore(the,table.firstChild);}
if(table.tHead==null)table.tHead=table.getElementsByTagName('thead')[0];if(table.tHead.rows.length!=1)return;sortbottomrows=[];for(var i=0;i<table.rows.length;i++){if(table.rows[i].className.search(/\bsortbottom\b/)!=-1){sortbottomrows[sortbottomrows.length]=table.rows[i];}}
if(sortbottomrows){if(table.tFoot==null){tfo=document.createElement('tfoot');table.appendChild(tfo);}
for(var i=0;i<sortbottomrows.length;i++){tfo.appendChild(sortbottomrows[i]);}
delete sortbottomrows;}
headrow=table.tHead.rows[0].cells;for(var i=0;i<headrow.length;i++){if(!headrow[i].className.match(/\bsorttable_nosort\b/)){mtch=headrow[i].className.match(/\bsorttable_([a-z0-9]+)\b/);if(mtch){override=mtch[1];}
if(mtch&&typeof sorttable["sort_"+override]=='function'){headrow[i].sorttable_sortfunction=sorttable["sort_"+override];}else{headrow[i].sorttable_sortfunction=sorttable.guessType(table,i);}
headrow[i].sorttable_columnindex=i;headrow[i].sorttable_tbody=table.tBodies[0];dean_addEvent(headrow[i],"click",function(e){if(this.className.search(/\bsorttable_sorted\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace('sorttable_sorted','sorttable_sorted_reverse');this.removeChild(document.getElementById('sorttable_sortfwdind'));sortrevind=document.createElement('span');sortrevind.id="sorttable_sortrevind";sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':'&nbsp;&#x25B4;';this.appendChild(sortrevind);return;}
if(this.className.search(/\bsorttable_sorted_reverse\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace('sorttable_sorted_reverse','sorttable_sorted');this.removeChild(document.getElementById('sorttable_sortrevind'));sortfwdind=document.createElement('span');sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':'&nbsp;&#x25BE;';this.appendChild(sortfwdind);return;}
theadrow=this.parentNode;forEach(theadrow.childNodes,function(cell){if(cell.nodeType==1){cell.className=cell.className.replace('sorttable_sorted_reverse','');cell.className=cell.className.replace('sorttable_sorted','');}});sortfwdind=document.getElementById('sorttable_sortfwdind');if(sortfwdind){sortfwdind.parentNode.removeChild(sortfwdind);}
sortrevind=document.getElementById('sorttable_sortrevind');if(sortrevind){sortrevind.parentNode.removeChild(sortrevind);}
this.className+=' sorttable_sorted';sortfwdind=document.createElement('span');sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':'&nbsp;&#x25BE;';this.appendChild(sortfwdind);row_array=[];col=this.sorttable_columnindex;rows=this.sorttable_tbody.rows;for(var j=0;j<rows.length;j++){row_array[row_array.length]=[sorttable.getInnerText(rows[j].cells[col]),rows[j]];}
row_array.sort(this.sorttable_sortfunction);tb=this.sorttable_tbody;for(var j=0;j<row_array.length;j++){tb.appendChild(row_array[j][1]);}
delete row_array;});}}},guessType:function(table,column){sortfn=sorttable.sort_alpha;for(var i=0;i<table.tBodies[0].rows.length;i++){text=sorttable.getInnerText(table.tBodies[0].rows[i].cells[column]);if(text!=''){if(text.match(/^-?[£$¤]?[\d,.]+%?$/)){return sorttable.sort_numeric;}
possdate=text.match(sorttable.DATE_RE)
if(possdate){first=parseInt(possdate[1]);second=parseInt(possdate[2]);if(first>12){return sorttable.sort_ddmm;}else if(second>12){return sorttable.sort_mmdd;}else{sortfn=sorttable.sort_ddmm;}}}}
return sortfn;},getInnerText:function(node){hasInputs=(typeof node.getElementsByTagName=='function')&&node.getElementsByTagName('input').length;if(node.getAttribute("sorttable_customkey")!=null){return node.getAttribute("sorttable_customkey");}
else if(typeof node.textContent!='undefined'&&!hasInputs){return node.textContent.replace(/^\s+|\s+$/g,'');}
else if(typeof node.innerText!='undefined'&&!hasInputs){return node.innerText.replace(/^\s+|\s+$/g,'');}
else if(typeof node.text!='undefined'&&!hasInputs){return node.text.replace(/^\s+|\s+$/g,'');}
else{switch(node.nodeType){case 3:if(node.nodeName.toLowerCase()=='input'){return node.value.replace(/^\s+|\s+$/g,'');}
case 4:return node.nodeValue.replace(/^\s+|\s+$/g,'');break;case 1:case 11:var innerText='';for(var i=0;i<node.childNodes.length;i++){innerText+=sorttable.getInnerText(node.childNodes[i]);}
return innerText.replace(/^\s+|\s+$/g,'');break;default:return'';}}},reverse:function(tbody){newrows=[];for(var i=0;i<tbody.rows.length;i++){newrows[newrows.length]=tbody.rows[i];}
for(var i=newrows.length-1;i>=0;i--){tbody.appendChild(newrows[i]);}
delete newrows;},sort_numeric:function(a,b){aa=parseFloat(a[0].replace(/[^0-9.-]/g,''));if(isNaN(aa))aa=0;bb=parseFloat(b[0].replace(/[^0-9.-]/g,''));if(isNaN(bb))bb=0;return aa-bb;},sort_alpha:function(a,b){if(a[0]==b[0])return 0;if(a[0]<b[0])return-1;return 1;},sort_ddmm:function(a,b){mtch=a[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt1=y+m+d;mtch=b[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt2=y+m+d;if(dt1==dt2)return 0;if(dt1<dt2)return-1;return 1;},sort_mmdd:function(a,b){mtch=a[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt1=y+m+d;mtch=b[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt2=y+m+d;if(dt1==dt2)return 0;if(dt1<dt2)return-1;return 1;},shaker_sort:function(list,comp_func){var b=0;var t=list.length-1;var swap=true;while(swap){swap=false;for(var i=b;i<t;++i){if(comp_func(list[i],list[i+1])>0){var q=list[i];list[i]=list[i+1];list[i+1]=q;swap=true;}}
t--;if(!swap)break;for(var i=t;i>b;--i){if(comp_func(list[i],list[i-1])<0){var q=list[i];list[i]=list[i-1];list[i-1]=q;swap=true;}}
b++;}}}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",sorttable.init,false);}/*@cc_on @*//*@if (@_win32)
    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    var script = document.getElementById("__ie_onload");
    script.onreadystatechange = function() {
        if (this.readyState == "complete") {
            sorttable.init(); // call the onload handler
        }
    };
/*@end @*/if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){sorttable.init();}},10);}
window.onload=sorttable.init;function dean_addEvent(element,type,handler){if(element.addEventListener){element.addEventListener(type,handler,false);}else{if(!handler.$$guid)handler.$$guid=dean_addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element["on"+type]){handlers[0]=element["on"+type];}}
handlers[handler.$$guid]=handler;element["on"+type]=handleEvent;}};dean_addEvent.guid=1;function removeEvent(element,type,handler){if(element.removeEventListener){element.removeEventListener(type,handler,false);}else{if(element.events&&element.events[type]){delete element.events[type][handler.$$guid];}}};function handleEvent(event){var returnValue=true;event=event||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var handlers=this.events[event.type];for(var i in handlers){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}}
return returnValue;};function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event;};fixEvent.preventDefault=function(){this.returnValue=false;};fixEvent.stopPropagation=function(){this.cancelBubble=true;}
if(!Array.forEach){Array.forEach=function(array,block,context){for(var i=0;i<array.length;i++){block.call(context,array[i],i,array);}};}
Function.prototype.forEach=function(object,block,context){for(var key in object){if(typeof this.prototype[key]=="undefined"){block.call(context,object[key],key,object);}}};String.forEach=function(string,block,context){Array.forEach(string.split(""),function(chr,index){block.call(context,chr,index,string);});};var forEach=function(object,block,context){if(object){var resolve=Object;if(object instanceof Function){resolve=Function;}else if(object.forEach instanceof Function){object.forEach(block,context);return;}else if(typeof object=="string"){resolve=String;}else if(typeof object.length=="number"){resolve=Array;}
resolve.forEach(object,block,context);}};