if (typeof jq == "undefined") {
	try {
		var jq = $.noConflict();
	} catch (e) {
		alert(e);
	}
}

jq("#header-top a").append("<span class=\"l\" /><span class=\"r\" />");

var gMoreLinkTo  = 0;
var gMoreLinkRef = jq("#navigation .morelink");

// more link
gMoreLinkRef.attr("href", "javascript:void(0);").mouseover(function () {
	clearTimeout(gMoreLinkTo);
	// position "more navigation"
	var npos  = gMoreLinkRef.position();
	var ntop  = npos.top + gMoreLinkRef.height();
	var nleft = npos.left;
	gMoreLinkRef.addClass("hover");
	gMoreLinkRef.parent().removeClass("selected");
	jq("#navigation-more").css( { top: ntop, left: nleft } ).show();
}).mouseout(function () {
	gMoreLinkTo = window.setTimeout(fnHideMoreLink, 250);
});

jq("#navigation-more a").mouseover(function () {
	clearTimeout(gMoreLinkTo);
	if (!gMoreLinkRef.parent().hasClass("selected")) {
		gMoreLinkRef.parent().addClass("selected");
	}
}).mouseout(function () {
	gMoreLinkTo = window.setTimeout(fnHideMoreLink, 250);
});

function fnHideMoreLink () {
	window.clearTimeout(gMoreLinkTo);
	jq("#navigation-more").hide();
	gMoreLinkRef.removeClass("hover");
	gMoreLinkRef.parent().removeClass("selected");
}

// subscribe box event
jq("#subscribe-email-textfield").focus(function () {
	this.value = "";
}).blur(function () {
	if (this.value == "") {
		this.value = "your email address";
	}
});
if (browser.isIE6x) {
	jq("#subscribe-email-submit").mouseover(function () {
		jq(this).css( { backgroundPosition: "bottom" } );
	}).mouseout(function () {
		jq(this).css( { backgroundPosition: "top" } );
	});
}

// share button for posts
var gShareLink = jq(".actions .sharelink");
if (gShareLink.length == 1) {
	gShareLink.mouseover(function () {
		try {
			return addthis_open(this, "");
		} catch ( e ) {
		};
	}).mouseout(function () {
		try {
			return addthis_close();
		} catch ( e ) {
		}
	}).click(function () {
		try {
			return addthis_open(this, "")
		} catch ( e ) {
			return false;
		}
	});
}

// print link
jq(".actions .printlink").click(function () {
	this.target = "_blank";
});