(function($) {
	$(function() {
		$('ul.add-nav li').mouseenter(function() {
			$('ul.add-nav li').removeClass('active');
			$(this).addClass('active');
			$('#subheader div.item').hide().eq($.inArray(this, $(this).parent().children())).show();
		});

		$('.pagetools a, .wikitools a').tipsy();
		$('.pagetools a.print').click(function() {window.print();});

		$(document).delegate("a.track", "click", function(e) {
			var href = $(this).attr('href').replace(/http:\/\/[^/]+/, '');
			var matches = /track-(\w+)/.exec($(this).attr('class'));

			if (matches) {
				_gaq.push(
					['_trackEvent', matches[1], 'Click'],
					['_trackPageview', href]
				);
			} else
				_gaq.push(['_trackPageview', href]);
		});

		$('a.submitbtn').click(function(e) {
			e.preventDefault();
			
			if ($(this).is('.btn-disabled')) 
				return true;
									
			$(this).parents('form')
				// disable all submit buttons
				.find('.submitbtn')
					.addClass('btn-disabled')
					.end()
				// mimic behavior of named submit button
				.append($('<input type="hidden" name="submitted" value="'+$.trim($(this).text())+'" />'))
				.get(0)
				.submit();
		});

		$('#footerdialog').jqm({ajax: '/login.html', trigger: 'a.showlogin', onLoad : function() {
			$('.login-form').submit(function(e) {
				$("#message").html('&nbsp;');
				e.preventDefault();
				// Check/validate input
				var username = $('#username').val();
				var password = $('#password').val();
				var save_pass = $('#save_pass').is(":checked");

				//console.log(username + ',' + password + ',' + save_pass);
				if (save_pass == true)
					save_pass = "&save_pass=yes";
				else
					save_pass = "";

				var query = "req_username=" + username + "&req_password=" + password +""+ save_pass;

				$.ajax({url: "/login_ajax.php", type : 'POST', data : query, success: function(d){
					if (d == "fail")
						$("#message").text('Login failed!');
					else
						document.location.reload();
				  }});
			});
		}});

		$('#demo_tab').click(function(e) {
			e.preventDefault();
			$(this).addClass('active');

			$('#view').show();
			$('#source').hide();
			$('#source_tab').removeClass('active');
		});

		$('#source_tab').click(function(e) {
			e.preventDefault();
			$(this).addClass('active');

			$('#view').hide();
			$('#source').show();
			$('#demo_tab').removeClass('active');
		});

		$('#currencyChange').bind('change', function() {
				if ($(this).val() == "EUR") {
					$('div.currencyUSD').hide();
					$('div.currencyEUR').show();
				} else {
					$('div.currencyUSD').show();
					$('div.currencyEUR').hide();
				}
		});
	});

	if (window.googlePrettify) {
		$('pre').each(function(i, elm) {
			elm = $(elm);

			if (elm.is('pre.js,pre.php,pre.csharp,pre.html'))
				elm.addClass('prettyprint');
		});

		googlePrettify.prettyPrint();
	}

})(jQuery);

var addthis_config = {
	ui_click : true
};

function checkBot(id, query) {
	$.ajax({
	  url: query,
	  dataType: 'json',
	  success: function(data) {
			if (data == "Y") {
				$("#bot"+id).text('Bot found');
			} else if (data == "!") {
				$("#bot"+id).text('Error');
			} else {
				$("#bot"+id).text('Not a bot');
			}
	  }
	});
}
