/*********** ANFANG Kiss or Diss Methoden *************************************/
    function sendKissOrDiss(isKiss){
    if(!isKiss)
            document.getElementById("isKiss").value="0";
    document.getElementById("COMMENTFORM").submit();
    return false;
    }
    function removeKissOrDiss(){
           document.getElementById("isUpdate").value="0";
    document.getElementById("AENDERNFORM").submit();
    return false;
    }
    function editKissOrDiss(){
    document.getElementById("AENDERNFORM").submit();
    return false;
    }
    function sendRemoveQuestion(bool){
    if(bool)
            document.getElementById("removeQuestionAnswer").value="1";
    document.getElementById("REMOVEFORM").submit();
        return false;
    }
    /**
     * Zeigt automatisch immerwieder nach 5 Sekunden den nächsten Kommentar an
     */
    function autoGetComment(){
        try {
        timeout  = 5000;
        settedTimeout = setTimeout('autoGetComment()',timeout);
         //wenn x größer als gesamtzahl kommentare, dann von vorne beginnen, einzublenden
         var anzGesamtComments = parseInt( $("#anzKisses").html() ) + parseInt( $("#anzDisses").html() );
         if( x>anzGesamtComments )
                 x=1;
        //nächsten Kommentar aufrufen
        getComment(schedular_id,x++);
        } catch(e){ clearTimeout(settedTimeout); }
    }
    /*
     * Wechselt zum nächsten Kommentar und beginnt dann erneut automatisch weiterzulaufen
     */
    function getNextComment(){
         clearTimeout(settedTimeout);
         //wenn x größer als gesamtzahl kommentare, dann von vorne beginnen, einzublenden
         var anzGesamtComments = parseInt( $("#anzKisses").html() ) + parseInt( $("#anzDisses").html() );
         if( x>anzGesamtComments )
                 x=1;
        //nächsten Kommentar aufrufen
        getComment(schedular_id,x++);
        settedTimeout = setTimeout('autoGetComment()',timeout);
        
        return false;
    }
    /*
     * Wechselt zum vorherigen Kommentar und beginnt dann erneut automatisch weiterzulaufen
     */
    function getLastComment(){
         clearTimeout(settedTimeout);
         //wenn x kleiner 1, dann hinten beginnen, einzublenden
         var anzGesamtComments = parseInt( $("#anzKisses").html() ) + parseInt( $("#anzDisses").html() );
         x=x-2; //2 weil beim letzten mal schon erhöht 
         if( x<1 )
                 x=anzGesamtComments;
        //nächsten Kommentar aufrufen
        getComment(schedular_id,x++);
        settedTimeout = setTimeout('autoGetComment()',timeout);
        
        return false;
    }
    /**
     * Holt den x-aktuellsten Kiss-or Diss Kommentar aus der Datenbank
     * id = kuenstlerid
     * x = x-letzter Kommentar (1 wäre der neuste)
     */
    function getComment(id,x){
         try {
         $.post("scripts/ajaxgetKissOrDissComments.php",
           { id: id, number:x },
           function(data){
                 //alert("Data Loaded: " + data);
                 //infos extrahieren aus erhaltenen daten, 1.anzKisses, 2.anzDisses, 3.Username ,4.is_kiss, 5.comment
                 var string = data.split("#");
                 var anzKisses = string[0];          
                 var anzDisses = string[1];
                 var username  = string[2];             
                 var is_kiss   = string[3];             
                 var comment   = string[4];   
          
                 if(is_kiss=="1") document.getElementById("dynamicComment").className="Box_m-033_SpruchKisses";
                 else document.getElementById("dynamicComment").className="Box_m-033_SpruchDisses";
                 
                 //anzKisses und anzDisses ausgeben, wenn verändert
                 if( document.getElementById("anzKisses").innerHTML != anzKisses ){
                     $("#anzKisses").html(anzKisses);
                     //$("#anzKisses").fadeIn();
                 }
                 //anzDisses ausgeben, wenn verändert
                 if( document.getElementById("anzDisses").innerHTML != anzDisses ){
                     $("#anzDisses").html(anzDisses);
                     //$("#anzDisses").fadeIn();
                 }
                 
                //kommentar auf max.100Zeichen kürzen
                if(comment.length>100){
                    comment = comment.substring(0,100)+"..";
            }
            
             
            //Länge der Wörter herausfinden und ggf.umbrechen bei Länger als 27 Zeichen
            var wort         = "";
            var endcomment = "";
            while( comment.length>1 ){
                if(comment.indexOf(" ")!=-1)
                    wort = comment.substring( 0, comment.indexOf(" ") );
            else 
                    wort = comment;
                if( wort.length<=27 && comment.indexOf(" ")!=-1) {
                    endcomment+= wort+" ";
                    comment    = comment.substring(comment.indexOf(" ")+1);
                }
                else if(wort.length>=27){
                    endcomment+= wort.substring(0,27)+"- ";
                    comment    = comment.substring(28);
                }
                else {
                    endcomment+= wort;
                    comment = "";
                }    
            }
           
            
             //comment ausgeben
             var comausgabe = "";
             if( username != "" )
                 comausgabe= "["+username+"]:";
                 $("#dynamicComment").html(comausgabe+endcomment);
                 //document.getElementById("dynamicComment").innerHTML = "comausgabe+endcomment;
           }
         );
         } catch (e){ clearTimeout(settedTimeout); }
         return false;        
     }
     
    /**
     * Holt das benutzerfoto zu einer id aus der Datenbank
     * Wenn nicht vorhanden, wird ein leeres Pixel zurückgegeben
     */
    function getBenutzerfoto(id){
        document.getElementById('userphoto').src = "scripts/get_userimage.htm?user_id="+id;//476358
        document.getElementById('userphoto').width= 50;
        document.getElementById('userphoto').height= 60;
        $("#userphoto").slideDown();
        //alert(document.getElementById('userphoto').src);
    }
    /**
     * Holt den Username zu einer user_id aus der Datenbank
     */
    function getUsername(id){
         $.post("scripts/get_username.php",
           { user_id:id },
           function(data){
             //alert("Data Loaded: " + data);
             document.getElementById("ColumnUsername").innerHTML = data;
           }
         );
    }
    /**
     * Kiss
     */
    function kiss(is_kiss, artist_id,action){
        //prüfen, ob eingeloggt (ggf. einloggen)
         $.post("scripts/login.php",
           { action:'isloggedin' },
           function(data){
             //alert("Data Loaded: " + data);
             if( data!="true" ){
            logIn();
            }
             else {
            //Daten an Serverscipt zu speichern des Kiss übergeben
            var commi = document.getElementById("meinung").value;
            if(commi != ""){
                $.post("scripts/ajaxKissOrDiss.php",
                   { is_kiss:is_kiss, comment:commi, artist_id:artist_id, action:action },
                   function(data){
                     //alert("Data Loaded: " + data);
                     if(data=="1"){
                         //alert("Dein Eintrag wurde gespeichert");
                         clearTimeout(settedTimeout);
                         x = 1; //der nächste Kommentar
                         autoGetComment();
                        //nach insert unkiss, undiss einblenden
                        if( action == 'insert' ){ 
                             $("#kissing").fadeOut("slow",
                                 function(){
                                     if(is_kiss){
                                         $("#unkissing").fadeIn("slow");
                                     } else { 
                                         $("#undissing").fadeIn("slow");
                                     }
                                 }
                             );    
                         }
                        //nach delete kiss, diss einblenden
                        if( action == 'delete' ){ 
                          document.getElementById("meinung").value="";
                          if(is_kiss){
                                 $("#confirmUnKiss").fadeOut("slow",
                                     function(){
                                         $("#unkissing").hide();
                                         $("#kissing").show();
                                         $("#loggedInUserarea").fadeIn("slow");
                                     }
                                 );    
                        } else {
                                 $("#confirmUnDiss").fadeOut("slow",
                                     function(){
                                         $("#undissing").hide();
                                         $("#kissing").show();
                                         $("#loggedInUserarea").fadeIn("slow");
                                     }
                                 );    
                        }
                         }
                     }
                   }
                 );
         } else alert("Bitte gib erst Deine Meinung ein.");
             }
           }
         );
        return false;
    }
    
    
    /**
      *  Schließt das Confirm-Fenster und öffnet wieder das Kiss or Diss-Fenster
      *  
      */    
    function closeConfirm(divname){
         $("#"+divname).fadeOut("slow",
             function(){
                 $("#loggedInUserarea").fadeIn("slow");
             }
         );    
    }
    
    /**
      *  Schließt das KissorDiss-Fenster und öffnet das Confirm-Fenster
      *  
      */    
    function showConfirm(divname){
         $("#loggedInUserarea").fadeOut("slow",
             function(){
                 $("#"+divname).fadeIn("slow");
             }
         );    
         return false;
    }
    
    
    function getUserComment( artist_id ){
         $.post("scripts/ajaxgetUserComment.php",
           { id: artist_id },
           function(data){
             //alert("Data Loaded: " + data);
             //infos extrahieren aus erhaltenen daten, 1.anzKisses, 2.anzDisses, 3.Username ,4.is_kiss, 5.comment
             var string    = data.split("#");
             var is_kiss   = string[0];          
             var comment   = string[1];
         //kommentar ausgeben, falls vorhanden         
             if( comment!="") {
                 document.getElementById("meinung").value = comment;
             }
             
             //wenn kommentar kiss, dass unkiss anzeigen, bei diss undiss, sonst kissing
             if( is_kiss=="1") {
                 document.getElementById("unkissing").style.display = "block";
                 document.getElementById("undissing").style.display = "none";
                 document.getElementById("kissing").style.display   = "none";
             } else if(is_kiss=="0"){ 
                 document.getElementById("unkissing").style.display = "none";
                 document.getElementById("undissing").style.display = "block";
                 document.getElementById("kissing").style.display   = "none";
             } else {
                 document.getElementById("unkissing").style.display = "none";
                 document.getElementById("undissing").style.display = "none";
                 document.getElementById("kissing").style.display   = "block";
             }
 
             
           }
         );
         return false;        
        
    }
    
    
    
    
/*********** ENDE Kiss or Diss Methoden *************************************/
