﻿var PopupEvents = new Object();PopupEvents.onOpening = new Array();PopupEvents.onPosition = new Array();PopupEvents.onClose = new Array();
PopupEvents.gObjects = new Array();
PopupEvents.onOpening[PopupEvents.onOpening.length] = function(o)
{
    //document.body.style.overflow = "hidden";
    PopupEvents.gObjects.length=0;
    var ob = null;
      
    ob = document.getElementsByTagName("iframe");
    for (var i=0;i<ob.length;i++)
    {
       if (ob[i].name == "Zebra.Web.UI.Webcontrols.Popup") break;
        
        PopupEvents.gObjects[PopupEvents.gObjects.length] = ob[i];
        ob[i].style.display="none";
    }
}

PopupEvents.onClose[PopupEvents.onClose.length] = function(o)
{
    //document.body.style.overflow = "visible";
    if (Popup.num() > 1) return;
    for (var i=0;i<PopupEvents.gObjects.length;i++)
    {
        PopupEvents.gObjects[i].style.display="";
    }
    PopupEvents.gObjects.length=0;
}
function InitializePopup(o)
{
    o.properties = {
        "t":"<table width=\"100%\" height=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"pop_tl\"></td><td class=\"pop_brd\"></td><td class=\"pop_tr\"></td></tr><tr valign=\"top\"><td class=\"pop_brd\"></td><td id=\"[CONTAINER]\"></td><td class=\"pop_brd\"></td></tr><tr><td class=\"pop_bl\"></td><td class=\"pop_brd\"></td><td class=\"pop_br\"></td></tr></table>",
        "tid":"cnt","onOpening":"OnPopupOpening(this)","onOpen":"OpenPopupZ(this)","onClose":"ClosePopup(this)","onPosition":"PositionPopup(this,newSize,newPosition,clientSize,scrollPos,isPostback)",
        "loadingText":" ","loadingClass":"loading","class":"popup"}
}
function OnPopupOpening(o)
{
    if (PopupEvents.onOpening != null)
    {for (var i = 0;i < PopupEvents.onOpening.length;i++){PopupEvents.onOpening[i](o);}}
}

function PositionPopup(o,s,p,cs,sp,ip){
if (isNaN(p[0])) p[0] = 0;
if (isNaN(p[1])) p[1] = 0;
if (o._g("h") == "auto") s[1] = o.frame.contentWindow.document.getElementsByTagName("body")[0].scrollHeight;
if (s[1] >= (cs[1])){
		    s[1] = cs[1] -35 ;	
		    p[1] = p[1] + 3;
		   } 
o.container.style.left = (parseInt(p[0])) + 'px'; 
o.container.style.top = (parseInt(p[1])) + 'px';
o.container.style.height = (parseInt(s[1]) + 20) + 'px';
o.container.style.width = (parseInt(s[0]) + 20) + 'px';

o.frame.style.height =  (parseInt(s[1])) + 'px';
o.frame.style.width =  (parseInt(s[0])) + 'px';
if (PopupEvents.onPosition != null){for (var i = 0;i < PopupEvents.onPosition.length;i++){PopupEvents.onPosition[i](o,s,p,sp,ip);}}}
function OpenPopupZ(o){if (o.mapop){
ClosePopup(o);}o.mapop = document.createElement("div");o.mapop.className = o._g("loadingClass");o.mapop.innerHTML = "&nbsp;";document.body.appendChild(o.mapop);
}
function ClosePopup(o){if (!o.mapop) return;try{document.body.removeChild(o.mapop);}catch(e){}o.mapop = null;
if (PopupEvents.onClose != null)
    {for (var i = 0;i < PopupEvents.onClose.length;i++){PopupEvents.onClose[i](o);}}
}