//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+		© I-Digitale 2009												+
//+		Tout droits de reproduction interdits									+
//+		http://www.idigitale.fr												+
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var nav_etape=[];var page_ids=[];var menu_actif=0;var bin_ajax;var Class_l1_hover="hover";var Class_l1_actif="active";var Class_l2_hover="hover2";var Class_l2_actif="active2";var Class_bt_hover="hover";var Class_planet_hover="hover";var t_menu_hover;var mhover_wait=300;var t_bt_hover;var ipan=0;var speed_toggle=2000;var time_wait=3000;var timer_change_pan;var timer_change_pan2;var p_pan=false;var all_pan=[];var img_pan1=j('<img />').addClass('pan').css({'z-index':2});var img_pan2=j('<img />').addClass('pan').css({'z-index':1}).hide();var html_li='';var pan_ok=[0,1,2,3,5,7,8,9,10,11,12,13,25,16,17,18,19,20,22,23,24,27,28,29,30];for(var i in pan_ok){var ip=all_pan.length;all_pan[ip]='../img/mep/pano/pan'+(parseInt(pan_ok[i])+1)+'.jpg'}img_pan1.attr('src',all_pan[ipan]);j(function(){da=Math.PI*2/all_pan.length;dis_x=0.5;dis_y=0.1;radius=50;i=1;zI=100;for(var a=0;a<Math.PI*2;a+=da){var x=53+radius*Math.sin(a-dis_x);var y=37+radius*Math.cos(a-dis_y)*0.5;var el=j('<div id="lipan_'+i+'" onclick="javascript:change_pan('+i+');" />').css({'top':y+'px','right':x}).addClass('planet');if(a<3){el.css('z-index',zI);zI--}j("#switch_pan").append(el);i--;if(i>=all_pan.length){i=0}else if(i<0){i=all_pan.length-1}}j("#switch_pan .planet").hover(function(){j(this).addClass(Class_planet_hover)},function(){j(this).removeClass(Class_planet_hover)});j('#panorama').append(img_pan1);j('#panorama').append(img_pan2);toggle_pan(img_pan1,img_pan2);j('#nav .level1 > a').hover(function(){onOvermenu(j(this).parents('.level1:first'))});j('#nav .level1').hover(function(){},function(){clearTimeout(t_menu_hover);j(this).removeClass(Class_l1_hover).find('.level2:first').removeClass(Class_l2_hover);id_menu=nav_etape[menu_actif];var temp=id_menu.split(".");if(temp[0]==id_menu){j('#m_'+nav_etape[menu_actif]).addClass(Class_l1_actif)}else{j('#m_'+nav_etape[menu_actif].replace(/\./g,"\\.")).addClass(Class_l2_actif).parents('#m_'+temp[0]).addClass(Class_l1_actif)}});j('#nav .level2').hover(function(){clearTimeout(t_menu_hover);j('#nav .level2.'+Class_l2_hover).removeClass(Class_l2_hover);j(this).addClass(Class_l2_hover)},function(){onOvermenu(j(this).parents('.level1::first'));j(this).removeClass(Class_l2_hover)});j('.astuce_key .close').click(function(){j('.astuce_key').fadeOut("slow");j('.astuce_key').addClass('disabled')});if(!j.browser.msie){j('#nav .bt .bnext').add('#nav .bt .bnextm').add('#nav .bt .bprev').add('#nav .bt .bprevm').mousemove(function(e){place_astuce(e)})}else{j('#nav .bt .bnext').add('#nav .bt .bnextm').add('#nav .bt .bprev').add('#nav .bt .bprevm').mouseover(function(e){place_astuce(e)})}j('#nav .bt .bnext').add('#nav .bt .bnextm').hover(function(){j('#nav .bt .bnext').addClass(Class_bt_hover);j('#nav .bt .bnextm').addClass(Class_bt_hover)},function(){j('#nav .bt .bnext').removeClass(Class_bt_hover);j('#nav .bt .bnextm').removeClass(Class_bt_hover);t_bt_hover=setTimeout(function(){j('.astuce_key').hide()},100)});j('#nav .bt .bprev').add('#nav .bt .bprevm').hover(function(){j('#nav .bt .bprev').addClass(Class_bt_hover);j('#nav .bt .bprevm').addClass(Class_bt_hover)},function(){j('#nav .bt .bprev').removeClass(Class_bt_hover);j('#nav .bt .bprevm').removeClass(Class_bt_hover);t_bt_hover=setTimeout(function(){j('.astuce_key').hide()})});j(document).bind('keydown',{combi:'left',disableInInput:true},function(){change_etape('prev')});j(document).bind('keydown',{combi:'right',disableInInput:true},function(){change_etape('next')})});function onOvermenu(jthis){t_menu_hover=setTimeout(function(){id_menu=nav_etape[menu_actif];jthis.addClass(Class_l1_hover).find('.level2:first').addClass(Class_l2_hover);var temp=id_menu.split(".");j('#m_'+temp[0]).removeClass(Class_l1_actif)},mhover_wait)}function place_astuce(e){clearTimeout(t_bt_hover);if(!j('.astuce_key').hasClass('disabled')){j('.astuce_key').fadeIn("fast")}h_astuce=j('.astuce_key').height();w_astuce=j('.astuce_key').width();if(j(window).height()<(e.clientY+h_astuce+40)){y=e.pageY-40-h_astuce}else{y=e.pageY+30}if(j(window).width()<(e.clientX+w_astuce/2)){x=e.pageX-w_astuce}else if((e.clientX-w_astuce/2)<0){x=e.pageX}else{x=e.pageX-w_astuce/2}j('.astuce_key').css({'top':y,'left':x})}function change_pan(i){clearTimeout(timer_change_pan);clearTimeout(timer_change_pan2);if(img_pan1.hasClass('actif')){toggle_pan(img_pan1,img_pan2,i,true)}else{toggle_pan(img_pan2,img_pan1,i,true)}}function pause_pan(){clearTimeout(timer_change_pan);clearTimeout(timer_change_pan2);p_pan=true;j('#switch_pan .bt_play').show();j('#switch_pan .bt_pause').hide()}function play_pan(){p_pan=false;if(img_pan1.hasClass('actif')){toggle_pan(img_pan1,img_pan2,ipan,true)}else{toggle_pan(img_pan2,img_pan1,ipan,true)}j('#switch_pan .bt_play').hide();j('#switch_pan .bt_pause').show()}function toggle_pan(img1,img2,i,notime,noloop){old_ipan=ipan;if(i>=0){ipan=i}else{ipan++}if(ipan>=all_pan.length){ipan=0}img2.attr('src',all_pan[ipan]);if(notime){time=0;j('#switch_pan .actif').removeClass('actif');j('#lipan_'+i).addClass('actif')}else{time=time_wait;j('#switch_pan .actif').removeClass('actif');j('#lipan_'+old_ipan).addClass('actif')}img2.css({'z-index':2,'opacity':0}).show().removeClass('actif');img1.css({'z-index':1,'opacity':1}).show().addClass('actif');var timer=setInterval(function(){if(img2.get(0).complete){img2.show();img1.stop();img2.stop();if(!noloop){timer_change_pan2=setTimeout(function(){j('#switch_pan .actif').removeClass('actif');j('#lipan_'+ipan).addClass('actif');img2.animate({'opacity':1},speed_toggle)},time);timer_change_pan=setTimeout(function(){if(!p_pan){toggle_pan(img2,img1)}else{toggle_pan(img2,img1,false,false,true)}},time+speed_toggle)}clearInterval(timer)}},100)}function depart(id_menu,ids){if(ids){i=j.inArray(ids,page_ids);if(i!=-1){charger_page(nav_etape[i])}}else if(id_menu){charger_page(id_menu)}}function voir_page(ids){i=j.inArray(ids,page_ids);if(i!=-1){charger_page(nav_etape[i])}}function charger_page(id_menu){if(id_menu){id_menu=id_menu.toString();var temp=id_menu.split(".");if(temp[0]==id_menu){id_menu=id_menu+".1"}j('#nav .level1.'+Class_l1_actif).removeClass(Class_l1_actif);j('#nav .level1 .'+Class_l2_actif).removeClass(Class_l2_actif);j('#m_'+id_menu.replace(/\./g,"\\.")).addClass(Class_l2_actif).parents('#m_'+temp[0]).addClass(Class_l1_actif);menu_actif=j.inArray(id_menu,nav_etape);load_page(menu_actif)}}function load_page(id){if(!nav_etape[id-1]){j('#nav .bt .bprev').addClass('disabled');j('#nav .bt .bprevm').addClass('disabled')}else{j('#nav .bt .bprev').removeClass('disabled');j('#nav .bt .bprevm').removeClass('disabled')}if(!nav_etape[id+1]){j('#nav .bt .bnext').addClass('disabled');j('#nav .bt .bnextm').addClass('disabled')}else{j('#nav .bt .bnext').removeClass('disabled');j('#nav .bt .bnextm').removeClass('disabled')}id_menu=nav_etape[id];if(bin_ajax){bin_ajax.abort()}var i=0;j('#contenu').html('<img src="'+j('#ROOT_PATH').val()+'img/ico/loading.gif"/> Chargement du contenu, merci de patienter.');bin_ajax=j.post("bin/bin_index.php","act=load_page&id_menu="+escape(id_menu)+"&ROOT_PATH="+escape(j('#ROOT_PATH').val()),function(json){try{json=j.secureEvalJSON(json);if(json){genere_css(json.css);j('#contenu').html(json.contenu_html);genere_js(json.js)}}catch(e){j('#contenu').html('Erreur sur la page.')}})}function change_etape(choix,noload){if(!j('.astuce_key').hasClass('disabled')){j('.astuce_key .close').click()}if(choix=='next'){id_menu_futur=menu_actif+1}else{id_menu_futur=menu_actif-1}j('.level1.'+Class_l1_hover).removeClass(Class_l1_hover).find('.level2:first').removeClass(Class_l2_hover);charger_page(nav_etape[id_menu_futur])}function genere_css(css){try{el_head=document.getElementsByTagName("head").item(0);j('link.css_page').remove();if(css.length){for(var i=0;i<css.length;i++){fileref=document.createElement("link");fileref.setAttribute("class","css_page");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",css[i]);el_head.appendChild(fileref)}}}catch(ex){console.log("Exception: "+ex.name+" Message: "+ex.message+" function: genere_css")}}function genere_js(js){try{if(js.length){var all_js='';for(var i=0;i<js.length;i++){all_js+=js[i]}if(all_js!=''){if(window.execScript){window.execScript(all_js)}else{window.eval?window.eval(all_js):eval(all_js)}}}}catch(ex){console.log("Exception: "+ex.name+" Message: "+ex.message+" function: genere_js")}}
