Index: trunk/kernel/admin_templates/incs/ajax.js =================================================================== diff -u -r5041 -r5042 --- trunk/kernel/admin_templates/incs/ajax.js (.../ajax.js) (revision 5041) +++ trunk/kernel/admin_templates/incs/ajax.js (.../ajax.js) (revision 5042) @@ -63,7 +63,7 @@ } else { var $progress_div = document.getElementById(p_id + '_progress'); - $progress_div.style.top = findPosY(p_id) + 'px'; + $progress_div.style.top = getRealTop(p_id) + 'px'; $progress_div.style.height = document.getElementById(p_id).clientHeight; $progress_div.style.display = 'block'; } @@ -90,44 +90,6 @@ return "

" + Request.progressText + "
" + Request.progressText + "

"; } -function findPosX(obj) -{ - if (typeof(obj) == 'string') { - obj = document.getElementById(obj); - } - var curleft = 0; - if (obj.offsetParent) - { - while (obj.offsetParent) - { - curleft += obj.offsetLeft - obj = obj.offsetParent; - } - } - else if (obj.x) - curleft += obj.x; - return curleft; -} - -function findPosY(obj) -{ - if (typeof(obj) == 'string') { - obj = document.getElementById(obj); - } - var curtop = 0; - if (obj.offsetParent) - { - while (obj.offsetParent) - { - curtop += obj.offsetTop - obj = obj.offsetParent; - } - } - else if (obj.y) - curtop += obj.y; - return curtop; -} - Request.getProgressObject = function($id) { var $div = document.createElement('DIV'); var $parent_div = document.getElementById($id); @@ -136,8 +98,8 @@ $div.style.width = $parent_div.clientWidth + 'px'; $div.style.height = '150px'; // default height if div is empty (first ajax request for div) - $div.style.left = findPosX($parent_div) + 'px'; - $div.style.top = findPosY($parent_div) + 'px'; + $div.style.left = getRealLeft($parent_div) + 'px'; + $div.style.top = getRealTop($parent_div) + 'px'; $div.style.position = 'absolute'; /*$div.style.border = '1px solid green'; @@ -164,18 +126,11 @@ return $div; } -function addElement($dst_element, $tag_name) { - var $new_element = document.createElement($tag_name.toUpperCase()); - $dst_element.appendChild($new_element); - return $new_element; -} - Request.getErrorHtml = function(p_req) { //TODO: implement accepted way to handle request error return "

" + "(" + p_req.status + ") " + p_req.statusText + "

" } - Request.serializeForm = function(theform) { if (typeof(theform) == 'string') { theform = document.getElementById(theform);