function tplFunctions(){ dispatchActions(); hideElements(); } function hideElements(){ //hide box engagements var elm_box_engagements = document.getElementById('cnt_onglets'); elm_box_engagements.style.display = "none"; var engagements_box_engagements = elm_box_engagements.getElementsByTagName('div'); for (var i =0; i < engagements_box_engagements.length; i++){ //x = condition ? true : false; var elm = engagements_box_engagements[i]; if(elm.className != "bloc") elm.style.display = "none"; } } function dispatchActions(){ function ongletsHub(){ var elm_box_engagements = document.getElementById('cnt_onglets'); var elm_links_engagements = document.getElementById('btn_onglets'); var links_engagements = elm_links_engagements.getElementsByTagName('a'); var box_opacity = document.getElementById('opacity'); var elm_select_nav_autres_sites = document.getElementById('select_nav_autres-sites'); for (var i =0; i < links_engagements.length; i++){ var elm = links_engagements[i]; dispatchAction(elm); } function dispatchAction(elm){ var elmID = elm.id; var cntID = elmID.substring(3); var engagements_box_engagements = elm_box_engagements.getElementsByTagName('div'); cntID = "cnt"+cntID; cntID = document.getElementById(cntID); elm.onclick = function(){ box_opacity.style.display = "block"; if(elm_select_nav_autres_sites) elm_select_nav_autres_sites.style.visibility = "hidden"; if(!IE){ var height_body = document.height; var width_body = document.width; } else{ var height_body = document.body.clientHeight; var width_body = document.documentElement.clientWidth; } box_opacity.style.height = ""+height_body+"px"; box_opacity.style.width = ""+width_body+"px"; elm_box_engagements.style.position = "absolute"; elm_box_engagements.style.top = "27px"; elm_box_engagements.style.height = "314px"; for (var i =0; i < engagements_box_engagements.length; i++){ var elm = engagements_box_engagements[i]; if(elm.className != "bloc") elm.style.display = "none"; if(elm.id == "btn_ferme_popup") elm.style.display = "block"; } for (var i =0; i < links_engagements.length; i++){ var elm = links_engagements[i]; elm.className = ""; } this.className = "on"; cntID.style.display = "block"; elm_box_engagements.style.display = "block"; elm = this.id; var btn_close_popup = document.getElementById('btn_ferme_popup'); btn_close_popup.innerHTML = "\"Fermer"; btn_close_popup.firstChild.onclick = function(){ closePopup(elm); } return false; } } function closePopup(elm){ elm_box_engagements.style.display = "none"; document.getElementById(elm).className = ""; box_opacity.style.display = "none"; if(elm_select_nav_autres_sites) elm_select_nav_autres_sites.style.visibility = "visible"; } } ongletsHub(); }