Paste the following before </style>
.flContainer {
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 998;
position: fixed;
top: expression(
document.getElementsByTagName( 'body' )[0].scrollTop + "px"
);
pointer-events: none;
}
.fl {
width: 5000px;
height: 5000px;
position: absolute;
overflow: hidden;
z-index: 999;
visibility = "visible";
}
.flspot {
background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, color-stop(25%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
background-image: -webkit-radial-gradient(center center, closest-side circle, rgba(0, 0, 0, 0) 25%, #000000 100%);
background: radial-gradient(closest-side circle at center center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 25%,rgba(0,0,0,1) 100%);
background-image: -moz-radial-gradient(center center, closest-side circle, rgba(0, 0, 0, 0) 25%, #000000 100%);
background-image: -ms-radial-gradient(center center, closest-side circle, rgba(0, 0, 0, 0) 25%, #000000 100%);
background-image: -o-radial-gradient(center center, closest-side circle, rgba(0, 0, 0, 0) 25%, #000000 100%);
width: 900px;
height: 900px;
position: absolute;
overflow: hidden;
z-index: 999;
visibility = "visible";
}
#lightswitch {
z-index:1001;
position:fixed;
top:15px; left:15px;
padding:5px 5px 2px;
background: black;
}
#lightswitch a:link {
color: yellow;
}
Paste the following before </head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type='text/javascript'>
$(document).ready(function() {
$(".flContainer").css({
display: 'block'
});
$("#fl").css({
top: ($(window).height()/2 - 2500) + "px",
left: ($(window).width()/2 - 2500) + "px"
});
$(document).mousemove(function(e){
$("#fl").css({
top: (e.pageY - $(window).scrollTop() - 2500) + "px",
left: (e.pageX - 2500) + "px"
});
});
// fallback for IE
$("#fl").click(function (event) {
$(this).toggle();
var link = document.elementFromPoint(event.clientX, event.clientY); // IE & FF
$(this).toggle();
if (link.tagName.toLowerCase() == 'a') {
window.location.href = link.href;
}
$(link).trigger('click');
});
if ( getCookie("flashlight") != "on" ) ToggleLights();
});
function getCookie(name) {
var parts = document.cookie.split(name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
function ToggleLights() {
var fldiv = document.getElementById('fl');
if (fldiv.style.display !== 'none') {
//Turn flashlight off
document.cookie = 'flashlight=off; path=/'
fldiv.style.display = 'none';
}
else {
//Turn flashlight on
document.cookie = 'flashlight=on; path=/'
fldiv.style.display = 'block';
}
}
</script>
Paste the following before </body>
<div class="flContainer">
<div class="fl" id="fl">
<div style="position:absolute; background: black; top:0px; left:0px; width:5000px; height:2050px; overflow:hidden;"></div>
<div style="position:absolute; background: black; top:2050px; left:0px; width:2050px; height:900px; overflow:hidden;"></div>
<div class="flspot" style="position:absolute; top:2050px; left:2050px; width:900px; height:900px; overflow:hidden;"></div>
<div style="position:absolute; background: black; top:2050px; left:2950px; width:2050px; height:900px; overflow:hidden;"></div>
<div style="position:absolute; background: black; top:2950px; left:0px; width:5000px; height:2050px; overflow:hidden;"></div>
</div>
</div>
<div id="lightswitch">
<a href="javascript:void(0);" onclick="ToggleLights();" target="_self" >LIGHTS</a>
</div>
More advanced stuff you can do: