﻿var nav = navigator.userAgent.toLowerCase();
var ie = nav.search("msie");
var ie6 = nav.search("msie 6");
var browserVer = parseInt(navigator.appVersion);

function showhide_menu(IDIMG1, IDIMG2, v_index, ETAT)
{
    var img_bare_over = '/images/header/menu_sep_over.gif';

        var img_bare_last = '/images/header/last_sep.gif';
        var img_bare_last_over = '/images/header/last_sep_over.gif';

        var img_bare = '/images/header/menu_sep.gif';
        var img_bare_over = '/images/header/menu_sep_over.gif';

    document.getElementById(IDIMG1).style.display = 'block';
    document.getElementById(IDIMG2).style.display = 'none';

    if (ETAT == "over") {

        document.getElementById("barre" + v_index).src = img_bare_over;
        if (v_index == 6) {
            document.getElementById("barre" + (v_index + 1)).src = img_bare_last_over;
        } else {
            document.getElementById("barre" + (v_index + 1)).src = img_bare_over;
        }
    }
    else
    {
        document.getElementById("barre" + v_index).src = img_bare;
        if (v_index == 6) {
              document.getElementById("barre" + (v_index + 1)).src = img_bare_last;
        }else{
            document.getElementById("barre" + (v_index + 1)).src = img_bare;
        }      
    }
}

function showhide_menu_corp(IDIMG1, IDIMG2, v_index, ETAT) 
{
    var img_bare_over = '/images/header/corpo/menu_sep_over.gif';

    var img_bare_last = '/images/header/corpo/last_sep.gif';
    var img_bare_last_over = '/images/header/corpo/menu_sep_over.gif';

    var img_bare = '/images/header/corpo/menu_sep.gif';
    var img_bare_over = '/images/header/corpo/last_sep_over.gif';

    document.getElementById(IDIMG1).style.display = 'block';
    document.getElementById(IDIMG2).style.display = 'none';

    if (ETAT == "over") {

        document.getElementById("barre" + v_index).src = img_bare_over;
        if (v_index == 6) {
            document.getElementById("barre" + (v_index + 1)).src = img_bare_last_over;
        } else {
            document.getElementById("barre" + (v_index + 1)).src = img_bare_over;
        }
    }
    else {
        document.getElementById("barre" + v_index).src = img_bare;
        if (v_index == 6) {
            document.getElementById("barre" + (v_index + 1)).src = img_bare_last;
        } else {
            document.getElementById("barre" + (v_index + 1)).src = img_bare;
        }
    }
}

function popupOpener(linkto)
{
  window.open(linkto,'popupwindow','scrollbars=yes,resizable,width=800,height=700');
}


function popup_withouttoolbar(linkto)
{
  window.open(linkto,'popupwindow','toolbar=no,scrollbars=yes,resizable,width=1000,height=700');
}

var win=null;
function openfenetre(mypage,myname,w,h,scroll,pos)
{
	if(pos=="random")
	    {LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center")
	    {LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null)
	    {LeftPosition=0;TopPosition=20}
	    
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	
	win=window.open(mypage,myname,settings);
}

var winpop=null;
function popWin(url,popname,w,h,pos,scrl,loc,dir,sts,mb,tbr,rsz)
{
	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=100;TopPosition=20}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scrl+',location='+loc+',directories='+dir+',status='+sts+',menubar='+mb+',toolbar='+tbr+',resizable='+rsz+'';
	winpop=window.open(url,popname,settings);
}

function popup(url,w,h,pos)
{
    popWin(url,'popupwin',w,h,pos,'yes','no','no','no','no','no','no');
    //return false;
}

function toggleDiv(total,bloc_width,id,flagit) 
{
    //var total = 7;
    /*
    var width_menu = 0;
    var margin_left = 0;
    var width_tblmenu = document.getElementById('tblMenu').offsetWidth;
    
    for (var i=0; i<total; i++) 
    {
        if (width_menu + bloc_width > width_tblmenu)
        {
            margin_left = width_menu + bloc_width - width_tblmenu;
            
            document.getElementById('menu1_' + i).style.marginLeft = "-" + margin_left + "px";
        }
            
        width_menu = width_menu + document.getElementById('menulink' + i).offsetWidth;
    }
    */
	if (flagit=="1")
	{    
		if (document.layers) document.layers[''+id+''].visibility = "show";
		else if (document.all) document.all[''+id+''].style.display = "block";
		else if (document.getElementById) document.getElementById(''+id+'').style.display = "block";
	}
	else
	{
		if (document.layers) document.layers[''+id+''].visibility = "hide";
		else if (document.all) document.all[''+id+''].style.display = "none";
		else if (document.getElementById) document.getElementById(''+id+'').style.display = "none";
	}
}

function showOrHideAllDropDowns(newState) 
{            
    var elements = document.documentElement.getElementsByTagName('select');
     
    for (var i=0; i<elements.length; i++) 
    {
        elements[i].style.visibility = newState;
    }
} 
 
function toggleBloc(id,flagit) 
{
	if (flagit=="1")
	{
		if (document.layers) document.layers[''+id+''].visibility = "show";
		else if (document.all) document.all[''+id+''].style.display = "";
		else if (document.getElementById) document.getElementById(''+id+'').style.display = "";
	}
	else
	{
		if (document.layers) document.layers[''+id+''].visibility = "hide";
		else if (document.all) document.all[''+id+''].style.display = "none";
		else if (document.getElementById) document.getElementById(''+id+'').style.display = "none";
	}
}

function toggleFieldsByCase(id,idToggle,FieldsToggle) 
{
    //alert(FieldsToggle);
	var arrFields = FieldsToggle.split("|");
	
	if (id == idToggle)
        flagit = 1;
    else
        flagit = 0;
    
	for (i=0;i<arrFields.length;i++)
	{
	    //alert(arrFields[i]);
	    toggleBloc("BlocToggle"+arrFields[i],flagit);
	}       
}

function closeDiv(id) 
{
	if (document.layers) document.layers[''+id+''].visibility = "hide";
	else if (document.all) document.all[''+id+''].style.display = "none";
	else if (document.getElementById) document.getElementById(''+id+'').style.display = "none";
}

function attribDiv(id,val) 
{
    document.getElementById(''+id+'').style.display = "block";
    document.getElementById(''+id+'').innerHTML = val;
}

function attribDiv1ToDiv2(id1,id2) 
{
    //alert(document.getElementById(''+id1+'').innerHTML);
    document.getElementById(''+id2+'').style.display = "block";
    document.getElementById(''+id2+'').innerHTML = document.getElementById(''+id1+'').innerHTML;
}

function replaceDivVal(id,val,red) 
{
    if (red == 1)
        document.getElementById(''+id+'').innerHTML = "<span style='color:red'>*</span> " + val;
    else
        document.getElementById(''+id+'').innerHTML = val;
}

function replaceInputVal(id,val) 
{
    document.getElementById(''+id+'').value = val;
}

function expandcontent(id,bullet) 
{
    //alert(document.getElementById(''+id+'').style.display);
    if (document.getElementById(''+id+'').style.display == "none" || document.getElementById(''+id+'').style.display == "")
    {
        document.getElementById(''+bullet+'').innerHTML = "-";
        document.getElementById(''+id+'').style.display = "block";
    }
    else
    {
        document.getElementById(''+bullet+'').innerHTML = "+";
        document.getElementById(''+id+'').style.display = "none";
    }
}

function Affichage_Service_Name(v_service)
{
   document.getElementById("Services_Description").innerHTML = v_service;
}


// Google Map par Tri ===========================================================================================================================
function init_googlemap(id_map,la,lo,zoom_size,marker_icon,marker_shadow,popup_info) 
{
    if (GBrowserIsCompatible()) 
    {
	    var map = new GMap2(document.getElementById(id_map));

	    map.setCenter(new GLatLng(la,lo), zoom_size);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl()); 
    	
        var icon = new GIcon();
        icon.image = marker_icon;
        icon.iconSize = new GSize(26, 26);
        icon.iconAnchor = new GPoint(13, 13);
        icon.infoWindowAnchor = new GPoint(5, 1);
        
        if (marker_shadow != "")
        {
            icon.shadow = marker_shadow;
            icon.shadowSize = new GSize(37, 34);
            icon.infoShadowAnchor = new GPoint(18, 25);      
        }  

        var latlng = new GLatLng(la,lo);
        map.addOverlay(createMarker(latlng, map,icon,popup_info));	      
    }
}    

function createMarker(point,map,icon,info) 
{
   
    //var letteredIcon = new GIcon(icon);
    //letteredIcon.image = "/images_client/pic_train3.gif";

    // Set up our GMarkerOptions object
    markerOptions = { icon:icon };
    var marker = new GMarker(point, markerOptions);

    GEvent.addListener(marker, "click", function() 
        {
            marker.openInfoWindowHtml(info);
        }
    );
    return marker;    
}

 function togglediv_mapgare(divid)
 {
    if(document.getElementById(divid).style.display == 'none')
    {
      document.getElementById(divid).style.display = 'block';
      document.images.images_fleches.src = "/images/puce_fleche_haut.gif";
    }
    else
    {
      document.getElementById(divid).style.display = 'none';
      document.images.images_fleches.src = "/images/puce_fleche_bas.gif";
    }
}
  
  function togglediv_mapgare_open(divid)
  {
   
      document.getElementById(divid).style.display = 'block';
      document.images.images_fleches.src = "/images/puce_fleche_haut.gif";
   
  }
  
  function ClearForm() 
{
    document.forms[0].ctl00_TextBox_Search.value = "";
    document.forms[0].ctl00_TextBox_Search.style.background = "#ffffff";
    
}

function CheckStatus(v_langue)
{

    var v_text = "";

    if (v_langue == "1033")
    {
      v_text = " Search";
    } 
    else
    {
      v_text = " Recherche";	
    }
  

    if (document.forms[0].ctl00_TextBox_Search.value == "")
  {
      document.forms[0].ctl00_TextBox_Search.value = v_text;
      document.forms[0].ctl00_TextBox_Search.style.background = "#d0dfe9";
  }
}
  
 function toggledivcmsfleche(divid,fleche)
 {
 //alert(fleche);
 
    if(document.getElementById(divid).style.display == 'none')
    {
      document.getElementById(divid).style.display = 'block';
      /*document.getElementById(fleche).src = "/images/puce_fleche_haut.gif";*/
     /* document.getElementById(divid).style.marginTop = '13px';
	  document.getElementById(divid).style.marginBottom = '13px';*/
	  document.getElementById(fleche).className = "sous_titre_fleche_open";
      
     // document.fleche.className = "sous_titre_fleche_open";
      
    }
    else
    {
      document.getElementById(divid).style.display = 'none';
     /* document.getElementById(fleche).src = "/images/puce_fleche_bas.gif";*/

      document.getElementById(fleche).className = "sous_titre_fleche_close";
      
       //document.fleche.className = "sous_titre_fleche_open";
    }
}

function togglediv_small_box(divid,fleche) {
    //alert(fleche);

    if (document.getElementById(divid).style.display == 'none') 
    {
        document.getElementById(divid).style.display = 'block';
        document.getElementById(fleche).className = "sous_titre_fleche_smaller_open";
    }
    else
    {
        document.getElementById(divid).style.display = 'none';
        document.getElementById(fleche).className = "sous_titre_fleche_smaller_close";
    }
}

 function toggledivcmsfleche_correspondance(divid,fleche)
 {
 //alert(fleche);
 
    if(document.getElementById(divid).style.display == 'none')
    {
      document.getElementById(divid).style.display = 'block';
      document.getElementById(divid).style.marginTop = '13px';
	  document.getElementById(divid).style.marginBottom = '13px';
      document.getElementById(fleche).className = "sous_titre_fleche_correspondance_open";
            
    }
    else
    {
      document.getElementById(divid).style.display = 'none'; 
      document.getElementById(fleche).className = "sous_titre_fleche_correspondance_close";
    }
}

function toggledivcmsfleche_correspondance_css(divid, fleche, v_css)
{
    if (document.getElementById(divid).style.display == 'none') {
        document.getElementById(divid).style.display = 'block';
        document.getElementById(fleche).className = v_css + "_open";

    }
    else {
        document.getElementById(divid).style.display = 'none';
        document.getElementById(fleche).className = v_css + "_close";
    }
}

function toggledivcms_boite(divid, fleche, v_css)
{
    if (document.getElementById(divid).style.display == 'none') 
    {
        document.getElementById(divid).style.display = 'block';
        document.getElementById(fleche).className = v_css + "_open";

    }
    else
    {
        document.getElementById(divid).style.display = 'none';
        document.getElementById(fleche).className = v_css + "_close";
    }
}

// Fonction utilisé pour l'affichage de l'horaire d'un circuit d'autobus
//**************************************************************************
function togglediv_ligne_horaire_autobus(divid, divid2, plus) {
    if (document.getElementById(divid).style.display == 'none')
     {
        document.getElementById(divid).style.display = 'block';
        document.getElementById(divid2).style.display = 'block';
        document.getElementById(plus).src = "/images/puce_moins.gif";
       // document.images.images_fleches.src = "/images/puce_fleche_haut.gif";
    }
    else 
    {
        document.getElementById(divid).style.display = 'none';
        document.getElementById(divid2).style.display = 'none';
        document.getElementById(plus).src = "/images/puce_plus.gif";
       // document.images.images_fleches.src = "/images/puce_fleche_bas.gif";
    }
}


 function toggledivcms(divid)
 {
    if(document.getElementById(divid).style.display == 'none')
    {
      document.getElementById(divid).style.display = 'block';
    }
    else
    {
      document.getElementById(divid).style.display = 'none';
    }
}

function toggledivcms_correspondance(divid, v_element)
{
    v_element = "ctl00_ContentPlaceHolder_Traitement_" + v_element;     

    if (document.getElementById(divid).style.display == 'none')
    {
        document.getElementById(divid).style.display = 'block';
        document.getElementById(v_element + '_open').style.display = 'block';
        document.getElementById(v_element + '_close').style.display = 'none';
    }
    else
    {
        document.getElementById(divid).style.display = 'none';
        document.getElementById(v_element + '_close').style.display = 'block';
        document.getElementById(v_element + '_open').style.display = 'none';
    }
}

// function pour la page d'accueil de corpo
//***********************************************************************************************************************************
function toggledivcms_corp_home(divid) {

    if (divid == 'bloc1') {

        if (document.getElementById('bloc1').style.display == 'block')
            document.getElementById('bloc1').style.display = 'none';
        else
            document.getElementById('bloc1').style.display = 'block';
            
        document.getElementById('bloc2').style.display = 'none';
        document.getElementById('bloc3').style.display = 'none';

    }
    else if (divid == 'bloc2') {

    document.getElementById('bloc1').style.display = 'none';

    if (document.getElementById('bloc2').style.display == 'block')
        document.getElementById('bloc2').style.display = 'none';
    else
        document.getElementById('bloc2').style.display = 'block';
        
        document.getElementById('bloc3').style.display = 'none';
    }
    else if (divid == 'bloc3') {

        document.getElementById('bloc1').style.display = 'none';
        document.getElementById('bloc2').style.display = 'none';

        if (document.getElementById('bloc3').style.display == 'block')
            document.getElementById('bloc3').style.display = 'none';
        else
            document.getElementById('bloc3').style.display = 'block';
    }
    
}

function toggledivcms_widget(divid, widget)
 {
 
    var v_image = "";
    var v_image_active = "";
    var v_prefix = "ctl00_";
    var v_langue_abrev = "";
    
   // alert(widget);

	var v_element = document.getElementById(widget).src;
	//alert(v_element);
	if(v_element.indexOf("en") == - 1)
	{
	   v_langue_abrev = "fr";
	}
	else
	{
	  v_langue_abrev = "en";
	}
    
    switch(widget)
    {
      case v_prefix + "widget1" :
      {
        document.getElementById("div_outil2").style.display = 'none';
        document.getElementById("div_outil3").style.display = 'none';

        document.getElementById(v_prefix + "widget2").src = "/images/widgets/" + v_langue_abrev + "/img_widget_2.jpg";
        document.getElementById(v_prefix + "widget3").src = "/images/widgets/" + v_langue_abrev + "/img_widget_3V.jpg";
        if (document.getElementById(v_prefix + "widget3").src.indexOf('img_widget_3R') != -1)
        {
            document.getElementById(v_prefix + "widget3").src = "/images/widgets/" + v_langue_abrev + "/img_widget_3R.jpg";
        }
        else if (document.getElementById(v_prefix + "widget3").src.indexOf('img_widget_3J') != -1)
        {
            document.getElementById(v_prefix + "widget3").src = "/images/widgets/" + v_langue_abrev + "/img_widget_3J.jpg";
        }
        
        v_image = "/images/widgets/" + v_langue_abrev + "/img_widget_1.jpg";
        v_image_active = "/images/widgets/" + v_langue_abrev + "/img_widget_1_active.jpg";
        break;
      }

  case v_prefix + "widget2":
      {
          document.getElementById("div_outil1").style.display = 'none';
          document.getElementById("div_outil3").style.display = 'none';

          document.getElementById(v_prefix + "widget1").src = "/images/widgets/" + v_langue_abrev + "/img_widget_1.jpg";
          document.getElementById(v_prefix + "widget3").src = "/images/widgets/" + v_langue_abrev + "/img_widget_3V.jpg";
          if (document.getElementById(v_prefix + "widget3").src.indexOf('img_widget_3R') != -1) {
              document.getElementById(v_prefix + "widget3").src = "/images/widgets/" + v_langue_abrev + "/img_widget_3R.jpg";
          }
          else if (document.getElementById(v_prefix + "widget3").src.indexOf('img_widget_3J') != -1) {
              document.getElementById(v_prefix + "widget3").src = "/images/widgets/" + v_langue_abrev + "/img_widget_3J.jpg";
          }

          v_image = "/images/widgets/" + v_langue_abrev + "/img_widget_2.jpg";
          v_image_active = "/images/widgets/" + v_langue_abrev + "/img_widget_2_active.jpg";
          break;
      }

  case v_prefix + "widget3":
      {
          document.getElementById("div_outil1").style.display = 'none';
          document.getElementById("div_outil2").style.display = 'none';

          document.getElementById(v_prefix + "widget1").src = "/images/widgets/" + v_langue_abrev + "/img_widget_1.jpg";
          document.getElementById(v_prefix + "widget2").src = "/images/widgets/" + v_langue_abrev + "/img_widget_2.jpg";


          v_image = "/images/widgets/" + v_langue_abrev + "/img_widget_3V.jpg";
          v_image_active = "/images/widgets/" + v_langue_abrev + "/img_widget_3V_active.jpg";
          if (document.getElementById(v_prefix + "widget3").src.indexOf('img_widget_3R') != -1) {
              v_image = "/images/widgets/" + v_langue_abrev + "/img_widget_3R.jpg";
              v_image_active = "/images/widgets/" + v_langue_abrev + "/img_widget_3R_active.jpg";          
          }
          else if (document.getElementById(v_prefix + "widget3").src.indexOf('img_widget_3J') != -1) {
              v_image = "/images/widgets/" + v_langue_abrev + "/img_widget_3J.jpg";
              v_image_active = "/images/widgets/" + v_langue_abrev + "/img_widget_3J_active.jpg";          
          }
         
          break;
      }
      
    }
 
    if(document.getElementById(divid).style.display == 'none')
    {
      document.getElementById(divid).style.display = 'block';
     document.getElementById(widget).src = v_image_active;
    }
    else
    {
      document.getElementById(divid).style.display = 'none';
      document.getElementById(widget).src = v_image;
     
    }
}

function init_googlemap_multiple_markers(id_map, ary_la, ary_lo, zoom_size, marker_icon, marker_shadow, ary_popup_info) {
    if (GBrowserIsCompatible()) {
        //alert(lo);
        var map = new GMap2(document.getElementById(id_map));

        map.setCenter(new GLatLng(ary_la[0], ary_lo[0]), zoom_size);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

        var icon = new GIcon();
        icon.image = marker_icon;
        icon.iconSize = new GSize(26, 26);
        icon.iconAnchor = new GPoint(13, 13);
        icon.infoWindowAnchor = new GPoint(5, 1);

        if (marker_shadow != "") {
            icon.shadow = marker_shadow;
            icon.shadowSize = new GSize(37, 34);
            icon.infoShadowAnchor = new GPoint(18, 25);
        }

        for (i = 0; i < ary_la.length; i++) {
            //alert(ary[i]);
            var latlng = new GLatLng(ary_la[i], ary_lo[i]);
            map.addOverlay(createMarker(latlng, map, icon, ary_popup_info[i]));
        }
    }
}

function MM_preloadImages() { //v3.0

    var d = document;
    if (d.images)
    {
        if (!d.MM_p) d.MM_p = new Array();

        var i, j = d.MM_p.length, a = MM_preloadImages.arguments;

        for (i = 0; i < a.length; i++)

            if (a[i].indexOf("#") != 0)
            {
              d.MM_p[j] = new Image; d.MM_p[j++].src = a[i];
            }
     }

}
