

	var RefreshWalletBalanceBlock = false;
	var RefreshWalletBalance = function() {
		if(RefreshWalletBalanceBlock) return;
		new Ajax.Request('/ajax/utilities/balance', {
			method: 'post',
			onLoading: function() {
				Element.addClassName('header_wallet_reload', 'refresh_loading');
				RefreshWalletBalanceBlock = true;
			},
			onComplete: function() {
				Element.removeClassName('header_wallet_reload', 'refresh_loading');
				setTimeout(function(){ RefreshWalletBalanceBlock = false; },10000);
			},
			onSuccess: function(transport) {
				oResponse = transport.responseJSON;
				Element.update('header_wallet_balance', oResponse.Balance);
			}
		});
	}
	
	var LoginPopup = {};
	LoginPopup.Open = function() {
		AnimatedOverlay.ShowById('popup_logout');
	}
	
	var DropDownKickForIE = function() {
		var NavigationRoot = $('main_horizontal_menu');
		
		$H(Element.childElements(NavigationRoot)).each(function(element) {
			if(element.nodeName == 'LI') {
				Event.observe(element, 'mouseover', function() {
					Element.addClassName(element, ' over');
				});
				
				Event.observe(element, 'mouseout', function() {
					Element.removeClassName(element, ' over');
				});
			}
		})
	}

	Event.observe(window, 'load', function() {
		if (navigator.userAgent.indexOf('MSIE') != -1) {
			DropDownKickForIE();
		}
	})
	
	LoginRequired = function() {
		AnimatedOverlay.ShowById('user_option_not_logged_in', 'user_option_not_logged_in');
	}
