total pigcall (closes #42)

This commit is contained in:
Andrew Dolgov 2006-02-25 06:54:53 +01:00
parent 6c7abfae07
commit 1cac3c31bc
4 changed files with 34 additions and 15 deletions

View file

@ -129,15 +129,11 @@ function hotkey_handler(e) {
seq = seq + "" + keycode;
}
var piggie = document.getElementById("piggie");
if (piggie) {
if (seq.match("807371717369")) {
localPiggieFunction(true);
} else {
localPiggieFunction(false);
}
if (seq.match("807371717369")) {
seq = "";
localPiggieFunction(true);
} else {
localPiggieFunction(false);
}
if (typeof localHotkeyHandler != 'undefined') {

View file

@ -8,6 +8,9 @@ var active_user = false;
var active_tab = false;
var feed_to_expand = false;
var piggie_top = -400;
var piggie_fwd = true;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
@ -1141,14 +1144,31 @@ function editSelectedFeedCat() {
}
function piggie_callback() {
var piggie = document.getElementById("piggie");
piggie.style.top = piggie_top;
if (piggie_fwd && piggie_top < 0) {
setTimeout("piggie_callback()", 50);
piggie_top = piggie_top + 10;
} else if (piggie_fwd && piggie_top >= 0) {
piggie_fwd = false;
setTimeout("piggie_callback()", 50);
} else if (!piggie_fwd && piggie_top > -400) {
setTimeout("piggie_callback()", 50);
piggie_top = piggie_top - 10;
} else if (!piggie_fwd && piggie_top <= -400) {
piggie.style.display = "none";
piggie_fwd = true;
}
}
function localPiggieFunction(enable) {
if (enable) {
var piggie = document.getElementById("piggie");
piggie.style.display = "block";
seq = "";
notify("I loveded it!!!");
} else {
piggie.style.display = "none";
notify("");
piggie_callback();
}
}

View file

@ -49,6 +49,8 @@
<body>
<div id="piggie" class="invisible">&nbsp;</div>
<script type="text/javascript">
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, null);

View file

@ -303,7 +303,8 @@ a:hover {
#piggie {
width : 400;
height : 400;
left : 50;
right : 0;
top : -400;
background-color : white;
display : none;
z-index : 3;