//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+		© 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=$('<img />').addClass('pan').css({'z-index':2});var img_pan2=$('<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]);$(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=$('<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--}$("#switch_pan").append(el);i--;if(i>=all_pan.length){i=0}else if(i<0){i=all_pan.length-1}}$("#switch_pan .planet").hover(function(){$(this).addClass(Class_planet_hover)},function(){$(this).removeClass(Class_planet_hover)});$('#panorama').append(img_pan1);$('#panorama').append(img_pan2);toggle_pan(img_pan1,img_pan2);$('#nav .level1 > a').hover(function(){onOvermenu($(this).parents('.level1:first'))});$('#nav .level1').hover(function(){},function(){clearTimeout(t_menu_hover);$(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){$('#m_'+nav_etape[menu_actif]).addClass(Class_l1_actif)}else{$('#m_'+nav_etape[menu_actif].replace(/\./g,"\\.")).addClass(Class_l2_actif).parents('#m_'+temp[0]).addClass(Class_l1_actif)}});$('#nav .level2').hover(function(){clearTimeout(t_menu_hover);$('#nav .level2.'+Class_l2_hover).removeClass(Class_l2_hover);$(this).addClass(Class_l2_hover)},function(){onOvermenu($(this).parents('.level1::first'));$(this).removeClass(Class_l2_hover)});$('.astuce_key .close').click(function(){$('.astuce_key').fadeOut("slow");$('.astuce_key').addClass('disabled')});if(!$.browser.msie){$('#nav .bt .bnext').add('#nav .bt .bnextm').add('#nav .bt .bprev').add('#nav .bt .bprevm').mousemove(function(e){place_astuce(e)})}else{$('#nav .bt .bnext').add('#nav .bt .bnextm').add('#nav .bt .bprev').add('#nav .bt .bprevm').mouseover(function(e){place_astuce(e)})}$('#nav .bt .bnext').add('#nav .bt .bnextm').hover(function(){$('#nav .bt .bnext').addClass(Class_bt_hover);$('#nav .bt .bnextm').addClass(Class_bt_hover)},function(){$('#nav .bt .bnext').removeClass(Class_bt_hover);$('#nav .bt .bnextm').removeClass(Class_bt_hover);t_bt_hover=setTimeout(function(){$('.astuce_key').hide()},100)});$('#nav .bt .bprev').add('#nav .bt .bprevm').hover(function(){$('#nav .bt .bprev').addClass(Class_bt_hover);$('#nav .bt .bprevm').addClass(Class_bt_hover)},function(){$('#nav .bt .bprev').removeClass(Class_bt_hover);$('#nav .bt .bprevm').removeClass(Class_bt_hover);t_bt_hover=setTimeout(function(){$('.astuce_key').hide()})});$(document).bind('keydown',{combi:'left',disableInInput:true},function(){change_etape('prev')});$(document).bind('keydown',{combi:'right',disableInInput:true},function(){change_etape('next')})});function onOvermenu($this){t_menu_hover=setTimeout(function(){id_menu=nav_etape[menu_actif];$this.addClass(Class_l1_hover).find('.level2:first').addClass(Class_l2_hover);var temp=id_menu.split(".");$('#m_'+temp[0]).removeClass(Class_l1_actif)},mhover_wait)}function place_astuce(e){clearTimeout(t_bt_hover);if(!$('.astuce_key').hasClass('disabled')){$('.astuce_key').fadeIn("fast")}h_astuce=$('.astuce_key').height();w_astuce=$('.astuce_key').width();if($(window).height()<(e.clientY+h_astuce+40)){y=e.pageY-40-h_astuce}else{y=e.pageY+30}if($(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}$('.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;$('#switch_pan .bt_play').show();$('#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)}$('#switch_pan .bt_play').hide();$('#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;$('#switch_pan .actif').removeClass('actif');$('#lipan_'+i).addClass('actif')}else{time=time_wait;$('#switch_pan .actif').removeClass('actif');$('#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(){$('#switch_pan .actif').removeClass('actif');$('#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=$.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=$.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"}$('#nav .level1.'+Class_l1_actif).removeClass(Class_l1_actif);$('#nav .level1 .'+Class_l2_actif).removeClass(Class_l2_actif);$('#m_'+id_menu.replace(/\./g,"\\.")).addClass(Class_l2_actif).parents('#m_'+temp[0]).addClass(Class_l1_actif);menu_actif=$.inArray(id_menu,nav_etape);load_page(menu_actif)}}function load_page(id){if(!nav_etape[id-1]){$('#nav .bt .bprev').addClass('disabled');$('#nav .bt .bprevm').addClass('disabled')}else{$('#nav .bt .bprev').removeClass('disabled');$('#nav .bt .bprevm').removeClass('disabled')}if(!nav_etape[id+1]){$('#nav .bt .bnext').addClass('disabled');$('#nav .bt .bnextm').addClass('disabled')}else{$('#nav .bt .bnext').removeClass('disabled');$('#nav .bt .bnextm').removeClass('disabled')}id_menu=nav_etape[id];if(bin_ajax){bin_ajax.abort()}var i=0;$('#contenu').html('<img src="'+$('#ROOT_PATH').val()+'img/ico/loading.gif"/> Chargement du contenu, merci de patienter.');bin_ajax=$.post("bin/bin_index.php","act=load_page&id_menu="+escape(id_menu)+"&ROOT_PATH="+escape($('#ROOT_PATH').val()),function(json){try{json=$.secureEvalJSON(json);if(json){genere_css(json.css);$('#contenu').html(json.contenu_html);genere_js(json.js)}}catch(e){$('#contenu').html('Erreur sur la page.')}})}function change_etape(choix,noload){if(!$('.astuce_key').hasClass('disabled')){$('.astuce_key .close').click()}if(choix=='next'){id_menu_futur=menu_actif+1}else{id_menu_futur=menu_actif-1}$('.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);$('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")}}