var scrollerObject=null;function CIOHPNews(runTimePath,areaNewsMask,areaNewsContent,dataNews,dataRefreshDelay,movingIncrement,movingDelay){/***Cet objet implémente une zone de news qui s*/if(CIOHPNews.arguments.length!=CIOHPNews.length){alert('Methode CIOHPNews : Paramètres manquants. '+CIOHPNews.arguments.length+' fournis, contre '+CIOHPNews.length+' attendus');return false;}this.runTimePath=runTimePath;this.layerMask=areaNewsMask;this.layerContent=areaNewsContent;this.dataNews=dataNews;this.dataRefreshDelay=dataRefreshDelay;this.movingIncrement=movingIncrement;this.movingDelay=movingDelay;if(getCookie('actualnews')==null)this.actualNews=0;else this.actualNews=parseInt(getCookie('actualnews'));this.masterProcess=null;this.scrollProcess=null;this.init=CIOHPNewsInit;this.showNextNews=CIOHPNewsShowNextNews;this.killProcess=CIOHPNewskillProcess;}function CIOHPNewsInit(){/***Cette fonction n'est appelée qu'une seule fois,au chargement de la page.*Elle écris la 1ere news,et appelle le processus qui affichera à intervalle régulier le contenu de la news suivante.*/var content=this.dataNews[this.actualNews];this.layerMask.onclick=new Function(this.runTimePath+".killProcess();return true;");var startTable='<table cellpadding="0" cellspacing="0" border="0"><tr><td>';var endTable='</td></tr></table>';if(new BrowserManager().isNS&&new BrowserManager().version>=4&&new BrowserManager().version<=5){content=startTable+this.dataNews[this.actualNews]+endTable;}layerWrite(this.layerContent,content,true);this.masterProcess=window.setTimeout(this.runTimePath+".showNextNews()",this.dataRefreshDelay);}var cpt=0;function CIOHPNewsShowNextNews(waitAction1,waitAction2){/***Cette fonction est appelée à intervalle régulier*Action 1=>Cacher la news actuelle,en faisant remonter(en dehors de la zone visible)le layer=>c*un processus est lancé pour rappeler la fonction actuelle,pour vérifier si l*Si action 1 terminée,alors action 2*Action 2=>La layer étant en dehors de la zone visible,on change le contenu du layer*et on le fait redescendre dans la zone de visibilité=>c*/if(waitAction1!=true&&waitAction2!=true){if(this.actualNews<this.dataNews.length-1)this.actualNews=this.actualNews+1;else this.actualNews=0;setCookie('actualnews',this.actualNews,'','','','');scrollerObject=new scrollerLayer('scrollerObject',this.layerContent,getLayerLeft(this.layerContent),getLayerHeight(this.layerMask),this.movingIncrement,this.movingDelay);scrollerObject.launchScroll();this.showNextNews(true,false);}if(waitAction1){if(scrollerObject.isScrolling){this.masterProcess=window.setTimeout(this.runTimePath+".showNextNews(true, false)",10);}else{var content=this.dataNews[this.actualNews];var startTable='<table cellpadding="0" cellspacing="0" border="0"><tr><td>';var endTable='</td></tr></table>';if(new BrowserManager().isNS&&new BrowserManager().version>=4&&new BrowserManager().version<=5){content=startTable+this.dataNews[this.actualNews]+endTable;}layerWrite(this.layerContent,content,true);setLayerTop(this.layerContent,(0-getLayerHeight(this.layerMask)));scrollerObject=new scrollerLayer('scrollerObject',this.layerContent,getLayerLeft(this.layerContent),0,this.movingIncrement,this.movingDelay);scrollerObject.launchScroll();this.masterProcess=window.setTimeout(this.runTimePath+".showNextNews(false, true)",10);}}else if(waitAction2){if(scrollerObject.isScrolling)this.masterProcess=window.setTimeout(this.runTimePath+".showNextNews(false, true)",10);else{this.masterProcess=window.setTimeout(this.runTimePath+".showNextNews()",this.dataRefreshDelay);}}}function CIOHPNewskillProcess(){window.clearTimeout(this.masterProcess);this.masterProcess=null;setCookie('actualnews',this.actualNews,'','','','');}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;value=unescape(document.cookie.substring(len,end));return value;}function GetCookieElement(num){var res='';var gs_cookie=getCookie('actualnews');if(gs_cookie){if(num==1){res=gs_cookie.substring(0,gs_cookie.length-1);}if(num==2){res=gs_cookie.substring(gs_cookie.length-1,gs_cookie.length);}return res;}else return 'none';}function deleteCookie(name){setCookie('actualnews','none',expired);}function setCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?";expires="+expires.toGMTString():"")+(";path=/")+((domain)?";domain="+domain:"")+((secure)?";secure":"");}var expiry=new Date(new Date().getTime()+(56*86400000));var expired=new Date(new Date().getTime()-(56*86400000));