/**
* Blockclose
* @author Schubidubidu@vespaforum.de
*/
function BLClose(){};
BLClose.prototype = {

   toggleWidgetBox : function (_self) {

      var thebox = _self.parentNode.parentNode.parentNode.nextSibling.firstChild;  // Die Box relativ vom Hyperlink ermitteln.
      var isOk = (thebox != false);                                     // Weitermachen, wenn es sich schon mal min. um ein Objekt handelt
      isOk = (isOk && (thebox.tagName.toUpperCase() == 'TD'));          // Weitermachen, wenn dieses Objekt ein TD-Tag ist
      if (isOk) {
         if (!thebox.style.display)                                       // Falls das TD-Objekt bislang noch kein direktes CSS-Attribut hat, dann kriegt es jetzt eines
            thebox.style.display = 'block';                                // ... und zwar das Attribut display:block.

         if (thebox.style.display == 'block') {                           // Wenn also das CSS-Attribut display:block ist,
            thebox.style.display = 'none';                                 // setze es auf 'none' um die Box unsichtbar zu machen
          _self.innerHTML = '|+|';                                // Schreibe oben auf die Boxleiste "Einblenden"


            var boxTitle = (_self.nextSibling);                            // Sonderfall: Sollte es sich um die Pinnwand handeln schalte beim Ausblenden den Sound gleich mit aus.
            boxTitle = (boxTitle && boxTitle.innerHTML) ? boxTitle.innerHTML.toLowerCase() : false;
			
            if (boxTitle.indexOf('pinnwand') > -1) {
               var soundChecker = document.getElementById('mChatUseSound');  // Ermittle das Objekt mit der ID:'mChatUseSound'
               if (soundChecker &&
                  (soundChecker.type.toLowerCase() == 'checkbox')) {          // Wenn es sich wirklich um eine Checkbox handelt...abschalten.
                     soundChecker.checked = false;
               };
            };

         } else {

            thebox.style.display = 'block';                                // ansonsten mach' die Box wieder sichtbar durch setzen von display:block
            _self.innerHTML = '|x|';                                // Schreibe oben auf die Boxleiste "Ausblenden"       
         };
      };
      return false;                                                     // Jede Function sollte einen Return-Wert haben.
   }

};  // end of class

var BLC = new BLClose();
// --[eof]--
