gameNS.saveOrder = function( containerObj )
{

	if ( !containerObj ) return;

	var order = '';

	$( containerObj ).children("._portlet").each(function(){

		order += "," + $(this).attr("portlet_name");

	});

	if ( gameNS.isLogged != 0 ) {

		$.ajax({
			type: "POST",
			url: "analizy?analysis_controller=1",
			/**
			*
			* dane w postaci: nazwa_kolumny, id_ntej_kolumny
			*
			**/
			data: "columns=" + $( containerObj ).attr('column_name') + order,
			success: function( msg ){
				return false;
			}
		});

	}

}

gameNS.restoreOrder = function( columnClass )
{

	if ( !columnClass ) return;

	if ( gameNS.portletOrder ) {

		for ( y in gameNS.portletOrder ) {

			if ( gameNS.portletOrder[y] ) {

				var classes = gameNS.portletOrder[y].split(",");

				for ( x in  classes ) {

					$("."+ columnClass[y] ).append( $("."+ classes[x]) );

				}
			}
		}
	}
}

$(document).ready(function(){

	$("._column").sortable({
		forceHelperSize: true,
		revert: true,
		update: function() {
			gameNS.saveOrder( this )
		},
		handle: '._portlet-header',
		connectWith: '._column'
	});

	$("._column").disableSelection();

	gameNS.restoreOrder( ["_game_column1"] );

	$("._configPopularIndexMenu").configMenu({

		'portlet'				: 21,
		'success'				: function(){
			window.location = mainLink+'gra_gieldowa';
		}

	});

	$("._configRankIndexMenu").configMenu({

		'portlet'				: 20,
		'success'				: function(){
			window.location = mainLink+'gra_gieldowa';
		}

	});

	$("._configLastIndexMenu").configMenu({

		'portlet'				: 22,
		'success'				: function(){
			window.location = mainLink+'gra_gieldowa';
		}

	});

	$(".delPortfolio").click(function(){

		var idPortfolio = $(this).parents("tr").attr("id");

		encjaNS.openPrompt({
	        info: "Czy na pewno chcesz usunąć bezpowrotnie portfel",
	        onYes: function() {
	        	window.location = mainLink + 'gra_gieldowa,moje_rachunki?id=' + idPortfolio + '&oper=del&mainGame=1';
	        }
		});
	});

	$(".editPortfolio").click(function() {

		var idPortfolio 		= $(this).parents("tr").attr("id");
		var oper				= 'edit';
		var name				= $(this).parents("tr").children("td").children(".accountName").html();

		$("#portfolioName").val( name );
		$("#oper").val( oper );
		$("#addPortfolio").val("Edytuj");
		$("#portfolioId").val( idPortfolio );

	});

	$("#newPortfolioForm").validate(gameNS.validOptions);

//	encjaNS.showMessageFront('AAA','BBBBBBBBBBBBB', {wrapper: "#middle", timeOut: 5000} );

});
