Event.addBehavior({
	'body' : function() {

    updater = new PeriodicalExecuter(function(pe) {
      new Ajax.Request('/sis/forum/chat_controller.php');
    }, 15);
	},
  
  '#body-_sis_forum_dispatch_php_d_pis_praver_dossier' : function() {

    document.forms[0].appendChild(new Element("input", {type: 'hidden', name: 'v_user_id', value: $$('#newline_ausweit').first().href.split('&')[3].split('=')[1] }));

    el_ausweit = new Element("input", {type: 'button', value: 'Neue Zeile', id: 'newline_ausweit_btn'});
    $$('#newline_ausweit').first().replaceElement(el_ausweit);

    el_schulen = new Element("input", {type: 'button', value: 'Neue Zeile', id: 'newline_schulen_btn'});
    $$('#newline_schulen').first().replaceElement(el_schulen);

    el_berufse = new Element("input", {type: 'button', value: 'Neue Zeile', id: 'newline_berufse_btn'});
    $$('#newline_berufse').first().replaceElement(el_berufse);

  },
  
  '#body-_sis_forum_dispatch_php_d_pis_praver_dossier #newline_ausweit_btn:click' : function() {
    handleNewLineClick('ausweit');
  },
  '#body-_sis_forum_dispatch_php_d_pis_praver_dossier #newline_schulen_btn:click' : function() {
    handleNewLineClick('schulen');
  },
  '#body-_sis_forum_dispatch_php_d_pis_praver_dossier #newline_berufse_btn:click' : function() {
    handleNewLineClick('berufse');
  }

});

function handleNewLineClick(type) {
  document.forms[0].appendChild(new Element("input", {type: 'hidden', name: 'action', value: 'newline'}));
  document.forms[0].appendChild(new Element("input", {type: 'hidden', name: 'type', value: type}));
  document.forms[0].submit();
}

function openChatWindow(partner) {
  window.open('/sis/ajaxchat/sischat.php?partner='+partner, 'chat_window_'+partner, 'width=450,height=300,left=0,top=0,scrollbars=no,status=no');
}

// JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {     //
        var n=0;
        var r="";
        for(var i=0; i < s.length; i++) {
                n=s.charCodeAt(i);
                if (n>=8364) {n = 128;}
                r += String.fromCharCode(n-(1));
        }
        return r;
}

// JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)        {       //
        location.href=UnCryptMailto(s);
}

// Toggling Sections
function sectiontoggle(whichelement) {
  if ($$('tr.togglehide_' + whichelement).first().style.display == 'none') {
    $('togglepic_' + whichelement).src = '/sis/images/collapse.gif';
  } else {
    $('togglepic_' + whichelement).src = '/sis/images/expand.gif';
  }
  
  $$('tr.togglehide_' + whichelement).each(
    function(e){
      e.toggle();
    }
  );
}
