﻿function PorociloInit(cfg)
{
	var div1 = document.createElement("div");
  div1.innerHTML="<H2 class='moduletitle RMapControl'>"+GetDictValue("porTitle", cfg.lng)+"</H2><br/>";
  document.getElementById(cfg.porCnt).parentNode.insertBefore(div1,document.getElementById(cfg.porCnt));
	document.getElementById(cfg.porCnt).innerHTML="<div style='text-align:center'><img src='"+appSettings.iconsRepository+appSettings.loadingImg+"'/></div>";

	window.porCfg=cfg;
	window.porCfg.n=0;
	window.porCfg.loop=setInterval(PorociloLoad, 61000*1);
	PorociloLoad();
}

function PorociloLoad()
{
	var url = appSettings.proxyUrl + "?method=POST&remoteUrl=" + escape(appSettings.porociloUrl) + "&remotePrms=" + escape(porCfg.lng ? "&language=" + porCfg.lng : "");
	ServerRequest(url,PorociloLoaded);
}

function PorociloLoaded(result)
{
	var obj=GetEval(result);
	if(obj!=null && obj.porocila!=null && obj.porocila.porocilo!=null && obj.porocila.porocilo[0]!=null)
	{
		var dt=obj.porocila.currentDateTime;
		var dts=obj.porocila.lastUpdate;
		var lastDat=GetDictValue("lastChange", porCfg.lng)+": "+dts.format(GetDictValue("dateFormat", porCfg.lng));
		var html=obj.porocila.porocilo[0].opis;
		document.getElementById(porCfg.porCnt).innerHTML=dt.format(GetDictValue("dateFormat", porCfg.lng)) + "<br/>" + lastDat + "<br/><br/>" + html;
	}
	else if(porCfg.n<1)
	{
		var dt=new Date();
		var html=GetDictValue("unavaible",porCfg.lng);
		document.getElementById(porCfg.porCnt).innerHTML=dt.format(GetDictValue("dateFormat", porCfg.lng)) + "<br/><br/>" + html;
	}
	porCfg.n++;
}