diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-03-18 02:19:58 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-03-18 02:19:58 +0000 |
commit | 6e23458ab0bdfd415b2de38a1ad03dbb03644410 (patch) | |
tree | a83467b3cc6eb1977b6f680e8200b40bdee1ff3c /lib/javascript-base.js | |
parent | 179b7dab439f4993b6de0f95ef130b1dbf4d4acf (diff) | |
download | ampache-6e23458ab0bdfd415b2de38a1ad03dbb03644410.tar.gz ampache-6e23458ab0bdfd415b2de38a1ad03dbb03644410.tar.bz2 ampache-6e23458ab0bdfd415b2de38a1ad03dbb03644410.zip |
slight tweak to the hotness added by spocky, added in a slight delay on the onKeyUp removed the alpha list
Diffstat (limited to 'lib/javascript-base.js')
-rw-r--r-- | lib/javascript-base.js | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/lib/javascript-base.js b/lib/javascript-base.js index a89f06d7..15587961 100644 --- a/lib/javascript-base.js +++ b/lib/javascript-base.js @@ -1,6 +1,6 @@ // // -// Copyright (c) 2001 - 2006 Ampache.org +// Copyright (c) 2001 - 2008 Ampache.org // All rights reserved. // // This program is free software; you can redistribute it and/or @@ -38,8 +38,8 @@ function flipField(element) { element_id.disabled=false; } } -function selectField(element) -{ + +function selectField(element) { var element_id = document.getElementById(element); element_id.focus(); } @@ -49,6 +49,24 @@ function update_txt(value,field) { document.getElementById(field).innerHTML=value; } +/// +// DelayRun +// This function delays the run of another function by X milliseconds +function DelayRun(element,time,method,page,source) { + + var function_string = method + '(\'' + page + '\',\'' + source + '\')'; + + var action = function () { eval(function_string); }; + + if (element.zid) { + clearTimeout(element.zid); + } + + element.zid = setTimeout(action,time); + +} // DelayRun + + // Reload our util frame // IE issue fixed by Spocky, we have to use the iframe for Democratic Play & Localplay // which don't actually prompt for a new file |