/**
 * @author Elvin
 */

/**
 * kickstart the javascript
 */

// when the dom is ready, assign stuff where necessary
window.addEvent('domready', function() {
	
	function loadImportant(){
		
		//show top 10 member
		showTopMembers(10, 'top10PointsMembers', false);	
		
		//show users online
		showUsersOnlineOffline();
		
		//showNewsPanel
		newsItems();		
	}
	
	
	Ext.QuickTips.init();
	// set loading site
	setPreloader();

	var cookieName = Cookie.get('name');
	
	/*Ext.MessageBox.alert('asdfasfd', 'sdfgsdfg');
Ext.Msg.show({
   title:'Save Changes?',
   msg: 'You are closing a tab that has unsaved changes. Would you like to save your changes?',
   buttons: Ext.Msg.YESNOCANCEL,
   fn: processResult,
   animEl: 'elId',
   icon: Ext.MessageBox.QUESTION
});*/


	//welcome panel
	//welcomePanel();
	//siteFunctions.showHTMLWindow('test heyzz', 500, 500, 'testest', true);

	
	siteFunctions.init();
	headerToolbar.loggedOut();
	// check if cookie exit
	if (!siteFunctions.existCookie(cookieName) || !siteFunctions.existCookie(cookieName)) {
		
		
			
		loadImportant();
		// show login form
		login.init();
		
	} else {
		loadImportant();
		//workForMoney('goodsTransport', '1233', '1212');
		/*
		 * Check if user have a verhicle and a house before he can start the game
		 * The application will be started if he have a house and a verhicle
		 */
		//showForum();
		//showRaceInfoPanel(1,1,1,1);
		//trainYourself('experiance', 10, 40);
		//login.init();
		//showAllMembers();
		
		//show pay panel
		payPanel();

		
		//really start game if possible
		checkNeedsToStartGameConnect();

	}

		
/*
	function reallyStartApp() {
		// alert('->' + test);
		// return;

		// alert('yoo');
		siteFunctions.reloadSiteCountDownPanel(0);
		// show online and offline users
		showUsersOnlineOffline();
		// show user and verhicle panel
		getUserAndVerhiclePanelInfo();

		// show advert panel
		showAdvertPanel();

		// show user money
		showCurrentUserMoney();
		// setPreloader();
		// inits
		ownerItems.init();

		// show toolbar
		headerToolbar.init();
		raceOverview.init();
		startRace.init();

		// showRaceDetails(1)
		// showMyRaces();
		// showRaceResult(1, 'www.fGw-team.com CUP', 22);
		// calculateRaceResult(1, 'www.fGw-team.com CUP', 22);
		// buy.creatNewDataview();
		// buy.start(1,'verhicles');
		// buyVerhiclesPropertieSet();
		/*
		 * 
		 */
		/*
		 * buyVerhiclesPropertieSet(30, 'test', 10, 10, 10, 10, 10, 10,
		 * 'images/verhicles/VE_Commodore_SSV.jpg');
		 */

		// creatCompanyDataview(5);
		// CREATe verhicle DATAVIEW
		// var verhiclesStore = new getStore;
		// var companyVerhicles = new createDataview();
		/*
		 * var store = new Ext.data.JsonStore({ url :
		 * '/paginas/buy.php?companyID=1&buyType=verhicles', root : 'images',
		 * fields : ['name', 'url', 'ID', { name : 'size', type : 'float' }, {
		 * name : 'lastmod', type : 'date', dateFormat : 'timestamp' }] });
		 */

		// companyVerhicles.setStore();
		// companyVerhicles.dataview;
		// companyVerhicles.loadStore();
		// companyVerhicles.dataview.setStore(store);
		// companyVerhicles.dataview.refresh();
		// companyVerhicles.panel.render(document.body);
		// companyVerhicles.store = store;
		// companyVerhicles.dataview.setStore(verhiclesStore.store);//refresh();
		// companyVerhicles.dataview;
		// companyVerhicles.dataview.setStore(store);//refresh();
		// verhiclesStore.loadCompanyVerhicles();
		// store.load();
		// creatForSaleDataview(1);
		// buy.start(2,'verhicles');
		/*
		 * var verhiclePanel = new creatVerhiclePanel;
		 * verhiclePanel.verhicleNameField.setValue('test');
		 * verhiclePanel.verhicleInfoPanel.show();
		 */

		// alert(yo);
		// load panels (windows and panels)
		// ownerItems.createVerhicleInfoPanel();
		// start race panel
		// startRace.buildStartRacePanel();
		// races grid
	/*
		raceOverview.makeRaceGridPanel();

		// owner items
		// ownerItems.buildVerhicleGrid();

		raceOverview.racesReload;
		// show panels
		raceOverview.showRaceViewGrid();

		ownerItems.showGrid();
	}
	*/

});
