var EA_VERSION = '9.2';
var EA_BUILD = '922';
var EA_RELEASE_DATE = "19-January-2012";
var EA_SIZE = '38.9 MB';
var UML_VERSION='2.4.1';


var FILES = {
	EA:			{VERSION:EA_VERSION,SIZE:EA_SIZE,RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD},
	regUC:		{VERSION:EA_VERSION,SIZE:EA_SIZE,RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD}, // unicode version? possibly irrelevant now.
	regLinux:	{VERSION:EA_VERSION,SIZE:EA_SIZE,RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD},
	EACN:		{VERSION:'9.1',SIZE:'35.4 MB',RELEASE_DATE:'28-Nov-2011',BUILD:'910'}, // chinese translation
	RO:			{VERSION:EA_VERSION,SIZE:'37.8 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD}, // READ ONLY.. also called "EA LITE"
	ROUC:		{VERSION:EA_VERSION,SIZE:'36.9 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD}, // unicode version? possibly irrelevant now.
	trial:		{VERSION:EA_VERSION,SIZE:'39.0 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD},
	trialUC:	{VERSION:EA_VERSION,SIZE:'37.2 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD}, // unicode version? possibly irrelevant now.
	trialLinux:	{VERSION:EA_VERSION,SIZE:'37.2 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD},
	exezip:		{VERSION:EA_VERSION,SIZE:'26.7 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD},
	zipUC:		{VERSION:EA_VERSION,SIZE:'25.8 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:EA_BUILD}, // unicode version? possibly irrelevant now.
	help:		{VERSION:null,SIZE:null,RELEASE_DATE:EA_RELEASE_DATE,BUILD:null},
	pdfhelp:	{VERSION:null,SIZE:'17.5 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:null},
	chmhelp:	{VERSION:null,SIZE:'9.18 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:null},
	ziphelp:	{VERSION:null,SIZE:'14.3 MB',RELEASE_DATE:EA_RELEASE_DATE,BUILD:null},
	patch:		{VERSION:"3.10",SIZE:"3.0 MB",RELEASE_DATE:"01-Jul-2002",BUILD:"497"}, // probably dead
	beta:		{VERSION:"9",SIZE:"32.4 MB",RELEASE_DATE:"01-Mar-2011",BUILD:"572"} 
}

/** should not need to edit below this line **/

var DAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

function get_uml_version()	{return UML_VERSION;}
function get_day(n)			{return DAYS[n];}
function get_month(n)		{return MONTHS[n];}
function get_year(n) 		{return n<2000?n+1900:n;}
function get_version(str) {
	if (typeof str != 'undefined') {
		return FILES[str]['VERSION'];
	}
	return EA_VERSION;
}
function get_release_date(str)	{
	if (typeof str != 'undefined') {
		return FILES[str]['RELEASE_DATE'];
	}
	return EA_RELEASE_DATE;
}
function get_build(str)	{
	if (typeof str != 'undefined') {
		return FILES[str]['BUILD'];
	}
	return EA_BUILD;
}
function get_size(str)	{
	if (typeof str != 'undefined') {
		return FILES[str]['SIZE'];
	}
	return EA_SIZE;
}

/* Aliases for backwards compatibility */
var GetDay=get_day,GetMonth=get_month,GetYear=get_year,getEAVersion=get_version,getUMLVersion=get_uml_version,getEABuild=get_build,getEADate=get_release_date,getEARelDate=get_release_date;
var getEAFileSize=get_size,getEABuildEx=get_build,getEAVersionEx=get_version;

/* old functions below */
function getDateStrWithDOW()
{
	var today = new Date();
	var mon   = GetMonth(today.getMonth());
	var day   = GetDay(today.getDay());
	var year  = GetYear(today.getYear());
	var hours = today.getHours();
	return (day + ", " + mon + " " + today.getDate() + ", " + year);
}
function getWelcomeString() {return ("Welcome Guest");}
function getNewsItem(){return ("Version 8 Released: 15-April-2010");}
function getMDGIntegrationVSVersion(){return ("3.0");}
function getMDGIntegrationVSBuild(){} // ????


//-------------------------------------------------
//MDG Integration for Visual Studio 2005
//-------------------------------------------------
function getMDGIntegrationVSFileSize(sFileName)
{
	var sFileSize; 
	//Registered versions
	if (sFileName == "MDGIntegrationVSREG") {
		sFileSize = "6.3 MB";
	}
	//Helpfiles
	else if (sFileName == "MDGIntegrationVSpdfhelp") {
		sFileSize = "2.3 MB";
	}
	else if (sFileName == "MDGIntegrationVSchmhelp") {
		sFileSize = "719 KB";
	}
	else if (sFileName == "MDGIntegrationVSziphelp") {
		sFileSize = "705 KB";
	}

	return (sFileSize);
}

function getMDGIntegrationVSRelDate(sType)
{
	var sDate; 
	
	if (sType == "MDGIntegrationVS") {
		sDate = "10-July-2007";
	}

	else if (sType == "MDGIntegrationVShelp") {
		sDate = "16-Jan-2006";
	}	

	
	return (sDate);
}
//-------------------------------------------------
//MDG Integration for Eclipse
//-------------------------------------------------
function getMDGIntegrationEclipseVersion()
{
	return ("4.0");
}

function getMDGIntegrationEclipseBuild()
{
	return ("");
}
function getMDGIntegrationEclipseFileSize(sFileName)
{
	var sFileSize; 
	
	//Registered versions
	if (sFileName == "MDGIntegrationEclipseREG") {
		sFileSize = "84 MB";
	}
	//Helpfiles
	else if (sFileName == "MDGIntegrationEclipsepdfhelp") {
		sFileSize = "2.3 MB";
	}
	else if (sFileName == "MDGIntegrationEclipsechmhelp") {
		sFileSize = "719 KB";
	}
	else if (sFileName == "MDGIntegrationEclipseziphelp") {
		sFileSize = "705 KB";
	}
	return (sFileSize);
}

function getMDGIntegrationEclipseRelDate(sType)
{
	var sDate; 
	
	if (sType == "MDGIntegrationEclipse") {
		sDate = "27-March-2009";
	}

	else if (sType == "MDGIntegrationEclipsehelp") {
		sDate = "19-December-2006";
	}	

	
	return (sDate);
}

//-------------------------------------------------
//MDG Link For Visual Studio.NET
//-------------------------------------------------
function getMDGVSVersion()
{
	return ("2.5");
}

function getMDGVSBuild()
{
	return ("");
}
function getMDGVSFileSize(sFileName)
{
	var sFileSize; 
	
	//Registered versions
	if (sFileName == "VSBridgeREG") {
		sFileSize = "3.5 MB";
	}
	
	

	//Helpfiles
	else if (sFileName == "VSBridgepdfhelp") {
		sFileSize = "632 KB";
	}
	else if (sFileName == "VSBridgechmhelp") {
		sFileSize = "668 KB";
	}
	else if (sFileName == "VSBridgeziphelp") {
		sFileSize = "448 KB";
	}
	

	return (sFileSize);
}

function getEAVSRelDate(sType)
{
	var sDate; 
	
	if (sType == "VSBridge") {
		sDate = "3-October-2005";
	}

	else if (sType == "help") {
		sDate = "13-Jan-2005";
	}	

	
	return (sDate);
}

//-------------------------------------------------
//MDG Link For Eclipse
//-------------------------------------------------
function getMDGEclipseVersion()
{
	return ("2.0");
}

function getMDGEclipseBuild()
{
	return ("");
}
function getMDGEclipseFileSize(sFileName)
{
	var sFileSize; 
	
	//Registered versions
	if (sFileName == "EclipseREG") {
		sFileSize = "6.61 MB";
	}
	
	

	//Helpfiles

	else if (sFileName == "Eclipsepdfhelp") {
		sFileSize = "553 KB";
	}
	else if (sFileName == "Eclipsechmhelp") {
		sFileSize = "746 KB";
	}
	else if (sFileName == "Eclipseziphelp") {
		sFileSize = "342 KB";
	}
	

	return (sFileSize);
}

function getEAEclipseRelDate(sType)
{
	var sDate; 
	
	if (sType == "Eclipse") {
		sDate = "02-June-2008";
	}

	else if (sType == "help") {
		sDate = "02-May-2005";
	}	

	
	return (sDate);
}
//-------------------------------------------------
//MDG Link For DOORS
//-------------------------------------------------
function getMDGEDOORSVersion()
{
	return ("1.0");
}


function getMDGDOORSFileSize()
{
	return ("6.18 MB");
}

