/**
 * Messagerie
 *
 * @author 		Guillaume Nguyen - Virtua SA <guillaume.nguyen@virtua.ch>
 * @copyright  	Copyright (c) 2007, Virtua web solutions
 * @license    	Virtua SA
 * @revision   	SVN: $Rev: 584 $
 * @date       	SVN: $Date: 2009-02-09 10:18:04 +0100 (lun, 09 fÃ©v 2009) $
 * @headUrl    	SVN: $HeadURL: svn://192.168.1.11/my_music_session/trunk/www/public/themes/base/js/message.js $
**/

var Message = {
    
    // ouverture popup message
    send : function (userTo, profileName, thread, subject) {      

        if (userTo) {

            // assign user_to
            document.frm_send.user_to.value = userTo ;
            
            // affiche nom du user_to
            $('profileName').innerHTML = profileName ;
            
            // id du sujet si c'est une réponse
            document.frm_send.thread.value = (thread) ? thread : '' ;
          
            // vide le message
            document.frm_send.content.value = '' ;

            // cache tout autre layer
            hideElementsByClass('.confirm_layer') ;
            
            // positionne le layer
            $('send_message').style.top = get_position_from_top(200) + "px";
            $('send_message').style.visibility = 'visible' ;
            
            if (subject) {
                document.frm_send.subject.value = subject ;
                document.frm_send.subject.readOnly = true ;
                document.frm_send.content.focus() ; 

            } else {
                document.frm_send.subject.value = '' ;
                document.frm_send.subject.readOnly = false ;
                document.frm_send.subject.focus() ;
            }         
        }
                                       
        return false ;
    },

    // Envoi message
    confirmSend : function () {
        if (document.frm_send.user_to.value != '') {
            document.frm_send.submit() ;
        }
    },
    
    hideSend : function() {
        $('send_message').style.visibility = 'hidden' ;
    },
    
    
    // Envoi à un membre connu ---------------------------------------------
    
    sendKnown : function () {
        // cache tout autre layer
        hideElementsByClass('.confirm_layer') ;
        
        $('send_message_known').style.top = get_position_from_top(200) + "px";
        $('send_message_known').style.visibility = 'visible' ;
    },
    
    confirmSendKnown : function () {
        if (document.frm_send_known.user_to.value != '') {
            document.frm_send_known.submit() ;
        }
    },
    
    hideSendKnown : function() {
        $('send_message_known').style.visibility = 'hidden' ;
    },
    
    
    // Poubelle ---------------------------------------------
    
    trash : function (thread) {      
        
        if (thread) {
            
            document.frm_trash.thread.value = thread ;
            
            // cache tout autre layer
            hideElementsByClass('.confirm_layer') ;
            
            $('trash_thread').style.top = get_position_from_top(200) + "px";
            $('trash_thread').style.visibility = 'visible' ;
        }
    },
    
    confirmTrash : function () {
        if (document.frm_trash.thread.value != '') {
            document.frm_trash.submit() ;
        }
    },
    
    hideTrash : function() {
        $('trash_thread').style.visibility = 'hidden' ;
    }
}
