/**
 * Affiche le plan du quartier à l'endroit de la section de la feuille de route concerné 
 * @param idGmap identifant de la div googlemap
 * @param id identifiant du lien pour afficher le plan
 * @param x 
 * @param y
 * @param z
 */
var ShowMap = function(objMap,idGmap,id,x,y,z)
{
	objMap.CloseAllExtInfoWindow(objMap.markerAllZoom);
	UpdateSize();
	$('#' + idGmap).css('display','block');
    $('#' + idGmap).appendTo($('#' + id));
    $("." + "iti-hide-map").css('display','none');
    $("." + "iti-show-map").css('display','');
    $("#voir" + id).css('display','none');
    $("#fermer" + id).css('display','');
    if(id.indexOf('stop') != -1 && !$('#stop-fav-form').hasClass('hide')) {
    	$('#' + id).css('height','680px');	
    } else if (id.indexOf('start') != -1 && !$('#start-fav-form').hasClass('hide')) {
    	$('#' + id).css('height','680px');	
    } else {
    	$('#' + id).css('height','600px');	
    }
    oMapCenter(objMap,idGmap,id,x,y,z);
};

/**
 * Masque le plan du quartier
 * @param idGmap idGmap identifant de la div googlemap
 * @param id identifiant du lien pour afficher le plan
 * @return
 */
var HideMap = function(idGmap,id)
{
    UpdateSize();
    $("."+"iti-hide-map").css('display','none');
    $("."+"iti-show-map").css('display','');
    $("#voir"+id).css('display','');
    $("#fermer"+id).css('display','none');
    if($('#' + idGmap) != null)
    {
        $('#' + idGmap).css('display','none');
    }
};

/**
 *  Redéfinis la taille des sections dans la feuille de route 
 */
var UpdateSize = function()
{
    $("."+"iti-start").css('height','50px');
    $("."+"iti-stop").css('height','50px');
    $("."+"iti-step").css('height','70px');
    $("."+"iti-start").css('height','');
    $("."+"iti-stop").css('height','');
};

var oMapCenter = function(objMap,idGmap,id,x,y,z)
{   
    if($('#' + idGmap).css('display') == 'block')
        window.location.hash ='#'+id;
    else
        window.location.hash = '' ;
    objMap.ResizeMap();
    objMap.MapCenter(x,y,z);
};

var ValidateResult = function()
{
    $("#PnlRunning").css("display","block");
};


var showBlocSave = function()
{
    var blocSave   = document.getElementById("savebloc");
    var buttonSave = document.getElementById("buttonSave");

    blocSave.style.display   = "block";
    buttonSave.style.display = "none";
    return false;
};

var bindLink = function(clss,prefix,speed)
{
    if (speed != 'slow' && speed != 'normal' && speed != 'fast') speed = 'normal';

    $("."+clss).each(function(){
        var id = this.id
        $("#"+prefix+id).bind('click',function(){
            $("#"+id).slideToggle(speed);
        });
    });
};
