$('#page .screen-outer').live('webkitAnimationEnd', function(e) {
	if (this.id == 'outer' + screenPrev) $('#page #outer' + screenPrev).css({ 'display': 'none', 'opacity': 1, 'z-index': 1 });
	if (this.id == 'outer' + screenThis) $('#page #outer' + screenThis).css({ 'display': 'block', 'opacity': 1, 'z-index': 2 });
});

function cancelEvent(evt) { evt.preventDefault(); }

function testAutomate() {
	var hash = window.location.hash;
	hash = hash.substring(1);
	return hash != '';
}

function doAutomate() {
	var hash = window.location.hash;
	hash = hash.substring(1);
	hash = decodeURI(hash);
	if (hash) {
		var params = hash.split('|');
		if (params[0] && params[1]) { Login(params[0], params[1]); }
		if (params[3]) { eval(params[3]); }
		if (params[2]) { ShowScreen(params[2]); }
	}
}

function createWrapperBars() {
	var options = { "onSelect" : onTabBarItem };
	var nativeControls = window.plugins.nativeControls;
	nativeControls.createTabBar(); 
	nativeControls.createTabBarItem("id_home", "Home", "/www/img/tb-home-s.png", options);
	nativeControls.createTabBarItem("id_exit", "Exit", "/www/img/tb-exit-s.png", options);
	nativeControls.createTabBarItem("id_msgs", "Messages", "/www/img/tb-msgs-s.png", options);
	nativeControls.createTabBarItem("id_actv", "Activities", "/www/img/tb-actv-s.png", options);
	nativeControls.createTabBarItem("id_venu", "Venues", "/www/img/tb-venu-s.png", options);
	nativeControls.createTabBarItem("id_frnd", "Friends", "/www/img/tb-frnd-s.png", options);
//	nativeControls.createTabBarItem("id_dinr", "Dinner", "/www/img/tb-dinr-S.png", options);
//	nativeControls.createTabBarItem("id_help", "Help", "/www/img/tb-help-S.png", options);
	nativeControls.showTabBar();
	nativeControls.showTabBarItems();
//	nativeControls.showTabBarItems("id_home", "id_msgs", "id_help", "id_exit");
//	nativeControls.updateTabBarItem("id_msgs", { badge : "2" }); 

	nativeControls.createToolBar();
//	nativeControls.showToolBar();
	nativeControls.createNavBar();
//	nativeControls.createNavBarItems("Back", 1, "New", 0, "Main Form", 0, "/www/bullet4.png", "/www/bullet4.png", 100, { "onTap" : onNavBarItem });
}

function onTabBarItem(itemId) {
	var nativeControls = window.plugins.nativeControls;
	nativeControls.selectTabBarItem('');
	if (itemId == 'id_home') { return GoHome(); }
	if (itemId == 'id_exit') { return accId ? ShowDialog1101101() : false; }
	if (itemId == 'id_msgs') { return accId ? ShowScreen(160) : false; }
	if (itemId == 'id_actv') { return accId ? ShowScreen(120) : false; }
	if (itemId == 'id_venu') { return accId ? ShowScreen(250) : false; }
	if (itemId == 'id_frnd') { return accId ? ShowScreen(620) : false; }
//	if (itemId == 'id_help') { return ShowHelp(); }
//	if (itemId == 'id_dinr') { window.location.href = 'SmartDining:///?seed=promo'; return false; }
}

var navBarEvents = {};
function onNavBarItem(e) {
    var nativeControls = window.plugins.nativeControls;
	var item = nativeControls.tappedNavBarItem;
	if (navBarEvents[item]) { navBarEvents[item](); }
}

function doInit() {
	var cookieLang = ReadLang();
	var browserLang = navigator.language.split('-');
	browserLang = browserLang[0];
	langId = langList[cookieLang] ? cookieLang : (langList[browserLang] ? browserLang : 1);

	if (useWrapper) { createWrapperBars(); }
	if (testAutomate()) { useSampleData = true; }
	if (WSGetStatus() && shipId > 0) {
//		if (WSGetDefaults()) { ShowScreen(screenGuest); }
		if (testAutomate()) { doAutomate(); } else { 
			ShowScreen(screenGuest); 
			setInterval(BGCountEvents, 60000);
		}
		setInterval(TimeAgo, 2000);

	} else {
		return ShowDialogAlert('Service unavailable. Please try again later');
	}
}

function doLoad() {
	$('body').load('body.html?' + Math.random(), function() { 
		$('#templates').load('templates.html?' + Math.random(), doInit); 
	});
	$('a').live('click', cancelEvent);
}



