var fichierActuel = '';
var repActuel = '';
var typeActuel = '';
var contenu;
var titreC;

function ouvrirMenu(event, fichier, repertoire, type, t, editable) {
    if(fichier != fichierActuel) {
    fichierActuel = fichier;
    repActuel = repertoire;
    typeActuel = type;
    
        var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft);
        var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop);
        
                var urlRepertoireRenommer = 'repertoires_renommer';
                var urlRepertoireSuppr = 'repertoires_suppr';
                var urlInfosFichier = 'fichier-i';
                var urlRenommerFichier = 'renommer-fichier';
                var urlCopierFichier = 'copier-f';
                var urlDeplacerFichier = 'deplacer-f';
                var urlSupprimerFichier = 'supprimer-fichier';  

        
            if(type == 'up') {
                var msgZoho;
                
                   if(editable != '') {               
                     if(editable != 'pps' || editable != 'ppt') {
                     contenu = "L'éditeur de document Zoho va se lancer dans une nouvelle page de votre navigateur pour pouvoir ainsi éditer votre fichier simplement. Quand vous aurez fini de modifier votre fichier, cliquez sur \"Save\" pour appliquer les modifications sur le fichier de votre compte.";
                     contenu += '<br /><br /><span style="font-weight:bold;">Cliquez sur le logo suivant pour éditer votre document :</span> <br />';
                     contenu += '<a href="#" onclick="javascript:window.open(\'zoho-fichier.php?fichier=' + fichier + '&rep=' + repertoire + '\'); fermerCadre(); return false;" title="Editer un Document"><img src="images/zoho2.gif" style="border:none;" /></a>';
                     
                     titreC = '<img src="images/zoho.gif" style="border:none;" />&nbsp;&nbsp;Editer un Document';
                     
                     msgZoho = '<a href="#" onclick="javascript:ouvrirCadre(contenu); return false;"><img src="images/zoho.gif" border="0" alt="zoho" /> Editer ce document</a>';
                     }
                     
                     if(editable == 'mp3' || editable == 'MP3') {
                         var repSite;
                         repSite = repertoire + '/';
                         if(repertoire == '') { repSite = ''; }
              
                        msgZoho = '<a href="javascript:void(0);" onclick="javascript:window.open(\'lecteur-sik.php?url=' + adresseSite + '/membres/up/' + ID_CLIENT + '/' + repSite + '' + fichier +'\', \'ah\', \'directories=0, location=0, menubar=0, resizable=0, scrollbars=0, status=0, toolbar=0, width=280, height=130, top=100, left=100\');" title="Ecouter la Musique"><img src="images/player_play.png" border="0" /> Ecouter la Musique</a>';
                     }
                     
                     if(editable == 'pps' || editable == 'ppt') {
                     msgZoho = '<a href="' + urlInfosFichier + '.php?type=' + type + '&fichier=' + fichier + '&repertoire=' + repertoire + '#pps-ppt" title="Codes PowerPoint"><img src="images/powerpoint-file.png" style="border:none;"> Lecteur PowerPoint</a>';
                     }
                     
                     if(editable == 'pdf') {
                     msgZoho = '<a href="' + urlInfosFichier + '.php?type=' + type + '&fichier=' + fichier + '&repertoire=' + repertoire + '#pdf" title="Lecteur PDF"><img src="images/scribd.jpg" style="border:none;"> Lecteur PDF</a>';
                     }
                     
                     if(editable == 'jpg' || editable == 'jpeg' || editable == 'gif' || editable == 'png' || editable == 'bmp' || editable == 'tif' || editable == 'tiff') {
                     contenu = "L'éditeur d'image Picnik va se lancer dans une nouvelle page de votre navigateur pour pouvoir ainsi éditer votre fichier simplement. Quand vous aurez fini de modifier votre image, cliquez sur \"Sauvegarder sur Archive-Host\" pour appliquer les modifications sur l'image de votre compte.";
                     contenu += '<br /><br /><span style="font-weight:bold;">Cliquez sur le logo suivant pour éditer votre image :</span> <br />';
                     contenu += '<a href="#" onclick="javascript:window.open(\'picnik.php?fichier=' + fichier + '&rep=' + repertoire + '&type=' + type + '\'); fermerCadre(); return false;" title="Editer une Image"><img src="images/picnik_2.png" style="border:none;" /></a>';
                     
                     titreC = '<img src="images/picnik.png" style="border:none;" />&nbsp;&nbsp;Editer une Image';
                     
                     msgZoho = '<a href="#" onclick="javascript:ouvrirCadre(contenu); return false;"><img src="images/picnik.png" style="border:none;" /> Editer l\'image</a>';
                     }
                    
					 if(editable == 'txt' || editable == 'css' || editable == 'xml' || editable == 'html' || editable == 'htm' || editable == 'js' || editable == 'c' || editable == 'cpp' || editable == 'h' || editable == 'ini' || editable == 'java') {
					 msgZoho = '<a href="edit-file.php?type=' + type + '&fichier=' + fichier + '&repertoire=' + repertoire + '" title="Editer"><img src="images/infoF.gif" style="border:none;"> Editer</a>';
					 }
					 
					 if(editable == 'zip') {
					 msgZoho = '<a href="unzip.php?type=' + type + '&fichier=' + fichier + '&repertoire=' + repertoire + '" title="Décompresser"><img src="images/zip.png" style="border:none;"> Décompresser</a>';
					 }
					 
                   }
                   else {        
                   msgZoho = '';
                   }
                   
                    if(t == 'file') {
                    var menu = '<a href="' + urlInfosFichier + '.php?type=' + type +'&fichier=' + fichier + '&repertoire=' + repertoire + '" title="Informations sur ' + fichier + '">Informations et Codes</a>' +
                    '<a onclick="javascript:renommerFichierFenetre(); return false;" href="#" title="Renommer le Fichier">Renommer</a>' +
                    '<a onclick="javascript:copierFichierFenetre(); return false;" href="#" title="Copier le Fichier">Copier</a>' +
                    '<a onclick="javascript:deplacerFichierFenetre(); return false;" href="#" title="Déplacer le Fichier">Déplacer</a>' +
                    '<a onclick="javascript:supprimerFichierFenetre(); return false;" href="#" title="Supprimer le Fichier">Supprimer</a>' +
                    '<a href="cpartage.php?type=' + type + '&fichier=' + fichier + '&rep=' + repertoire + '" title="Partager ce fichier avec mes contacts"><img src="images/email_partage.jpg" style="border:none;"> Partager par email</a>' +
                    msgZoho;
                    }
                    
                    if(t == 'rep') {
                    var menu = '<a href="' + urlRepertoireRenommer + '.php?rep=' + fichier + '" title="Renommer le Répertoire">Renommer</a>' + 
                    '<a href="' + urlRepertoireSuppr + '.php?rep=' + fichier + '" title="Supprimer le Répertoire"  onclick="return confirm(\'Êtes-vous sûr(e) de vouloir supprimer ce répertoire ?\')">Supprimer</a>';
                    }
            }
            
            
            if(type == 'images') {               
                 var msgZoho;
                
                   if(editable != '') {    
                     if(editable == 'jpg' || editable == 'jpeg' || editable == 'gif' || editable == 'png' || editable == 'bmp' || editable == 'tif' || editable == 'tiff') {
                     contenu = "L'éditeur d'image Picnik va se lancer dans une nouvelle page de votre navigateur pour pouvoir ainsi éditer votre fichier simplement. Quand vous aurez fini de modifier votre image, cliquez sur \"Sauvegarder sur Archive-Host\" pour appliquer les modifications sur l'image de votre compte.";
                     contenu += '<br /><br /><span style="font-weight:bold;">Cliquez sur le logo suivant pour éditer votre image :</span> <br />';
                     contenu += '<a href="#" onclick="javascript:window.open(\'picnik.php?fichier=' + fichier + '&rep=' + repertoire + '&type=' + type + '\'); fermerCadre(); return false;" title="Editer une Image"><img src="images/picnik_2.png" style="border:none;" /></a>';
                     
                     titreC = '<img src="images/picnik.png" style="border:none;" />&nbsp;&nbsp;Editer une Image';
                     
                     msgZoho = '<a href="#" onclick="javascript:ouvrirCadre(contenu); return false;"><img src="images/picnik.png" style="border:none;" /> Editer l\'image</a>';
                     }
                     
                   }
                   else {        
                   msgZoho = '';
                   }          
                
                    if(t == 'file') {
                    var menu = '<a href="' + urlInfosFichier + '.php?type=' + type +'&fichier=' + fichier + '&repertoire=' + repertoire + '" title="Informations sur ' + fichier + '">Informations et Codes</a>' +
                    '<a onclick="javascript:renommerFichierFenetre(); return false;" href="#" title="Renommer le Fichier">Renommer</a>' +
                    '<a onclick="javascript:copierFichierFenetre(); return false;" href="#" title="Copier le Fichier">Copier</a>' +
                    '<a onclick="javascript:deplacerFichierFenetre(); return false;" href="#" title="Déplacer le Fichier">Déplacer</a>' +
                    '<a href="redimensionner_image.php?fichier=' + fichier + '&repertoire=' + repertoire + '" title="Redimensionner">Redimensionner</a>' +
                    '<a href="convertir-image.php?fichier=' + fichier + '&repertoire=' + repertoire + '" title="Convertir">Convertir</a>' +
                    '<a onclick="javascript:supprimerFichierFenetre(); return false;" href="#" title="Supprimer le Fichier">Supprimer</a>' +
                    '<a href="cpartage.php?type=' + type + '&fichier=' + fichier + '&rep=' + repertoire + '" title="Partager ce fichier avec mes contacts"><img src="images/email_partage.jpg" style="border:none;"> Partager par email</a>' +
                    msgZoho;
                    }
                    
                    if(t == 'rep') {
                    var menu = '<a href="' + urlRepertoireRenommer + '.php?rep=' + fichier + '" title="Renommer le Répertoire">Renommer</a>' + 
                    '<a href="' + urlRepertoireSuppr + '.php?rep=' + fichier + '" title="Supprimer le Répertoire"  onclick="return confirm(\'Êtes-vous sûr(e) de vouloir supprimer ce répertoire ?\')">Supprimer</a>';
                    }
            }
            
            
            if(type == 'playlist') {
                var msgZoho;
                
                   if(editable != '') {
                     if(editable == 'mp3' || editable == 'MP3') {
                         var repSite;
                         repSite = repertoire + '/';
                         if(repertoire == '') { repSite = ''; }
              
                        msgZoho = '<a href="javascript:void(0);" onclick="javascript:window.open(\'lecteur-sik.php?url=' + adresseSite + '/membres/playlist/' + ID_CLIENT + '/' + repSite + '' + fichier +'\', \'ah\', \'directories=0, location=0, menubar=0, resizable=0, scrollbars=0, status=0, toolbar=0, width=280, height=130, top=100, left=100\');" title="Ecouter la Musique"><img src="images/player_play.png" border="0" /> Ecouter la Musique</a>';
                     }
                     
                   }
                   else {        
                   msgZoho = '';
                   }
                   
                  
                    if(t == 'file') {
                    var menu = '<a href="' + urlInfosFichier + '.php?type=' + type +'&fichier=' + fichier + '&repertoire=' + repertoire + '" title="Informations sur ' + fichier + '">Informations et Codes</a>' +
                    '<a onclick="javascript:renommerFichierFenetre(); return false;" href="#" title="Renommer le Fichier">Renommer</a>' +
                    '<a onclick="javascript:copierFichierFenetre(); return false;" href="#" title="Copier le Fichier">Copier</a>' +
                    '<a onclick="javascript:deplacerFichierFenetre(); return false;" href="#" title="Déplacer le Fichier">Déplacer</a>' +
                    '<a onclick="javascript:supprimerFichierFenetre(); return false;" href="#" title="Supprimer le Fichier">Supprimer</a>' +
                    '<a href="cpartage.php?type=' + type + '&fichier=' + fichier + '&rep=' + repertoire + '" title="Partager ce fichier avec mes contacts"><img src="images/email_partage.jpg" style="border:none;"> Partager par email</a>' +
                    msgZoho;
                    }
                    
                    if(t == 'rep') {
                    var menu = '<a href="' + urlRepertoireRenommer + '.php?rep=' + fichier + '" title="Renommer le Répertoire">Renommer</a>' + 
                    '<a href="' + urlRepertoireSuppr + '.php?rep=' + fichier + '" title="Supprimer le Répertoire"  onclick="return confirm(\'Êtes-vous sûr(e) de vouloir supprimer ce répertoire ?\')">Supprimer</a>';
                    }
            }
			
			
			
			if(type == 'videos') {
                var msgZoho;   
                  
                    if(t == 'file') {
                    var menu = '<a href="' + urlInfosFichier + '.php?type=' + type +'&fichier=' + fichier + '&repertoire=' + repertoire + '" title="Informations sur ' + fichier + '">Informations et Codes</a>' +
                    '<a onclick="javascript:renommerFichierFenetre(); return false;" href="#" title="Renommer le Fichier">Renommer</a>' +
                    '<a onclick="javascript:copierFichierFenetre(); return false;" href="#" title="Copier le Fichier">Copier</a>' +
                    '<a onclick="javascript:deplacerFichierFenetre(); return false;" href="#" title="Déplacer le Fichier">Déplacer</a>' +
                    '<a onclick="javascript:supprimerFichierFenetre(); return false;" href="#" title="Supprimer le Fichier">Supprimer</a>' +
                    '<a href="cpartage.php?type=' + type + '&fichier=' + fichier + '&rep=' + repertoire + '" title="Partager ce fichier avec mes contacts"><img src="images/email_partage.jpg" style="border:none;"> Partager par email</a>';                    
                    }
                    
                    if(t == 'rep') {
                    var menu = '<a href="' + urlRepertoireRenommer + '.php?rep=' + fichier + '" title="Renommer le Répertoire">Renommer</a>' + 
                    '<a href="' + urlRepertoireSuppr + '.php?rep=' + fichier + '" title="Supprimer le Répertoire"  onclick="return confirm(\'Êtes-vous sûr(e) de vouloir supprimer ce répertoire ?\')">Supprimer</a>';
                    }
            }
            
            
        var element = document.getElementById('menuFichier');
        element.style.visibility = 'visible';
        element.innerHTML = menu;
        
        element.style.position = 'absolute';
        element.style.left = (x - 10) + 'px';
        element.style.top = (y - 25) + 'px';
    }
}

function fermerMenu() {
var element = document.getElementById('menuFichier');
element.style.visibility = 'hidden';
element.innerHTML = '';    
fichierActuel = '';    
}

function verifPositionSouris(event) {
     if(fichierActuel != '') {
     var element = document.getElementById('menuFichier');
     var hauteurM = element.offsetHeight; //hauteur du menu
     var largeurM = element.offsetWidth; //largeur du menu
     var elementX = element.offsetLeft - 50; //distance entre le menu et la gauche de la page
     var elementY = element.offsetTop - 50; //distance entre le menu et le haut de la page
     var elementMaxX = elementX + largeurM + 85; // X maximal
     var elementMaxY = elementY + hauteurM + 65; // Y maximal
     
     //Coordonnées de la souris
     var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft);
     var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop);
 
     
         if((x <= elementX) || (x >= elementMaxX) || (y <= elementY) || (y >= elementMaxY)) {
         fermerMenu();
         }    

     }
}