var g_strLang = "sv-SE";
var g_strResourceDirectory = "";
var m_strProjectTitle = "";
var g_bSound = true;

function ChangeLanguageAndSound()
{
	document.location = "index.htm?lang=" + GetLangParam() + "&sound=" + GetSoundParam();
}

function SimLoadDocument(url)
{
	var xmlDocument = new ActiveXObject("MSXML.FreeThreadedDOMDocument");
	xmlDocument.async = false;
	if (!xmlDocument.load(url))
		alert(xmlDocument.parseError.reason);
	
	return xmlDocument;
}

function SimLoadDocumentFromString(strXML)
{
	var xmlDocument = new ActiveXObject("Msxml.FreeThreadedDOMDocument");
	xmlDocument.async = false;
	
	if (!xmlDocument.loadXML(strXML))
		throw xmlDocument.parseError.reason;
	return xmlDocument;
}

function GetPageObject(strID)
{
	return document.getElementById(strID);
}

function GetSoundParam()
{
	var elmSoundOpt = GetPageObject("optSound");
	if (elmSoundOpt != null)
	{
		return (elmSoundOpt.value == "true");
	}

	return true;
}

function GetLangParam()
{
	var elmLangOpt = GetPageObject("optLang");
	if (elmLangOpt != null)
	{
		return elmLangOpt.value;
	}

	return "sv-SE";
}

function GetTimeFromMilisecs(lTime)
{
	var d = new Date();
	d.setTime(lTime);
	//Remove UTC stuff
	d.setUTCHours(-d.getHours());
	return d.toTimeString().substr(0,8);
}

function GetStatusBar(intScore, intReq)
{
	var strReturn = "";
	
	var strMargin = "";
	if(intReq!=null)
	{
		if(intReq > 50)
		{
			strReturn += "<div style='margin-bottom:3px; text-align:right;'>";
			strReturn += "	<span style='font-size:8px;position:relative;left:" + (-(97-intReq)) + "' border='0' src='design/req_arrow.png'>";
			strReturn += "		" + intReq + "%";
			strReturn += "		<img border='0' src='design/req_arrow.png'>";
			strReturn += "	</span>";
		}		
		else
		{
			strReturn += "<div style='margin-bottom:3px; text-align:left;'>";
			strReturn += "	<span style='font-size:8px;position:relative;left:" + (intReq - 3) + "' border='0' src='design/req_arrow.png'>";
			strReturn += "		<img border='0' src='design/req_arrow.png'>";
			strReturn += "		" + intReq + "%";
			strReturn += "	</span>";
		}
	}
	else
	{
		strMargin=" margin-bottom:3px; ";
	}
	
	strReturn += "	<div style='" + strMargin + "text-align:left;font-size:1px; width:100px;height:6px;border:green 1px solid;float:left;'>";
	strReturn += "		<div style='width:" + intScore + "px;height:6px;background-color:#80FF00;' ></div>";
	strReturn += "	</div>";
	
	if(intReq)
		strReturn += "</div>";
	return strReturn;
}


function GetFormatedDate()
{
	var d = new Date();
	var curr_date = d.getDate();
	var curr_month = d.getMonth();
	curr_month++;
	var curr_year = d.getFullYear();


	if (curr_month < 10)
	{
		curr_month = "0" + curr_month;
	}
	if (curr_date < 10)
	{
		curr_date = "0" + curr_date;
	}
	
	
	var strDate = (curr_year + "-" + curr_month + "-" + curr_date);
	return strDate;
}