$(init);
function init () {
$("body").html('
');
$(window).mousemove(function(e){
window.mouseXPos = e.pageX;
window.mouseYPos = e.pageY;
});
window.mouseXPos = 0;
window.mouseYPos = 0;
window.setInterval(bgUpdate, 50);
}
function bgUpdate() {
if (bgUpdate.altX && bgUpdate.altX == window.mouseXPos) {
bgUpdate.altX = window.mouseXPos;
return;
}
$("#torch").css("top", window.mouseYPos-$("#torch").height()/2).css("left", window.mouseXPos-$("#torch").width()/2);
$("#bgN").css("height", max(0, window.mouseYPos-$("#torch").height()/2));
$("#bgSW").css("width", max(0, window.mouseXPos-$("#torch").width()/2));
$("#bgSW").css("top", window.mouseYPos-$("#torch").height()/2);
$("#bgSO").css("left", window.mouseXPos-$("#torch").width()/2);
$("#bgSO").css("top", window.mouseYPos+$("#torch").height()/2);
$("#bgO").css("left", window.mouseXPos+$("#torch").width()/2);
$("#bgO").css("top", window.mouseYPos-$("#torch").height()/2);
$("#bg").css("height", $(window).height());
$("#fg").css("height", $(window).height());
$("#fg > div").css("height", $(window).height()-100);
$("#bgSW").css("height", $(window).height()-$("#bgSW").offset().top);
$("#bgO").css("width", $(window).width()-$("#bgO").offset().left);
$("#bgSO").css("height", $(window).height()-$("#bgSO").offset().top);
$("#bgSO").css("width", $(window).width()-$("#bgSO").offset().left);
}
function max(a,b) {return a > b ? a : b;}