
var opendatebox;

        var docEl = (
             typeof document.compatMode != "undefined" &&
             document.compatMode        != "BackCompat"
            )? "documentElement" : "body";

// register event
// capture it for nc 4x (ok it's a dino)
//

function init_mousemove() {
    if(document.layers) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove =	dpl_mouse_pos;
}

function dpl_mouse_pos(e) {
  // position where mousemove fired
  //
  xPos    =  e? e.pageX : window.event.x;
  yPos    =  e? e.pageY : window.event.y;

	// for ie add scroll position
	//
	if (document.all && !document.captureEvents) {
	    xPos    += document[docEl].scrollLeft;
	    yPos    += document[docEl].scrollTop;
    }
    // for the dino pass event
    //
    if (document.layers) routeEvent(e);
}


function league() {
  var user_type_id = document.getElementById('user_type_id').value;
  if (user_type_id < 3) {
    document.getElementById('liga').disabled= true;
  }
  else {
    document.getElementById('liga').disabled = false;
  }

}

function readmessage(id) {
  args = new Array(id+'');
  var ok = xajax.call('readmessage', {parameters: args, mode:'synchronous'});
  document.getElementById('messagesubject'+id).style.fontWeight = 'normal';
  Effect.toggle('message'+id,'slide');
}



function o_liga() {
  var selected = document.getElementById('name').value;
  if (selected != 0) {
    document.getElementById('ligaauswahl').style.border = '1px solid #00AA00';
  }
  else {
    document.getElementById('ligaauswahl').style.border = '1px solid #EE0000';
  }
}



function select_league(id) {

  //alert(id);
  args = new Array(id);
  var ok = xajax.call('select_league', {parameters: args});
  document.getElementById('ligaauswahl').style.border = '1px solid #00AA00';  
}



function s_liga(i) {
//alert(i);
  document.getElementById('ligaauswahl').style.border = '1px solid #EE0000';

  ligen = new Array("liga", "klasse", "alter", "geschlecht", "bezirk", "kreis", "name");

  var selected = document.getElementById(ligen[i]).value;

  if (i == 0) {
    // Auswahlbox
    if ((selected != 0) && (document.getElementById('ligaauswahl').style.display == "none")) {
      Effect.toggle('ligaauswahl','slide');
    }    
  }

  selectedelements = new Array();
  
  if (selected == 0) {
    i--;
  }
  
  selectedelements
  
  // Andere Ligen deaktivieren
  iplus = 2 + i;
  for (num=0; num<=5; num++) {
    //alert(num+':'+iplus);
    if (num < iplus) {
      document.getElementById(ligen[num]).disabled = false;
       
    }
    else {
      document.getElementById(ligen[num]).disabled = true;
      document.getElementById(ligen[num]).selectedIndex = 0; 
    } 
    if (num < i+1) {    
      selectedelements[num] = document.getElementById(ligen[num]).value; 
    }
    else {
      selectedelements[num] = "0"; 
    }
    
  }



  args = new Array(i, selectedelements[0], selectedelements[1], selectedelements[2], selectedelements[3], selectedelements[4], selectedelements[5]);
  var ok = xajax.call('league_select', {parameters: args});

}



xajax.callback.global.onComplete = function (oRequest) {
  var myParameter = oRequest.myEventParameter;
  switch(myParameter)
  {
  case 'readmessage':
    alert('test');
    break;
  case 'league_select':
    alert('test');
    break;    
  }

}

function showdate(id) {

  if (opendatebox) {
    document.getElementById(opendatebox).style.display = "none";
  }

  document.getElementById('datebox'+id).style.left = xPos-145+"px";
  document.getElementById('datebox'+id).style.top = yPos+15+"px";
  Effect.Appear('datebox'+id, { duration: 0.5 });
  opendatebox = 'datebox'+id;
}

function hidedate(id) {
  Effect.Fade('datebox'+id, { duration: 0.5 });
}



function bbcode(element) {

  //Pfad auf die Textbox legen
  var textbox_pointer = document.getElementById("bbtext");
  //Inhalt aus der textbox holen
  var textbox_inhalt = textbox_pointer.value;

  //Firefox
  if (window.getSelection)
  {
    //aus dem Inhalt der Textbox wird der String vom Anfang bis zum Ende der Selektion herausgefischt
    var selektion = textbox_inhalt.substring(textbox_pointer.selectionStart,textbox_pointer.selectionEnd);
  }
  //IE
  else if (document.selection)
  {
    var selektion = document.selection.createRange().text;
  }
  //T3h rest
  else if (document.getSelection)
  {
    var selektion = document.getSelection();
  }
  
  
  if (selektion) {
    //Speichert den Teil des Textes vom Anfang BIS zur Selektion
    var textbox_beginn = textbox_inhalt.substring(0,textbox_inhalt.indexOf(selektion));
    //Speichert den Teil ab ENDE der Selektion
    var textbox_ende = textbox_inhalt.substring(textbox_inhalt.indexOf(selektion)+selektion.length,textbox_inhalt.length);
    //Setzt die Tags vor und hinter den selektierten Text
    selektion = "["+element+"]"+selektion+"[/"+element+"]";
    //Generiert den kompletten Inhalt
    textbox_inhalt = textbox_beginn+selektion+textbox_ende;
    //Schiebt es zurück ins Textfeld
    document.getElementById("bbtext").value = textbox_inhalt;  
  }
  else {
    if (document.getElementById(element).value.indexOf("*") > 0) {
      document.getElementById('bbtext').value += "[/"+element+"]";
      document.getElementById('bbtext').focus();  
      document.getElementById(element).value = document.getElementById(element).value.replace(/\*/g, "");
    }
    else {
      document.getElementById('bbtext').value += "["+element+"]";
      document.getElementById('bbtext').focus();
      document.getElementById(element).value += "*";
    }
  }
}


function show_regio() {
  var regional = document.getElementById('regional').value;
  
  var visible = document.getElementById('regio_slide1').style.display;  
  
  if ((regional == 2) && (visible == 'none')) {
    Effect.toggle('regio_slide1','slide');
    Effect.toggle('regio_slide2','slide');         
  }
  if ((regional != 2) && (visible != 'none')) {
    Effect.toggle('regio_slide1','slide'); 
    Effect.toggle('regio_slide2','slide');       
  }  
}


function check_sonstigem() {
  if (document.getElementById('sonstigem').value) {
    document.getElementById('checkbox_sonstigem').checked = true;  
  }
  else {
    document.getElementById('checkbox_sonstigem').checked = false;  
  }
}


function teamselect() {
  var team = document.getElementById('team_type').value;
  if (team == 1) {
    document.getElementById('team_position').disabled = false;
  }
  else {
    document.getElementById('team_position').disabled = true;
  }
}

function teamselect2() {
  var team = document.getElementById('team_type2').value;
  if (team == 1) {
    document.getElementById('team_position2').disabled = false;
  }
  else {
    document.getElementById('team_position2').disabled = true;
  }
}




