$(function(){
	$(window).scroll(function() {
		if($(this).scrollTop() > 400) {
			$('#goToTop').slideDown('fast');
		} else {
			$('#goToTop').slideUp('fast');
		}
	});

	$('#goToTop').click(function(e){
		e.preventDefault();
		$('html, body').animate({scrollTop: 0}, 'slow');
	});

	// Search on site
	function searchOnSite(){
		window.top.location = 'http://www.google.com/search?query=site:mfyz.com+'
			+ encodeURIComponent($('#searchOnSiteInput').val());
	}
	$('#siteSearchForm').submit(function(e){ e.preventDefault(); });
	$('#searchOnSiteButton').click(function(){ searchOnSite(); });
	$('#searchOnSiteInput').keypress(function(e){ if(e.which == 13){ searchOnSite(); } });

	// Logout button header
	$('#cikis_butonu').click(function(e){
		e.preventDefault();
		logoutConfirm();
	});

	// Tooltips
	$('.tooltip, .oto-ipucu, .ipucu').qtip({
		position: {
			viewport: $(window),
			adjust: {
				screen: true
			},
			//target: 'mouse',
			my: 'top left'
		},
		show: { effect: function(){ $(this).fadeIn(200); }},
		style: 'tooltip shadow'
	});

	// Syntax Highlighter
	$('pre.highlight').each(function(){
		options = {
			style: "bright",
			menu: false
		};

		lang = $(this).attr('rel');

		if (lang.length == 0 || lang == 'code') {
			options.showNum = false;
		}

		$(this).snippet(lang, options);
	});

	// up, up, down, down, left, right, left, right, b, a
	kcode = "38,38,40,40,37,39,37,39,66,65";
	var kkeys = [];
	$('body').keydown(function(e){
		kkeys.push(e.keyCode);
		if (kkeys.toString().indexOf(kcode) >= 0) {
			$('body').unbind('keydown');
			alert("You're so fuckin great man!");
		}
	});
});

function logoutConfirm() {
	msg = '<h4>Çıkmak istediğinizden emin misiniz?</h4>' +
		'<div class="buttons">' +
			'<a class="button rounded" href="/cikis">Evet</a> ' +
			'<a class="button rounded" href="javascript:jQuery.unblockUI();">İptal</a>' +
		'</div>';

	$.blockUI({
		message: msg,
		blockMsgClass: 'blockMsg logoutConfirm box',
		css: {
			top: '25%',
			left: '50%',
			width: '400px',
			marginLeft: '-200px'
		}
	});
}

function redirect(url) {
	var url;
	if (!url) url = "/";
	window.top.location = url;
}

function errorBox(msg){
	msg += '<div class="buttons"><a class="button rounded" href="javascript:$.unblockUI();">Tamam</a></div>';

	$.blockUI({
		message: msg,
		blockMsgClass: 'blockMsg error box',
		css: {
			top: '25%',
			left: '50%',
			width: '400px',
			marginLeft: '-200px'
		}
	});
}

function successBox(msg){
	$.blockUI({
		message: msg,
		blockMsgClass: 'blockMsg success box',
		css: {
			top: '25%',
			left: '50%',
			width: '400px',
			marginLeft: '-200px'
		}
	});
}

