User:Soxra/monobook.js

$(document).ready(function {	/* Force input boxes to have input box class */	$(":text, input[type='text'], input[type='password'], input[type='search'], textarea, input#wpSummary").addClass("input-text-box");

/* Recent Changes slider */ $(".page-Special_RecentChanges span.mw-changeslist-expanded a, .page-Special_RecentChanges span:not(.mw-changeslist-expanded) a").live("mouseover",function {		$(this).attr("onclick","");	}).live("click",function {		var num = $(this).parent.attr("id").split("-")[3];

var $openarrow = $("#mw-rc-openarrow-"+num); var $closearrow = $("#mw-rc-closearrow-"+num); var $subentries = $("#mw-rc-subentries-"+num);

$openarrow.css("visibility","visible").removeClass("mw-changeslist-hidden mw-changeslist-expanded"); $closearrow.css("visibility","visible").removeClass("mw-changeslist-hidden mw-changeslist-expanded"); $subentries.css("visibility","visible").removeClass("mw-changeslist-expanded");

if ($subentries.is(":hidden") || $subentries.hasClass("mw-changeslist-hidden")) { $openarrow.hide; $closearrow.show; $subentries.hide.removeClass("mw-changeslist-hidden").slideDown(300); } else { $openarrow.show; $closearrow.hide; $subentries.slideUp(300); }

return false; });

/* Improvement Box Tabber */ $(".improvementBox").find(".improveTabLinkBox a").click(function {		$(".improvementBox").find("#improveTabs > div").hide;		$(".improvementBox").find("#improveTabs > div"+$(this).attr("href")).show;		return false;	});

/* Recent Changes Preview */ $(".page-Special_RecentChanges").each(function {		var openTimer = undefined;		var currTimer = undefined;		var currAjax = undefined;		$("head").append($(""));		$(" ",{ id:"rc-preview-div", style:"position:absolute;height:300px;width:50%;background:#fff;border:1px solid #888;z-index:500;padding:10px;box-shadow:2px 2px 6px rgba(0,0,0,0.5);border-radius:8px", }).hide.appendTo("body");		$("table.mw-enhanced-rc a").live("mouseover",function { var $link = $(this); var subtxt = $link.text.substr(-7); if (subtxt == "diff" || subtxt == "prev" || subtxt == "changes") { if (currAjax) currAjax.abort; if (currTimer) clearTimeout(currTimer); if (openTimer) clearTimeout(openTimer); openTimer = setTimeout(function {					var otop = $link.offset.top;					var oleft = $link.offset.left;					var wide = $link.width;					$("div#rc-preview-div").css({ top:otop-150, left:oleft+wide+5, }).html("Loading...").show;					currAjax = $.ajax({ url:"http://www.khwiki.net/index.php", method:"GET", data:$link.attr("href").substr(11), dataType:"text", success:function(msg, status, obj) { while (msg.charCodeAt(0) < 32) msg = msg.substr(1); $("div#rc-preview-div").html(" "+$link.parent.find("a:first").text+" ").hover(function {								if (currTimer) clearTimeout(currTimer);							},function {								$("div#rc-preview-div").hide.html("");							}).find("#mw-diff-otitle4, #mw-diff-ntitle4").hide; },					});					if (openTimer) clearTimeout(openTimer);				},1000); }		}).live("mouseout",function { if (currTimer) clearTimeout(currTimer); if (openTimer) clearTimeout(openTimer); currTimer = setTimeout(function {				$("div#rc-preview-div").hide.html("");				if (currTimer) clearTimeout(currTimer);				if (openTimer) clearTimeout(openTimer);			},1000); });	}); });