
function ShowArticleUpdated()
{
    doPostBack('', '');
}

function ShowArticleOnInit()
{
	var content = this.GetContent();
	if (content)
	{
	try{
		var data = content.split("|");
		if (data.length >=2 && data[1] == "1")
			AddFooter(this.GetControlObject().id);
		}
		catch(err){}
	}
}

function ShowArticleContextMenu(contentType)
{
    
    if (contentType == "EditDesign")
        return CONTROLCONTEXTMENU_ENABLEDISABLE | CONTROLCONTEXTMENU_EDIT | CONTROLCONTEXTMENU_PROPERTIES | CONTROLCONTEXTMENU_CLEAR | CONTROLCONTEXTMENU_DEPTHORDERING | CONTROLCONTEXTMENU_DELETERESTORE;
     if (contentType == "EditContent")
        return  CONTROLCONTEXTMENU_EDIT | CONTROLCONTEXTMENU_CLEAR | CONTROLCONTEXTMENU_DELETERESTORE;

    return 0;
}


function InitializeShowArticleControl(controlID, contentType)
{
    var control = eval("_" + controlID);
    control.OnInitialized = ShowArticleOnInit;

    if (contentType != "View")
    {
        control.GetEditorControlID = function() { return "ShowArticleEditor"; }
        control.ContentUpdated = ShowArticleUpdated;
        control.OnContextMenu = ShowArticleContextMenu;
    }
}

function GetWidthHeight()
{
	var offsetX = 0;
	var offsetY = 0;
	var items = Template.GetContainer().childNodes;
	for (var i=0; i<items.length; i++)
	{
		if ((parseInt(items[i].offsetTop) + items[i].offsetHeight) > offsetY)
			offsetY = parseInt(items[i].offsetTop) + items[i].offsetHeight;
		if ((parseInt(items[i].offsetLeft) + items[i].offsetWidth) > offsetX)
			offsetX = parseInt(items[i].offsetLeft) + items[i].offsetWidth;
	}

	return [offsetX, offsetY];
}

