var playGame = function( gameName ) {

	if (!gameName) {

		return false;

	}

	if (gameName == 'wyspa') {

		window.location.href = mainTplNS.mainUrl;
		return false;

	}

	setTimeout( function() {

		$( "#games-content" ).find( "a[name='" + gameName + "']" ).click();

	}, 100 );

	return true;

}

var refresh = function( idGame ) {

	if (!idGame) {

		return false;

	}

	var flashvars = {

		idGry : idGame,
		home : mainTplNS.mainUrl,
		ranking : mainTplNS.mainUrl + "ranking",
		back : mainTplNS.mainUrl + frontgameNS.gameType,
		island : mainTplNS.mainUrl

	};
	var params = {
		'bgcolor' : '#603813',
		'wmode' : 'opaque'
	};

	var attributes = {};
	attributes.id = 'flash';

	setTimeout( function() {

		swfobject.embedSWF( mainTplNS.mainUrl + 'games/weryfikator.swf?ver=5',
				"flash", '800', '410', '10.0.0', 'f/expressInstall.swf',
				flashvars, params, attributes );

	}, 100 );

}

var showGameRanging = function( gameName ) {

	$( '._gameRankingWindow' ).dialog( "close" );

	setTimeout( function() {

		var idGame = $( "#games-content" ).find( "a[name='" + gameName + "']" )
				.attr( 'idGame' );

		encjaNS.openWindow( {
			dial : {
				title : 'Ranking',
				modal : true
			},
			ajax : {
				url : mainTplNS.mainUrl + "gry/list/" + idGame,
				data : {
					ajax : 1
				}
			},
			noBtn : true,
			c : "_gameRankingWindow",
			width : 855
		} );

	}, 100 );

	return false;
	
}

var stopKeys = function() {

	if ($.browser.msie) {

		$( "body" ).css( 'overflow', "hidden" );
		$( 'html, body' ).animate( {
			scrollTop : 0
		}, 0 );

	}

}

var startKeys = function() {

	if ($.browser.msie) {

		$( "body" ).css( 'overflow', "auto" );

	}

}

frontgameNS.goToProfile = function( e ) {

	var idKid = $( e ).parents( "tr" ).attr( "id" );

	$( "._rankingPreview", "#ranking-wrapper" ).html(
			encjaNS.transJS( 'loading' ) );

	encjaNS.ajax( {

		url : mainTplNS.mainUrl + "ranking?frontranking_controller=2",
		data : {
			ajax : 1,
			id : idKid
		},
		complete : function( obj ) {

			$( "._rankingPreview", "#ranking-wrapper" ).html(
					obj.responseText );
			$( "._addToFriends", "#ranking-wrapper" ).click( function() {

				var idKid = $( this ).attr( "target" );

				encjaNS.openWindow( {
					dial : {
						title : encjaNS.transJS( "addToFriends" ),
						modal : true
					},
					ajax : {
						url : mainTplNS.mainUrl + "addfriend.php",
						data : {
							frontfriend_controller : 1,
							ajax : 1,
							"idKid" : idKid
						}
					},
					noBtn : true,
					c : "_atfWindow"
				} );

				return false;

			} );

			$( "._sendMsg", "#ranking-wrapper" ).click( function() {

				encjaNS.openWindow( {
					dial : {
						title : encjaNS.transJS( "sendMess" ),
						modal : true
					},
					ajax : {
						url : mainTplNS.mainUrl + "sendmessage.php",
						data : {
							id : $( this ).attr( 'target' ),
							ajax : 1
						}
					},
					noBtn : true,
					c : "_stfWindow"
				} );

				return false;

			} );

		}

	} );

}

$( document ).ready(
		function() {

			$( "#games-content ul li dl a" ).click(
					function() {

						$( '#flash-wrapper' ).html( '<div id="flash"></div>' );

						var idGame = $( this ).attr( "idGame" );

						var flashvars = {

							idGry : idGame,
							home : mainTplNS.mainUrl,
							ranking : mainTplNS.mainUrl + "ranking",
							back : mainTplNS.mainUrl + frontgameNS.gameType,
							island : mainTplNS.mainUrl

						};
						var params = {
							'bgcolor' : '#603813',
							'wmode' : 'opaque'
						};

						var attributes = {};
						attributes.id = 'flash';
						swfobject.embedSWF(
								mainTplNS.mainUrl + 'games/weryfikator.swf?ver=5',
								"flash", '800', '410', '10.0.0',
								'f/expressInstall.swf', flashvars, params,
								attributes );

						$( '#jqgridGameRankingTable' ).setGridParam( {
							url : mainTplNS.mainUrl + 'gry/data/' + idGame
						} );
						$( '#jqgridGameRankingTable' ).trigger( 'reloadGrid' );

						return false;
					} );

			frontgameNS.catParams = {
				allowscriptaccess : 'always',
				'bgcolor' : '#603813',
				'wmode' : 'opaque'
			};

			swfobject.embedSWF(
					mainTplNS.mainUrl + 'f/swiat-przyrody.swf?ver=5',
					"gameType1", '800', '410', '10.0.0',
					'f/expressInstall.swf', '', frontgameNS.catParams );
			swfobject.embedSWF(
					mainTplNS.mainUrl + 'f/swiat-ksiazek-i-jezyka.swf?ver=5',
					"gameType2", '800', '410', '10.0.0',
					'f/expressInstall.swf', '', frontgameNS.catParams );
			swfobject.embedSWF( mainTplNS.mainUrl + 'f/swiat-logiki.swf?ver=5',
					"gameType3", '800', '410', '10.0.0',
					'f/expressInstall.swf', '', frontgameNS.catParams );
			swfobject.embedSWF(
					mainTplNS.mainUrl + 'f/swiat-przed-wiekami.swf?ver=5',
					"gameType4", '800', '410', '10.0.0',
					'f/expressInstall.swf', '', frontgameNS.catParams );
			swfobject.embedSWF(
					mainTplNS.mainUrl + 'f/swiat-cywilizacji.swf?ver=5',
					"gameType5", '800', '410', '10.0.0',
					'f/expressInstall.swf', '', frontgameNS.catParams );

		} );