﻿///
///
///
function LocalNewsControlUpdateSource(e)
{
    doPostBack("", "");
}

function LocalNewsControlUpdate() {
    
    var scrolling = false;
    var showNews = false;
    var values = this.GetContent().split("|");
    var myContentType = Template.GetContentType();
    var self = this;

    Page.AddOnPageLoad(function () 
    {
        if (values.length > 0 && values[0] != "")
            showNews = values[0] == "1";

        if (values.length > 3 && values[3] != "")
            scrolling = values[3] == "1";

        if (scrolling && !showNews && myContentType != "EditDesign") {
            try{
            
                $(self.GetControlObject()).find('.vertical_scroller').css("height", $(self.GetControlObject()).height());
                $(self.GetControlObject()).find('.vertical_scroller').SetScroller({ velocity: 60, direction: 'vertical', onmouseover: 'pause' });
            }
            catch (err) {
            }
        }
    });
}

///
///
///
function LocalNewsControlContextMenu(contentType)
{
	//Editing in template mode
	if (contentType == "EditDesign")	//disable edit for now
		return /*CONTROLCONTEXTMENU_CLEAR | */ CONTROLCONTEXTMENU_EDIT | CONTROLCONTEXTMENU_PROPERTIES | CONTROLCONTEXTMENU_DEPTHORDERING | CONTROLCONTEXTMENU_DELETERESTORE;
	else if (contentType == "EditContent")
		return CONTROLCONTEXTMENU_EDIT | CONTROLCONTEXTMENU_CLEAR | CONTROLCONTEXTMENU_DELETERESTORE;

	return 0;
}

function InitializeLocalNewsControl(contentType, controlID)
{
	var control = eval("_" + controlID);
	control.OnInitialized = LocalNewsControlUpdate;
	
    if (contentType != "View")
	{		
		control.GetEditorControlID = function() { return "LocalNewsEditor"; }
		control.GetCustomContent = function() { return [control.GetContent(), control.GetCustomProperties()]; }
		control.ContentUpdated = LocalNewsControlUpdateSource;
		control.OnContextMenu = LocalNewsControlContextMenu;	
	}
}
