 $(document).ready(function() {
    var date = new Date;
    var messageTimeout = 0;
    
    function displayMessage(message, whenHide) {
	$("#messagearea").text(message);
	$("#messagearea").css({"opacity": "1", "max-height": "200px"});
	if (whenHide != "onMouseOut"){
	    setTimeout("hideMessage()", 1500);
	}
    }
    function hideMessage() {
	$("#messagearea").css({"opacity": "0", "max-height": "0px"});
    }
    
	function load_content(button, container, content) {
		$(button).click(function() {
			$(container).load(content);
		});
	}
    
    var path = location.pathname.substring(1);
    var path = path.split("/");
    var page = path[path.length -1];
    var sect = path[path.length -2];
	$(function highlightCurrent(){
		if (page) {
			$('#menu a[href$="' + sect + '/index.html"]').addClass('active');
			$('#leftmenu a[href$="' + page + '"]').addClass('active');
			if (sect != "emulation" | sect != "wine" | sect != "tutorials") {
				$('#emulation, #wine, #tutorials').removeClass('active');
				$('#homelink').addClass('active');
			}
			if (sect == "emulation" | sect == "tutorials" | sect == "wine") {
				$('#homelink').removeClass('active');
			}
			
			$('#submenu a[href$="' + page + '"]').addClass('active');
			if (page == 'nes.html') {
				$('#submenu a[href$="halfnes.html"]').removeClass('active');
			}
			
			if (page == 'mupen64plus.html') {
				$('#submenu a[href$="wxmupen64plus.html"]').removeClass('active');
			}
			if (page.indexOf('mupen') != -1 || page.indexOf('64') != -1) {
				$('#leftmenu a[href$="n64.html"]').addClass('active');
			}
			if (page.indexOf('pcsx') != -1) {
				$('#leftmenu a[href$="ps.html"]').addClass('active');
			}
			if (page == "nes.html") {
				$('#snes').removeClass('active');
			}
			if (page == "macifom.php") {
				$('#nes').addClass('active');
			}
			if (page == "pcsx2.html") {
				$('#ps').removeClass('active');
			}
			if (page == "snes.html") {
				$('#submenu a[href$="zsnes.html"]').removeClass('active');
			}
			if (page == "snes9x.html" | page == "zsnes.html") {
				$('#snes').addClass('active');
			}
		}
		else {
			$('#index').addClass('active');
		}
     });
    
    var tweeturl = "http://twitter.com/share?url=http%3A%2F%2Fwww.speedofmac.com%2F" + path + "&amp;via=speedofmac&amp;count=horizontal";
    $("li.twitter a").attr("href", tweeturl)
	.addClass("twitter-share-button")
	.text("Tweet");
    
    $(".sitesearchbutton").click(function() {
	var search = $(".sitesearchfield").val();
	url = "http://duckduckgo.com/?t=speedofmac&q=site:speedofmac.com+" + search;
	window.open(url);
    });
    
    $(".sitesearchbutton").mouseenter(function() {
	var search = $(".sitesearchfield").val();
	if (search != "undefined"){
	    displayMessage('Search SpeedofMac.com for "' + search + '"', "onMouseOut");
	}
	else {
	    displayMessage('Search SpeedofMac.com for ""', "onMouseOut");
	}
    });
    
    $(".sitesearchbutton").mouseleave(function() {
	hideMessage();
    });
 });

