/**
 * Favoris
 *
 * @author 		Guillaume Nguyen - Virtua SA <guillaume.nguyen@virtua.ch>
 * @copyright  	Copyright (c) 2007, Virtua web solutions
 * @license    	Virtua SA
 * @revision   	SVN: $Rev: 64 $
 * @date       	SVN: $Date: 2008-02-22 10:46:43 +0100 $
 * @headUrl    	SVN: $HeadURL: svn://rigel/my_music_session/trunk/www/public/themes/base/js/favourite.js $
**/

var Help = {

    // affiche toutes les bulles
    displayBubbles : function () {
        $$('.helpbubble_bloc').each(function(e) {
            e.style.visibility = 'visible' ;
        }) ;
    },
        
    // affiche une bulle
    displayBubble : function (bubble_id) {
        $(bubble_id).style.visibility = 'visible' ;
    },
    
    // cache une bulle + flag en cookie pour qu'elle ne se réaffiche plus
    hideBubble : function (bubble_id) {
        
        // cache le layer
        $(bubble_id).style.visibility = 'hidden' ;
        
        // recupere le contenu du cookie et deserialse la chaine Json en un tableau JS
        myCookie = Json.evaluate(Cookie.get('closed_bubbles')) ;
        
        // initialise le tableau si le cookie est vide
        if (!myCookie) {
            myCookie = new Array() ;
        }
        
        // si on bien un tableau
        if (myCookie instanceof Array) {
            // si l'id de la bulle n'est pas dans la liste on l'ajoute
            if (!in_array(myCookie, bubble_id)) {
                myCookie.push(bubble_id) ;
            }
            
            // ecrit le cookie sous forme d'un tableau serialise Json
            Cookie.set('closed_bubbles', Json.toString(myCookie), {path: "/", duration: 720});
            
        } else {
            return false ;
        }
    }
}
