var ie=false, ie9=false, ie8=false, ie7=false, ie6=false, ns=(navigator.appName.indexOf("Netscape")!=-1)||window.opera;
if(!ns){
ie=true;
var ieversion=parseInt(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+5) );
if(ieversion>=9){ ie9=true; }else if(ieversion>=8){ ie8=true; }else if(ieversion>=7){ ie7=true; }else{ ie6=true; }
}
var count_popDHTML=0;
function getCookie(name){
var start=document.cookie.indexOf(name+'=');
var len=start+name.length+1;
if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;
var end=document.cookie.indexOf(";",len);
if(end==-1)end=document.cookie.length;
return unescape(document.cookie.substring(len,end));
}
function setCookie(name,val,expsec){
var expdate=new Date();
expdate.setTime(parseInt(expdate.getTime()) + parseInt(expsec*1000));
var c_val=escape(val) + "; path=/" + ((expsec==null) ? "" : "; expires="+expdate.toUTCString());
document.cookie=name + "=" + c_val;
}
function include(destination){
var e=window.document.createElement('script');
e.setAttribute('type','text/javascript');
e.setAttribute('src',destination);
window.document.body.appendChild(e);
}
function getWindowXY(){
var x=0,y=0;
if(typeof(window.innerWidth)=='number'){x=window.innerWidth;y=window.innerHeight;}
else if(document.documentElement && document.documentElement.clientWidth){x=document.documentElement.clientWidth;y=document.documentElement.clientHeight;}
else if(document.body && document.body.clientWidth){x=document.body.clientWidth;y=document.body.clientHeight;}
return [x,y];
}
function getDocumentXY(){
var D = document;
var x=0,y=0;
x=Math.max(
Math.max(D.body.scrollWidth, D.documentElement.scrollWidth),
Math.max(D.body.offsetWidth, D.documentElement.offsetWidth),
Math.max(D.body.clientWidth, D.documentElement.clientWidth)
);
y=Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
return [x,y];
}
function getScrollXY(){
var x=0,y=0;
if(typeof(window.pageYOffset)=='number'){x=window.pageXOffset;y=window.pageYOffset;}
else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){x=document.body.scrollLeft;y=document.body.scrollTop;}
else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop;}
return [x,y];
}
function getObjXY(obj){ // bug: pos absolue
var curleft=0,curtop=0;
if(obj.offsetParent){
do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
}
return [curleft,curtop];
}
function getMousePos(e){
var x=0,y=0;
if(!e){var e=window.event;}
if(e.pageX||e.pageY){x=e.pageX;y=e.pageY;}
if(e.clientX||e.clientY){x=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
return [x,y];
}
function cancelDefaultBehavior(e){
if(!e&&window.event){var e=window.event;e.returnValue=false;}
else if(e&&e.preventDefault){e.preventDefault();}
return false;
}
function addEvent(obj,etype,func){
if(obj&&obj.addEventListener)obj.addEventListener(etype,func,false);
else if(obj.attachEvent){obj["e"+etype+func]=func;obj.attachEvent("on"+etype,function(){obj["e"+etype+func]();});}
}
var debugOnce=0;
function createNodeTree(node,container){
if(node.nodeType==1){
var newNode;
if(ie&&!ie9&&!ie8&&node.nodeName=='input'){// fix IE bug
tmp='';
var newNode = document.createElement('input'); //ie9
for(var j=0;j";
newNode=document.createElement(_tmp_input);
}else{
newNode=document.createElement(node.nodeName);
for(var j=0;jyDoc){ yPop=yWin; }else{ yPop=yDoc; }
yPop+=10;
m.style.height=yPop+"px";m.style.right="0px";
window.document.body.appendChild(m);
if(ie6){
// document.body.style.overflow="hidden";
sels=document.getElementsByTagName('select');
for(var i=0; i0){ e.style.width=w+"px"; }else{ w=0; }
if(h=='auto'){
if(e.offsetHeight && e.offsetHeight>10){
h=e.offsetHeight+100;
}else{
h=100;
}
if(e.firstChild && e.firstChild.style){e.firstChild.style.marginTop='50px';}
}
if(h>0){ e.style.height=h+"px"; }else{ h=0; }
xPop=(xWin-w)/2;
yPop=(yWin-h)/2;
if(ie6){tmp=getScrollXY();xScr=tmp[0];yScr=tmp[1];xPop+=xScr;yPop+=yScr;}
e.style.left=(xPop-5)+"px";
e.style.top=yPop+"px";
if(id=='popPic'){addEvent(document,'keydown',escPopPic);}
if(closelink && m){
if(closelink.currentStyle){
var closelink_style=closelink.currentStyle['display'];
}else if(window.getComputedStyle){
var closelink_style=document.defaultView.getComputedStyle(closelink,null).getPropertyValue('display');
}
if(closelink_style && closelink_style!='none'){
addEvent(m,'click',function(){delPopDHTML(id);});
}
}
}
function delPopDHTML(id){
// if(ie6) document.body.style.overflow='auto';
var el=document.getElementById(id);
var m=document.getElementById('popmask');
if(el && el.mask) count_popDHTML--;
if(window.document.body){
if(el){ window.document.body.removeChild(el); }
if(m && count_popDHTML==0){
window.document.body.removeChild(m);
sels=document.getElementsByTagName('select');
for(var i=0; iavailXY[0] && (y+pop.offsetHeight+50)>availXY[1]){// x invalide; y invalide
pop.style.top=(y-pop.offsetHeight-10)+'px';
pop.style.left=(availXY[0]-pop.offsetWidth-10)+'px';
}else if((x+pop.offsetWidth)>availXY[0]){// x invalide
pop.style.top=(y+50)+'px';
pop.style.left=(availXY[0]-pop.offsetWidth-10)+'px';
}else if((y+pop.offsetHeight)>availXY[1]){// y invalide
pop.style.top=(y-pop.offsetHeight-10)+'px';
pop.style.left=(x-this.offsetWidth-10)+'px';
}else{
pop.style.top=y+'px';
pop.style.left=x+'px';
}
this.tmptitle=this.title;
this.title='';
}
function hideHint(){
pop=document.getElementById('pophint');
if(pop) pop.parentNode.removeChild(pop);
if(typeof this.tmptitle != 'undefined' && this.tmptitle!=''){
this.title=this.tmptitle;
this.tmptitle='';
}
}
function switchDynamicTab(e){ // li TITLE=id
if(!this){ return; }
cancelDefaultBehavior(e);
var ul=this;
while(ul && ul.className.indexOf('tabs')==-1){ul=ul.parentNode;}
if(ul && ul.className.indexOf('tabs')!=-1){
var p=this.parentNode;
var selected;
while(p){
if(p.nodeName.toLowerCase()=='li'){selected=p.title;break;}
else{p=p.parentNode;}
}
var li=ul.getElementsByTagName('li');
for(var i=0; i=docXY[1] && winXY[1]>0 && docXY[1]>0){
footer.style.left='none';
footer.style.position='absolute';
footer.style.bottom='0px';
}else{
footer.style.position='relative';
footer.style.bottom='auto';
}
}
function smoothScroll(origY,destY,dir){
if(typeof 'dir'== undefined || dir!='up') dir='down';
var speed=14;
if(ie6) speed=Math.floor(speed/2);
if(dir=='up') origY=origY-Math.floor((origY-destY)/speed);
else origY=origY+Math.floor((destY-origY)/speed);
if( (dir=='down' && origY>=destY) || (dir=='up' && origY<=destY) ){
window.scrollTo(0,destY);
}else{
var tmp=getScrollXY();
var oldY=tmp[1];
window.scrollTo(0,origY);
tmp=getScrollXY();
var newY=tmp[1];
if(oldY==newY) window.scrollTo(0,destY);
else setTimeout('smoothScroll('+origY+','+destY+',"'+dir+'")',speed);
}
}
function initLinks(source){
var lnks=source.getElementsByTagName('a');
for(var i=0; i0) setTimeout('smoothScroll(0,'+y+')',200);
}
if(lnks[i].href.indexOf('#')>=1 && document.location.host==lnks[i].host && document.location.pathname!=lnks[i].pathname){
lnks[i].href=lnks[i].href.replace(/#/,'#ss');
}
}
}
function initDel(source){
var dels=source.getElementsByTagName('del');
for(var i=0; i=7 && hours<=19){
if(title=='jour'){ setCookie('css_colors',title,3600); return true; }
else{ return false; }
}else{
if(title=='nuit'){ setCookie('css_colors',title,3600); return true;}
else{ return false; }
}
}else{
return true;
}
}
function initColorTheme(source){
var head=document.getElementsByTagName('head');
if(head && head[0]){
head=head[0];
var lnks=head.getElementsByTagName('link');
if(lnks.length<=1){
return;
}else{
var validThemeFound=false;
for(var i=0; i1){
hash=window.location.hash.replace(/^#ss/,'');
hash=hash.replace(/^#/,'');
window.scrollTo(0,0);
}
addEvent(window,'load',progEnhance);