function BuildList(arr)
{
	var i = 0;
	for(i=0; i < arr.length; i++) BuildCategory(arr[i]);
}
function BuildCategory(obj)
{
	document.write('<h2 class="gh"><b>'+obj.caption+'</b></h2>');
	document.write('<table class="gh">');
	var i = 0;
	for(i=0; i < obj.games.length; i++)
	{
		if (0==i%2) document.write('<tr>');
		pasteGame(obj.games[i]);
		if (1==i%2) document.write('</tr>');
	}
	if (0==i%2) document.write('<td></td></tr>');
	document.write('</table>');
}
var _gamesBaseUrl = '';
function getBaseUrl()
{
	if ('' != _gamesBaseUrl) return _gamesBaseUrl;
	var l = document.location;
	var p = l.pathname.split('/');
	p = p[1];
	_gamesBaseUrl = 'https://'+l.hostname+'/'+p+'/';
	return _gamesBaseUrl;
}
function pasteGame(obj)
{
	var so = null;

	so = new SWFObject("../img/games/lobby/lobby.swf", obj.name+"_holder", "285", "176", "8", "#FFFFFF");
	so.addVariable("picture_url", '../img/games/lobby/'+obj.name+'.jpg');
	so.addVariable("game_name", obj.caption);
	if ('undefined' == typeof obj.size)
	{
		obj.size = '';
	}
	else
	{
		obj.size = ','+obj.size;
	}
	if ('undefined' != typeof obj.real)
	{
		var i = 0;
		for(i in obj.real)
		{
			so.addVariable(i+"_url", "javascript:openGame('"+getBaseUrl()+obj.path+"','real',"+obj.real[i].b+",'"+i+"'"+obj.size+")");
			so.addVariable(i+"_text", obj.real[i].t);
		}
	}
	if ('undefined' != typeof obj.demo)
	{
		so.addVariable("forFun_url", "javascript:openGame('./"+obj.path+"','demo',"+obj.demo+",'comfort'"+obj.size+")");
	}
	else
	{
		so.addVariable("forFun_url", "javascript:openGame('./"+obj.path+"','demo',"+obj.real.comfort.b+",'comfort'"+obj.size+")");
	}

	document.write('<td id="'+obj.name+'_holder" class="gh">&nbsp;</td>');
	so.write(obj.name+"_holder");
}

var list = Array(
		{
			caption:'Новые игры',
			games:Array
			 (
			 	{

					name:'hi_lo',
					caption:'Super Hi/Lo',
					path:'soft/hilo/HiLo.html',
					size:'760,420',
					real:{
						vip:{b:5,t:'5-150'},
						comfort:{b:1,t:'1-30'},
						public:{b:0.1,t:'0.1-3'}
					}
				},
				{
					name:'deck_selecta',
					size:'760,420',
					caption:'Больше/меньше',
					path:'soft/deck_selecta/DeckSelecta.html',
					real:{
						vip:{b:5,t:'5-150'},
						comfort:{b:1,t:'1-30'},
						public:{b:0.1,t:'0.1-3'}
					}
				},
				{
					name:'wheel',
					caption:'Колесо удачи',
					path:'soft/wheel/Wheel.html',
					size:'760,420',
					real:{
						vip:{b:5,t:'5-150'},
						comfort:{b:1,t:'1-30'},
						public:{b:0.1,t:'0.1-3'}
					}
				}
			)
		},
		{
			caption:'Настольные игры',
			games:Array
			 (
			 	{
					name:'roulette',
					caption:'Рулетка',
					path:'tables/roulette/index.html',
					real:{
						vip:{b:5,t:'5-1000'},
						comfort:{b:1,t:'1-200'},
						public:{b:0.1,t:'0.1-20'}
					}
				},
				{
					name:'craps',
					caption:'Крэпс',
					path:'tables/craps/index.html',
					real:{
						vip:{b:5,t:'5-1000'},
						comfort:{b:1,t:'1-200'},
						public:{b:0.1,t:'0.1-20'}
					}
				},
				{
					name:'poker',
					caption:'Оазис покер',
					path:'cards/poker/index.html',
					real:{
						vip:{b:5,t:'5-250'},
						comfort:{b:1,t:'1-50'},
						public:{b:0.1,t:'0.1-5'}
					}
				},
				{
					name:'bj',
					caption:'Блэкджек',
					path:'cards/blackjack/index.html',
					real:{
						vip:{b:10,t:'10-500'},
						comfort:{b:2,t:'2-100'},
						public:{b:0.2,t:'0.2-10'}
					}
				}
			)
		},
		{
			caption:"Видеопокер",
			games:Array
			(
				{
					name:'vp_jack_or_better',
					caption:'Валеты и старше',
					path:'videopokers/classic/jacks_or_better.html',
					real:{
						vip:{b:5,t:'5-250'},
						comfort:{b:1,t:'1-50'},
						public:{b:0.01,t:'0.01-0.5'}
					}
				},
				{
					name:'vp_10_or_better',
					caption:'Десятки и старше',
					path:'videopokers/classic/tens_or_better.html',
					real:{
						vip:{b:5,t:'5-250'},
						comfort:{b:1,t:'1-50'},
						public:{b:0.01,t:'0.01-0.5'}
					}
				},
				{
					name:'vp_aces_and_faces',
					caption:'Тузы и картинки',
					path:'videopokers/classic/aces_and_faces.html',
					real:{
						vip:{b:5,t:'5-250'},
						comfort:{b:1,t:'1-50'},
						public:{b:0.01,t:'0.01-0.5'}
					}
				},
				{
					name:'vp_deuces_wild',
					caption:'Дикие двойки',
					path:'videopokers/classic/deuses_wild.html',
					real:{
						vip:{b:5,t:'5-250'},
						comfort:{b:1,t:'1-50'},
						public:{b:0.01,t:'0.01-0.5'}
					}
				},
				{
					name:'vp_joker_poker',
					caption:'Джокер покер',
					path:'videopokers/classic/joker_poker.html',
					real:{
						vip:{b:5,t:'5-250'},
						comfort:{b:1,t:'1-50'},
						public:{b:0.01,t:'0.01-0.5'}
					}
				}
			)
		},
		{
			caption:'Слот машины',
			games:Array
			 (
			 	{

					name:'slot_western',
					caption:'Вестерн слот',
					path:'slots/western/index.html',
					real:{
						vip:{b:0.5,t:'0.5-5'},
						comfort:{b:0.1,t:'0.1-1'},
						public:{b:0.01,t:'0.01-0.1'}
					}
				},
				{
					name:'slot_sea',
					caption:'Морской мир',
					path:'slots/seaworld/index.html',
					real:{
						vip:{b:0.5,t:'0.5-15'},
						comfort:{b:0.1,t:'0.1-3'},
						public:{b:0.01,t:'0.01-0.3'}
					}
				}
			)
		}
		/*,
		{
			caption:'Лотереи',
			games:Array
			 (
			 	{
					name:'keno',
					caption:'Кено',
					path:'other/keno/index.html',
					demo:0.1
				}
			)
		}*/
	);
	BuildList(list);