$(document).ready(function()
{
    if (!games)
    {
        alert('Something goes wrong. Please refresh page or contact support');
        return ;
    }

    var mnu = $("#z_left_column div.z_mnu");
	$("a.exchange", mnu).attr("href", "exchange-holder.html");
	$("a.exchange", mnu).bind("click", function (/*Event*/event) {
		$.facebox({
					ajax: $(this).attr("href")
				});
		event.stopPropagation();
		return false;
	});
	$("a.history", mnu).attr("href", "history-holder.html");
	$("a.history", mnu).bind('click', function (/*Event*/event) {
		$.facebox({
					ajax: $(this).attr("href")
				});
		event.stopPropagation();
		return false;
	});

    var i = 0;
    for(i in games)
    {
        var g =  /** @type Game */games[i];
        var gid = g.group;
        if (!gid) gid = 'undefined';
        gid = 'games-'+gid;
        if (0 == $('#'+gid).length)
        {
            var $group = $('#games-template').clone();
            $group.attr('id', gid);
            $group.find('div.item').remove()
            $('#games-holder').append($group);
        }

        var $item = $('#games-template div.item:first').clone();
        $item.attr('id', 'game-item-'+g.name);
        $item.find('h4').html(g.caption);
        var links = '';

        if ('undefined' != typeof(g.tizer) && null != g.tizer)
        {
            links+='<div class="tizer">'+g.tizer+'</div>';
        }


	    if (null != g.real && !g.external)
	    {
			for(var j in g.real)
			{
				links+='<a href="'+i+'" rel="'+j+'"><b>'+g.real[j].t+'</b> '+_GameRoomNames['ru'][j]+'</a>';
			}
			links+='<a href="'+i+'" rel="_demo">'+_GameRoomNames['ru']._demo+'</a>';
	    }
	    else
	    {
		    links+='<a href="'+g.path+'" rel="_external">'+_GameRoomNames['ru']._external+'</a>';
	    }
        $item.find('.wrapper').append(links);
        $('#'+gid).append($item);
    }

    $("#games-holder div.group a").bind('click', function (/*Event*/event)
	{
        if ('_external' == $(this).attr('rel'))
        {
            return ;
        }
		OpenGame($(this).attr('href'), $(this).attr('rel'));
		event.stopPropagation();
		return false;
	});
    $("ul.games-menu a").bind('click', function (/*Event*/event)
	{
        $("ul.games-menu li").removeClass('active');
        $(this).parent('li').addClass('active');
        var target = $(this).attr('href')
//        $('#games-holder div.group').hide('fast', function () {
//            $(target).show('fast');
//        });
        $('#games-holder div.group').hide();
        $(target).show();
        return false;
	});

    $("ul.games-menu a:first").click();
});
