$(document).ready(function() {
    bodyId = $('body').attr('id');

    //KEYBOARD NAVIGATION
    $(document.documentElement).keyup(function (event) {
        if ($(event.target).is(':not(input, textarea)')) {
            if (event.keyCode == 72) {window.location = "/";}
            if (event.keyCode == 66) {window.location = "/blogs/";}
            if (event.keyCode == 80) {window.location = "/photos/";}
            if (event.keyCode == 70) {window.location = "/folio/";}
            if (event.keyCode == 65) {window.location = "/about/";}
            if (event.keyCode == 83) {window.location = "/search/";}
            if (event.keyCode == 67) {window.location = "/contact/";}
            if (event.keyCode == 75) {show_shortcuts();}
            if (bodyId == "photos") {
                var previous_post = $("#previous-post-link").attr("href");
                //IF ABOVE DOESNT EXIST, ODDS ARE WE ARE ON PHOTOS HOME PAGE
                if (!previous_post) {
                    previous_post = $(".post-content a:first-child").attr("href");
                }                
                if (event.keyCode == 37) {window.location = previous_post;}    
                if (event.keyCode == 76) {$("body").toggleClass("lightboxed");}
                //ESC KEY REMOVES LIGHTBOX
                if (event.keyCode == 27) {$("body").removeClass("lightboxed");}
            }
        }
    });

    //KEYBOARD SHORTCUTS BOX
    $("#footer .row2").prepend('<span id="shorcuts-trigger">Keyboard Shortcuts | </span>');
    function show_shortcuts (){
        $('#shortcuts').slideToggle('fast', function() {});
    }
    $("#shortcuts .close").click(function() {show_shortcuts();});
    $('#shorcuts-trigger').click(function() {show_shortcuts();});

    //CSS3 - ADDING ROUNDED CORNERS. ADDING IT VIA JS TEMPORARILY SO THAT IT VALIDATES.
    $("#nav #menu-"+bodyId+" a").css("-moz-border-radius","6px").css("-webkit-border-radius","6px");
    $("#nav #menu-"+bodyId+" a").css("border-radius","6px");
    $("#folio .post-content .folio-button").css("-moz-border-radius","2px").css("-webkit-border-radius","2px");
    $("#folio .post-content .folio-button").css("border-radius","2px");
    $("#shortcuts").css("-moz-border-radius","3px").css("-webkit-border-radius","3px");
    $("#shortcuts").css("border-radius","3px");

    //CHANGING TEXT OF LOGO ON HOVER
	var deviceAgent = navigator.userAgent.toLowerCase();
	var agentID = deviceAgent.match(/(iphone|ipod)/);
    if (!agentID) {
        if (bodyId != "home") {    
            $("#logo").hover(
                function () {
                    $("#logo a").html('<span id="go-home">Go Home</span>');
                }, 
                function () {
                    $("#logo a").html("<strong>Azeem</strong> Azeez");
                }
            );
        }
    }
	
    //INCREASING HEIGHT OF COMMENT TEXTAREA ON CLICK
	$("textarea#comment").height("30px");
	$('textarea#comment').focus(function() {
	 	$(this).height("160px");
	});

    //HIDING BACK-TO-TOP LINK IF ALREADY ON THE TOP
    s = document.documentElement.scrollTop;
    if (s > 200) {
        $("#back-to-top").css("display","block");
    } else {
        $("#back-to-top").css("display","none");
    }
});

//SHOWING BACK-TO-TOP LINK IF NOT ON TOP
$(window).scroll(function() {
    s = document.documentElement.scrollTop;
    x = self.pageYOffset;
    if (s < 200 && x < 200) {
        $("#back-to-top").css("display","none");
    } else {
        $("#back-to-top").css("display","block");
    }
});
