var myObjs = {};

var skak_tabel = function(){
// data til tabel
	this.overskrift = "";
	this.note1 = "";
	this.note2 = "";
	this.note3 = "";
	this.antal_runder = 0;
	this.antal_spillere = 0;
	this.antal_klubber = 0;

// skal data vises når mus føres hen over resultat
//	this.auto_view=true;
}
skak_tabel.prototype.tabel_div = function(obj,id)
{
  Div = document.createElement("DIV");
  Div.id=id;
  obj.appendChild(Div);
  return Div;
}


skak_tabel.prototype.tabel = function(obj,classname)
{
  tabelmain = document.createElement("TABLE");
  tabelmain.className=classname;
  tablebody = document.createElement("TBODY");
  tabelmain.appendChild(tablebody);
  obj.appendChild(tabelmain);
  return tablebody;
}
skak_tabel.prototype.tabel_tr = function(obj,classname)
{
  newElement = document.createElement("TR");
  newElement.className=classname;
  obj.appendChild(newElement);
  return newElement;
}

skak_tabel.prototype.tabel_td = function(obj,classname,colspan)
{
  
  newElement = document.createElement("TD");
  newElement.className=classname;
  newElement.colSpan=colspan;
  obj.appendChild(newElement);
  return newElement;
}

skak_tabel.prototype.tabel_a = function(obj,classname,Href,Name)
{
  newElement = document.createElement("A");
  newElement.className=classname;
  newElement.href=Href;
  newElement.name=Name;
  obj.appendChild(newElement);
  return newElement;
}

skak_tabel.prototype.tabel_sup = function(obj)
{
  newElement = document.createElement("SUP");
  obj.appendChild(newElement);
  return newElement;
}

skak_tabel.prototype.br = function(obj)
{
  newElement = document.createElement("br");
  obj.appendChild(newElement);
  return newElement;
}


skak_tabel.prototype.tabel_standard = function(type,obj,className)
{
  newElement = document.createElement(type);
  newElement.className=className;
  obj.appendChild(newElement);
  return newElement;
}

skak_tabel.prototype.insertTextInElement = function(tekst,obj)
{
    newText = document.createTextNode(tekst);
    obj.appendChild(newText);
    return newText;
}
skak_tabel.prototype.textInElement = function(tekst,obj)
{
  tekst=""+tekst;
  this.my_text=tekst.split('<br />');
  for (xx=0; xx<this.my_text.length; xx++)
  {
    if (xx>0) this.br(obj);
    newText = document.createTextNode(this.my_text[xx]);
    obj.appendChild(newText);
  }
}

skak_tabel.prototype.til_streng = function(tal)
{
  tal=""+tal;
  if (tal.length==0) return '';
	else
	{
  	tal1=parseFloat(tal);
		tal2=parseInt(tal);
		if (tal1!=tal2) tal2+='½';
		if (tal1==0.5) tal2='½';
		return ""+tal2;
	}
}


skak_tabel.prototype.addEventMouseover = function(obj,  aFunctionReference, Value, Value1)
{
  try
  {
    obj.addEventListener("mouseover", function(evt){ aFunctionReference(Value, Value1)}, false);
  }
  catch(e)
  {
    obj.attachEvent("onmouseover", function(evt){aFunctionReference(Value, Value1)})
  }

}
skak_tabel.prototype.addEventMouseclick = function(obj,  aFunctionReference, Value, Value1)
{
  try
  {
    obj.addEventListener("click", function(evt){ aFunctionReference(Value, Value1)}, false);
  }
  catch(e)
  {
    obj.attachEvent("onclick", function(evt){aFunctionReference(Value, Value1)})
  }

}

// *********************************************************************
// Function der opretter tabel
// *********************************************************************

skak_tabel.prototype.create_tabel = function(tabel_obj)
{
  this.activ_menu=273;
  this.sprog=getURLParam('sprog');
  var W3CDOM = (document.createElement && document.getElementsByTagName);
	if (!W3CDOM) {
    alert("Browser is not supportet");
    return;
  }
  if (!getCookie("autoview"))   setCookie("autoview", false,365,"/");
  this.auto_view_off = getCookie("autoview");
  if (this.auto_view_off=="false") this.auto_view_off=false; else this.auto_view_off=true;
  var Ie = (navigator.appName == "Microsoft Internet Explorer");
  thisobj=this;
  kolonner=this.antal_runder*3+5;
	tr_nr=0;
//	this.udregn_point();
//	this.match_point();
//	this.klub_placering();

  if (bodyElement = document.getElementById("cms_krop")) void(0);
  else bodyElement = document.getElementById("printer_krop");
  

  tabel_container = this.tabel_div(bodyElement,"tabel_container");
  a = thisobj.tabel_a(bodyElement,"MyA","","info");
  resultat_liste = this.tabel_div(bodyElement,"resultat_liste");

  tabel_cont = document.getElementById(tabel_obj);

  tabel = this.tabel(tabel_container,"holdskak");
  tabel.bordercolor="#000000";

  tr=this.tabel_tr(tabel,"tab_rakke"+tr_nr);

  td = this.tabel_td(tr,"tab_overskrift",kolonner-this.antal_runder*2);
  this.textInElement(this.overskrift,td);

  td = this.tabel_td(tr,"tab_autoview",this.antal_runder*2);
  a = this.tabel_a(td,"autoview","javascript: thisobj.set_auto_view(thisobj.auto_view_off);");
  a.title="Klik her for at slå auto visning fra og til."
  this.textInElement("Autoview ",a);
  if (this.auto_view_off) autoview="Off"; else autoview="On"
  mySpan=this.tabel_standard("SPAN",td,"vis_autoview");
  mySpan.id="Autoview_span";
  this.autoview_vis_text=this.textInElement(autoview,mySpan);

//  if (a.hasChildNodes()) alert(a.children.length);
  tr_nr=(tr_nr-1)*-1;
  
  if (this.note1)
  {
    tr=this.tabel_tr(tabel,"tab_rakke"+tr_nr);

    td = this.tabel_td(tr,"tab_note1",kolonner);
    this.textInElement(this.note1,td);

    tr_nr=(tr_nr-1)*-1;
  }

  // ny række
  tr = this.tabel_tr(tabel,"tab_rakke"+tr_nr);

  td = this.tabel_td(tr,"tab_nummer",2);
  this.textInElement("Dato eller uge",td);

  // indsætter datoer
  for (i=0; i<this.antal_runder; i++)
  {
    td = this.tabel_td(tr,"tab_dato",3);
    this.textInElement(this.runde_dato[i],td);
//    alert(this.runde_dato[i])
  }

  td = this.tabel_td(tr,"tab_dato",3);
  a = this.tabel_a(td,"finger","#info");
  this.addEventMouseover(a,thisobj.tabel_stilling_omo,resultat_liste,thisobj);
  this.addEventMouseclick(a,thisobj.tabel_stilling,resultat_liste,thisobj);
  this.textInElement("Stillingen",a); //   onmouseover="st.innerHTML=(\''+this.stillingen()+'\')"

  tr_nr=(tr_nr-1)*-1;

  // ny række
  tr = this.tabel_tr(tabel,"tab_rakke"+tr_nr);

  td = this.tabel_td(tr,"tab_nummer",1);
  this.textInElement("Nr.",td);

  td = this.tabel_td(tr,"tab_hoved",1);
  this.textInElement("Klubhold",td);

	for (i=1; i<=this.antal_runder; i++)
	{
    td = this.tabel_td(tr,"tab_hoved",3);
    this.textInElement(i,td);
	}

  td = this.tabel_td(tr,"tab_hoved",1);
  this.textInElement("Point",td);

  td = this.tabel_td(tr,"tab_hoved",1);
  this.textInElement("MP",td);

  td = this.tabel_td(tr,"tab_hoved",1);
  this.textInElement("Plac.",td);

  tr_nr=(tr_nr-1)*-1;

  tjek_for_result=new Array();
  for (i=0; i<this.antal_klubber; i++)
	{
    // ny række
    tr = this.tabel_tr(tabel,"tab_rakke"+tr_nr);

    td = this.tabel_td(tr,"tab_nummer",1);
    this.textInElement(i+1,td);

    td = this.tabel_td(tr,"tab_navn",1);

    a = this.tabel_a(td,"finger","#info");
     this.addEventMouseover(a,thisobj.tabel_klub_omo,(i+1));
     this.addEventMouseclick(a,thisobj.tabel_klub,(i+1));
//    if (this.auto_view) a.addEventListener('click',test,false); //   onmouseover="st.innerHTML=(\''+this.holdinfo[i]+'\')"
    this.textInElement(this.klubber[i],a);
    tjek_for_result[i]=false;
		for (n=0; n<this.antal_runder; n++)
		{
      td = this.tabel_td(tr,"tab_sort",1);
      td.title="Udekamp";

      Sup = this.tabel_sup(td);

      if (this.runde_sted[i][n]==0) this.textInElement(this.runde_modstander[i][n],Sup);

      td = this.tabel_td(tr,"tab_resul",1);
      a = this.tabel_a(td,"finger","#info");
      if (this.runde_sted[i][n]==1) this.info = {"runde" : (n+1), "hjemmehold" : this.klubber[i],"hj_nr" :i+1, "udehold" :  this.klubber[this.runde_modstander[i][n]-1], "ud_nr" : this.runde_modstander[i][n],"hjemmeres":this.runde_resultat[i][n],"uderes":this.runde_resultat[this.runde_modstander[i][n]-1][n]};
      else this.info = {"runde" : (n+1), "udehold" : this.klubber[i],"ud_nr" : i+1, "hjemmehold" :  this.klubber[this.runde_modstander[i][n]-1], "hj_nr" : this.runde_modstander[i][n],"hjemmeres":this.runde_resultat[this.runde_modstander[i][n]-1][n],"uderes":this.runde_resultat[i][n]};
      this.addEventMouseover(a,thisobj.tabel_resultat_omo,i,this.info );
      this.addEventMouseclick(a,thisobj.tabel_resultat,i,this.info );
      result=this.til_streng(this.runde_resultat[i][n]);
      if (result.length!=0) tjek_for_result[i]=true;

      this.textInElement(result,a);


      td = this.tabel_td(tr,"tab_hvid",1);
      td.title="Hjemmekamp";

      Sup = this.tabel_sup(td);
      if (this.runde_sted[i][n]==1) this.textInElement(this.runde_modstander[i][n],Sup);
 		}
    td = this.tabel_td(tr,"tab_antalpoint"+tr_nr,1);
    if (tjek_for_result[i]) this.textInElement(this.til_streng(this.point[this.hold_id[i]]),td);

    td = this.tabel_td(tr,"tab_mp"+tr_nr,1);
    if (tjek_for_result[i]) this.textInElement(this.mp[this.hold_id[i]],td);
//
    td = this.tabel_td(tr,"tab_place"+tr_nr,1);
    if (tjek_for_result[i]) this.textInElement(this.placering[this.hold_id[i]],td);

    tr_nr=(tr_nr-1)*-1;

  }
  if (this.note2)
  {
    // ny række
    tr = this.tabel_tr(tabel,"tab_rakke"+tr_nr);

    td = this.tabel_td(tr,"tab_note2",kolonner);
    this.textInElement(this.note2,td);
    tr_nr=(tr_nr-1)*-1;
  }

  if (this.note3)
  {
    // ny række
    tr = this.tabel_tr(tabel,"tab_rakke"+tr_nr);

    td = this.tabel_td(tr,"tab_note3",kolonner);
    this.textInElement(this.note3,td);

    tr_nr=(tr_nr-1)*-1;
  }

}

// *********************************************************************
// Function der opretter tabel
// *********************************************************************
skak_tabel.prototype.create_tabel1 = function(tabel_obj)
{
  kolonner=this.antal_runder*3+5;
	tr_nr=0;

  tabel_cont = document.getElementById(tabel_obj);
  Div = this.tabel_div(tabel_cont,"div_test");
  this.textInElement("Noget alm tekst ",Div);

  newElement = this.tabel_sup(Div);

  this.textInElement("Noget upper tekst",newElement);

  this.textInElement("Noget mere alm tekst ",Div);

}
// *********************************************************************
// Start af program
// *********************************************************************

skak_tabel.prototype.set_auto_view = function(auto)
{
  //  thisobj.autoview_vis.removeChild(thisobj.autoview_vis_text);
  obj = document.getElementById("Autoview_span");
  obj.innerHTML="";
  if (auto===false)
  {
    thisobj.textInElement("Off ",mySpan);
    thisobj.auto_view_off=true;
    setCookie("autoview", true,365,"/");
  }
  else
  {
    thisobj.textInElement("On ",mySpan);
    thisobj.auto_view_off=false;
    setCookie("autoview", false,365,"/");
  }

}

skak_tabel.prototype.fix_height = function()
{
	obj=document.getElementById("cms_submenu");
  obj.style.height="";
	obj2=document.getElementById("cms_krop");
  obj2.style.height="";
  testheight();
}


skak_tabel.prototype.tabel_resultat_omo = function(runde,info)
{
  if (thisobj.auto_view_off) return;
  thisobj.tabel_resultat(runde,info);
  
}

skak_tabel.prototype.tabel_resultat = function(runde,info)
{
  obj = document.getElementById("resultat_liste");
  obj.innerHTML="";
  obj = document.getElementById("resultat_liste");
  obj.innerHTML="<a name='info'></a>";
  thisobj.setup_resultat(runde,info);
  obj.appendChild(thisobj.tabel_resultat_elm);
  thisobj.fix_height();
}

skak_tabel.prototype.setup_resultat = function(runde,info)
{
  thisobj.tabel_resultat_elm = document.createElement("DIV");
  tabel = thisobj.tabel(thisobj.tabel_resultat_elm,"person_resultat");
  
  tr=thisobj.tabel_tr(tabel,"tab_hoved");
  td = thisobj.tabel_td(tr,"hold_info",7);
  b = thisobj.tabel_standard("h2",td,"");
  thisobj.textInElement("Person resultater i runde "+info.runde,b);

  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("",td);
  td = thisobj.tabel_td(tr,"hold_info",2);
  td.style.textAlign="center";
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement(info.hjemmehold,td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(" - ",td);
  td = thisobj.tabel_td(tr,"hold_info",2);
  td.style.textAlign="center";
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement(info.udehold,td);

  tr=thisobj.tabel_tr(tabel,"tab_rakke0");
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("Nr",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("Spiller",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("Res.",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(" - ",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("Res.",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("Spiller",td);

  line=false;
  hjemForv = 0;
  udeForv=0;
  for (n=0; n<this.antal_spillere; n++)
  {
    if (line) line=false; else line=true;
    if (line) tr=thisobj.tabel_tr(tabel,"tab_rakke1"); else tr=thisobj.tabel_tr(tabel,"tab_rakke0");
    td = thisobj.tabel_td(tr,"hold_info",1);
    thisobj.textInElement(n+1,td);
    td = thisobj.tabel_td(tr,"hold_info",1);
//    alert(info.runde+" "+n+'_'+info.hj_nr+'_h');
    spiller=this.styrkeliste_rating_id[info.hj_nr][this.person_resultat[info.runde][n+'_'+info.hj_nr].person_id];
    modstander=this.styrkeliste_rating_id[info.ud_nr][this.person_resultat[info.runde][n+'_'+info.hj_nr].modstander_id];
    forventet=new rating_beregning();
    forv=forventet.beregnforventet(spiller, modstander);
	  forv=Math.round(forv*100)/100;
	  hjemForv+=forv;
    a = thisobj.tabel_a(td,"medlem","JavaScript: void(0);");
    a = thisobj.tabel_a(td,"medlem","?modul=holdskak/spiller_info.php&modulfunktion=vis_spiller_data&spiller_id="+this.person_resultat[info.runde][n+'_'+info.hj_nr].person_id+"&activ_menu="+this.activ_menu+"&sprog="+this.sprog);
//    information = { person_id : this.person_resultat[info.runde][n+'_'+info.hj_nr].person_id,br_nummer : n,hold_id : info.hj_nr,bane : 'h'}
//    this.addEventMouseover(a,thisobj.tabel_stilling_omo,resultat_liste,thisobj);
//    this.addEventMouseclick(a,thisobj.tabel_person,information,thisobj);
    thisobj.textInElement(this.styrkeliste_medlem_id[info.hj_nr][this.person_resultat[info.runde][n+'_'+info.hj_nr].person_id],a);
    a.setAttribute("title","Rating: "+this.styrkeliste_rating_id[info.hj_nr][this.person_resultat[info.runde][n+'_'+info.hj_nr].person_id]);
    span = thisobj.tabel_standard("span",td,"sp");
    span.title="Forventet score";
    thisobj.textInElement(" ("+forv+")",span);

    td = thisobj.tabel_td(tr,"hold_info",1);
    td.style.textAlign="center";
    thisobj.textInElement(this.person_resultat[info.runde][n+'_'+info.hj_nr].resultat,td);
    td = thisobj.tabel_td(tr,"hold_info",1);
    td.style.textAlign="center";
    thisobj.textInElement(" - ",td);
    td = thisobj.tabel_td(tr,"hold_info",1);
    td.style.textAlign="center";
    thisobj.textInElement(this.person_resultat[info.runde][n+'_'+info.ud_nr].resultat,td);
    td = thisobj.tabel_td(tr,"hold_info",1);
    my_nt=n+'_'+info.ud_nr;
    forv=forventet.beregnforventet(modstander,spiller);
//    forv=1-forv;
	  forv=Math.round(forv*100)/100;
	  udeForv+=forv;
    a = thisobj.tabel_a(td,"medlem","?modul=holdskak/spiller_info.php&modulfunktion=vis_spiller_data&spiller_id="+this.person_resultat[info.runde][n+'_'+info.hj_nr].modstander_id+"&activ_menu="+this.activ_menu+"&sprog="+this.sprog);

//    information = { person_id : this.person_resultat[info.runde][n+'_'+info.hj_nr].modstander_id,br_nummer : n,hold_id : info.ud_nr,bane : 'u'}
//    this.addEventMouseover(a,thisobj.tabel_stilling_omo,resultat_liste,thisobj);

//    this.addEventMouseclick(a,thisobj.tabel_person,information,thisobj);

    thisobj.textInElement(this.styrkeliste_medlem_id[info.ud_nr][this.person_resultat[info.runde][n+'_'+info.hj_nr].modstander_id],a);
    a.setAttribute("title","Rating: "+this.styrkeliste_rating_id[info.ud_nr][this.person_resultat[info.runde][n+'_'+info.hj_nr].modstander_id]);
    span = thisobj.tabel_standard("span",td,"sp");
    span.title="Forventet score";
    thisobj.textInElement(" ("+forv+")",span);
  }
  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement("",td);
  td = thisobj.tabel_td(tr,"hold_info",2);
  td.style.textAlign="center";
  td = thisobj.tabel_standard("b",td,"");
  
// Fix resultat forker for udehold
  thisobj.textInElement(info.hjemmeres+" ("+Math.round(hjemForv*100)/100+")",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(" - ",td);
  td = thisobj.tabel_td(tr,"hold_info",2);
  td.style.textAlign="center";
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement(info.uderes+" ("+Math.round(udeForv*100)/100+")",td);

}
skak_tabel.prototype.tabel_klub_omo = function(klub)
{
  if (thisobj.auto_view_off) return;
  thisobj.tabel_klub(klub);
}

skak_tabel.prototype.tabel_klub = function(klub)
{
  obj = document.getElementById("resultat_liste");
  obj.innerHTML="<a name='info'></a>";
  thisobj.setup_klub(klub);
  obj.appendChild(thisobj.tabel_klub_elm);
  thisobj.fix_height();
}

skak_tabel.prototype.setup_klub = function(klub)
{
  thisobj.tabel_klub_elm = document.createElement("DIV");
  a = thisobj.tabel_a(thisobj.tabel_klub_elm,"name","");
  a.setAttribute('name','info');

  line=true;
  tabel = thisobj.tabel(thisobj.tabel_klub_elm,"holdskak");

  tr=thisobj.tabel_tr(tabel,"tab_hoved");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("h2",td,"");
  thisobj.textInElement("Holdet:",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][12],td);

  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",1);
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Nr.",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Navn",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Rating",td);

  for (is=0; is<this.styrkeliste_nr[klub].length; is++)
  {
    if(this.klub_hold_nr[klub-1]==this.styrkeliste_hold_nr[klub][is])
    {
      if (line) line=false; else line=true;
      if (line) tr=thisobj.tabel_tr(tabel,"tab_rakke1"); else tr=thisobj.tabel_tr(tabel,"tab_rakke0");
      td = thisobj.tabel_td(tr,"hold_info",1);
      thisobj.textInElement(this.styrkeliste_nr[klub][is],td);
      td = thisobj.tabel_td(tr,"hold_info",1);
       a = thisobj.tabel_a(td,"medlem","?modul=holdskak/spiller_info.php&modulfunktion=vis_spiller_data&styrkeliste_nr="+thisobj.styrkeliste_nr[klub][is]+"&klub="+thisobj.hold_info[klub][0]+"&activ_menu="+this.activ_menu+"&sprog="+this.sprog);
      thisobj.textInElement(this.styrkeliste_navn[klub][is],a);
      td = thisobj.tabel_td(tr,"hold_info",1);
      thisobj.textInElement(this.styrkeliste_rating[klub][is],td);
    }
  }

  p = thisobj.tabel_standard("p",thisobj.tabel_klub_elm,"");

  tabel = thisobj.tabel(thisobj.tabel_klub_elm,"holdskak");


  tr=thisobj.tabel_tr(tabel,"tab_hoved");

// Klub
  td = thisobj.tabel_td(tr,"hold_info",3);
  h1 = thisobj.tabel_standard("h1",td,"");
  b = thisobj.tabel_standard("center",h1,"");
  thisobj.textInElement(this.hold_info[klub][7],b);

// Spillested
  tr=thisobj.tabel_tr(tabel,"tab_rakke0");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Spillested: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][6],td);

// adresse
  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Adresse: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][1]+", "+this.hold_info[klub][2],td);

// Klubaften
  tr=thisobj.tabel_tr(tabel,"tab_rakke0");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Klubaften: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][3],td);

// hjemmeside
  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Hjemmeside: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  a = thisobj.tabel_standard("a",td,"homepage");
  a.href=this.hold_info[klub][4];
  thisobj.textInElement(this.hold_info[klub][4],a);


  tr=thisobj.tabel_tr(tabel,"tab_rakke0");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Formand: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][8],td);

  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Adresse: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][9],td);

  tr=thisobj.tabel_tr(tabel,"tab_rakke0");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Tlf.: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][10],td);

  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("E-mail: ",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  a = thisobj.tabel_standard("a",td,"homepage");
  a.href="mailto:"+this.hold_info[klub][11];
  thisobj.textInElement(this.hold_info[klub][11],a);

  p = thisobj.tabel_standard("p",thisobj.tabel_klub_elm,"");

  line=true;
  tabel = thisobj.tabel(thisobj.tabel_klub_elm,"holdskak");

  tr=thisobj.tabel_tr(tabel,"tab_hoved");
  td = thisobj.tabel_td(tr,"hold_info",2);
  b = thisobj.tabel_standard("h2",td,"");
  thisobj.textInElement("Styrkeliste:",b);
  td = thisobj.tabel_td(tr,"hold_info",1);
  thisobj.textInElement(this.hold_info[klub][12],td);

  tr=thisobj.tabel_tr(tabel,"tab_rakke1");
  td = thisobj.tabel_td(tr,"hold_info",1);
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Nr.",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Navn",td);
  td = thisobj.tabel_td(tr,"hold_info",1);
  td = thisobj.tabel_standard("b",td,"");
  thisobj.textInElement("Rating",td);

  for (is=0; is<this.styrkeliste_nr[klub].length; is++)
  {
    if (line) line=false; else line=true;
    if (line) tr=thisobj.tabel_tr(tabel,"tab_rakke1"); else tr=thisobj.tabel_tr(tabel,"tab_rakke0");
    td = thisobj.tabel_td(tr,"hold_info",1);
    thisobj.textInElement(this.styrkeliste_nr[klub][is],td);
    td = thisobj.tabel_td(tr,"hold_info",1);
    td = thisobj.tabel_a(td,"medlem","?modul=holdskak/spiller_info.php&modulfunktion=vis_spiller_data&styrkeliste_nr="+this.styrkeliste_nr[klub][is]+"&klub="+this.hold_info[klub][0]+"&activ_menu="+this.activ_menu+"&sprog="+this.sprog);
    if(this.klub_hold_nr[klub-1]==this.styrkeliste_hold_nr[klub][is]) td = thisobj.tabel_standard("b",td,"");
    thisobj.textInElement(this.styrkeliste_navn[klub][is],td);
    td = thisobj.tabel_td(tr,"hold_info",1);
    thisobj.textInElement(this.styrkeliste_rating[klub][is],td);
  }

}
skak_tabel.prototype.tabel_stilling_omo = function(obj,thisobj)
{
  if (thisobj.auto_view_off) return;
  thisobj.tabel_stilling(obj,thisobj);
}

skak_tabel.prototype.tabel_stilling = function(obj,thisobj)
{
  obj1 = document.getElementById("resultat_liste");
  obj1.innerHTML="<a name='info'></a>";
  thisobj.setup_stilling(obj);
  obj.appendChild(thisobj.tabel_stilling_elm);
  thisobj.fix_height();
}

skak_tabel.prototype.setup_stilling = function(obj)
{
  thisobj.tabel_stilling_elm = document.createElement("DIV");
  a = thisobj.tabel_a(thisobj.tabel_stilling_elm,"name","");
  a.setAttribute('name','info');

  tabel = thisobj.tabel(thisobj.tabel_stilling_elm,"holdskak");

  tr=thisobj.tabel_tr(tabel,"tab_hoved");

  td = thisobj.tabel_td(tr,"tab_nummer",1);
  thisobj.textInElement("Nr.",td);
  td = thisobj.tabel_td(tr,"tab_navn",1);
  thisobj.textInElement("Hold",td);
  td = thisobj.tabel_td(tr,"tab_antalpoint",1);
  thisobj.textInElement("Point",td);
  td = thisobj.tabel_td(tr,"tab_mp",1);
  thisobj.textInElement("MP",td);
  tr_nr=0;
  for (i=1; i<=this.antal_klubber ; i++)
	{
		for (n=0; n<this.antal_klubber ; n++)
		{
			if (this.placering[n]==i)
			{
        tr=this.tabel_tr(tabel,"tab_rakke"+tr_nr);
        td = this.tabel_td(tr,"tab_nummer",1);
        this.textInElement(i,td);
        td = this.tabel_td(tr,"tab_navn",1);
        this.textInElement(this.hold_navn[n],td);
        td = this.tabel_td(tr,"tab_antalpoint"+tr_nr,1);
        this.textInElement(this.til_streng(this.point[n]),td);
        td = this.tabel_td(tr,"tab_mp"+tr_nr,1);
        this.textInElement(this.mp[n],td);
        tr_nr=(tr_nr-1)*-1;
      }
		}
	}
}
skak_tabel.prototype.find_rating = function(id)
{
  for (i=1; i<=thisobj.antal_klubber; i++)
  {
    try{
      if (thisobj.styrkeliste_rating_id[i][id]) return thisobj.styrkeliste_rating_id[i][id];
    }
    catch(e) {}
  }
}


