var activeTab;
var activeTabID = 2;

$(document).ready(
		  function() {
		      var buttons = $('#tabbuttons a');

		      if(buttons != undefined){

		      	buttons = buttons.get();


		      	activeTab = $(buttons[1]);
		      	reviewTab(buttons[activeTabID-1], activeTabID);
		      }
		  }
		   );

function reviewTab(obj, tab) {

    $('#tab'+activeTabID).hide();
    $('#tab'+tab).show();

    activeTab.attr('class', 'menu41');
    var td = activeTab.parent('div').parent('td');
    var tdp = td.prev();
    var tdn = td.next();

    td.css('background-image', 'url(/images/menuc.png)');
    tdp.css('background-image', 'url(/images/menuc.png)');
    tdn.css('background-image', 'url(/images/menuc.png)');

    $(obj).attr('class', 'menu41on');
    var td = $(obj).parent('div').parent('td');
    var tdp = td.prev();
    var tdn = td.next();

    td.css('background-image', 'url(/images/menuonc.png)');
    tdp.css('background-image', 'url(/images/menuonl.png)');
    tdn.css('background-image', 'url(/images/menuonr.png)');

    activeTab = $(obj);
    activeTabID = tab;

    return false;
}

function onTableFinderGet(data) {

    var total = data['total'];
    var tables = data['tables'];
    var page = $('#tablefinder input[name=page]').val()*1;

    if(data['debug'])
	alert(data['debug']);

    $('#tables tr.table').remove();
    var a, tr, td, link;

    var c1 = "efeaac";
    var c2 = "fffcdc";

    for (var i in tables) {

	tr = $('<tr class="table"><td height="3" colspan="11"></td></tr>');
	tr.appendTo($("#tables"));

	tr = $('<tr class="table"></tr');

	link = "/poker/"+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-");
	a = $('<a href="'+link+'"></a>').html(tables[i]['poker_room']);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').appendTo(tr);
	a.appendTo(td);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['game']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['bet_type']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['stake']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['players']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['avg_pot']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['avg_pot_size']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['avg_flop_seen']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['h_hr']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['wait']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html('<a href="javascript:void(0);" onclick="showTable(\''+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-")+'\',\'players='+tables[i]['players']+'&avg_pot_size='+tables[i]['avg_pot_size']+'&avg_flop_seen='+tables[i]['avg_flop_seen']+'&h_hr='+tables[i]['h_hr']+'&bet_type='+tables[i]['bet_type']+'&stake='+tables[i]['stake']+'&avg_pot='+tables[i]['avg_pot']+'&table='+tables[i]['table_name']+'\');">'+tables[i]['table_name']+'</a>').appendTo(tr);

	tr.appendTo($("#tables"));

    }

    tr = $('<tr class="table"><td height="5" colspan="11"></td></tr>');
    tr.appendTo($("#tables"));

    tr = $('<tr class="table"></tr');
    td = $('<td colspan="11" align="center">Страница Результатов: </td>');

    if (total == 0) {
	$('<b>Ничего не найдено</b>').appendTo(td);
    }
    else {

	var p1 = page-4;
	var p2 = page+4;
	if (p1 < 1) p1 = 1;
	if (p2 > total) p2 = total;

	if (p1 > 1) {

	    $('<a href="#" onclick="return tableFinderPage(1)">1</a>').appendTo(td);
	    if (p1 > 2)
		td.append("&nbsp;&nbsp;...&nbsp;&nbsp;");
	    else
		td.append("&nbsp;&nbsp;");
	}

	for (var i = p1; i <= p2; i++) {
	    a = $('<a href="#" onclick="return tableFinderPage('+i+')">'+i+'</a>');
	    if (i == page)
		a.css('fontWeight', 'bold');
	    a.appendTo(td);
	    td.append("&nbsp;&nbsp;");
	}

	if (p2 < total) {
	    if (p2 != total-1) td.append("...&nbsp;&nbsp;");
	    $('<a href="#" onclick="return tableFinderPage('+total+')">'+total+'</a>').appendTo(td);
	}

    }

    td.appendTo(tr);
    tr.appendTo($("#tables"));
    $('#tablefinder input[name=page]').val(1);
    $('#loading').hide();

}

function showTable(poker,row){

	$('#flash').hide();

	var objBody = $('body');

	$("body").append('<div id="overlay" onclick="closeTable();" style="width: 1425px; height: 3600px; opacity: 0.8;"></div><div id="TB_window"><img src="/images/loadingAnimation.gif"></div>');

	$('#overlay').click(function() {
        closeTable();
    });

    $.ajax({
			type: "POST",
			url: "/getTable.php",
			data: "poker="+poker+"&"+row,
			success: function(msg){
				//alert(msg);
				$('#TB_window').html(msg);
				$('#TB_window').attr('style','top:10%;left:25%;z-index:102;');

			},
			error:function(msg){

			}
   });


}

function closeTable(){
	var overlay = $('#overlay');
	overlay.remove();
	$('#TB_window').remove();
	$('#flash').show();
}

function onTableFinderBlockGet(data) {

    var total = data['total'];
    var tables = data['tables'];
    var page = $('#tablefinder input[name=page]').val()*1;

    if(data['debug'])
	alert(data['debug']);

    $('#tables tr.table').remove();
    var a, tr, td, link;

    var c1 = "efeaac";
    var c2 = "fffcdc";

    for (var i in tables) {

	tr = $('<tr class="table"><td height="3" colspan="11"></td></tr>');
	tr.appendTo($("#tables"));

	tr = $('<tr class="table"></tr');

	link = "/poker/"+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-");
	a = $('<a href="'+link+'"></a>').html(tables[i]['poker_room']);
	a.bind('click', {link: link}, gsClick);

	td = $('<td align="center" bgcolor="'+c1+'"></td>').appendTo(tr);
	a.appendTo(td);
	//td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['game']).appendTo(tr);
	//td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['bet_type']).appendTo(tr);
	//td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['stake']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['players']).appendTo(tr);
	//td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['avg_pot']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['avg_pot_size']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['avg_flop_seen']).appendTo(tr);
	//td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['h_hr']).appendTo(tr);
	//td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['wait']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html('<a href="javascript:void(0);" onclick="showTable(\''+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-")+'\',\'players='+tables[i]['players']+'&avg_pot_size='+tables[i]['avg_pot_size']+'&avg_flop_seen='+tables[i]['avg_flop_seen']+'&h_hr='+tables[i]['h_hr']+'&bet_type='+tables[i]['bet_type']+'&stake='+tables[i]['stake']+'&avg_pot='+tables[i]['avg_pot']+'&table='+tables[i]['table_name']+'\');">'+tables[i]['table_name'].split(' ')[0]+'</a>').appendTo(tr);

	tr.appendTo($("#tables"));

    }

    tr = $('<tr class="table"><td height="5" colspan="11"></td></tr>');
    tr.appendTo($("#tables"));

    tr = $('<tr class="table"></tr');
    td = $('<td colspan="11" align="center">Страница Результатов: </td>');

    if (total == 0) {
	$('<b>Ничего не найдено</b>').appendTo(td);
    }
    else {

	var p1 = page-4;
	var p2 = page+4;
	if (p1 < 1) p1 = 1;
	if (p2 > total) p2 = total;

	if (p1 > 1) {

	    $('<a href="#" onclick="return tableFinderBlockPage(1)">1</a>').appendTo(td);
	    if (p1 > 2)
		td.append("&nbsp;&nbsp;...&nbsp;&nbsp;");
	    else
		td.append("&nbsp;&nbsp;");
	}

	for (var i = p1; i <= p2; i++) {
	    a = $('<a href="#" onclick="return tableFinderBlockPage('+i+')">'+i+'</a>');
	    if (i == page)
		a.css('fontWeight', 'bold');
	    a.appendTo(td);
	    td.append("&nbsp;&nbsp;");
	}

	if (p2 < total) {
	    if (p2 != total-1) td.append("...&nbsp;&nbsp;");
	    $('<a href="#" onclick="return tableFinderBlockPage('+total+')">'+total+'</a>').appendTo(td);
	}

    }

    td.appendTo(tr);
    tr.appendTo($("#tables"));
    $('#tablefinder input[name=page]').val(1);
    $('#loading').hide();

}

function tableFinderSubmit(form) {

    var obj = $(form);
    var params = {};
    $(form).find('select, input[type=text], input[type=hidden]').each(
						  function() {
						      params[$(this).attr('name')] = $(this).val();
						  }
						  );

    $('#loading').show();
    $.getJSON("/ajax/tablefinder.php", params, onTableFinderGet);
    return false;

}

function tableFinderBlockSubmit(form) {

    var obj = $(form);
    var params = {};
    $(form).find('select, input[type=text], input[type=hidden]').each(
						  function() {
						      params[$(this).attr('name')] = $(this).val();
						  }
						  );

    $('#loading').show();
    $.getJSON("/ajax/tablefinder.php", params, onTableFinderBlockGet);
    return false;

}

function tableFinderOrder(field) {

    var form = $('#tablefinder');
    form.find('input[name=order]').val(field);

    tableFinderSubmit(form.get(0));
    return false;

}
function tableFinderOrderBlock(field) {

    var form = $('#tablefinder');
    form.find('input[name=order]').val(field);

    tableFinderBlockSubmit(form.get(0));
    return false;

}

function tableFinderPage(page) {

    var form = $('#tablefinder');
    form.find('input[name=page]').val(page);

    tableFinderSubmit(form.get(0));
    return false;

}

function tableFinderBlockPage(page) {

    var form = $('#tablefinder');
    form.find('input[name=page]').val(page);

    tableFinderBlockSubmit(form.get(0));
    return false;

}


// freerolls

var freeRollsInit = false;

function freeRollsSubmit(form) {

    var obj = $(form);
    var params = {};
    $(form).find('select, input[type=text], input[type=hidden]').each(
						  function() {
						      params[$(this).attr('name')] = $(this).val();
						  }
						  );

    $('#loading').show();
    $.getJSON("/ajax/freerolls.php", params, onFreeRollsGet);
    return false;

}

function freeRollsBlockSubmit(form) {

    var obj = $(form);
    var params = {};
    $(form).find('select, input[type=text], input[type=hidden]').each(
						  function() {
						      params[$(this).attr('name')] = $(this).val();
						  }
						  );

    $('#loading_freerolls').show();
    $.getJSON("/ajax/freerolls.php", params, onFreeRollsBlockGet);
    return false;

}

function freeRollsPage(page) {

    var form = $('#freerolls');
    form.find('input[name=page]').val(page);

    freeRollsSubmit(form.get(0));
    return false;

}

function freeRollsBlockPage(page) {

    var form = $('#freerolls');
    form.find('input[name=page]').val(page);

    freeRollsBlockSubmit(form.get(0));
    return false;

}

function onFreeRollsGet(data) {

    if (!freeRollsInit) {

	var select = $('#freerolls select[name=poker_room]');
	for (var i in data['rooms']) {
	    $('<option value="'+data['rooms'][i]+'">'+data['rooms'][i]+'</option>').appendTo(select);
	}

	select = $('#freerolls select[name=game]');
	for (i in data['games']) {
	    $('<option value="'+data['games'][i]+'">'+data['games'][i]+'</option>').appendTo(select);
	}

	select = $('#freerolls select[name=type]');
	for (i in data['types']) {
	    $('<option value="'+data['types'][i]+'">'+data['types'][i]+'</option>').appendTo(select);
	}

    }

    var total = data['total'];
    var tables = data['tables'];
    var page = $('#freerolls input[name=page]').val()*1;

    if(data['debug'])
	alert(data['debug']);

    $('#tables tr.table').remove();
    var a, tr, td, link;

    var c1 = "efeaac";
    var c2 = "fffcdc";

    for (var i in tables) {

	tr = $('<tr class="table"><td height="3" colspan="11"></td></tr>');
	tr.appendTo($("#tables"));

	tr = $('<tr class="table"></tr');

	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['dow']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['date']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['time']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['game']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['type']).appendTo(tr);

	link = "/poker/"+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-");
	a = $('<a href="'+link+'/site/"></a>').html(tables[i]['poker_room']);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').appendTo(tr);
	a.appendTo(td);

	td = $('<td align="center" bgcolor="'+c1+'"></td>').html("$"+tables[i]['prize']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['conditions']).appendTo(tr);

	tr.appendTo($("#tables"));

    }

    tr = $('<tr class="table"><td height="5" colspan="11"></td></tr>');
    tr.appendTo($("#tables"));

    tr = $('<tr class="table"></tr');
    td = $('<td colspan="11" align="center">Страница Результатов: </td>');

    if (total == 0) {
	$('<b>Ничего не найдено</b>').appendTo(td);
    }
    else {

	var p1 = page-4;
	var p2 = page+4;
	if (p1 < 1) p1 = 1;
	if (p2 > total) p2 = total;

	if (p1 > 1) {

	    $('<a href="#" onclick="return freeRollsPage(1)">1</a>').appendTo(td);
	    if (p1 > 2)
		td.append("&nbsp;&nbsp;...&nbsp;&nbsp;");
	    else
		td.append("&nbsp;&nbsp;");
	}

	for (var i = p1; i <= p2; i++) {
	    a = $('<a href="#" onclick="return freeRollsPage('+i+')">'+i+'</a>');
	    if (i == page)
		a.css('fontWeight', 'bold');
	    a.appendTo(td);
	    td.append("&nbsp;&nbsp;");
	}

	if (p2 < total) {
	    if (p2 != total-1) td.append("...&nbsp;&nbsp;");
	    $('<a href="#" onclick="return freeRollsPage('+total+')">'+total+'</a>').appendTo(td);
	}

    }

    td.appendTo(tr);
    tr.appendTo($("#tables"));

    $('#loading').hide();
    freeRollsInit = true;

    $('#freerolls input[name=page]').val(1);
}

function onFreeRollsBlockGet(data) {

    if (!freeRollsInit) {

	var select = $('#freerolls select[name=poker_room]');
	for (var i in data['rooms']) {
	    $('<option value="'+data['rooms'][i]+'">'+data['rooms'][i]+'</option>').appendTo(select);
	}

	select = $('#freerolls select[name=game]');
	for (i in data['games']) {
	    $('<option value="'+data['games'][i]+'">'+data['games'][i]+'</option>').appendTo(select);
	}

	select = $('#freerolls select[name=type]');
	for (i in data['types']) {
	    $('<option value="'+data['types'][i]+'">'+data['types'][i]+'</option>').appendTo(select);
	}

    }

    var total = data['total'];
    var tables = data['tables'];
    var page = $('#freerolls input[name=page]').val()*1;

    if(data['debug'])
	alert(data['debug']);

    $('#tables_freerolls tr.table').remove();
    var a, tr, td, link;

    var c1 = "efeaac";
    var c2 = "fffcdc";

    for (var i in tables) {

	tr = $('<tr class="table"><td height="3" colspan="11"></td></tr>');
	tr.appendTo($("#tables_freerolls"));

	tr = $('<tr class="table"></tr');

	//td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['dow']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['date']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['time']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['game']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['type']).appendTo(tr);

	link = "/poker/"+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-");
	a = $('<a href="'+link+'"></a>').html(tables[i]['poker_room']);
	a.bind('click', {link: link}, tfClick);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').appendTo(tr);
	a.appendTo(td);

	td = $('<td align="center" bgcolor="'+c1+'"></td>').html("$"+tables[i]['prize']).appendTo(tr);
	//td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['conditions']).appendTo(tr);

	tr.appendTo($("#tables_freerolls"));

    }

    tr = $('<tr class="table"><td height="5" colspan="11"></td></tr>');
    tr.appendTo($("#tables_freerolls"));

    tr = $('<tr class="table"></tr');
    td = $('<td colspan="11" align="center">Страница Результатов: </td>');

    if (total == 0) {
	$('<b>Ничего не найдено</b>').appendTo(td);
    }
    else {

	var p1 = page-4;
	var p2 = page+4;
	if (p1 < 1) p1 = 1;
	if (p2 > total) p2 = total;

	if (p1 > 1) {

	    $('<a href="#" onclick="return freeRollsBlockPage(1)">1</a>').appendTo(td);
	    if (p1 > 2)
		td.append("&nbsp;&nbsp;...&nbsp;&nbsp;");
	    else
		td.append("&nbsp;&nbsp;");
	}

	for (var i = p1; i <= p2; i++) {
	    a = $('<a href="#" onclick="return freeRollsBlockPage('+i+')">'+i+'</a>');
	    if (i == page)
		a.css('fontWeight', 'bold');
	    a.appendTo(td);
	    td.append("&nbsp;&nbsp;");
	}

	if (p2 < total) {
	    if (p2 != total-1) td.append("...&nbsp;&nbsp;");
	    $('<a href="#" onclick="return freeRollsBlockPage('+total+')">'+total+'</a>').appendTo(td);
	}

    }

    td.appendTo(tr);
    tr.appendTo($("#tables_freerolls"));

    $('#loading_freerolls').hide();
    freeRollsInit = true;

    $('#freerolls input[name=page]').val(1);
    border_fix();
}

// tournaments

var tournamentsInit = false;

function tournamentsSubmit(form) {

    var obj = $(form);
    var params = {};
    $(form).find('select, input[type=text], input[type=hidden]').each(
						  function() {
						      params[$(this).attr('name')] = $(this).val();
						  }
						  );

    $('#loading').show();
    $.getJSON("/ajax/tournaments.php", params, onTournamentsGet);
    return false;

}

function tournamentsBlockSubmit(form) {

    var obj = $(form);
    var params = {};
    $(form).find('select, input[type=text], input[type=hidden]').each(
						  function() {
						      params[$(this).attr('name')] = $(this).val();
						  }
						  );

    $('#loading_turnirs').show();
    $.getJSON("/ajax/tournaments.php", params, onTournamentsBlockGet);
    return false;

}

function tournamentsPage(page) {

    var form = $('#tournaments');
    form.find('input[name=page]').val(page);

    tournamentsSubmit(form.get(0));
    return false;

}
function tournamentsBlockPage(page) {

    var form = $('#tournaments');
    form.find('input[name=page]').val(page);

    tournamentsBlockSubmit(form.get(0));
    return false;

}

function onTournamentsGet(data) {

    if (!tournamentsInit) {

	var select = $('#tournaments select[name=poker_room]');
	for (var i in data['rooms']) {
	    $('<option value="'+data['rooms'][i]+'">'+data['rooms'][i]+'</option>').appendTo(select);
	}

	select = $('#tournaments select[name=game]');
	for (i in data['games']) {
	    $('<option value="'+data['games'][i]+'">'+data['games'][i]+'</option>').appendTo(select);
	}

	select = $('#tournaments select[name=type]');
	for (i in data['types']) {
	    $('<option value="'+data['types'][i]+'">'+data['types'][i]+'</option>').appendTo(select);
	}

    }

    var total = data['total'];
    var tables = data['tables'];
    var page = $('#tournaments input[name=page]').val()*1;

    if(data['debug'])
	alert(data['debug']);

    $('#tables tr.table').remove();
    var a, tr, td, link;

    var c1 = "efeaac";
    var c2 = "fffcdc";

    for (var i in tables) {

	tr = $('<tr class="table"><td height="3" colspan="11"></td></tr>');
	tr.appendTo($("#tables"));

	tr = $('<tr class="table"></tr');

	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['dow']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['date']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['time']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['game']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['type']).appendTo(tr);

	link = "/poker/"+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-")+'/site/';
	a = $('<a href="'+link+'"></a>').html(tables[i]['poker_room']);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').appendTo(tr);
	a.appendTo(td);

	td = $('<td align="center" bgcolor="'+c1+'"></td>').html("$"+tables[i]['prize']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html("$"+tables[i]['payment']).appendTo(tr);

	tr.appendTo($("#tables"));

    }

    tr = $('<tr class="table"><td height="5" colspan="11"></td></tr>');
    tr.appendTo($("#tables"));

    tr = $('<tr class="table"></tr');
    td = $('<td colspan="11" align="center">Страница Результатов: </td>');

    if (total == 0) {
	$('<b>Ничего не найдено</b>').appendTo(td);
    }
    else {

	var p1 = page-4;
	var p2 = page+4;
	if (p1 < 1) p1 = 1;
	if (p2 > total) p2 = total;

	if (p1 > 1) {

	    $('<a href="#" onclick="return tournamentsPage(1)">1</a>').appendTo(td);
	    if (p1 > 2)
		td.append("&nbsp;&nbsp;...&nbsp;&nbsp;");
	    else
		td.append("&nbsp;&nbsp;");
	}

	for (var i = p1; i <= p2; i++) {
	    a = $('<a href="#" onclick="return tournamentsPage('+i+')">'+i+'</a>');
	    if (i == page)
		a.css('fontWeight', 'bold');
	    a.appendTo(td);
	    td.append("&nbsp;&nbsp;");
	}

	if (p2 < total) {
	    if (p2 != total-1) td.append("...&nbsp;&nbsp;");
	    $('<a href="#" onclick="return tournamentsPage('+total+')">'+total+'</a>').appendTo(td);
	}

    }

    td.appendTo(tr);
    tr.appendTo($("#tables"));

    $('#loading').hide();
    tournamentsInit = true;

    $('#tournaments input[name=page]').val(1);
}

function onTournamentsBlockGet(data) {

    if (!tournamentsInit) {

	var select = $('#tournaments select[name=poker_room]');
	for (var i in data['rooms']) {
	    $('<option value="'+data['rooms'][i]+'">'+data['rooms'][i]+'</option>').appendTo(select);
	}

	select = $('#tournaments select[name=game]');
	for (i in data['games']) {
	    $('<option value="'+data['games'][i]+'">'+data['games'][i]+'</option>').appendTo(select);
	}

	select = $('#tournaments select[name=type]');
	for (i in data['types']) {
	    $('<option value="'+data['types'][i]+'">'+data['types'][i]+'</option>').appendTo(select);
	}

    }

    var total = data['total'];
    var tables = data['tables'];
    var page = $('#tournaments input[name=page]').val()*1;

    if(data['debug'])
	alert(data['debug']);

    $('#tables_turnirs tr.table').remove();
    var a, tr, td, link;

    var c1 = "efeaac";
    var c2 = "fffcdc";

    for (var i in tables) {

	tr = $('<tr class="table"><td height="3" colspan="11"></td></tr>');
	tr.appendTo($("#tables_turnirs"));

	tr = $('<tr class="table"></tr');

	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['dow']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['date']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['time']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').html(tables[i]['game']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html(tables[i]['type']).appendTo(tr);

	link = "/poker/"+tables[i]['poker_room'].toLowerCase().replace(/\s+/g, "-");
	a = $('<a href="'+link+'"></a>').html(tables[i]['poker_room']);
	a.bind('click', {link: link}, tfClick);
	td = $('<td align="center" bgcolor="'+c2+'"></td>').appendTo(tr);
	a.appendTo(td);

	//td = $('<td align="center" bgcolor="'+c1+'"></td>').html("$"+tables[i]['prize']).appendTo(tr);
	td = $('<td align="center" bgcolor="'+c1+'"></td>').html("$"+tables[i]['payment']).appendTo(tr);

	tr.appendTo($("#tables_turnirs"));

    }

    tr = $('<tr class="table"><td height="5" colspan="11"></td></tr>');
    tr.appendTo($("#tables_turnirs"));

    tr = $('<tr class="table"></tr');
    td = $('<td colspan="11" align="center">Страница Результатов: </td>');

    if (total == 0) {
	$('<b>Ничего не найдено</b>').appendTo(td);
    }
    else {

	var p1 = page-4;
	var p2 = page+4;
	if (p1 < 1) p1 = 1;
	if (p2 > total) p2 = total;

	if (p1 > 1) {

	    $('<a href="#" onclick="return tournamentsBlockPage(1)">1</a>').appendTo(td);
	    if (p1 > 2)
		td.append("&nbsp;&nbsp;...&nbsp;&nbsp;");
	    else
		td.append("&nbsp;&nbsp;");
	}

	for (var i = p1; i <= p2; i++) {
	    a = $('<a href="#" onclick="return tournamentsBlockPage('+i+')">'+i+'</a>');
	    if (i == page)
		a.css('fontWeight', 'bold');
	    a.appendTo(td);
	    td.append("&nbsp;&nbsp;");
	}

	if (p2 < total) {
	    if (p2 != total-1) td.append("...&nbsp;&nbsp;");
	    $('<a href="#" onclick="return tournamentsBlockPage('+total+')">'+total+'</a>').appendTo(td);
	}

    }

    td.appendTo(tr);
    tr.appendTo($("#tables_turnirs"));

    $('#loading_turnirs').hide();
    tournamentsInit = true;

    $('#tournaments input[name=page]').val(1);
}

