

var g_old_m1_elemId = "";
var g_old_m2_elemId = "";
var g_old_m3_elemId = "";
var g_logged_in     = "";
   
function _onLoad() {
  KTV();
}


function open_menubar_2() {
  elemId = document.getElementById("c_menubar_2_container");
  elemId.style.display="inline";
  close_menubar_3();
}

function close_menubar_2() {
  elemId = document.getElementById("c_menubar_2_container");
  elemId.style.display="none";
  close_menubar_3();
}

function open_menubar_3() {
  elemId = document.getElementById("c_menubar_3_container");
  elemId.style.display="inline";
}

function close_menubar_3() {
  elemId = document.getElementById("c_menubar_3_container");
  elemId.style.display="none";
}


function toggleColor(pMenuLevel, pElemId) {

  if (pMenuLevel == 1) {
    if (g_old_m1_elemId != "") {
      l_elemId = document.getElementById(g_old_m1_elemId);
      l_elemId.style.textDecoration = "none";
    }
    if (g_old_m2_elemId != "") {
      l_elemId = document.getElementById(g_old_m2_elemId);
      l_elemId.style.textDecoration = "none";
      g_old_m2_elemId = "";
    }
    if (g_old_m3_elemId != "") {
      l_elemId = document.getElementById(g_old_m3_elemId);
      l_elemId.style.textDecoration = "none";
      g_old_m3_elemId = "";
    }
    l_elemId = document.getElementById(pElemId);
    l_elemId.style.textDecoration = "underline";
    g_old_m1_elemId = pElemId;
  }
  
  if (pMenuLevel == 2) {
    if (g_old_m2_elemId != "") {
      l_elemId = document.getElementById(g_old_m2_elemId);
      l_elemId.style.textDecoration = "none";
    }
    if (g_old_m3_elemId != "") {
      l_elemId = document.getElementById(g_old_m3_elemId);
      l_elemId.style.textDecoration = "none";
      g_old_m3_elemId = "";
    }
    l_elemId = document.getElementById(pElemId);
    l_elemId.style.textDecoration = "underline";
    g_old_m2_elemId = pElemId;
  }
  
  if (pMenuLevel == 3) {
    if (g_old_m3_elemId != "") {
      l_elemId = document.getElementById(g_old_m3_elemId);
      l_elemId.style.textDecoration = "none";
    }
    l_elemId = document.getElementById(pElemId);
    l_elemId.style.textDecoration = "underline";
    g_old_m3_elemId = pElemId;
  }
}


function toggleOpenClose(pId) {
  l_elemId = document.getElementById(pId);
  l_elemId.style.display = (l_elemId.style.display != "none") ? "none" : "inline";
}


function KTV() {
  open_menubar_2();
  toggleColor(1, "id_m1_ktv");
  elemId = document.getElementById("id_menubar_2");
  
  //l_menu_2_items = new Array("News", "&Uuml;ber uns", "Aktuelle Spiele", "Geschichte",   "Archiv");
  //l_menu_2_funcs = new Array("news", "ueber_uns",     "akt_spiele",      "geschichte",   "archiv");
  //l_menu_2_items = new Array("News", "&Uuml;ber uns", "Aktuelle Spiele", "Eher intern");
  //l_menu_2_funcs = new Array("news", "ueber_uns",     "akt_spiele",      "eher_intern");
  l_menu_2_items = new Array("News", "&Uuml;ber uns", "Aktuelle Spiele", "Letzte Berichte", "Intern");
  l_menu_2_funcs = new Array("news", "ueber_uns",     "akt_spiele",      "letzte_berichte", "intern");
  
  iHTML="<td><ul>";
  
  i=0;
  while (i < l_menu_2_items.length) {
    iHTML +=   "<li>"
             + "  <a id='id_m2_"        + l_menu_2_funcs[i] + "'"
             + "     href='javascript:" + l_menu_2_funcs[i]  + "();'>" + l_menu_2_items[i]
             + "</a>"
             + "</li>";
    i++;
  } 
  iHTML += "</ul></td>";
  elemId.innerHTML = iHTML;
  news();
}

function news() {
  toggleColor(2, "id_m2_news");
  l_xmlhttp = get_req("id_content");
  l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=601", true);
  l_xmlhttp.send();
}



function ueber_uns() {
  toggleColor(2, "id_m2_ueber_uns");
  elemId = document.getElementById("id_content");
  elemId.innerHTML = g_ueberuns;
}


function akt_spiele() {
   toggleColor(2, "id_m2_akt_spiele");
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvsv.php?" + "actionId=3", true);
   l_xmlhttp.send();
}

function letzte_berichte() {
   toggleColor(2, "id_m2_letzte_berichte");
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=701", true);
   l_xmlhttp.send();
}

function geschichte() {
  toggleColor(2, "id_m2_geschichte");
  elemId = document.getElementById("id_content");
  elemId.innerHTML = "Im Aufbau";
}

function archiv() {
  toggleColor(2, "id_m2_archiv");
  elemId = document.getElementById("id_content");
  elemId.innerHTML = "Im Aufbau";
}

function intern() {
	  toggleColor(2, "id_m2_intern");
	  elemId = document.getElementById("id_content");
	  
	  iHTML  = "";
      iHTML += "<a href='" + "html/SchiriSchreiber.htm"  +"' target='_blank'>" + "Schriri- und Schreibereinteilung" + "</a>";
      
	  elemId.innerHTML = iHTML;
}



function teams() {
  toggleColor(1, "id_m1_teams");
  open_menubar_2();
  elemId = document.getElementById("id_menubar_2");
  
  iHTML="<td><ul>";
  
  i=0;
  while (i < g_teams_id.length) {
    iHTML +=   "<li title='" +  g_teams_kurz_beschr[i]  + "'>"
             + "  <a id='id_m2_team_"                        + i + "'"
             + "     href='javascript:showteam(" + i + ");'>" + g_teams_id[i]
             + "</a>"
             + "</li>";
    i++;
  } 

  iHTML += "<li><a id='id_m2_res_ub' href='javascript:resultatseite();'>Resultatüberblick</a></li>";
  iHTML += "</ul></td>";
  elemId.innerHTML = iHTML;
  showteam(0);
  team_berichte(0);
}


function showteam(p_team_idx) {
  close_menubar_3();
  
  toggleColor(2, "id_m2_team_" + p_team_idx);
  menu3_id = document.getElementById("id_menubar_3");
  menu3_html="<ul>";
  
  if (g_teams_berichte[p_team_idx].length > 0) {
    menu3_html +=   "<li>" 
                  +   "<a href='javascript:team_berichte("  + p_team_idx + ");'>Berichte"
                  +   "</a>" 
                  + "</li>";
    open_menubar_3();
  }
  
  if (g_teams_sv_team_id[p_team_idx] != "") {
    menu3_html +=   "<li>" 
                  +   "<a href='javascript:team_sv_results(" + "\"" + g_teams_sv_verband[p_team_idx]    + "\", "  
                                                             + "\"" + g_teams_kurz_beschr[p_team_idx]   + "\", "
                                                             +        g_teams_sv_team_id[p_team_idx]    + ", 0);'>Resultate"
                  +   "</a>" 
                  + "</li>";
    open_menubar_3();
  } 
  
  if (g_teams_sv_qua_grp_id[p_team_idx] != "") {
    menu3_html +=   "<li>" 
                  +   "<a href='javascript:team_sv_rangliste(" + "\"" + g_teams_sv_verband[p_team_idx]    + "\", "  
                                                               + "\"" + g_teams_kurz_beschr[p_team_idx]   + "\", "
                                                               + "\"" + g_teams_sv_team_id[p_team_idx]    + "\", "
                                                               +        g_teams_sv_qua_grp_id[p_team_idx] + ");'>" + g_teams_sv_qua_grp_beschr[p_team_idx]
                  +   "</a>" 
                  + "</li>";
    open_menubar_3();
  }  
  
  
  if (g_teams_sv_auf_ab_1_id[p_team_idx] != "") {
    menu3_html +=   "<li>" 
                  +   "<a href='javascript:team_sv_rangliste(" + "\"" + g_teams_sv_verband[p_team_idx]     + "\", "  
                                                               + "\"" + g_teams_kurz_beschr[p_team_idx]    + "\", "
                                                               + "\"" + g_teams_sv_team_id[p_team_idx]    + "\", "
                                                               +        g_teams_sv_auf_ab_1_id[p_team_idx] + ");'>" + g_teams_sv_auf_ab_1_beschr[p_team_idx]
                  +   "</a>" 
                  + "</li>";
    open_menubar_3();
  }  
  
  if (g_teams_sv_auf_ab_2_id[p_team_idx] != "") {
    menu3_html +=   "<li>" 
                  +   "<a href='javascript:team_sv_rangliste(" + "\"" + g_teams_sv_verband[p_team_idx]     + "\", "  
                                                               + "\"" + g_teams_kurz_beschr[p_team_idx]    + "\", " 
                                                               + "\"" + g_teams_sv_team_id[p_team_idx]     + "\", "
                                                               +        g_teams_sv_auf_ab_2_id[p_team_idx] + ");'>" + g_teams_sv_auf_ab_2_beschr[p_team_idx]
                  +   "</a>" 
                  + "</li>";
    open_menubar_3();
  }  
  
  menu3_html += "</ul>";
  menu3_id.innerHTML=menu3_html;
  
  iHTML = "";
  if (g_teams_bild_pfad[p_team_idx] != "") {
  iHTML  =  "<b><a href='javascript:toggleOpenClose(\"id_team_container\");'>" 
	          + g_teams_id[p_team_idx] 
              + "</a></b>&nbsp; (Bild verstecken/zeigen)";  
  }
	  
  
  iHTML += "<div id='id_team_container'>";
  iHTML += "<table class='c_team'>";
  
  iHTML += "<tr>";
  if (g_teams_bild_pfad[p_team_idx] != "") {
    iHTML += "<td>";
    iHTML +=   "<img class =  'c_team_pic'"
             + "     src   = '" + g_teams_bild_pfad[p_team_idx]   + "'"
             + "'/>";
    iHTML += "</td>";
  }
  iHTML += "  <td class='c_showteambeschr'>";
  iHTML += "    <table>";
  iHTML += "      <tr valign='top' >";
  iHTML += "        <td>" + g_teams_lang_beschr[p_team_idx]; + "</td>";
  iHTML += "      </tr>";
  
  if (g_teams_sponsor[p_team_idx] != "") {
    iHTML += "<tr class='c_showteambeschr'>";
    iHTML += "  <td class='c_showteambeschr'>&nbsp;";
    iHTML += "  ";
    if (g_teams_sponsor_link[p_team_idx] == "") {
      iHTML += g_teams_sponsor[p_team_idx];
    } else {    
      if (g_teams_sponsor_logo[p_team_idx] == "") {
        iHTML += "<a  class='c_showteambeschr' href='" + g_teams_sponsor_link[p_team_idx] +"' target='_blank'>" + g_teams_sponsor[p_team_idx] + "</a>";
      } else {
        iHTML += "<a class='c_showteambeschr' href='" + g_teams_sponsor_link[p_team_idx] +"' target='_blank'>" + 
                    "<img class='c_showteambeschr' src='" + g_teams_sponsor_logo[p_team_idx] + "' />" + 
                 "</a>";
      }
    }
    iHTML += "  </td>";
    iHTML += "</tr>";
  }
  
  iHTML += "    </table>";
  iHTML += "  </td>";
  iHTML += "</tr>";
  
  
  if (g_teams_bild_beschr[p_team_idx] != "") {
    iHTML += "<tr>";
    iHTML += "  <td>";
    iHTML +=      g_teams_bild_beschr[p_team_idx];
    iHTML += "  </td>";
    iHTML += "</tr>";
  }
  
  if (g_teams_team_beschr[p_team_idx] != "") {
    iHTML += "<tr>";
    iHTML += "  <td>";
    iHTML +=      g_teams_team_beschr[p_team_idx];
    iHTML += "  </td>";
    iHTML += "</tr>";
  }
  
  iHTML += "</table>";
  iHTML += "</div>";

  iHTML += "<div id='id_lesen'></div>";
  iHTML += "<div id='id_lesen2'></div>";
  
  
  elemId = document.getElementById("id_content");
  elemId.innerHTML = iHTML;
  
  if (g_teams_berichte[p_team_idx].length > 0) {
    team_berichte(p_team_idx);
  }
  
}




function anfahrt(p_halle_idx) {
  
  toggleColor(1, "id_m1_anfahrt");
  
  l_halle = new Array();
  l_karte = new Array();
  
  l_halle[0] = "Niederholz";
  l_karte[0] = "bilder/niederholz_anfahrt.jpg";
  
  l_halle[1] = "Hinter G&auml;rten";
  l_karte[1] = "bilder/hintergaerten_anfahrt.jpg";
  
  iHTML="<div><table><tr><td class='c_menubar_2'><ul>";
  
  iHTML += "<li><a id='id_m2_anf_h0' href='javascript:anfahrt(" + 0 + ");'>" + l_halle[0] + "</a></li>";
  iHTML += "<li><a id='id_m2_anf_h1' href='javascript:anfahrt(" + 1 + ");'>" + l_halle[1] + "</a></li>";
    
  iHTML += "</ul></td></tr></table></div>";
  
  open_menubar_2();
  elemId = document.getElementById("id_menubar_2");
  elemId.innerHTML = iHTML;
  
  
  iHTML = "<img class='c_halle_pic' src='" + l_karte[p_halle_idx]  + "'/>";
  
  iHTML += "<br/><br/>Adresse<br/>";
  iHTML += (p_halle_idx == 0) ? "<a href='" + g_anfahrt_nh_link + "' target='_blank'>" + g_anfahrt_nh_adr + "</a>"
                              : "<a href='" + g_anfahrt_hg_link + "' target='_blank'>" + g_anfahrt_hg_adr + "</a>";
  
  iHTML += "<br/>";
  iHTML += "<br/>";
  iHTML += (p_halle_idx == 0) ? g_anfahrt_nh : g_anfahrt_hg;
  
  elemId = document.getElementById("id_content");
  elemId.innerHTML = iHTML;
  toggleColor(2, "id_m2_anf_h" + p_halle_idx);
}


function kontakte(p_kgrp) {
  open_menubar_2();
  toggleColor(1, "id_m1_kontakte");

  elemId = document.getElementById("id_menubar_2");
  iHTML="<div><table class='c_anfahrt'><tr><td><ul>";

  iHTML += "<li><a id='id_m2_kgrpANSCHRIFT' href='javascript:kontakte(\"ANSCHRIFT\");'>" + "Anschrift" +    "</a></li>";
  iHTML += "<li><a id='id_m2_kgrpTR'        href='javascript:kontakte(\"TR\");'>"        + "TrainerInnen" + "</a></li>";
  iHTML += "<li><a id='id_m2_kgrpVORSTAND'  href='javascript:kontakte(\"VORSTAND\");'>"  + "Vorstand" +     "</a></li>";
    
  iHTML += "</ul></td></tr></table></div>";
  elemId.innerHTML = iHTML;
  
  l_xmlhttp = get_req("id_content");
  l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=301" + "&konGrpId=" + p_kgrp, true);
  l_xmlhttp.send();
  
  toggleColor(2, "id_m2_kgrp" + p_kgrp);
}
  

function links() {
  close_menubar_2();
  toggleColor(1, "id_m1_links");

  l_xmlhttp = get_req("id_content");
  l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=401", true);
  l_xmlhttp.send();
}


function get_req(elem) {
  elemId = document.getElementById(elem);
  l_xmlhttp=new XMLHttpRequest();
  l_xmlhttp.onreadystatechange=function() {
    if (l_xmlhttp.readyState == 4 && l_xmlhttp.status == 200) {
      elemId.innerHTML = l_xmlhttp.responseText;
    }
  }
  return l_xmlhttp;
} //get_req
    
    


function team_sv_results(verband, beschr, teamId, grpId) {
   elemId = document.getElementById("id_lesen");
   elemId.innerHTML = "";
   elemId = document.getElementById("id_lesen2");
   elemId.innerHTML = "";
   l_xmlhttp = get_req("id_lesen");
   l_xmlhttp.open("GET", "php/ktvsv.php?" + "actionId=1" + "&verband=" + verband 
		                                                 + "&beschr="  + beschr 
		                                                 + "&teamId="  + teamId 
		                                                 + "&grpId="   + grpId, true);
   l_xmlhttp.send();
}


function team_sv_rangliste(verband, beschr, teamId, grpId) {
   elemId = document.getElementById("id_lesen");
   elemId.innerHTML = "";
   elemId = document.getElementById("id_lesen2");
   elemId.innerHTML = "";
   l_xmlhttp = get_req("id_lesen");
   l_xmlhttp.open("GET", "php/ktvsv.php?" + "actionId=2" + "&verband=" + verband 
		                                                 + "&beschr="  + beschr 
		                                                 + "&grpId="   + grpId, false);
   l_xmlhttp.send();
   
   l_xmlhttp = get_req("id_lesen2");
   l_xmlhttp.open("GET", "php/ktvsv.php?" + "actionId=1" + "&verband=" + verband 
		                                                 + "&beschr="  + beschr 
		                                                 + "&teamId="  + teamId 
		                                                 + "&grpId="   + grpId, false);
   l_xmlhttp.send();
} //team_sv_rangliste

function resultatseite() {
  window.open("http://ktvriehen.ch/resultate/index.php");
}

function akt_spiele() {
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvsv.php?" + "actionId=3", true);
   l_xmlhttp.send();
}

function sponsoren() {
   close_menubar_2();
   toggleColor(1, "id_m1_sponsoren");
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=1", true);
   l_xmlhttp.send();
}

function login() {
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=101", true);
   l_xmlhttp.send();
}

function logout() {
   //intern();
   g_logged_in="";
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=103", true);
   l_xmlhttp.send();
}


function edit_bericht() {
   l_xmlhttp = get_req("id_content");
   l_xmlhttp.open("GET", "php/ktvdispatch.php?actionId=201", true);
   l_xmlhttp.send();
}


function adm_menu(p_clear) {
  iHTML  = "<ul>";
  iHTML += "  <li><a id='id_m3_bericht' href='javascript:edit_bericht();'>Berichte</a></li>";
  iHTML += "  <li><a id='id_m3_logout'  href='javascript:logout();'>Logout</a></li>";
  iHTML += "</ul>";
  
  close_menubar_3();
  open_menubar_3();
  elemId = document.getElementById("id_menubar_3");
  elemId.innerHTML = iHTML;
  
  if (p_clear == 1) {
    elemId = document.getElementById("id_content");
    elemId.innerHTML = "";
  }
  
}

function get_req_adm(elem) {
  elemId = document.getElementById(elem);
  l_xmlhttp=new XMLHttpRequest();
  l_xmlhttp.onreadystatechange=function() {
    if (l_xmlhttp.readyState == 4 && l_xmlhttp.status == 200) {
      elemId.innerHTML = l_xmlhttp.responseText;
      if (getCookie("co_logged_in") != "ok") {
        g_logged_in ="n";
      }
      else {
        g_logged_in ="y";
        adm_menu(0);
      }
    }
  }
  return l_xmlhttp;
} //get_req


function do_login() {
   l_params = "";
   l_frm = document.getElementById("id_f_dologin");
   for (i=0; i < l_frm.length; i++) {
     l_params += (i==0 ? "" : "&") + l_frm.elements[i].name + "=" + l_frm.elements[i].value;
   }
   l_xmlhttp = get_req_adm("id_content");
   l_xmlhttp.open("POST", "php/ktvdispatch.php", true);
   l_xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
   l_xmlhttp.send(l_params);
}



function team_berichte(p_team_idx) {
  iHTML="";
  if (g_teams_berichte[p_team_idx].length > 0) {
    i=0;
    iHTML += "<table>";
    while (i < g_teams_berichte[p_team_idx].length) {
      iHTML +=    "<tr>";
      iHTML +=       "<td><b>" + g_teams_berichte[p_team_idx][i].datum + " " + g_teams_berichte[p_team_idx][i].resultat;
      iHTML +=    "</b></td>";
      iHTML +=   "</tr>";
      iHTML +=   "<tr>";
      iHTML +=      "<table class='c_team_bericht'>";
      iHTML +=        "<tr><td><a href='javascript:team_bericht(" + g_teams_berichte[p_team_idx][i].bericht_id +   ");'>" + g_teams_berichte[p_team_idx][i].titel + "</a></td></tr>";
      iHTML +=        "<tr><td id='id_team_bericht_" + g_teams_berichte[p_team_idx][i].bericht_id +     "'></td></tr>";
      iHTML +=      "</table>";
      iHTML +=    "</tr>";
      i++;
    }
    iHTML += "</table>";
  } // g_teams_berichte[p_team_idx].length

  elemId = document.getElementById("id_lesen2");
  elemId.innerHTML = "";
  elemId = document.getElementById("id_lesen");
  elemId.style.display="inline";
  elemId.innerHTML = iHTML;
  
  if (g_teams_berichte[p_team_idx].length > 0) {
	 team_bericht(g_teams_berichte[p_team_idx][0].bericht_id);
  }
}


function team_bericht(p_bericht_id) {
	
  elemId = document.getElementById("id_team_bericht_" + p_bericht_id);
  if (elemId.style.display == "none" || elemId.style.display=="") {
	 l_xmlhttp = get_req("id_team_bericht_" + p_bericht_id);
	 l_xmlhttp.open("GET", "php/ktvdispatch.php?" + "actionId=501" + "&berichtId=" + p_bericht_id, true);
	 l_xmlhttp.send();
     elemId.style.display = "inline";
  }
  else {
	elemId.style.display = "none";
  }
  
}



function news_bericht(p_elem_id, p_bericht_id) {
  elemId = document.getElementById(p_elem_id);
  if (elemId.style.display == "none" || elemId.style.display=="") {
	 l_xmlhttp = get_req(p_elem_id);
	 l_xmlhttp.open("GET", "php/ktvdispatch.php?" + "actionId=501" + "&berichtId=" + p_bericht_id, true);
	 l_xmlhttp.send();
     elemId.style.display = "inline";
  }
  else {
	elemId.style.display = "none";
  }
  
}

function getCookie(c_name) {
  var i, x, y, ARRcookies=document.cookie.split(";");
    alert(ARRcookies.join());
  for (i=0; i<ARRcookies.length; i++) {
    x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
    y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
    x = x.replace(/^\s+|\s+$/g,"");
    if (x==c_name) {
      return unescape(y);
    }
  }
  return "";
}
    
