diff -r 0a74676a2f2f -r 68469a95658d includes/clientside/static/misc.js --- a/includes/clientside/static/misc.js Sat Jul 21 18:12:10 2007 -0400 +++ b/includes/clientside/static/misc.js Wed Jul 25 18:06:34 2007 -0400 @@ -18,8 +18,17 @@ function findParentForm(o) { - // Not implemented - someone please let me know how to do this, what I need to do is - // find the first parent
tag above param 'o', not sure how to do it with DOM + if ( o.tagName == 'FORM' ) + return o; + while(true) + { + o = o.parentNode; + if ( !o ) + return false; + if ( o.tagName == 'FORM' ) + return o; + } + return false; } function ajaxReverseDNS(o, text) @@ -565,6 +574,8 @@ div.innerHTML = 'Go to page:
»×'; var body = document.getElementsByTagName('body')[0]; + domObjChangeOpac(0, div); + body.appendChild(div); document.getElementById(vtmp).onkeypress = function(e){if(e.keyCode==13)this.nextSibling.nextSibling.onclick();}; @@ -576,6 +587,7 @@ var from = '#33FF33'; Fat.fade_element(div.id,30,2000,from,Fat.get_bgcolor(div.id)); */ + fly_in_bottom(div, false, true); var divh = $(div).Width(); @@ -598,3 +610,30 @@ window.location = url; } +/** + * Insert a DOM object _after_ the specified child. + * @param object Parent node + * @param object Node to insert + * @param object Node to insert after + */ + +function insertAfter(parent, baby, bigsister) +{ + try + { + if ( parent.childNodes[parent.childNodes.length-1] == bigsister ) + parent.appendChild(baby); + else + parent.insertBefore(baby, bigsister.nextSibling); + } + catch(e) + { + alert(e.toString()); + if ( window.console ) + { + // Firebug support + window.console.warn(e); + } + } +} +