

var pseudo;
var isLoggedUser;
var erreur;

/************** fonction appelée au chargement ***************/

$(document).ready(function () {
    
    pseudo = document.getElementById('pseudo').innerHTML;
    isLoggedUser = document.getElementById('isUserConnected').innerHTML;
    erreur = document.getElementById('erreur').innerHTML;
   
    var act = document.getElementById('action').innerHTML;
    var triListe = document.getElementById('triListe').innerHTML;
    if (triListe==undefined || triListe=="")
    	triListe="vinyl_nom asc";
    
    if (act=="rech")
         afficheRecherche();
    else if (act=="profil")
    
         afficheProfil();
    else if (act=="vente")
         afficheVente();
    else if (act=="messages")
         afficheMessages();

    else
    {
        var idCollection = document.getElementById('menu').getElementsByTagName("li")[1].id;
       
       var idOccurrence = document.getElementById('idOccurrence').innerHTML;
        var idVinyl = document.getElementById('idVinyl').innerHTML;
        var idExemplaire = document.getElementById('idExemplaire').innerHTML;
        var idCollectionListe = document.getElementById('idCollectionListe').innerHTML;
        if (document.getElementById('idCollection').innerHTML !="")
            idCollection = document.getElementById('idCollection').innerHTML;
        
        if (idCollectionListe=="")
        	idCollectionListe = idCollection;
        	
        afficheCollection(idCollection, '',idVinyl,idExemplaire,triListe,'',idCollectionListe, idOccurrence);
    }
  
});

function afficheMessages()
{
   $(document).ready(function () { // On verifie que la page est chargée
        
        //deselectionne les onglets du menu
        for (x in (document.getElementById('menu').childNodes))
        {
           document.getElementById('menu').childNodes[x].className = '';
        }
        document.getElementById("menu_message").className = 'selected';
        document.getElementById('menu_recherche').className = '';
        
	$.get("ajax-plan-messages.php",{pseudo: pseudo,isLoggedUser:isLoggedUser,nc:Math.random() },
        function success(data){ // Au succès on renvoie le résultat de la requête
        	
            document.getElementById('plan_centre').innerHTML = data;
            document.getElementById('details').innerHTML = '';
	    $(".etat").colorbox({iframe:true, height:340, width:500}); 
	    $(".iframe").colorbox({iframe:true, height:280, width:400}); 

        });
    });
}

function afficheProfil()
{
   $(document).ready(function () { // On verifie que la page est chargée
        
        //deselectionne les onglets du menu
        for (x in (document.getElementById('menu').childNodes))
        {
           
           document.getElementById('menu').childNodes[x].className = '';
        }
        document.getElementById("menu_profil").className = 'selected';
        document.getElementById('menu_recherche').className = '';
        
   $.get("ajax-plan-profil.php",{pseudo: pseudo,isLoggedUser:isLoggedUser,nc:Math.random(),err:erreur },
        function success(data){ // Au succès on renvoie le résultat de la requête
        	
            document.getElementById('plan_centre').innerHTML = data;
            document.getElementById('details').innerHTML = '';
		$(".etat").colorbox({iframe:true, height:340, width:500}); 
         $(".iframe").colorbox({iframe:true, height:280, width:400});
	 
	 $("a[rel='prettyPhoto']").colorbox(); 
	
          
		$(".ajout").colorbox({iframe:true, height:500, width:600});  
              
                $("#mycarousel").jcarousel({ 
                    scroll :5 ,
					animation : "slow"

            
                });
		

        });
    });
}

function modifProfil()
{
   
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-profil.php",{pseudo:pseudo, isLoggedUser:isLoggedUser, action:'modif', nc:Math.random() },
            function success(data){ // Au succès on renvoie le résultat de la requête
                
                document.getElementById('plan_centre').innerHTML = data;
               $("a[rel='prettyPhoto']").colorbox(); 
		$(".etat").colorbox({iframe:true, height:340, width:500}); 
         $(".iframe").colorbox({iframe:true, height:280, width:400});
	 
		$(".ajout").colorbox({iframe:true, height:500, width:600});  
              
                $("#mycarousel").jcarousel({ 
                    scroll :5 ,
					animation : "slow"

            
                }); 
            } );
       
    });
    
    
}


/************** fonction pour les collections ***************/
function afficheCollection( idCollection, filtre, idVinyl, idExemplaire, tri, page,idCollectionListe, idOccurrence )
{
    document.getElementById('details').innerHTML = '';
    document.getElementById('plan_centre').innerHTML = '<br /><center><img alt="Chargement..." src="images/loadingAnimation.gif"/></center>';
   if (idCollectionListe==undefined)
	   idCollectionListe = idCollection;
    $(document).ready(function () { // On verifie que la page est chargée
        
        //deselectionne les onglets du menu
        for (x in document.getElementById('menu').childNodes)
        {
           document.getElementById('menu').childNodes[x].className = '';
        }
        document.getElementById(idCollection).className = 'selected';
        document.getElementById('menu_recherche').className = '';
        document.getElementById('menu_profil').className = '';
        
        $.get("ajax-plan-collection.php",{pseudo: pseudo, tri:tri, id_collection: idCollection, filtre:filtre, isLoggedUser:isLoggedUser,nc:Math.random(), nbselect:page,  idCollectionListe:idCollectionListe },
        function success(data){ // Au succès on renvoie le résultat de la requête
        	
          
            if ((idExemplaire !=null && idExemplaire !="" && idVinyl !=null && idVinyl !="")|| (idOccurrence!="" && (idOccurrence!=undefined)))
            {   afficheDetails(idOccurrence,'',tri,'',idCollectionListe )
          // alert ('laa');
            }else{
                 document.getElementById('plan_centre').innerHTML = data;
              //   alert ('222');     
            }
		// setAndExecute('plan_centre', data);
		 
             $("a[rel='prettyPhoto']").colorbox(); 

	    $(".iframe").colorbox({iframe:true, height:280, width:400}); 
            $(".etat").colorbox({iframe:true, height:340, width:500}); 
	    $(".ajout").colorbox({iframe:true, height:500, width:600}); 
	   // $("#tabVinyls").tableDnD();
	    $("#mycarousel").jcarousel({ 
		    scroll :5 ,
		    animation : "slow"
		    
	    });
        });
    });
}


	       function setAndExecute(divId, innerHTML)  
 {  
    var div = document.getElementById(divId);  
    div.innerHTML = (innerHTML);  
    var x = div.getElementsByTagName("script");
    
    for(var i=0;i<x.length;i++)  
    {  
        eval(x[i].text);
	//alert (x[i].text);
    }  
 }  

function afficheDetails(idOccurrence,filtre, tri,page, idCollectionListe )
{
   $("#details").slideUp("slow", function(){
	//   alert (idCollectionListe);
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-collection.php",{action:"details", filtre:filtre, tri:tri, isLoggedUser:isLoggedUser, nc:Math.random(), nbselect:page, pseudo:pseudo,idCollectionListe:idCollectionListe, idOccurrence:idOccurrence },
            function success(data){ // Au succès on renvoie le résultat de la requête
             //   document.getElementById('plan_centre').innerHTML = data;
              // document.setInnerHTML(document.getElementById('plan_centre'), data);
	       setAndExecute('plan_centre', data);
//
notes();
               		$("a[rel='prettyPhoto']").colorbox(); 
               		javascript:scroll(0,0)
           $(".iframe").colorbox({iframe:true, height:280, width:400}); 
              $(".etat").colorbox({iframe:true, height:340, width:500}); 
		$(".ajout").colorbox({iframe:true, height:500, width:600}); 
           

                $("#mycarousel").jcarousel({ 
                    scroll :5 ,
					animation : "slow"

            
                });
                $('.bulleRight').qtip({ 
        			style: { name: 'green', tip: true } , 
        			position: {
        				corner: {
        		          target: 'bottomLeft',
        		          tooltip: 'topRight'
        		       		}
        			}
        		})
        		
                $('.bulleMiddle').qtip({ 
        			style: { name: 'green', tip: true, width: 500 } , 
        			position: {
        				corner: {
        		          target: 'topMiddle',
        		          tooltip: 'bottomMiddle'
        		       		}
        			}
        		})
                	$('.bulle').qtip({ style: { name: 'green', tip: true } })
                
              
                $("#details").slideDown("slow");
               
            } );
       
        });
    });
}


function afficheDetailsVente(idVinyl, idCollection, idExemplaire, filtre, tri, idOccurrence)
{
   $("#details").slideUp("slow", function(){
        
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-vente.php",{id_occurrence : idOccurence, id_collection: idCollection, id_vinyl:idVinyl, id_exemplaire: idExemplaire, action:"details", filtre:filtre, tri:tri, isLoggedUser:isLoggedUser, nc:Math.random() },
            function success(data){ // Au succès on renvoie le résultat de la requête
                document.getElementById('plan_centre').innerHTML = data;
               
               		$("a[rel='prettyPhoto']").colorbox(); 
		
           $(".iframe").colorbox({iframe:true, height:280, width:400}); 
              $(".etat").colorbox({iframe:true, height:340, width:500}); 
		$(".ajout").colorbox({iframe:true, height:500, width:600});  
              // $("a[rel^='prettyPhoto']").prettyPhoto({theme: 'light_square', /* light_rounded / dark_rounded / light_square / dark_square / facebook */}
		//	);



                $("#mycarousel").jcarousel({ 
                    scroll :5 ,
					animation : "slow"

            
                });
               
              
                $("#details").slideDown("slow");
               
            } );
       
        });
    });
}



function setMode(idCollection)
{
    var expireDate = new Date();
    expireDate.setTime(expireDate.getTime() + 60*24*3600*1000);
    document.cookie = "mode" + "=" + document.getElementById('mode').value
         + ";expires=" + expireDate.toGMTString();
    filtreRec(idCollection);
    
}



function filtreRec(idCollection)
{
    var rech = document.getElementById('rechVinyl').value;
    var tri = document.getElementById('tri').value;
    if (tri==undefined)
    	tri="";
  // alert ("tri1 " + tri);
    var tri2 = document.getElementById('tri2').value;
    if (tri2==undefined)
    	tri2="";
    
    //alert ("tri2 " + tri2);
    if (tri==""  &&  tri2!="")
    {
    	tri = tri2;
    	tri2="";
    }
    var s =  tri;
    	
    if (tri2!="" )
    	s +=  ","+tri2;
  //  alert (s);
    
    afficheCollection(idCollection,rech,'','', s );
}


function setTri(champ)
{
	if (document.getElementById('tri').value==champ +' asc' )
		{
			document.getElementById('tri').value=champ +' desc';	
		
		}
		else if (document.getElementById('tri').value==champ +' desc' )
		{
			document.getElementById('tri').value='';	
		
		}
		else  
		{
			if (document.getElementById('tri').value=='') 
			{
				document.getElementById('tri').value=champ +' asc';	
			}
			
			else 
			{			
				
				if (document.getElementById('tri2').value==champ +' asc' )
				{
					
					document.getElementById('tri2').value=champ +' desc';	
					
				}
				else if (document.getElementById('tri2').value==champ +' desc' )
				{
					document.getElementById('tri2').value='';	
				
				}					
				else
				{
					document.getElementById('tri2').value=champ +' asc';	
					}
			}
		
		}
	
	
}




function ajoutVinylCollection(idCollection)
{
   
    $("#details").slideUp("slow", function(){
        if (document.getElementById('img')!=null)
        document.getElementById('img').setAttribute("src" ,("images/icones/instructions.jpg"));
        
        $(document).ready(function () { // On verifie que la page est chargée
            $.get("ajax-ajout-vinyl-collection.php",{id_collection: idCollection ,nc:Math.random() },
                function success(data){ // Au succès on renvoie le résultat de la requête
                    document.getElementById('details').innerHTML = data;
                    $("#details").slideDown("slow");
    
                   
                } );
           
        });
    });
    
}




function retirerVinylVentes (idOccurrence)
{
     $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-vente.php",{id_occurrence: idOccurrence, act:'retire',nc:Math.random()  },
            function success(data){ // Au succès on renvoie le résultat de la requête
                
               afficheVente();


            });
    });
}

function modifVinyl(idOccurrence, page, idCollectionListe, tri)
{
     
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-collection.php",{id_occurrence: idOccurrence, action:'modif',nc:Math.random() ,idCollectionListe:idCollectionListe, nbselect:page, tri:tri },
            function success(data){ // Au succès on renvoie le résultat de la requête
                
                document.getElementById('plan_centre').innerHTML = data;
                $("#plan_centre").slideDown("slow");
                              	$("a[rel='prettyPhoto']").colorbox(); 
		$(".etat").colorbox({iframe:true, height:340, width:500}); 
		$(".ajout").colorbox({iframe:true, height:500, width:600}); 

			
		$('.bulle').qtip({ style: { name: 'green', tip: true } })
		$('.bulleRight').qtip({ 
			style: { name: 'green', tip: true } , 
			position: {
				corner: {
		          target: 'bottomLeft',
		          tooltip: 'topRight'
		       		}
			}
		})
		 $('.bulleMiddle').qtip({ 
        			style: { name: 'green', tip: true, width: 500 } , 
        			position: {
        				corner: {
        		          target: 'topMiddle',
        		          tooltip: 'bottomMiddle'
        		       		}
        			}
        		})
		$("#mycarousel").jcarousel({ 
                    scroll :5 ,
					animation : "slow"

            
                });

            } );
       
    });
    
}



function supprVinyl(idOccurrence)
{
    $("#details").slideUp("slow", function(){
        
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-collection.php",{id_occurrence: idOccurrence, action:'suppr',nc:Math.random()  },
            function success(data){ // Au succès on renvoie le résultat de la requête
                afficheCollection( idCollection,'','','','');
                

               
            } );
       
    });
    });
    
}
/*
function saveVinyl(idCollection)
{
    var titre;
    var artiste;
     
    if (document.getElementById('titre').value !="")
        titre = document.getElementById('titre').value;
    else
        titre = document.getElementById('choix_titre2').value;
    
    if (document.getElementById('artiste').value !="")
        artiste = document.getElementById('artiste').value;
    else
        artiste = document.getElementById('choix_artiste').value;
    
    
    if (document.getElementById('format').value!="" && titre !="" && artiste!="")
    {
    
        $(document).ready(function () { // On verifie que la page est chargée
            $.post("ajax-ajout-vinyl-collection.php",{id_collection: idCollection, action:'saveVinyl', titre: titre, artiste: artiste, pochette: document.getElementById('pochette').value, format: document.getElementById('format').value},
                function success(data){ // Au succès on renvoie le résultat de la requête
                    
                    var myArray = data.split(',');
                    afficheCollection(idCollection,'');
                    modifVinyl(myArray[0], myArray[1], myArray[2]);
                    
                   
                } );
           
        });
    }
    
}

/*
function recherchePochetteAmazon(idCollection)
{
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-ajout-vinyl-collection.php",{action:'rechPochette', titre: document.getElementById('choix_titre').value, id_collection:idCollection },
            function success(data){ // Au succès on renvoie le résultat de la requête
                document.getElementById('resultAmazon').innerHTML = data;
                $("#resultAmazon").slideDown("slow");

               
            } );
       
    });
    
}


/************** fonction pour les recherches ***************/
//prend en parametre le pseudo du collectionneur et les id de ses collections
function afficheRecherche()
{
   $(document).ready(function () { // On verifie que la page est chargée
            
            //deselectionne les onglets du menu
            for (x in document.getElementById('menu').childNodes)
            {
               
               document.getElementById('menu').childNodes[x].className = '';
            }
            document.getElementById('menu_recherche').className = 'selected';
            document.getElementById('menu_profil').className = '';
            $.get("ajax-plan-recherche.php",{pseudo: pseudo, isLoggedUser:isLoggedUser, nc:Math.random() },
            function success(data){ // Au succès on renvoie le résultat de la requête
               document.getElementById('plan_centre').innerHTML = data;
                 document.getElementById('details').innerHTML = '';
               
           $(".iframe").colorbox({iframe:true, height:280, width:400}); 
              $(".etat").colorbox({iframe:true, height:340, width:500}); 
		$(".ajout").colorbox({iframe:true, height:500, width:600});                            } );
            
      
    });
}


function afficheVente()
{
   $(document).ready(function () { // On verifie que la page est chargée
            
            //deselectionne les onglets du menu
            for (x in document.getElementById('menu').childNodes)
            {
               
               document.getElementById('menu').childNodes[x].className = '';
            }
            document.getElementById('menu_vente').className = 'selected';
            $.get("ajax-plan-vente.php",{pseudo: pseudo, isLoggedUser:isLoggedUser, nc:Math.random() },
            function success(data){ // Au succès on renvoie le résultat de la requête
               document.getElementById('plan_centre').innerHTML = data;
	       
                 document.getElementById('details').innerHTML = '';
              
           $(".iframe").colorbox({iframe:true, height:280, width:400}); 
              $(".etat").colorbox({iframe:true, height:340, width:500}); 
		$(".ajout").colorbox({iframe:true, height:500, width:600});                            } );
            
      
    });
}


/*
function saveRecherche()
{
    var titre;
    var artiste;
     
    if (document.getElementById('titre').value !="")
        titre = document.getElementById('titre').value;
    else
        titre = document.getElementById('choix_titreUser').value;
    
    if (document.getElementById('artiste').value !="")
        artiste = document.getElementById('artiste').value;
   
       
    
    format = document.getElementById('format').value;
    
    if (document.getElementById('format').value!="" && titre !="" && artiste!="")
    {
        $.get("ajax-ajout-vinyl-recherche.php", {action: 'save', artiste:artiste, titre:titre, format:format}, 
              function success(data){ // Au succès on renvoie le résultat de la requête
                  afficheRecherche();
  
                 
              } );
    }
    
}*/

function supprVinylRecherche(idVinyl, idExemplaire)
{
        
    $(document).ready(function () { // On verifie que la page est chargée
         $.get("ajax-plan-recherche.php",{action: 'suppr', id_vinyl:idVinyl, id_exemplaire: idExemplaire,nc:Math.random()  },
            function success(data){ // Au succès on renvoie le résultat de la requête
                afficheRecherche();

               
            } );
       
    });
    
    
}

function ajoutVinylRecherche()
{
        
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-ajout-vinyl-recherche.php",
            function success(data){ // Au succès on renvoie le résultat de la requête
                document.getElementById('details').innerHTML = data;
                $("#details").slideDown("slow");

               
            } );
       
    });
    
    
}

function saveModifRecherche(i, idVinyl,idExemplaire )
{
    $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-recherche.php",{action: 'saveModif', id_vinyl:idVinyl, id_exemplaire: idExemplaire, specificite:document.getElementById('txtspecificite'+i).value,nc:Math.random()  },
            function success(data){ // Au succès on renvoie le résultat de la requête
                afficheRecherche();

               
            } );
       
    });
    
}

function notes(){
    // On ajoute la classe "js" à la liste pour mettre en place par la suite du code CSS uniquement dans le cas où le Javascript est activé 
    $("ul.notes-echelle").addClass("js"); 
    // On passe chaque note à l'état grisé par défaut 
    $("ul.notes-echelle li").addClass("note-off"); 
     
    // Au survol de chaque note à la souris 
    $("ul.notes-echelle li").mouseover(function() { 
        // On passe les notes supérieures à l'état inactif (par défaut) 
        $(this).nextAll("li").addClass("note-off"); 
        // On passe les notes inférieures à l'état actif 
        $(this).prevAll("li").removeClass("note-off"); 
        // On passe la note survolée à l'état actif (par défaut) 
        $(this).removeClass("note-off"); 
    }); 
         
    // Lorsque l'on sort du sytème de notation à la souris 
    $("ul.notes-echelle").mouseout(function() { 
        // On passe toutes les notes à l'état inactif 
        $(this).children("li").addClass("note-off"); 
        // On simule (trigger) un mouseover sur la note cochée s'il y a lieu 
        $(this).find("li input:checked").parent("li").trigger("mouseover"); 
    }); 
// On simule un survol souris des boutons cochés par défaut 
$("ul.notes-echelle input:checked").parent("li").trigger("mouseover"); 
// On simule un click souris des boutons cochés 
$("ul.notes-echelle input:checked").trigger("click");

    
}

function allcheck()
{
    
    for (i=0;i< document.getElementsByName("IdToMove").length;i++)
    {
	if(document.getElementsByName("IdToMove").item(i).checked)
	
	    document.getElementsByName("IdToMove").item(i).checked = false;
	
	else
	     document.getElementsByName("IdToMove").item(i).checked = true;
	
    }
}

function MinCheckBox(divCollections, btDeplacer)
{
    var coche=false;
    for (i=0;i< document.getElementsByName("IdToMove").length;i++)
    {
	if(document.getElementsByName("IdToMove").item(i).checked)
	{
		document.getElementById(divCollections).style.display='block';
		document.getElementById(btDeplacer).style.display='none';
		coche=true;
		break;
	}
    }
    if (coche==false)
    alert ('Vous devez sélectionner au moins un disque.');
}

function deplacerVinyls(idCollectionOrigine, idCollectionDestination, filtre,tri, page)
{
   var listeVinyls="";
    for (i=0;i< document.getElementsByName("IdToMove").length;i++)
    {
	if(document.getElementsByName("IdToMove").item(i).checked)
	{
		listeVinyls +=document.getElementsByName("IdToMove").item(i).id +";";
	}
    }
  
    if (listeVinyls=="")
    {
        alert ('Vous devez sélectionner au moins un disque.');
	document.getElementById("selectDeplaceVinyl").selectedIndex = 0;
	document.getElementById("selectDeplaceVinyl2").selectedIndex = 0;
	
    }
    else
    {
	 $(document).ready(function () { // On verifie que la page est chargée
        $.get("ajax-plan-collection.php",{action: 'deplacervinyls', listeVinyls:listeVinyls, idCollectionOrigine: idCollectionOrigine, idCollectionDestination:idCollectionDestination},
            function success(data){ // Au succès on renvoie le résultat de la requête
        	 afficheCollection(idCollectionOrigine, filtre, '','',tri, page);

               
            } );
       
    });
    }
    
}



/*

function rechercheArtisteAmazon()
{
	if (document.getElementById('searchartiste').value!="")
	{
		$(document).ready(function () { // On verifie que la page est chargée
                    $.get("ajax-ajout-vinyl-recherche.php",{action: 'rechArtiste', searchartiste:document.getElementById('searchartiste').value },
                        function success(data){ // Au succès on renvoie le résultat de la requête
                            document.getElementById('resultAmazon').innerHTML = data;
                            
                        } );
                   
                });
	}
}

function afficheTitreAmazon()
{
    if (document.getElementById('artiste').value!="")
    {
            $(document).ready(function () { // On verifie que la page est chargée
                $.get("ajax-ajout-vinyl-recherche.php",{action: 'afficheTitre' },
                    function success(data){ // Au succès on renvoie le résultat de la requête
                        document.getElementById('resultAmazon2').innerHTML = data;
                        
                    } );
               
            });
    }
}

function rechercheTitreAmazon()
{
    if (document.getElementById('searchtitre').value!="")
    {
            $(document).ready(function () { // On verifie que la page est chargée
                $.get("ajax-ajout-vinyl-recherche.php",{action: 'rechTitre', searchartiste:document.getElementById('artiste').value, searchtitre:document.getElementById('searchtitre').value},
                    function success(data){ // Au succès on renvoie le résultat de la requête
                        document.getElementById('resultAmazon3').innerHTML = data;
                        
                    } );
               
            });
    }
}


/************** fonction facebook ***************/







