var DataService =
{
	// -----------------------------------------------------
	//
	//	Loading rating question IDs for a survey stage.
	//
	// -----------------------------------------------------
	GetRatingQuestions: function(conceptIDs, resultFunction, errorFunction)
	{
		Hyperthetical.Dashboard.WebServices.DataService.GetRatingQuestions(conceptIDs, resultFunction, errorFunction);
	},


	GetText: function(textGroupID, languageID, resultFunction, errorFunction)
	{
	}
};


// -----------------------------------------------------
//
//	Concept functions.
//
// -----------------------------------------------------
function Data_DeleteConcept(conceptID, resultFunction)
{
	Hyperthetical.Dashboard.WebServices.DataService.DeleteConcept(conceptID, resultFunction);
}

function DeleteConcept(conceptID)
{
	Data_DeleteConcept(conceptID, DeleteConcept_Completed);
}

function DeleteConcept_Completed(result)
{
	$("#Concept_" + result).hide();
}


function Data_GetConceptPreviewHtml(conceptID, resultFunction)
{
	Hyperthetical.Dashboard.WebServices.DataService.GetConceptPreviewHtml(conceptID, resultFunction);
}




// -----------------------------------------------------
//
//	Loading the concepts for the selected stages.
//
// -----------------------------------------------------
function Data_GetConceptsForStages(stageIDs, resultFunction)
{
	Hyperthetical.Dashboard.WebServices.DataService.GetConceptsInStages(stageIDs, resultFunction);
}


// -----------------------------------------------------
//
//	Creates a screener results table.
//
// -----------------------------------------------------
function Statistics_GetScreener(strReleaseID, strResultType, resultFunction, errorFunction)
{
	Hyperthetical.Dashboard.WebServices.StatisticsService.GetScreenerStatistics(
		strReleaseID,
		strResultType,
		"",
		"",
		resultFunction,
		errorFunction);
}

// -----------------------------------------------------
//
//	Creates a concept results table.
//
// -----------------------------------------------------
function Statistics_GetConcept(strConceptID, strReleaseID, strResultType, resultFunction, errorFunction)
{
	Hyperthetical.Dashboard.WebServices.StatisticsService.GetConceptStatistics(
		strReleaseID,
		strResultType,
		strConceptID,
		"",
		"",
		resultFunction,
		errorFunction);
}

function GetFeedbackHtml(strReleaseID, strConceptID, strQuestionID, strFilter, strDemographicsFilter, strHabitsFilter, resultFunction, errorFunction)
{
	Hyperthetical.Dashboard.WebServices.ChartingService.GetFeedbackHtml(strReleaseID, strConceptID, strQuestionID, strFilter, strDemographicsFilter, strHabitsFilter, resultFunction, errorFunction);
}


function GetProgressString(strTaskID, resultFunction)
{
	Hyperthetical.Dashboard.WebServices.DataService.GetProgressString(strTaskID, resultFunction);
}
