/** variables globales **/
var _modeListeFiche = "latest_fiches"; //ou "search";


function ajaxTrace(message){

    //requete AJAX  
    $.ajax({
        type: "GET",
        url: "ajaxTrace.php",
        data: "message=" + message,
        success: function(responseHtml){
        }
    });
}



/************************************************************************************/
/** Gestion des affichages **********************************************************/
/************************************************************************************/
function show(controlId){
	document.getElementById(controlId).style.display='block';
}
function hide(controlId){
	document.getElementById(controlId).style.display='none';
}

function showCurrentFiche(){show('current_fiche_win');}
function hideCurrentFiche(){hide('current_fiche_win');}
function showWait(){show('waiting');}
function hideWait(){hide('waiting');}
function showMonCompte(){show('mon_compte'); hide('accueil'); setEditMode(true);}
function showAccueil(){hide('mon_compte'); show('accueil'); setEditMode(false);}
function showStreetView(){show('street_view_win'); activateStreetView();}
function hideStreetView(){hide('street_view_win'); desactivateStreetView();}
function showProposerFiche(){show('proposer_fiche');}
function hideProposerFiche(){hide('proposer_fiche');}
function showEchangeLiens(){show('echange_lien');}
function hideEchangeLiens(){hide('echange_lien');}

/*
 * Affichage du div dédié aux images
 */
function showCurrentFicheImage(){
    document.getElementById('current_fiche_description').style.display = "none";
    document.getElementById('current_fiche_image').style.display = "block";
}

/*
 * Affichage du div dédié à la description et commentaires
 */
function showCurrentFicheDesc(){
    document.getElementById('current_fiche_description').style.display = "block";
    document.getElementById('current_fiche_image').style.display = "none";
}

/*
 * Chargement et affichage d'une image donnée
 */
function showImage(fileName){
    //document.getElementById('ref_image').src = "images/ajax-loader.gif";    
    document.getElementById('ref_image').src = fileName;
    showCurrentFicheImage();
    
    document.getElementById('href_image').href = fileName;
}


/*
 * Affiche le détail de la fiche donnée
 */
function showDetailsFiche(fiche_id, nocache){

    //requete AJAX pour afficher le menu
    /*$.ajax({
        type: "POST",
        url: "getDetailsFicheMenu.php",
        data: "id=" + fiche_id + "&nocache=" + nocache,
        success: function(responseHtml){
            var pnlView = document.getElementById("current_fiche_menu");
            pnlView.innerHTML = responseHtml;
        }
    });*/
    
    //requete AJAX pour afficher la description
    $.ajax({
        type: "POST",
        url: "getDetailsFicheDesc.php",
        data: "id=" + fiche_id,
        success: function(responseHtml){
        
            var pnlView = document.getElementById("current_fiche_description");
            pnlView.innerHTML = responseHtml;
            
            //Ajout d'une info ficheId pour l'ajout de commentaire si nécessaire
            var fieldCommentId = document.getElementById('commentFicheId');
            if (fieldCommentId) 
                fieldCommentId.innerHTML = fiche_id;
        }
    });
    
    //requete AJAX pour afficher le titre	 
    $.ajax({
        type: "POST",
        url: "getDetailsFicheTitle.php",
        data: "id=" + fiche_id,
        success: function(responseHtml){
            var pnlView = document.getElementById("current_fiche_title");
            pnlView.innerHTML = responseHtml;
        }
    });
	
	
	//Mettre à jour l'image 1
	//GME: TODO
	
    
    //affiche la fenêtre 
    showCurrentFiche();
}

/*
 * Gère les onglets du menu listes des fiches
 */
function changeTab(cle){
	 
	var tab1 = document.getElementById('tab_latest_fiches');
	var tab2 = document.getElementById('tab_search');
	var tab3 = document.getElementById('tab_promos');
	
	if (cle == 'latest_fiches') {				 
		tab1.className = "tabActif";
		tab2.className = "tabInactif";
		tab3.className = "tabInactif";
		_modeListeFiche = "latest_fiches";
	} else if (cle == 'search') {			 
		tab2.className = "tabActif";
		tab1.className = "tabInactif";
		tab3.className = "tabInactif";
		_modeListeFiche = "search";
	} else if (cle == 'promos'){
		tab2.className = "tabInactif";
		tab1.className = "tabInactif";
		tab3.className = "tabActif";
		_modeListeFiche = "promos";		
	}		 
}


/* 
 * ajout d'un commentaire
 */
function addComment(){

    //Récupération des données
    var ficheId = document.getElementById('commentFicheId').innerHTML;
    var comment = document.getElementById('tbxFrontCommentaire').value;
    
    //requete AJAX pour afficher la fiche      
    $.ajax({
        type: "POST",
        url: "addComment.php",
        data: "ficheId=" + ficheId + "&comment=" + comment,
        success: function(responseHtml){
        
            if (responseHtml == "ERROR") {
                alert('une erreur est survenue! Merci de contacter le support Eskapadia \npar le lien "signaler une erreur" en bas de la page.');
            }
            else {
                //Rafraichit la page
                showDetailsFiche(ficheId);
            }
        }
    });
    
}
 