
function addType(type){
    
    var hfTypes = dojo.byId("hfIdType");
    var hfLibelles = dojo.byId("hfLibelleType");    
    var libelle = dojo.byId("libelle_type_" + type.value).value;
    var selection = dojo.byId("lblSelectionType");
    
    
    if(type.checked){        
        hfTypes.value = hfTypes.value + "|"+type.value+"|";
        hfLibelles.value = hfLibelles.value + "|"+libelle+"|";
    }else{        
        hfTypes.value = hfTypes.value.replace("|"+type.value+"|","|");    
        hfLibelles.value = hfLibelles.value.replace("|"+libelle+"|","|");
    }

    var libelles_tmp_array = hfLibelles.value.split("|");
    var libelle_array = new Array();
    
    var nb=0;
    
    for(var i =0; i< libelles_tmp_array.length ; i++){
        if(libelles_tmp_array[i] != ""){
            libelle_array[nb] = libelles_tmp_array[i];
            nb++;
        }        
    }
    
    selection.innerHTML = libelle_array.join(", ");
    
}

var ok='first';
function waite()
{        
    if (ok=='first')
    {
        ok='second';
        setTimeout(waite, 1000);
    }
    else
    {
        AjaxQuery();
    }
}

function addReduc(event){
    
    var cb = event.element();
    
    var label = cb.nextSibling;
    var libelle = label.innerHTML;
    
    var hfLibelles = dojo.byId("hfLibelleReduc");    
    var selection = dojo.byId("lblSelectionReduc");
    
    if(cb.checked){
        hfLibelles.value = hfLibelles.value + "|"+libelle+"|";
    }else{
        hfLibelles.value = hfLibelles.value.replace("|"+libelle+"|","|");        
    }
    
    var libelles_tmp_array = hfLibelles.value.split("|");
    var libelle_array = new Array();
    
    var nb=0;
    
    for(var i =0; i< libelles_tmp_array.length ; i++){
        if(libelles_tmp_array[i] != ""){
            libelle_array[nb] = libelles_tmp_array[i];
            nb++;
        }        
    }    
    selection.innerHTML = libelle_array.join(", ");
    waite();    
}

function addSousTheme(event){
    var cb = event.element();
    
    var label = cb.nextSibling;
    var libelle = label.innerHTML;
    
    var hfLibelles = dojo.byId("hfLibelleSousTheme");    
    var selection = dojo.byId("lblSelectionSousTheme");
    
    if(cb.checked){
        hfLibelles.value = hfLibelles.value + "|"+libelle+"|";
    }else{
        hfLibelles.value = hfLibelles.value.replace("|"+libelle+"|","|");        
    }
    
    var libelles_tmp_array = hfLibelles.value.split("|");
    var libelle_array = new Array();
    
    var nb=0;
    
    for(var i =0; i< libelles_tmp_array.length ; i++){
        if(libelles_tmp_array[i] != ""){
            libelle_array[nb] = libelles_tmp_array[i];
            nb++;
        }        
    }    
    selection.innerHTML = libelle_array.join(", ");
}

function addCommune(commune){
    
    var hfCommunes = dojo.byId("hfInseeCommune");
    var hfLibelles = dojo.byId("hfLibelleCommune");    
    var libelle = dojo.byId("libelle_" + commune.value).value;
    var selection = dojo.byId("lblSelection");
    
    if(commune.checked){        
        hfCommunes.value = hfCommunes.value + "|"+commune.value+"|";
        hfLibelles.value = hfLibelles.value + "|"+libelle+"|";
    }else{        
        hfCommunes.value = hfCommunes.value.replace("|"+commune.value+"|","|");    
        hfLibelles.value = hfLibelles.value.replace("|"+libelle+"|","|");
    }

    var libelles_tmp_array = hfLibelles.value.split("|");
    var libelle_array = new Array();
    
    var nb=0;
    
    for(var i =0; i< libelles_tmp_array.length ; i++){
        if(libelles_tmp_array[i] != ""){
            libelle_array[nb] = libelles_tmp_array[i];
            nb++;
        }        
    }
    
    selection.innerHTML = libelle_array.join(", ");
    
}



function afficherMiniDetail(id,offre) {
        var elementsVign = dojo.query("[id^='mini_']");
        
        var elementsLi = dojo.query("[id^='li_']");        
        for (i = 0; i < elementsLi.length; i++) {
            elementsLi[i].className="";
        }
        
        var elementLiSelect = dojo.byId("li_" + offre);
        elementLiSelect.className="on";
                                
        for (i = 0; i < elementsVign.length; i++) {
            elementsVign[i].style.display = 'none';
        }
        
        if (id != '') {
            var vignette = document.getElementById(id);
            vignette.style.display = '';
        }
    }


function affichagePremierMiniDetail() {
    var elementsVign = dojo.query("[id^='mini_']");
    for (i = 0; i < elementsVign.length; i++) {
        if (i != 0) elementsVign[i].style.display = 'none';
        else  elementsVign[i].style.display = '';
    }
}

function affichePhotos(idOffre){
    var aPhotos=dojo.byId('aPhotos_'+idOffre);
    var aVideos=dojo.byId('aVideos_'+idOffre);
    dojo.style('PhotoG', "display", "block");
    dojo.style('PhotoP', "display", "block");
    dojo.byId("VideoG").className='hidden';
    dojo.byId("fltv").style.display='none';
    //dojo.byId("fltv").className='hidden';
//    dojo.style('VideoG', "display", "none");
    dojo.style('VideoP', "display", "none");    
    aPhotos.className='on';
    aVideos.className='';
}

function changeListPhotos(avance,idOffre){
        
        var divPhotoSuiv=dojo.byId('divPhotoSuiv_'+idOffre);
        var divPhotoPrec=dojo.byId('divPhotoPrec_'+idOffre);
        var groupeActif=dojo.query("[id ^= 'grpe_" + idOffre + "']").filter(function(g){return g.style.display=='block';}).map(function(g){return g;});
        
        for(i=0;i<groupeActif.length;i++){
            placeGroupe=groupeActif[i].id.split('grpe_'+ idOffre +'_')[1];
            groupeActif[i].style.display='none';
        }
        
        var placeGroupe=parseInt(placeGroupe);    
        
        if(avance)
            var placeNewGroupe=placeGroupe+1;    
        else
            var placeNewGroupe=placeGroupe-1;
        
        var recherche=    "[id ^= 'grpe_" + idOffre + "_" + placeNewGroupe + "']";
        
        var groupeAActiver=dojo.query(recherche);
        groupeAActiver[0].style.display='block';
        
        var groupes=dojo.query("[id ^= 'grpe_" + idOffre + "']");
        
        if(groupes.length==placeNewGroupe){
            dojo.style(divPhotoSuiv, "display", "none");
            dojo.style(divPhotoPrec, "display", "block");
        }else{
            if(placeNewGroupe==1){
                dojo.style(divPhotoSuiv, "display", "block");
                dojo.style(divPhotoPrec, "display", "none");                    
            }else{
                dojo.style(divPhotoSuiv, "display", "block");
                dojo.style(divPhotoPrec, "display", "block");    
            }
        }
        
        }

function changePhoto(geneImage,photo,titre,legende,idOffre){

var aGrandePhoto = dijit.byId('aGrandePhoto_'+idOffre);


aGrandePhoto.href = 'http://cdt46.tourinsoft.com/UPLOAD/' + photo;

aGrandePhoto.title=titre;


var imgGrandePhoto=dojo.byId('imgGrandePhoto_'+idOffre);
imgGrandePhoto.title=titre;
imgGrandePhoto.alt=titre;
imgGrandePhoto.src= geneImage;

var petitesImages=dojo.query("[id ^= 'a_']");
for(i=0;i<petitesImages.length;i++){
    petitesImages[i].className='';
}
var aPetitePhoto=dojo.byId('a_' + photo);
aPetitePhoto.className='on';

dojo.byId("divLegende").innerHTML=legende;

}


function afficheVideos(idOffre){    
    var aPhotos=dojo.byId('aPhotos_'+idOffre);            
    var aVideos=dojo.byId('aVideos_'+idOffre);    
    dojo.style('PhotoG', "display", "none");
    dojo.style('PhotoP', "display", "none");
    dojo.byId("VideoG").className='photo-xl';
    dojo.byId("fltv").style.display='block';
    //dojo.style('VideoG', "display", "block");
    dojo.style('VideoP', "display", "block");    
    aPhotos.className='';
    aVideos.className='on';    

}

function changeListVideos(avance,idOffre){
    
    var divVideoSuiv=dojo.byId('divVideoSuiv_'+idOffre);
    var divVideoPrec=dojo.byId('divVideoPrec_'+idOffre);
    var groupeActif=dojo.query("[id ^= 'grpev_" + idOffre + "']").filter(function(g){return g.style.display=='block';}).map(function(g){return g;});
    
    for(i=0;i<groupeActif.length;i++){
        placeGroupe=groupeActif[i].id.split('grpev_' + idOffre)[1];
        groupeActif[i].style.display='none';
    }
    
    placeGroupe=parseInt(placeGroupe);    
    
    if(avance)
        var placeNewGroupe=placeGroupe+1;    
    else
        var placeNewGroupe=placeGroupe-1;
    
    var recherche=    "[id ^= 'grpev_" + idOffre + "_" + placeNewGroupe + "']";
    
    var groupeAActiver=dojo.query(recherche);
    groupeAActiver[0].style.display='block';
    
    var groupes=dojo.query("[id ^= 'grpev_" + idOffre + "']");
    
    if(groupes.length==placeNewGroupe){
        dojo.style(divVideoSuiv, "display", "none");
        dojo.style(divVideoPrec, "display", "block");        
    }else{
        if(placeNewGroupe==1){
            dojo.style(divVideoSuiv, "display", "block");
            dojo.style(divVideoPrec, "display", "none");
        }else{
            dojo.style(divVideoSuiv, "display", "block");
            dojo.style(divVideoPrec, "display", "block");
        }
    }
    
}

function changeVideo(video,titre,image){
    var fltv = dojo.byId('fltv');
    fltv.SetVariable('player:jsUrl', "http://cdt46.tourinsoft.com/UPLOAD/" + video);
    fltv.SetVariable('player:jsStartImage', image);
    fltv.SetVariable("player:jsStop", "");
    fltv.SetVariable("player:jsPlay", "");    
    
    //startimage
    
    var petitesVideos=dojo.query("[id ^= 'av_']");
    for(i=0;i<petitesVideos.length;i++){
        petitesVideos[i].className='';
    }
    var aPetiteVideo=dojo.byId('av_' + video);
    aPetiteVideo.className='on';
    
}

function removeExtUrl(formId){
    
    var form =  dojo.byId(formId);
    var url = form.action;
        
    reg1=new RegExp("(\&ext.*~\!)","g");                
    url=url.replace(reg1, "");            
    reg1=new RegExp("(\ext.*~\!)","g");
    url=url.replace(reg1, "");    
    var reg1=new RegExp("[\?]","g");
    url=url.replace(reg1, "");    
    
    form.action = url;
}

/**
      *    Appel ajax permettant d'ajouter au carnet de voyage une offre
      *
      * node : lien sur lequel on a cliqué
      * urlDetailOffre_str : Url du détail de l'offre
      * nbTotalCarnet : Nombre total d'offres dans le carnet de voyage
      */
    function addToCarnet(node, urlDetailOffre_str)
    {
        dojo.xhrPost({
            url: document.location.href,
            content :  {
                ajout_carnet : 1,
                urlOffre : urlDetailOffre_str
            }, 
            preventCache: true,
            load: function(nbTotalCarnet_int) {
            
                // On cache le lien sur lequel on a cliqué
                dojo.style(node, "display", "none");
                alert("L'offre a bien été ajoutée à votre carnet.");
                // On incrémente le nombre d'offres dans le carnet et on le met à jour
               // nbTotalCarnet_node = dojo.byId("nbTotalCarnet") ;
               // if(nbTotalCarnet_node != null)
               //     dojo.attr(nbTotalCarnet_node, "innerHTML", nbTotalCarnet_int) ;
            
            }
        }) ;
    }
