// JavaScript Document // Centraltest v1.2 (2010, april) // @Rianala function hp_init(){ testReference(); // Liste des tests de ref entreprise hp_tab(); //onglets build_navigator(); //préc - suivant loadFirstData(); //charge les données dans le premier onglet activ timer(); loadPartenaires(); //affichage des partenaires particulier(); // Bloc particulier }//hp_init function aligner(){ var h1 = dojo.byId("professionel").offsetHeight; var h2 = dojo.byId("actualite").offsetHeight; h1 >= h2 ? dojo.byId("actualite").style.height = (h1-2)+"px" : dojo.byId("professionel").style.height = h2+"px"; }//aligner var connections = []; function hp_tab(){ var themax = 0; //deconnexion dojo.forEach(connections, dojo.disconnect); dojo.query("ul#hp_tab > li").forEach(function(node, index, array){themax++;}); dojo.query("ul#hp_tab > li").forEach(function(node, index, array){ //animation switch (index){ case 0: if (!dojo.hasClass(node, 'active')) { connections.push( dojo.connect(node, 'onmouseover', function(){dojo.addClass(node, 'activ_first'); dojo.addClass(node.firstChild, 'ong_activ');})); connections.push( dojo.connect(node, 'onmouseout', function(){dojo.removeClass(node, 'activ_first'); dojo.removeClass(node.firstChild, 'ong_activ');})); connections.push( dojo.connect(node, 'onclick', function(){hp_tab_init(); dojo.addClass(node, 'activ_first active'); dojo.addClass(node.firstChild, 'ong_activ'); sendText(node.firstChild.name, '', ''); hp_tab();})); } break; case themax-1: if (!dojo.hasClass(node, 'active')) { connections.push( dojo.connect(node, 'onmouseover', function(){dojo.addClass(node, 'activ_end'); dojo.addClass(node.firstChild, 'ong_activ');})); connections.push( dojo.connect(node, 'onmouseout', function(){dojo.removeClass(node, 'activ_end'); dojo.removeClass(node.firstChild, 'ong_activ');})); connections.push( dojo.connect(node, 'onclick', function(){hp_tab_init(); dojo.addClass(node, 'activ_end active'); dojo.addClass(node.firstChild, 'ong_activ'); sendText(node.firstChild.name, '', ''); hp_tab();})); } break; default: if (!dojo.hasClass(node, 'active')) { connections.push( dojo.connect(node, 'onmouseover', function(){dojo.addClass(node, 'activ_middle'); dojo.addClass(node.firstChild, 'ong_activ');})); connections.push( dojo.connect(node, 'onmouseout', function(){dojo.removeClass(node, 'activ_middle'); dojo.removeClass(node.firstChild, 'ong_activ');})); connections.push( dojo.connect(node, 'onclick', function(){hp_tab_init(); dojo.addClass(node, 'activ_middle active'); dojo.addClass(node.firstChild, 'ong_activ'); sendText(node.firstChild.name, '', ''); hp_tab();})); } break; } }); }//hp_tab (onglets HP) function hp_tab_init(){ dojo.query("ul#hp_tab > li").forEach(function(node, index, array){ //enlever le style sur a if (dojo.hasClass(node.firstChild, 'ong_activ')) dojo.removeClass(node.firstChild, 'ong_activ'); //desactiver tous les li if (dojo.hasClass(node, 'active')) dojo.removeClass(node, 'active'); if (dojo.hasClass(node, 'activ_first')) dojo.removeClass(node, 'activ_first'); if (dojo.hasClass(node, 'activ_end')) dojo.removeClass(node, 'activ_end'); if (dojo.hasClass(node, 'activ_middle')) dojo.removeClass(node, 'activ_middle'); } ); }//hp_tab_init function hp_tab_current(){ var current = ''; dojo.query("ul#hp_tab > li").forEach(function(node, index, array){ if (dojo.hasClass(node, 'active')) current = node.firstChild.name; }); return current; }//hp_tab_current - retourne l'onglet ouvert en cours function sendText(string, method, current) { var xhrArgs = { url: "ct_gb/main/ajax/"+string+".php", handleAs: "text", content: { method: method, current: current }, load: function(data) { dojo.byId("mainTabContainer").innerHTML = data; } } dojo.byId("mainTabContainer").innerHTML = "


