var PassThisValue = "";
var cweekday = new Array(7);
cweekday[0] = "Söndag";
cweekday[1] = "Måndag";
cweekday[2] = "Tisdag"; 
cweekday[3] = "Onsdag"; 
cweekday[4] = "Torsdag"; 
cweekday[5] = "Fredag";
cweekday[6] = "Lördag"; 

QueryString.keys = new Array();
QueryString.values = new Array();
QueryString_Parse();

var dtt = new Date(TodayDate);
var curr_date = dtt.getDate();
if (eval(curr_date) <= 9)
   {
     curr_date = "0" + curr_date;
   }
var curr_month = dtt.getMonth();
curr_month = eval(curr_month) + 1; 
if (eval(curr_month) <= 9)
   {
     curr_month = "0" + eval(curr_month);
   }
var curr_year = dtt.getFullYear();

if (QueryString("qDate") == null) {
   PassThisValue = GetCustDay(0);
}
else {
   PassThisValue = QueryString("qDate");
}

function getreport(daypara)
{
  window.location = "program.asp?qDate=" + GetCustDay(daypara);
  return true;
}

function GetCustDay(mynum)
{
var dttt = new Date(TodayDate);

dttt.setDate(dttt.getDate() + mynum);
var currr_date = dttt.getDate();
if (eval(currr_date) <= 9)
   {
     currr_date = "0" + currr_date;
   }
var currr_month = dttt.getMonth();
currr_month = eval(currr_month) + 1; 
if (eval(currr_month) <= 9)
   {
     currr_month = "0" + eval(currr_month);
   }
var currr_year = dttt.getFullYear();
return currr_year + "-" + currr_month + "-" + currr_date;
}

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}

function FP_xslview(oFrame,sXML,sXSL,sErr){
	var oXml,oXsl,oTarget=oFrame.parentNode,sHtml,oDoc=document,/*ie*/sMXSML="Microsoft.XMLDOM",/*moz*/oImp=oDoc.implementation,oXslProc,oXform,oXmlSer;
	
	if(!XformInIE()&&!XformInMoz())
	{
		oTarget.innerHtml=oTarget;
	}

	function OnMozXmlDocLoaded(e)
	{
		oXslProc=new XSLTProcessor(); 
		oXform=oImp.createDocument("","t2",null); 
		oXform.addEventListener("load",onloadXSL,false); 
		oXform.load(sXSL); 

		function onloadXSL()
		{ 
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); 
			}
			catch(e)
			{
				;
			}
			oXslProc.importStylesheet(oXform); 
                        oXslProc.setParameter(null,"FilterDate", PassThisValue.replace("%20", " ").replace("%20", " ")); 
			var oXmlXformed=oXslProc.transformToDocument(oXml);
			oXmlSer=new XMLSerializer();
			sHtml=oXmlSer.serializeToString(oXmlXformed);
			oTarget.innerHTML=sHtml; 	
		} 
	}
	
	function XformInIE()
	{ 
		if(!document.all)
		{
			return false;
		} 
		try
		{
			oXml=new ActiveXObject(sMXSML);
		} 
		catch(e)
		{
			return false;
		} 
		
		if(oXml)
		{ 
		var xslt = new ActiveXObject("Msxml2.XSLTemplate");
		var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
		var xslProc;
		xslDoc.async=false; 
		xslDoc.load(sXSL);
		xslt.stylesheet = xslDoc;
		var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
		xmlDoc.async = false;
		xmlDoc.load(sXML);
		xslProc = xslt.createProcessor();
		xslProc.input = xmlDoc;
		xslProc.addParameter("FilterDate", PassThisValue.replace("%20", " ").replace("%20", " ")); 
		xslProc.transform();
		oTarget.innerHTML = xslProc.output;
		return true; 
		} 
		return false; 
	}
        function DoNothing()
        {
        }
			
	function XformInMoz()
	{ 

		if(oImp&&oImp.createDocument)
		{ 
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); 
			}
			catch(e)
			{
				;
			}

			oXml=oImp.createDocument("","t1",null); 
			oXml.addEventListener("load",OnMozXmlDocLoaded,false);
			oXml.load(sXML); 
			return true; 
		} 
		return false; 
	}	
}	