﻿var Error_ConfirmDelete = "Are you sure you want to delete this Resource?";
var Error_ConfirmApprove ="Are you sure you want to send this Resource live?";

function ShowHideFeature(strPart)
{
	Hide("Feature"+strPart);
	Hide("UnFeature"+strPart);
}

function UnFeatureGenericFeaturedStory(StoryID,TopicID,PositionOrder)
{
    PublisherOperationGenericFeature(StoryID,TopicID,PositionOrder,"UnFeatureGenericFeaturedStory");
}
function FeatureGenericFeaturedStory(StoryID,TopicID,PositionOrder)
{
    PublisherOperationGenericFeature(StoryID,TopicID,PositionOrder,"FeatureGenericFeaturedStory");
}
function PublisherOperationGenericFeature(StoryID,TopicID,PositionOrder,Operation)
{
	glbXmlRequest = new AkimanXmlHTTP(document.getElementById("loading"),document.getElementById("debug"));
	
	var	params = CustomParamBuilder("strOperation", Operation);
	params += CustomParamBuilder("lngStoryID", StoryID);
	params += CustomParamBuilder("sngPositionOrder", PositionOrder);
	params += CustomParamBuilder("lngSiteID", lngSiteID);
	params += CustomParamBuilder("lngTopicID", TopicID);
	params += parseForm("aspnetForm");
	var soapData = SoapDataBuilder("PublisherOperations",params);
	AjaxRequest("/PublisherOperation.asmx",soapData,"","loading");	
}

function PublisherStoriesOperation(StoryID,PositionOrder,Operation)
{
	glbXmlRequest = new AkimanXmlHTTP(document.getElementById("loading"),document.getElementById("debug"));
	
	var	params = CustomParamBuilder("strOperation", Operation);
	params += CustomParamBuilder("lngStoryID", StoryID);
	params += CustomParamBuilder("sngPositionOrder", PositionOrder);
	params += parseForm("aspnetForm");
	var soapData = SoapDataBuilder("PublisherOperations",params);
	AjaxRequest("/PublisherOperation.asmx",soapData,"","loading");	
}

function DeleteStory(StoryID,PositionOrder)
{
	if (confirm(Error_ConfirmDelete))
	{
		PublisherStoriesOperation(StoryID,PositionOrder,"DeleteStory");
	}
}
function ApproveStory(StoryID,PositionOrder)
{
	if (confirm(Error_ConfirmApprove))
	{
		PublisherStoriesOperation(StoryID,PositionOrder,"ApproveStory");
	}
}

function RemoveStory(StoryID,PositionOrder)
{
	if (confirm(Error_ConfirmDelete))
	{
		PublisherStoriesOperation(StoryID,PositionOrder,"RemoveStory");
	}
}

function UnFeatureStory(StoryID,PositionOrder)
{
		PublisherStoriesOperation(StoryID,PositionOrder,"UnfeatureStory");
}

function FeatureStory(StoryID,PositionOrder)
{
		PublisherStoriesOperation(StoryID,PositionOrder,"FeatureArchiveStory");
}
