var podserwisy = new Array();
var podserwisy_clicked_id=1;
var podserwisy_zwin=false;
var podserwisy_changing=false;
var box_moved = false;
var news_homepage_backup = '';
var zakladki_clicked = new Array();
var kupon_dnia_backup;
var click_wyniki_sport_id=1;
var wyniki_country=1;
var selected_bukmacher_opis_index = 0;


/**
 * Przełącza podserwisy
 */
function switch_podserwisy(id,obj)
{
    var li = obj.parentNode.getElementsByTagName('li');

    for(var i=0;i<li.length;i++)
    {
        if(li[i].className=="active")
        {
            li[i].className="";
            var div = li[i].getElementsByTagName("div");
            if(div.length > 0){
                 div[0].style.backgroundImage="url('http://www.bukmacherzy.com/new_lay/images/sport_ico_"+(i+1)+".gif')";
             }
        }
    }
    
    obj.className="active";
    div = obj.getElementsByTagName("div");
        if(div.length > 0){
              div[0].style.backgroundImage="url('http://www.bukmacherzy.com/new_lay/images/sport_ico_"+id+"b.gif')";
          }
}
var t = new Array();
var pasek_started = new Array();
function pasek_przewijany_start(obj,speed)
{
    if(pasek_started[obj.id]){
        pasek_started[obj.id]=false;
        clearTimeout(t[obj.id]);
    }else{
        pasek_started[obj.id] = true;
        pasek_przewijany_move(obj,speed);
    }
}

function pasek_przewijany_move(obj,speed)
{

    lm=parseInt(obj.style.marginLeft.replace(/px/,""));
    width = parseInt(obj.style.width.replace(/px/,""));
	speed = parseInt(speed);
    if(!lm)
        lm=0;

    przesun = lm-speed.toString();
    if(width<Math.abs(lm)+450){
       obj.style.marginLeft = 400+"px";
    }else{
        obj.style.marginLeft=przesun+"px";
    }
    t[obj.id]=setTimeout(function(){pasek_przewijany_move(obj,speed)},80);
}

function zwin_podserwisy(obj)
{
    if(podserwisy_changing)
        return false;

    podserwisy_changing=true;
    if(!podserwisy_zwin){
        podserwisy_zwin=true;
        Effect.BlindUp('podserwisy_list_content',{duration:1.5});
        obj.innerHTML = 'Rozwi\u0144 listę';
        img = document.createElement("img");
        img.src="http://www.bukmacherzy.com/new_lay/images/plus2.gif";
        img.className="zwin_img";
        obj.appendChild(img);

    }else{
        podserwisy_zwin=false;
        Effect.BlindDown('podserwisy_list_content',{duration:1.5});
       
        obj.innerHTML = 'Zwi\u0144 listę';
        img = document.createElement("img");
        img.src="http://www.bukmacherzy.com/new_lay/images/minus2.gif";
        img.className="zwin_img";
        obj.appendChild(img);

    }

    setTimeout(function(){
        podserwisy_changing=false;
    },1500);

    return true;
}

function check_podserwis_clicked(obj,check_id)
{
   var li = obj.getElementsByTagName("li");
   if(li[check_id-1])
   {
     switch_podserwisy(check_id,li[check_id-1]);
   }
}
function hide_menu(obj)
{
	var ul = obj.getElementsByTagName("ul");

    if(ul[0].className=="menu_active")
    {
        ul[0].style.display="none"
    }
	obj.className="";
    return true;
}

function show_menu(obj)
{
    var ul = obj.getElementsByTagName("ul");
    var szerokosc=0;

    if(ul[0].className=="menu_active")
    {
        li = ul[0].getElementsByTagName("li");
        a = ul[0].getElementsByTagName("a");
        for(i=0;i<a.length;i++)
        {
            if(a[i].innerHTML.length > szerokosc)
                szerokosc = a[i].innerHTML.length;
        }
        szerokosc*=9;
        for(i=0;i<li.length;i++){
            li[i].style.width=szerokosc+"px";
            li[i].onmouseover=function(){select_menu_li(this)};
            li[i].onmouseout=function(){unselect_menu_li(this)};
        }

        ul[0].style.display="block";

    }
	obj.className="active";

    return true;
}


function click_podserwis(id)
{
    var ul_items = $('podserwisy_list_content').getElementsByTagName("ul");
    if(ul_items.length == 0)
         return false;

    var ul = ul_items.item(0);
    ul.innerHTML="";
    podserwisy_clicked_id=id;
    if(podserwisy[id])
    {
       for(var i=0;i<podserwisy[id].length;i++)
       {
           var li = document.createElement("li");
           var a = document.createElement("a");
           a.target="_blank";
           a.href="http://www.bukmacherzy.com/"+podserwisy[id][i][2]+"/";
           a.title="Podserwis "+podserwisy[id][i][1];
           var img = document.createElement("img");
           img.src="http://www.bukmacherzy.com/kursy/images/podserwisy/loga/"+podserwisy[id][i][0]+"_long.gif";
           a.appendChild(img);
           li.appendChild(a);
           ul.appendChild(li);
           
        }
    }
    $('podserwisy_ul').style.width = (podserwisy[id].length*196)+"px";
    podserwisy_szerokosc = parseInt($('podserwisy_ul').style.width.replace(/px/,""));


    return true;
}


function click_wyniki_sport(id)
{
  
    var ul_items = $('wyniki_list').getElementsByTagName("ul");
    if(ul_items.length == 0)
         return false;

    var ul = ul_items.item(0);
    ul.innerHTML="";
    click_wyniki_sport_id=id;
    index = new Number(id)-1;

    if(rozgrywki[index])
    {
       ilosc = rozgrywki[index].length<9?rozgrywki[index].length:9;
       for(i=0;i<ilosc;i++)
       {
           li = '<li onmouseover="show_wyniki_rozgrywki(this,'+i+')">'+rozgrywki[index][i][0]+'<br /></li>';
           ul.innerHTML+=li;
        }  
    }
    return true;
}

function zwin_box(obj,id)
{
    if(box_moved)
        return false;

    box_moved=true;
    div = obj.getElementsByTagName("div");
    var img = obj.getElementsByTagName('img');
    if($(id).style.display=='none'){ 
        if(div.length > 0)
            div[0].innerHTML = "Zwiń";

        Effect.BlindDown(id,{duration:1.5});  
        if(img.length > 0)
                img.item(0).src="http://www.bukmacherzy.com/new_lay/images/minus3.gif";
    }else{
        if(div.length > 0)
            div[0].innerHTML = "Rozwiń";

        Effect.BlindUp(id,{duration:1.5});
        if(img.length > 0)
                img.item(0).src="http://www.bukmacherzy.com/new_lay/images/plus3.gif";
    }

    setTimeout(function(){
        box_moved=false;
    },1500);

    return true;
}

function check_zakladki_clicked(obj,type)
{
   var li = obj.getElementsByTagName("li");
   if(zakladki_clicked[type] && li[zakladki_clicked[type]-1])
   {
      return change_zakladki(li[zakladki_clicked[type]]);
   }

   return change_zakladki(li[0],type);
   
}

function save_zakladka(index,type)
{
    zakladki_clicked[type]=index;
}

function change_zakladki(obj)
{
    zakladki_off_in_parent(obj);
    var div = obj.getElementsByTagName('div');
    if(div.length==0)
        return false;

    div.item(0).className='active';

    return true;
}

function zakladki_off_in_parent(obj)
{
    var div = obj.parentNode.getElementsByTagName('div');
    for(var i=0;i<div.length;i++)
    {
        div[i].className="";
    }
}

function change_typy_dnia_box(key)
{
	if(key==0){
		$("typy_dnia_box").style.display="block";
		$('inne_typy_box').style.display="none";
	}else{
		$("typy_dnia_box").style.display="none";
		$('inne_typy_box').style.display="block";
	}	
		
}

function change_kupon_box(key)
{
	if(key==0 && !kupon_dnia_backup)
		return false;
		
    if(key==0)
        return $('kupon_dnia_box').innerHTML = kupon_dnia_backup;
    else
        kupon_dnia_backup = $('kupon_dnia_box').innerHTML;

    $('kupon_dnia_box').innerHTML = $('best_types_box').innerHTML;
    return true;
}

function getNews(cat_id)
{
   if(cat_id==6 && news_homepage_backup.length > 0){
       $('homepage_news').innerHTML=news_homepage_backup;
       return true;
   }else if(cat_id!=6 && news_homepage_backup.length==0){
        news_homepage_backup=$('homepage_news').innerHTML;
    }
    
    advAJAX.get({
		url: "http://www.bukmacherzy.com/news_xml?cat_id="+cat_id,
		 timeout : 4000,
		 onTimeout : function() { alert("Connection timed out."); },
		 retry: 1,
		 retryDelay: 2000,
		 onRetry : function() { alert("Retry connection..."); },
		 onRetryDelay : function() { alert("Awaiting retry..."); },
		 onSuccess : function(obj){set_news(obj.responseXML)},
		 onError : function(obj) {alert("Error: " + obj.status); }
	 });

     return true;
}

function set_news(xml)
{
    $('homepage_news').innerHTML = '';
    var div = document.createElement("div");
    div.className="zakladka2";
    div.style.background="url('http://www.bukmacherzy.com/new_lay/images/zakladka3_bg.gif')";
    var img = document.createElement("img");
    img.src="http://www.bukmacherzy.com/new_lay/images/li_news_1b.gif";
    img.className="floatl";
    div.appendChild(img);

    div2 = document.createElement('div');
    div2.className = "b2";
    div2.innerHTML = '<strong>Wiadomo\u015bci sportowe</strong>';
    div.appendChild(div2);
    
    div2 = document.createElement('div');
    div2.className="cd";
    img = document.createElement('img');
    img.src='http://www.bukmacherzy.com/new_lay/images/box_silver_c.gif';
    div2.appendChild(img);
    div.appendChild(div2);
    
    $('homepage_news').appendChild(div);
    div = document.createElement('div');
    div.className="news_list2";
    var ul = document.createElement("ul");

    var news = xml.getElementsByTagName("i");
    for(var i=0;i<news.length;i++)
    {
        var news_node = news[i];
        var li = document.createElement("li");
        var date = new Date(new Number(news_node.getElementsByTagName("news_date").item(0).firstChild.nodeValue)*1000);
        li.innerHTML+=date.format('d-m-Y');
        
        a = document.createElement("a");
        a.href = news_node.getElementsByTagName("news_url").item(0).firstChild.nodeValue;
        a.innerHTML = stripslashes(news_node.getElementsByTagName("news_title").item(0).firstChild.nodeValue.truncate(45));
        li.appendChild(a);

        ul.appendChild(li);
    }

    div.appendChild(ul);
    $('homepage_news').appendChild(div);
  
}

function change_bonus_box(cat_id)
{
    if(cat_id!=2)
        $('bonus_obrot').style.display="none";
    else
        $('bonus_obrot').style.display="block";

  advAJAX.get({
		url: "http://www.bukmacherzy.com/bonusy_xml/?id="+cat_id,
		 timeout : 4000,
		 onTimeout : function() { alert("Connection timed out."); },
		 retry: 1,
		 retryDelay: 2000,
		 onRetry : function() { alert("Retry connection..."); },
		 onRetryDelay : function() { alert("Awaiting retry..."); },
		 onSuccess : function(obj){set_bonus_homepage(obj.responseXML)},
		 onError : function(obj) {alert("Error: " + obj.status); }
	 });
}

function set_bonus_homepage(xml)
{
    var bonusy = xml.getElementsByTagName("bonus_id");
    if(bonusy.length==0)
        return alert("Brak bonusów dla danej kategorii");

    $('bonusy_list').innerHTML = "";
    for(var i=0;i<bonusy.length;i++)
    {
        var bonus_node = bonusy[i].parentNode;

        var buk_id = bonus_node.getElementsByTagName("odds_bukmacherzy_bukmacher_id").item(0).firstChild.nodeValue;
        var short_opis = bonus_node.getElementsByTagName("bonus_short").item(0).firstChild.nodeValue;
        var url = bonus_node.getElementsByTagName("bonus_url").item(0).firstChild.nodeValue;
        var price = bonus_node.getElementsByTagName("bonus_price").item(0).firstChild.nodeValue;
        var name = bonus_node.getElementsByTagName("bonus_name").item(0).firstChild.nodeValue;
        obrot_node = bonus_node.getElementsByTagName("bonus_obrot").item(0);
        if(obrot_node.firstChild)
            obrot = obrot_node.firstChild.nodeValue;
        else
            obrot = 0;
        
        cat = bonus_node.getElementsByTagName("bonusy_category_bonus_category_id").item(0).firstChild.nodeValue;

        if(cat!=2 || !obrot)
        {
        var div = document.createElement("div");
        div.className="row";
        if(i%2!=0)
            div.style.background="#ab3b3b";
        else
            div.style.background="#962222";
        
        var div_cell = document.createElement("div");
        div_cell.className="cell_a";
        var a = document.createElement("a");
        a.href=url;
        
        var img = document.createElement("img");
        img.src="http://www.bukmacherzy.com/new_lay/images/loga/"+buk_id+".gif";
        a.appendChild(img);
        div_cell.appendChild(a);

        div.appendChild(div_cell);

        div_cell = document.createElement("div");
        div_cell.className="cell_b";
        div_cell.innerHTML = "<strong>"+price+"</strong>";
        div.appendChild(div_cell);

        div_cell = document.createElement("div");
        div_cell.className="cell_c";
        div_cell.innerHTML = short_opis.truncate(28);
        div.appendChild(div_cell);

        div_cell = document.createElement("div");
        div_cell.className="cell_d";
        
        a = document.createElement("a");
        a.href=url;

        img = document.createElement("img");
        if(i%2!=0)
            img.src = 'http://www.bukmacherzy.com/new_lay/images/odbierz5.gif';
        else
            img.src = 'http://www.bukmacherzy.com/new_lay/images/odbierz4.gif';
        
        a.appendChild(img);
        div_cell.appendChild(a);
        div.appendChild(div_cell);

        $('bonusy_list').appendChild(div);
        }
    }

}

function change_kupon_dnia(id,obj)
{
    var kupony_parent =  $('kupon_1').parentNode;
    var div = kupony_parent.getElementsByTagName("div");
    for(var i=0;i<div.length;i++)
    {
        if(div[i].id.substr(0,6)=="kupon_")
        {
            div[i].style.display="none";
        }

        if(div[i].className.substr(0,12)=="kupon_button")
            div[i].className="kupon_button2";
    }
    obj.className="kupon_button";
    $('kupon_'+new Number(id+1)).style.display = "block";
    policz_wygrana($('stawka'));
}

function policz_wygrana(obj,id)
{

    if(!document.getElementById('kurs_'+id))
		return false;
	
	var kurs_koncowy = $('kurs_'+id).innerHTML;
	var stawka = parseFloat(obj.value.replace(/,/,"."));

	var wygrana = stawka*parseFloat(kurs_koncowy);
	var strong = obj.parentNode.getElementsByTagName("strong");

	if(stawka > 100000)
		return strong.item(0).innerHTML = "Za du\u017ca stawka";

	if(strong.length > 0)
	{
		if(!wygrana)
			strong.item(0).innerHTML = "Wpisz stawk\u0119";
		else
			strong.item(0).innerHTML = (Math.round(wygrana*100))/100+" z\u0142";
	}
	 return true;
					 
}

function remove_active_wyniki_li()
{
   var obj_to_change = document.getElementById('active_wyniki_li');
   if(obj_to_change)
       hide_wyniki_rozgrywki(obj_to_change);
}

function show_wyniki_rozgrywki(obj,index)
{
    if(obj.id=="active_wyniki_li")
        return false;
    
    if(obj.nodeName.toLowerCase()!="li")
        return false;
    
    remove_active_wyniki_li();
    
    var sport_index = new Number(click_wyniki_sport_id)-1;
    obj.className="active_rozgrywki";
    obj.id="active_wyniki_li";
    var div2 = document.createElement("div");
    div2.className="child";

    var div3 = document.createElement("div");
    div3.className = "child_b";

    if(rozgrywki[sport_index][index] && rozgrywki[sport_index][index][1])
    {       
        for(var p=0;p<rozgrywki[sport_index][index][1].length;p++)
        {
            var div4 = document.createElement("div");
            div4.onmouseover = function(){select_wyniki_league(this)};
            div4.onmouseout = function(){unselect_wyniki_league(this)};
            id = rozgrywki[sport_index][index][1][p][0];
            div4.id = "wl"+id;
            div4.onclick = function(){click_wyniki_league(this.id.replace(/wl/,""),null)};
              
            var img = document.createElement("img");
            img.src = "http://www.bukmacherzy.com/new_lay/images/wyniki_homepage_li.gif";
            div4.appendChild(img);
            div4.innerHTML += rozgrywki[sport_index][index][1][p][1];
            div3.appendChild(div4);
        }
    }
    div2.appendChild(div3);
    obj.appendChild(div2);

    setCords();
    return true;
}

function set_wyniki_league(xml)
{
    switch(click_wyniki_sport_id)
    {
        case 2:
            if(xml.getElementsByTagName("st_id").length==0)
                return alert("Nie znaleziono zdarzeń");
            $('wyniki_live').hide();
            $('wyniki_video').hide();
            $('wyniki_prev').hide();$('wyniki_kolejka').hide();$('wyniki_next').hide();
            $('wyniki_podserwis').hide();
            $('wyniki_tabela').hide();
            $('wyniki_ln').innerHTML = "<strong>"+xml.getElementsByTagName("league").item(0).firstChild.nodeValue+"</strong>";

             $('wyniki_games').innerHTML="";
             //mecze
             games_items = xml.getElementsByTagName("st_id");
             for(i=0;i<games_items.length;i++)
             {
                 game_node = games_items.item(i).parentNode;
                 div = document.createElement("div");
                  if(i%2==0)
                    div.className = "row";
                 else
                    div.className = "row2";
                 div_a = document.createElement("div");
                 div_a.className="a";
                 date = new Date(new Number(game_node.getElementsByTagName("gt").item(0).firstChild.nodeValue)*1000);
                 div_a.innerHTML = date.format("d-m H:i");

                 div_b = document.createElement("div");
                 div_b.className="b";
                 div_b.innerHTML = game_node.getElementsByTagName("name").item(0).firstChild.nodeValue;

                 div_c = document.createElement("div");
                 div_c.className="c";
                 div_c.innerHTML = game_node.getElementsByTagName("o").item(0).firstChild.nodeValue;

                 div_d = document.createElement("div");
                 div_d.className="d";
                 div_d.innerHTML = ":";

                 div_e = document.createElement("div");
                 div_e.className="e";
                 div_e.innerHTML = game_node.getElementsByTagName("o").item(1).firstChild.nodeValue;

                 div_f = document.createElement("div");
                 div_f.className="f";
                 div_f.innerHTML = game_node.getElementsByTagName("name").item(0).firstChild.nodeValue;

                 div.appendChild(div_a);
                 div.appendChild(div_b);
                 div.appendChild(div_c);
                 div.appendChild(div_d);
                 div.appendChild(div_e);
                 div.appendChild(div_f);

                 $('wyniki_games').appendChild(div);
            }


        break;
        default:
   games_xml = xml.getElementsByTagName("games");
   table_xml = xml.getElementsByTagName("tabela");
   league = xml.getElementsByTagName("n");
   if(league.length==0)
        return alert("B\u0142ąd nie znaleziono ligi");

   if(games_xml.length==0)
       return alert("Brak meczów");
   
   league_name = league.item(0).firstChild.nodeValue;
   kolejka = new Number(xml.getElementsByTagName("actual_round").item(0).firstChild.nodeValue);
   kolejki_xml = xml.getElementsByTagName("kolejki");
   if(kolejki_xml.length>0){
       kolejki_xml_items = kolejki_xml.item(0).getElementsByTagName("lr");
       wyniki_kolejki = new Array();
       for(k=0;k<kolejki_xml_items.length;k++)
       {
            wyniki_kolejki[k] = kolejki_xml_items[k].firstChild.nodeValue;
       }
       
   }
   sponsor_url_xml = xml.getElementsByTagName("bukmacher_link");
   if(sponsor_url_xml.length > 0 && sponsor_url_xml.item(0).firstChild){
        sponsor_link = sponsor_url_xml.item(0).firstChild.nodeValue;
        bukmacher_id = sponsor_url_xml.item(0).parentNode.getElementsByTagName("bukmacher_id").item(0).firstChild.nodeValue;
   }else{
        sponsor_link = '';
        bukmacher_id=0;
   }
   
            //wyniki
            $('wyniki_ln').getElementsByTagName("strong").item(0).innerHTML = "Wyniki "+league_name;
            $('tabele_ln').getElementsByTagName("strong").item(0).innerHTML = "Tabela "+league_name;
            $('wyniki_live').style.display="none";
            $('wyniki_video').style.display="none";
            if(IsNumeric(kolejka) && kolejka < 200)
                $('wyniki_kolejka').innerHTML = "kolejka "+kolejka;
            else
                $('wyniki_kolejka').innerHTML = convert_round(kolejka);


             if(document.getElementById('wyniki_next'))
             {
                 if(wyniki_kolejki[0]<=kolejka){
                    $('wyniki_next').style.display="none";
                 }else{
                    $('wyniki_next').style.display="";
                    $('wyniki_next').alt = kolejka+1;
                    $('wyniki_next').onclick = function (){click_wyniki_league(xml.getElementsByTagName("i").item(0).firstChild.nodeValue,this.alt)};

                }
            }
            if(document.getElementById('wyniki_prev'))
            {
                if(wyniki_kolejki[wyniki_kolejki.length-1] >= kolejka){
                    $('wyniki_prev').style.display="none";
                }else{
                    $('wyniki_prev').style.display="";
                    $('wyniki_prev').alt = kolejka-1;
                    $('wyniki_prev').onclick = function (){click_wyniki_league(xml.getElementsByTagName("i").item(0).firstChild.nodeValue,this.alt)};

                }
            }
             if(bukmacher_id)
             {
                 podserwis_id=0;
                 podserwis_id_node = xml.getElementsByTagName("liga_id");
                 if(podserwis_id_node.length > 0){
                    podserwis_id = podserwis_id_node.item(0).firstChild.nodeValue;
                    podserwis_url = xml.getElementsByTagName("liga_url").item(0).firstChild.nodeValue;
                }

                 $('wyniki_podserwis').show();
                //sponsor
                $('wyniki_sponsor_top').src = "http://www.bukmacherzy.com/images/"+bukmacher_id+".gif";
                $('wyniki_sponsor_top').parentNode.href = sponsor_link;  
                $('wyniki_podserwis_id').src = "http://www.bukmacherzy.com/kursy/images/podserwisy/loga/"+podserwis_id+"_long.gif";
                $('wyniki_podserwis_id').parentNode.href = podserwis_url;
                $('wyniki_sponsor_medium').src = "http://www.bukmacherzy.com/new_lay/images/loga/small/"+bukmacher_id+".gif";
                $('wyniki_sponsor_medium').parentNode.href = sponsor_link;
            }else{
                $('wyniki_podserwis').hide();
            }
             $('wyniki_games').innerHTML="";
             //mecze
             games_items = games_xml.item(0).getElementsByTagName("id");
             for(i=0;i<games_items.length;i++)
             {
                 game_node = games_items.item(i).parentNode;
                 div = document.createElement("div");
                  if(i%2==0)
                    div.className = "row";
                 else
                    div.className = "row2";
                 div_a = document.createElement("div");
                 div_a.className="a";
                 div_a.innerHTML = game_node.getElementsByTagName("g").item(0).firstChild.nodeValue;

                 div_b = document.createElement("div");
                 div_b.className="b";
                 div_b.innerHTML = game_node.getElementsByTagName("t1n").item(0).firstChild.nodeValue;

                 wynik = game_node.getElementsByTagName("w").item(0).firstChild.nodeValue;
                 index_ = wynik.indexOf("-");
                 wynik_1 = wynik.substr(0,index_);
                 wynik_2 = wynik.substr(index_+1,wynik.length);
                 
                 div_c = document.createElement("div");
                 div_c.className="c";
                 div_c.innerHTML = wynik_1;

                 div_d = document.createElement("div");
                 div_d.className="d";
                 div_d.innerHTML = ":";

                 div_e = document.createElement("div");
                 div_e.className="e";
                 div_e.innerHTML = wynik_2;

                 div_f = document.createElement("div");
                 div_f.className="f";
                 div_f.innerHTML = game_node.getElementsByTagName("t2n").item(0).firstChild.nodeValue;

                 div.appendChild(div_a);
                 div.appendChild(div_b);
                 div.appendChild(div_c);
                 div.appendChild(div_d);
                 div.appendChild(div_e);
                 div.appendChild(div_f);

                 $('wyniki_games').appendChild(div);
            }

            table_items = table_xml.item(0).getElementsByTagName("team_id");
            if(table_items.length==0)
                $('wyniki_tabela').style.display="none";
            else
                $('wyniki_tabela').style.display="";

            table_children = $('wyniki_tabela_items').childNodes;
            copy = table_children[0].cloneNode(true);
            $('wyniki_tabela_items').innerHTML = "";
            $('wyniki_tabela_items').appendChild(copy);
            
        
            for(i=0;i<table_items.length;i++)
            {
                 table_node = table_items.item(i).parentNode;
                 div = document.createElement("div");
                 if(i%2==0)
                    div.className = "row";
                 else
                    div.className = "row2";
                
                 div_a = document.createElement("div");
                 div_a.className="a";
                 div_a.innerHTML = i+1;

                 div_b = document.createElement("div");
                 div_b.className="b";
                 div_b.innerHTML = table_node.getElementsByTagName("team").item(0).firstChild.nodeValue;

                 div_c = document.createElement("div");
                 div_c.className="c";
                 div_c.innerHTML = table_node.getElementsByTagName("played").item(0).firstChild.nodeValue;

                 div_d = document.createElement("div");
                 div_d.className="d";
                 div_d.innerHTML = table_node.getElementsByTagName("wins").item(0).firstChild.nodeValue;

                 div_e = document.createElement("div");
                 div_e.className="e";
                 div_e.innerHTML = table_node.getElementsByTagName("draws").item(0).firstChild.nodeValue;

                 div_f = document.createElement("div");
                 div_f.className="f";
                 div_f.innerHTML = table_node.getElementsByTagName("defeits").item(0).firstChild.nodeValue;

                 div_g = document.createElement("div");
                 div_g.className="g";
                 div_g.innerHTML = table_node.getElementsByTagName("points").item(0).firstChild.nodeValue;

                 div.appendChild(div_a);
                 div.appendChild(div_b);
                 div.appendChild(div_c);
                 div.appendChild(div_d);
                 div.appendChild(div_e);
                 div.appendChild(div_f);
                 div.appendChild(div_g);

                 $('wyniki_tabela_items').appendChild(div);
            }

            lis = $('wyniki_podserwis').getElementsByTagName("li");
            var linki = new Array('','/news','/wyniki','/tabele','/typy_expertow','/typy','/statystyki_ligi','/typuj','/terminarz');
            podserwis_url_nodes = xml.getElementsByTagName("liga_url");
            if(podserwis_url_nodes.length>0)
                for(i=0;i<lis.length;i++)
                {
                    a = lis[i].getElementsByTagName("a");
                    a.item(0).href = "http://www.bukmacherzy.com/"+podserwis_url_nodes[0].firstChild.nodeValue+linki[i];
                }
    

        return true;
    }
}

function click_wyniki_league(l_id,round)
{
    new Effect.Opacity($('wyniki_info'),{duration:1.0, from:1.0, to:0.4});
    
    round_a = '';
    if(round)
            round_a = "&round="+round;
    if(click_wyniki_sport_id==2)
        wyniki_country="usa";

    advAJAX.get({
		url: "http://www.bukmacherzy.com/wyniki_homepage_xml/?country_id="+wyniki_country+"&sport="+click_wyniki_sport_id+"&league_id="+l_id+round_a,
		 timeout : 8000,
		 onTimeout : function() { alert("Connection timed out."); },
		 retry: 1,
		 retryDelay: 2000,
		 onRetry : function() { alert("Retry connection..."); },
		 onRetryDelay : function() { alert("Awaiting retry..."); },
		 onSuccess : function(obj){set_wyniki_league(obj.responseXML)},
		 onError : function(obj) {alert("Error: " + obj.status); }
	 });
     new Effect.Opacity($('wyniki_info'),{duration:1.0,delay:1.0, from:0.4, to:1.0});

}

var menu_width=0;
var menu_height=0;
var menu_x = 0;
var menu_y = 0;
function setMenuCords()
{
    obj = document.getElementById("aaa");
    if(!obj)
        return false;

    ul = obj.getElementsByTagName("ul");
    if(ul.length>0)
    {
        dimensions = ul.item(0).getDimensions();
        menu_x = Position.positionedOffset(obj)[0];
        menu_y = Position.positionedOffset(obj)[1];

        menu_height = dimensions.height;
        menu_width = dimensions.width;
    }
}

function check_mouse_pos_menu(e)
{
    if(!setMenuCords())
        return false;

      //get the mouse coordinates
    mouseX = Event.pointerX(e);
    mouseY = Event.pointerY(e);

    //calculate the absolute mouse position in the div
    horizontalPosition = mouseX-menu_width;
    verticalPosition = mouseY-menu_height;

   if(mouseX >= (menu_width + menu_x) || mouseY >= (menu_height + menu_x) || mouseY<=(menu_x) ||mouseX <=  menu_y){

    }else{
         hide_active_menu();
    }
}

var containerLeft=0;
var containerTop=0;
var wyniki_list=null;
var containerDimensions=null;
var height=0;
var width=0;
var containerLiActive=false;

function setCords()
{
    //get the position of the container
    wyniki_list = $('wyniki_list');
    containerLeft = Position.positionedOffset(wyniki_list)[0];
    containerTop = Position.positionedOffset(wyniki_list)[1];

    //use prototypes function to get the dimension
    //this is a VERY usefull function because it also checks for borders
    containerDimensions = wyniki_list.getDimensions();
    if(document.getElementById('active_wyniki_li'))
        containerLiActive = document.getElementById('active_wyniki_li');
    else
        containerLiActive=false;

    if(containerLiActive){
        var divs = containerLiActive.getElementsByTagName("div");
        if(divs.length>0)
        {
            height=(new Number(divs.length-2))*28;
        }
        height+=containerDimensions.height;

    }
    width = containerDimensions.width;

}

function getcordsInDiv(e){

    if(!containerLiActive){
        if(!document.getElementById('active_wyniki_li'))
            return false;
        
        setCords();
    }

    //get the mouse coordinates
    mouseX = Event.pointerX(e);
    mouseY = Event.pointerY(e);

    //calculate the absolute mouse position in the div
    horizontalPosition = mouseX-width;
    verticalPosition = mouseY-height;
 
    //check if the mouse is out or inside the div
   // if(horizontalPosition < 0 || verticalPosition < 0 || mouseX > (width + containerLeft) || mouseY > (height + containerTop) || mouseX>(obj.getWidth())){
   
   if(mouseX >= (width + containerLeft) || mouseY >= (height + containerTop) || mouseY<=(containerTop) ||mouseX <=  containerLeft){
        remove_active_wyniki_li();
        mouse_position_in = false;
    }else{
        mouse_position_in=true;
    }
     
}
var mouse_position_in = false;

function hide_wyniki_rozgrywki(obj)
{
    if(!obj || obj.id!="active_wyniki_li")
        return false;

    var divs = obj.getElementsByTagName("div");
    if(divs.length > 0)
    {
         obj.className="";
         obj.id="";
         divs[0].parentNode.removeChild(divs[0]);
    }

    return true;
}

function select_wyniki_league(obj)
{
    
    obj.className="active";
}

function unselect_wyniki_league(obj)
{
    obj.className="";

}

var move_wyniki_index=0;
var move_wyniki_show = 10;

/**
 * direction =1 right 0 left
 */
function move_wyniki(direction)
{
    var lis = $('wyniki_list').getElementsByTagName("li");
    var sport_index = new Number(click_wyniki_sport_id)-1;
    if(direction == 1){
        var tmp = new Number(move_wyniki_show+move_wyniki_index);
        if(!rozgrywki[sport_index][tmp] || rozgrywki[sport_index].length <= tmp)
            return false;

        move_wyniki_index++;

        new Effect.Shrink(lis[0],{duration:1.0});
        setTimeout(function(){lis[0].parentNode.removeChild(lis[0]);},810);
       
        var new_li = document.createElement("li");
        new_li.onmouseover = function(){show_wyniki_rozgrywki(this,tmp)};
        new_li.innerHTML = rozgrywki[sport_index][tmp][0];
        new_li.appendChild(document.createElement("br"));
        lis[0].parentNode.appendChild(new_li);
        new Effect.Opacity(new_li,{duration:1,from: 0.0, to: 1.0});
        
    }else{
        var tmp = move_wyniki_index;
        if(tmp<=0)
            return false;

        move_wyniki_index--;
        new Effect.Opacity(lis[lis.length-1],{duration:1.3,from: 0.0, to: 1.0});
        setTimeout(function(){lis[lis.length-1].parentNode.removeChild(lis[lis.length-1]);},810);

        new_li = document.createElement("li");
        new_li.onmouseover = function(){show_wyniki_rozgrywki(this,move_wyniki_index)};
        new_li.innerHTML = rozgrywki[sport_index][move_wyniki_index][0];
        new_li.appendChild(document.createElement("br"));
        new_li.style.display='none';
        lis[0].parentNode.insertBefore(new_li,lis[0]);
        
        new Effect.Grow(new_li,{duration:1.3});
    }

   
      //  move_li(ul.item(0),1,1,new Number("-"+x),0)
   
}
var bukmacherzy_index=0;
var bukmacherzy_type=0;


function set_buk_type(type,index)
{    
    selected_bukmacher_opis_index=0;
    bukmacherzy_index = index;
    bukmacherzy_type=new Number(type);
    bukmacherzy_type--;
    $('bukmacherzy_list_ul').innerHTML='';
    ilosc = bukmacherzy_list[bukmacherzy_type].length;

    move_bukmacherzy_index=0;

    BoxBuk.menuItems = new Array();
    BoxBuk.activeIndex = 0;
    
    for(a=0;a<bukmacherzy_list[index].length;a++)
    {
        BoxBuk.addItem(bukmacherzy_list[index][a]);
    }

    for(i=0;i<ilosc;i++)
    {
        var new_li = document.createElement("li");
        new_li.onmouseover = function(){select_buk_type(this)};
        new_li.onmouseout = function(){unselect_buk_type(this)};
        new_li.id = bukmacherzy_list[bukmacherzy_type][i];
        new_li.onclick = function(){get_buk(new Number(this.id),this)};

        img = document.createElement("img");
      
        img.src = "http://www.bukmacherzy.com/new_lay/images/loga/"+bukmacherzy_list[bukmacherzy_type][i]+".gif";
        new_li.appendChild(img);
        var a_new = document.createElement("a");
 
        $('bukmacherzy_list_ul').appendChild(new_li);
    }
    var szerokosc = ilosc * 95;
    $('bukmacherzy_list_ul').style.width = new String(szerokosc)+"px";
    sliderBukmacherzy.setValue(0);
    
    bukmacherzy_szerokosc = szerokosc;

    if(ilosc > 0)
    {
        if(BoxBuk.activeIndex > 9)
            pokaz_index = BoxBuk.activeIndex - 9;
        else
            pokaz_index = BoxBuk.activeIndex;
       
        var el = $('bukmacherzy_list_ul').getElementsByTagName("li").item(pokaz_index);
        if(el)
            get_buk(new Number(el.id),el);
    }

}

function get_buk(id,obj)
{
   
    li = obj.parentNode.getElementsByTagName("li");
    for(i=0;i<li.length;i++)
    {
        if(li[i]===obj)
        {
            selected_bukmacher_opis_index = i;
        }
    }

    advAJAX.get({
		url: "http://www.bukmacherzy.com/bukmacher_xml/?id="+id,
		 timeout : 4000,
		 onTimeout : function() { alert("Connection timed out."); },
		 retry: 1,
		 retryDelay: 2000,
		 onRetry : function() { alert("Retry connection..."); },
		 onRetryDelay : function() { alert("Awaiting retry..."); },
		 onSuccess : function(obj){set_buk(obj.responseXML)},
		 onError : function(obj) {alert("Error: " + obj.status); }
	 });
    
}
function delete_li(obj)
{
    var li_to_delete = obj.getElementsByTagName("li");
    for(var l=0;l<li_to_delete.length;l++){
        li_to_delete[l].parentNode.removeChild(li_to_delete[l]);
    }
}

function set_buk(xml)
{
    check = xml.getElementsByTagName("bukmacher_id");
    if(check.length == 0)
        return alert("Nie znaleziono bukmachera");

    var buk_id = xml.getElementsByTagName("bukmacher_id").item(0).firstChild.nodeValue;
    var buk_link = xml.getElementsByTagName("bukmacher_link").item(0).firstChild.nodeValue;
    var buk_name = xml.getElementsByTagName("bukmacher_name").item(0).firstChild.nodeValue;
    var buk_website = xml.getElementsByTagName("bukmacher_website").item(0).firstChild.nodeValue;
    var buk_url = xml.getElementsByTagName("bukmacher_url").item(0).firstChild.nodeValue;

    $('buk_logo').getElementsByTagName("img").item(0).src = "http://www.bukmacherzy.com/new_lay/images/loga/screen_big/"+buk_id+".jpg";
    $('buk_logo').getElementsByTagName("a").item(0).href = buk_link;

    $('buk_name').getElementsByTagName("a").item(0).href = buk_link;
    $('buk_name').getElementsByTagName("a").item(0).innerHTML = buk_name;
    $('buk_name').getElementsByTagName("a").item(0).onmouseover = function(){window.status=''+buk_website+''};

    $('buk_url').getElementsByTagName("a").item(0).href = buk_link;
    $('buk_url').getElementsByTagName("a").item(0).innerHTML = buk_website;
    $('buk_url').getElementsByTagName("a").item(0).onmouseover = function(){window.status=''+buk_website+''};

    $('przejdz_bukmachera').innerHTML = "Przejdz do strony "+buk_name;
    $('przejdz_bukmachera').href = buk_link;
    $('zobacz_opis_bukmachera').innerHTML = "Zobacz opis "+buk_name;
    $('zobacz_opis_bukmachera').href = "http://www.bukmacherzy.com/"+buk_url;
    
    if(xml.getElementsByTagName("description").length>0 && xml.getElementsByTagName("description").item(0).firstChild)
        $('bukmacher_description').innerHTML = xml.getElementsByTagName("description").item(0).firstChild.nodeValue;
    else
        $('bukmacher_description').innerHTML="";

    $('buk_news_header').innerHTML = '<strong>Ostatnie newsy od '+buk_name+'</strong>';

    if(xml.getElementsByTagName("bonus_price").length>1 && xml.getElementsByTagName("bonus_price").item(1).firstChild){
        bonus = xml.getElementsByTagName("bonus_price")[1].firstChild.nodeValue;
       
        $('buk_bonus').innerHTML = "Odbierz bonus "+bonus;
        $('buk_bonus').parentNode.style.display="";
        $('buk_bonus').href = xml.getElementsByTagName("bonus_url").item(0).firstChild.nodeValue;
        $('buk_bonus').onmouseover = function(){window.status=buk_website; return true};
    }else{
        $('buk_bonus').parentNode.style.display="none";
    }
    //news

    var ul = $('buk_news').getElementsByTagName("ul");
    delete_li(ul[0]);
    delete_li(ul[0]);delete_li(ul[0]);
    news = xml.getElementsByTagName("news_title");
    for(i=0;i<news.length;i++)
    {
        news_node = news[i].parentNode;
        li = document.createElement("li");
        a = document.createElement("a");
        a.href = "http://www.bukmacherzy.com/"+buk_url+"/wiadomosci/"+news_node.getElementsByTagName("news_url").item(0).firstChild.nodeValue;
        a.title = news_node.getElementsByTagName("news_title").item(0).firstChild.nodeValue;
        a.innerHTML = news_node.getElementsByTagName("news_title").item(0).firstChild.nodeValue.truncate(54);
        li.appendChild(a);
        ul[0].appendChild(li);
    }
}

var move_bukmacherzy_index=0;
var move_bukmacherzy_show=9;

function move_bukmacherzy(direction)
{
    
    li_bukmacherzy = $('bukmacherzy_list_ul').getElementsByTagName("li");
    if(direction == 1){
        var tmp = new Number(move_bukmacherzy_show+move_bukmacherzy_index);
        if(!bukmacherzy_list[bukmacherzy_type][tmp] || (rozgrywki[bukmacherzy_type] && rozgrywki[bukmacherzy_type].length <= tmp))
            return false;

        move_bukmacherzy_index++;

        new Effect.Shrink(li_bukmacherzy[0],{duration:1.0});
        setTimeout(function(){li_bukmacherzy[0].parentNode.removeChild(li_bukmacherzy[0]);},810);

        var new_li = document.createElement("li");
        new_li.onmouseover = function(){select_buk_type(this)};
        new_li.onmouseout = function(){unselect_buk_type(this)};
        new_li.onclick = function(){get_buk(new Number(bukmacherzy_list[bukmacherzy_type][tmp]),this)};
        img = document.createElement("img");
        img.src = "http://www.bukmacherzy.com/new_lay/images/loga/"+bukmacherzy_list[bukmacherzy_type][tmp]+".gif";
        new_li.appendChild(img);
        new_li.style.opacity=0;
        new_li.style.filter="alpha(opacity = 50)";

        li_bukmacherzy[0].parentNode.appendChild(new_li);
  
        new Effect.Opacity(new_li,{duration:1,from: 0.0, to: 1.0});
        
    }else{
        tmp = move_bukmacherzy_index;
        if(tmp<=0)
            return false;

        move_bukmacherzy_index--;
        new Effect.Opacity(li_bukmacherzy[li_bukmacherzy.length-1],{duration:1.3,from: 0.0, to: 1.0});
        setTimeout(function(){li_bukmacherzy[li_bukmacherzy.length-1].parentNode.removeChild(li_bukmacherzy[li_bukmacherzy.length-1]);},810);

        new_li = document.createElement("li");
        new_li.onmouseover = function(){select_buk_type(this)};
        new_li.onmouseout = function(){unselect_buk_type(this)};
        new_li.onclick = function(){get_buk(new Number(bukmacherzy_list[bukmacherzy_type][move_bukmacherzy_index]),this)};

        img = document.createElement("img");
        img.src = "http://www.bukmacherzy.com/new_lay/images/loga/"+bukmacherzy_list[bukmacherzy_type][move_bukmacherzy_index]+".gif";
        new_li.appendChild(img);
      
        new_li.style.display='none';
        li_bukmacherzy[0].parentNode.insertBefore(new_li,li_bukmacherzy[0]);

        new Effect.Grow(new_li,{duration:1.3});
    }


      //  move_li(ul.item(0),1,1,new Number("-"+x),0)

}

function select_buk_type(obj)
{
    li = obj.parentNode.getElementsByTagName("li");
    for(i=0;i<li.length;i++)
        li[i].className="";
    
    obj.className="active";
}

function select_active_buk_type(obj)
{
    li = obj.getElementsByTagName("li");
    li[bukmacherzy_index].className="active";
}

function select_active_bukmacher(obj)
{
    li = obj.getElementsByTagName("li");
    li[selected_bukmacher_opis_index].className="active";
}

function unselect_buk_type(obj)
{
    obj.className="";
}


function img_active(obj)
{
    obj.src = obj.src.replace(/.gif/,"2.gif");
}

function img_deactive(obj)
{
    obj.src = obj.src.replace(/2.gif/,".gif");
}