var urlList = new Array();

/*Changes made to url list to enable NetRaker Survey */
/*
urlList["OCWHome"]="D|E|"; // Control for ocw home pages
urlList["Allcourseslist"]="D|E|"; // Control for ocw course list
urlList["Global"]="D|E|"; // Control for other global pages
*/
urlList["OCWHome"]="E|E|"; // Control for ocw home pages
urlList["Allcourseslist"]="E|E|"; // Control for ocw course list
urlList["Global"]="E|E|"; // Control for other global pages
//urlList["<dept content group Name>"]="E|E|"; 
//urlList["<course content group name>"]="E|E|E|E"; 

//Added by Sonika for video Survey
//artf212917 - Video Survey
//Date - 10/20/2005
//////////////////////////////////
//This is the flag to define whther it is Video or Normal Survey.
//Set this to "null" for Netraker Survey and "V" for video survey

//Set to null by Sandeep Dang for Netraker Survey 
//artifact - artf277755 
//Date - 03/02/2006
var SurveyType = null;

var urlCourseHomeList = new Array();
var urlLectureNotesList = new Array();
var urlVideoLecturesList = new Array();

//Array for Courses with Course Home to be activated
//Testing value for integration
urlCourseHomeList["3-091Fall-2004"]="E";
urlCourseHomeList["6-111Spring2004"]="E";
urlCourseHomeList["16-01-04Fall2003-Spring2004"]="E";
urlCourseHomeList["3-A24Fall-2004"]="E";
urlCourseHomeList["3-22Spring-2004"]="E";
urlCourseHomeList["12-000Fall2003"]="E";
urlCourseHomeList["1-050Fall-2004"]="E";
urlCourseHomeList["4-212Spring2003"]="E";
urlCourseHomeList["1-061Fall-2004"]="E";
urlCourseHomeList["4-614Religious-Architecture-and-Islamic-CulturesFall2002"]="E";
urlCourseHomeList["4-196Spring2004"]="E";
urlCourseHomeList["HST-725Spring2004"]="E";
urlCourseHomeList["13-024Spring2003"]="E";
urlCourseHomeList["CMS-801Fall-2004"]="E";
urlCourseHomeList["3-091Fall-2004"]="E";
urlCourseHomeList["2-71Fall-2004"]="E";
urlCourseHomeList["3-185Fall-2003"]="E";
urlCourseHomeList["3-20Materials-at-EquilibriumFall2003"]="E";
urlCourseHomeList["3-53Spring2001"]="E";


//Array for Courses with Lecture Notes to be activated
urlLectureNotesList["3-091Fall-2004"]="E";
urlLectureNotesList["6-033Spring-2005"]="E";
urlLectureNotesList["6-451Spring-2005"]="E";
urlLectureNotesList["3-091Fall-2004"]="E";


//Array for Courses with Video Lectures to be activated
//Testing value for integration
urlVideoLecturesList["6-002Circuits-and-ElectronicsFall2000"]="E";
urlVideoLecturesList["18-085Mathematical-Methods-for-Engineers-IFall2002"]="E";
urlVideoLecturesList["CMS-930Media--Education--and-the-MarketplaceFall2001"]="E";
urlVideoLecturesList["18-06Linear-AlgebraFall2002"]="E";
urlVideoLecturesList["8-02Electricity-and-MagnetismSpring2002"]="E";
urlVideoLecturesList["8-01Physics-IFall1999"]="E";
urlVideoLecturesList["18-03Spring2004"]="E";
urlVideoLecturesList["7-012Fall-2004"]="E";
urlVideoLecturesList["8-03Fall-2004"]="E";
urlVideoLecturesList["3-320Spring-2005"]="E";
urlVideoLecturesList["7-014Spring-2005"]="E";

///////////////////////////////////
// Syntax:
// Global pages = <Netraker Flag> | <Sitewise Flag>
// Department pages = <Netraker Flag> | <Sitewise Flag>
// Course pages = <CHP Netraker Flag> | <CHP Sitewise Flag> | <Section // 				Netraker Flag> | <Section Sitewise Flag>
// An entry is made only if default behavior for that page needs to be // changed
// By Default for all pages, Netraker is disabled
// By Default Sitewise is enabled
// Each entry is assumed to be complete. 

function IsAnalyticsEnabled(contentGroup, contentSubGroup) {

var flagValues = null; // don't know the exact syntax. Please check.
var flags = null;

	if (contentGroup == "Global")	{
		if (contentSubGroup == "index") {
flagValues = urlList["OCWHome"];
		}
		else if (contentSubGroup == "all-courses")
		{
flagValues = urlList["Allcourseslist"];
		}
		else // it is not OCW Home page OR all courses list page
		{
flagValues = urlList["Global"];
		}

		if (!flagValues)
			return true; // enabled by default
		else {
			flags = flagValues.split("|");
			return (flags[1] == 'E');
		}
	} // End Global
	
	flagValues = urlList[contentGroup];
	if (!flagValues)
		return true; // enabled by default
	flags = flagValues.split("|");

	// Check if this is a department page or a Course Home page
	if (contentSubGroup == "" || contentSubGroup == "CourseHome")
	{
		return (flags[1] == 'E');
	} // End Department or CHP
	else // It is a course section.
	{
		return (flags[3] == 'E');
	}
}

function ComputeSurveyFlags (contentGroup, contentSubGroup) 
{
var flagValues = null; // don't know the exact syntax. Please check.
var flags = null;

	if (contentGroup == "Global")	{
		if (contentSubGroup == "index") {
			flagValues = urlList["OCWHome"];
		}
		else if (contentSubGroup == "all-courses")
		{
			flagValues = urlList["Allcourseslist"];
		}
		else // it is not OCW Home page OR all courses list page
		{
			flagValues = urlList["Global"];
		}

		if (!flagValues)
			return false; // disabled by default
		else {
			flags = flagValues.split("|");
			return (flags[0] == 'E');
		}
	} // End Global
	// Check if this is a department page or a Course Home page
	/*
	   // Check if this is a department page or a Course Home page
	   if (contentSubGroup == "" || contentSubGroup == "CourseHome")
	   {
		return (flags[0] == 'E');
	   } // End Department OR CHP
	   else // It is a course section.
	   {
		return (flags[2] == 'E');
	   }
	   Changes made to check for Department home page and Section home page 
	   For Department home page Content group is not "null" and content sub group is "null"	
	*/	
	if ((contentGroup!= "" && contentSubGroup == "") || contentSubGroup == "CourseHome")
	{
		return (true);
	} // End Department OR CHP
	else // It is a course section.
	{
		return (false);
	}
	flagValues = urlList[contentGroup];
	if (!flagValues)
		return false; // disabled by default
	flags = flagValues.split("|");
}

//Added by Sonika for video Survey
//artf212917 - Video Survey
//Date - 10/20/2005
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ComputeSurveyFlagsForVideoSurvey (contentGroup, contentSubGroup) 
{
	var flagValues = null; // don't know the exact syntax. Please check.
	var flags = null;
	if (contentGroup != "" && contentSubGroup == "CourseHome")//Course Home with Video Survey Course 
	{
		flagValues = urlCourseHomeList[contentGroup];
		if (!flagValues)	
		{
			return false; // disabled by default		
		}
		else if (flagValues == "E")
		{
			return true;
		}
		else
		{
			return false;
		}
	} // End Department OR CHP
	else //Check the conditions for lecture surveys
	{
		flagValues = urlVideoLecturesList[contentGroup];
		if (!flagValues)	
		{
			flagValues = urlLectureNotesList[contentGroup];
			if (!flagValues)	
			{
				return false; // disabled by default		
			}
			else if (flagValues == "E")
			{
				if (contentSubGroup == "LectureNotes")// || contentSubGroup == "Assignments")
				{
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		else if (flagValues == "E")
		{
			if (contentSubGroup == "VideoLectures")// || contentSubGroup == "LectureNotes")// || contentSubGroup == "Assignments")
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}
	
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function IsSurveyEnabled() 
{
	var metaCounter;
	var tmpContentGroup = "";
	var tmpSubContentGroup = "";
	//To check this function is supported by Client Browser
	if (! document.getElementsByTagName)
	{
		return false;
	}

	var metaTags = document.getElementsByTagName("meta");
	for (metaCounter = 0; metaCounter < metaTags.length; metaCounter++)
	{
		if (metaTags[metaCounter].getAttribute("name") == "group")
		{
			tmpContentGroup = metaTags[metaCounter].getAttribute("content");
		}
		if (metaTags[metaCounter].getAttribute("name") == "subgroup")
		{
			tmpSubContentGroup = metaTags[metaCounter].getAttribute("content");
		}
	}
	/////////////////////////////////////
	//Added by Sonika for video Survey
	//artf212917 - Video Survey
	//Date - 10/20/2005	
	/////////////////////////////////////
	if (SurveyType == "V" || SurveyType == "v") 
	{
		//alert("Survey type is Video Netraker Survey");
		return ComputeSurveyFlagsForVideoSurvey(tmpContentGroup, tmpSubContentGroup);
	}
	else
	/////////////////////////////////////
	{
		//alert("Survey type is Normal Netraker Survey");
//		return ComputeSurveyFlags (tmpContentGroup, tmpSubContentGroup); // commented by Sandeep (17 March 2006)
		return false;
		
	}
}

