function openPicWin(pFileName,pWinName,pWidth,pHeight) {
	var isNS = (document.layers) ? true : false;
	
	if (isNS) pHeight = pHeight + 19;
		eval("allSettings = 'width="+pWidth+",height="+pHeight+",menubar=yes,scrollbars=yes,status=yes,resizable=yes'");
		w=window.open(pFileName,pWinName,allSettings);
		w.window.focus();
}

// functions for iframe expander in all various browsers [START]
function getIFrameDoc(name)
{
    var IFrameDoc;
    var Height;
    var IFrameObj;

    IFrameObj = document.getElementById(name);
    if (!IFrameObj) {
        name = 'iframe' + name;
        IFrameObj = document.getElementById(name);
        if (!IFrameObj)
        {
            return false;
        }
    }

    if (typeof document.frames != 'undefined') {
        IFrameObj = document.frames[name];
    }

    if (typeof IFrameObj == 'undefined')
    {
        return false;
    }

    if (IFrameObj.contentDocument) {
        // For NS6
        IFrameDoc = IFrameObj.contentDocument;
    } else if (IFrameObj.contentWindow) {
        // For IE5.5 and IE6
        IFrameDoc = IFrameObj.contentWindow.document;
    } else if (IFrameObj.document) {
        // For IE5
        IFrameDoc = IFrameObj.document;
    } else {
        return false;
    }
  
    if(typeof IFrameDoc.body != 'undefined')
    {
        return IFrameDoc.body;
    }
    else
    {
        return IFrameDoc.documentElement;
    }
}

/*
* gets the height of an iframe document
*/
function getIFrameDocHeight(name)
{
    var IFrameDoc = getIFrameDoc(name);
    if(typeof IFrameDoc == 'undefined' || !IFrameDoc)
    {
        return false;
    }
    // document.title += name + ' > ' + IFrameDoc + ' < ' + Element.getHeight(IFrameDoc) + ' {} ';
    return IFrameDoc.scrollHeight;
}

/*
* gets the width of an iframe document
*/
function getIFrameDocWidth(name)
{
    var IFrameDoc = getIFrameDoc(name);
    if(typeof IFrameDoc == 'undefined' || !IFrameDoc)
    {
        return false;
    }
    return IFrameDoc.scrollWidth;
}

var documentiframes = new Array();
var agt = navigator.userAgent.toLowerCase();

function expandIFrame(iframeobject)
{
    if (typeof iframeobject != 'object')
    {
        if (iframeobject.length)
        {
            id = iframeobject.replace(/iframe/, '');
            iframeobject = document.getElementById('iframe' + id);
        }
        else
        {
            return;
        }
    }
    else
    {
        if (typeof iframeobject.id != 'undefined')
        {
            id = iframeobject.id.replace(/iframe/, '');
        }
        else
        {
            id = iframeobject.name.replace(/iframe/, '');
        }
    }

    var iH = getIFrameDocHeight(id);
    var iframediv = document.getElementById('iframediv' + id);

    if (iframeobject && iframediv && iH)
    {
        iframediv.style.height = '' + iH + 'px';
        iframeobject.style.height = '' + iH + 'px';
        iframeobject.height = '' + iH;
        iframediv.height = '' + iH;

        for (var i = 0; i < documentiframes.length; i++)
        {
            if (documentiframes[i] == id)
            {
                return;
            }
        }
        documentiframes[documentiframes.length] = id;
    }
}

function expandIFrameSpecific(iframeobject)
{
    if((agt.indexOf("msie 5.0") != -1) || (agt.indexOf("opera") != -1) || agt.indexOf("safari") != -1)
    {
        expandIFrame(iframeobject);
    }
}

function expandIFrames()
{
    for (i = 0; i < documentiframes.length; i++)
    {
        expandIFrame(documentiframes[i]);
    }

    if((agt.indexOf("msie 5.0") != -1) || (agt.indexOf("opera") != -1) || agt.indexOf("safari") != -1)
    {
        setTimeout('expandIFrames()', 500);
    }
}

function expandParentIFrame()
{
    if (typeof parent == 'object')
    {
        parent.expandIFrame(window.name);
        if (parent.location != document.location)
        {
            setTimeout('parent.expandParentIFrame()', 500);
        }
    }
}

if((agt.indexOf("msie 5.0") != -1) || (agt.indexOf("opera") != -1) || agt.indexOf("safari") != -1)
{
    expandIFrames();
}

// functions for iframe expander in all various browsers [END]
