// include de offsets -- function getoffset(child,type){ var c = eval('child.offset'+type); while(child.offsetParent && (child = child.offsetParent)) c += eval('child.offset'+type); return c; } // o width e height do objeto a ser centralizado é considerado .. function offset_center(obj,to){ var to_x = to.length ? to[0] : to; var to_y = to.length ? to[1] : to; with(obj.style){ left = getoffset(to_x,"Left") + to_x.offsetWidth/2 - obj.offsetWidth/2; top = getoffset(to_y,"Top") + to_y.offsetHeight/2 - obj.offsetHeight/2; } } function _openinit(td,f,w,h,off){ try{ // ==.-(0==.=2= if(td.opened) return 0; // =====..=//*== var c_div = document.createElement("DIV"); c_div.style.height = 1; c_div.style.width = 1; var d = document.createElement('iframe'); d.frameborder = 0; d.style.border = 0; d.border = 0; d.style.position = 'absolute'; d.style.left = 0; d.style.top = 0; d.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'; d.style.zIndex = -1; d.width = '100%'; d.height = '100%'; c_div.appendChild(d); c_div.className = 'code2'; c_div.openfunc = f; c_div._w = w; c_div._h = h; c_div.off = off; td.div = c_div; td.opened = 1; c_div.td = td; document.body.appendChild(c_div); //==================================/// /*/*--*/ divs_array.push(c_div); //======= style -- posicao =====///// offset_center(c_div,off); _open(c_div); } catch(e){} } function _open(obj){ if(obj.offsetWidth < obj._w){ obj.style.width = obj.offsetWidth + _wi - ( _BROWSER['firefox'] ? obj.offsetWidth-px2n(obj.style.width) : 0 ) ; obj.style.left = obj.offsetLeft - _wi/2; } if(obj.offsetHeight < obj._h){ obj.style.height = obj.offsetHeight + _hi - ( _BROWSER['firefox'] ? obj.offsetHeight-px2n(obj.style.height) : 0 ); obj.style.top = obj.offsetTop - _hi/2; } if(obj.offsetHeight < obj._h || obj.offsetWidth < obj._w){ window.setTimeout(function(){ _open(obj) },_spd); } else{ obj.openfunc(obj); } } function _close(obj,lh,lw){ if(obj.offsetWidth - _wi > 0){ obj.style.width = obj.offsetWidth - _wi - ( _BROWSER['firefox'] ? obj.offsetWidth-px2n(obj.style.width) : 0 ); if(obj.offsetWidth != lw) obj.style.left = obj.offsetLeft + _wi/2; } if(obj.offsetHeight - _hi > 0){ obj.style.height = obj.offsetHeight - _hi - ( _BROWSER['firefox'] ? obj.offsetHeight-px2n(obj.style.height) : 0 ); if(obj.offsetHeight != lh) obj.style.top = obj.offsetTop + _hi/2 } if((obj.offsetHeight > 0 || obj.offsetWidth > 0) && !(lh == obj.offsetHeight && lw == obj.offsetWidth)) window.setTimeout(function(){ _close(obj,obj.offsetHeight,obj.offsetWidth)},_spd); else{ for(var key in divs_array) if(divs_array[key] == obj) delete divs_array[key]; obj.td.opened = 0; document.body.removeChild(obj); } } function close_init(o){try{ //======================== if(o.td.opened == 2) return 0; o.td.opened = 2; //======================= o.innerHTML = "" _close(o,0,0);} catch(e){} }