﻿    
    function ShowAdd(obj)
    {        
	    if(document.selection) myRange = document.selection.createRange();
        var clWid = editorObject.clientWidth;
        var pos = getElementPosition(artFullObject);
	    linkFormObject.style.left = clWid/2 - linkFormObject.clientWidth/2 + "px";
	    linkFormObject.style.top = 25 + pos.top + "px";	  
	    imageFormObject.style.left = clWid/2 - imageFormObject.clientWidth/2 + "px";
	    imageFormObject.style.top = 25 + pos.top + "px";
        switch (obj)
        {
            case linkFormObject:
            {
                linkFormObject.style.visibility = 'visible';
                break;
            }
            case imageFormObject:
            {
                imageFormObject.style.visibility = 'visible';
                break;
            }
        }
    }
    
    function getElementPosition(elem)
    {        
        var w = elem.offsetWidth;
        var h = elem.offsetHeight;
	
        var l = 0;
        var t = 0;
	
        while (elem)
        {
            l += elem.offsetLeft;
            t += elem.offsetTop;
            elem = elem.offsetParent;
        }

        return {"left":l, "top":t, "width": w, "height":h};
    }
