﻿function rakna()
{

	nu=new Date();

	function visa_formular(text1, text2)
	{
		document.write("<FORM NAME='pres'>"+text1+"<INPUT TYPE='text' NAME='total' SIZE=7 STYLE='border: 0px; background: transparent;'>"+text2+"</FORM>");
		skrivit_ut=1;
	}

	dagar_manad=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	faktor_manad=new Array(0.2,0.5,0.96,1.44,1.8,1.8,1.8,1.44,1.08,0.6,0.24,0.12);
	faktor_timme=new Array(0,0,0,0,0,0,0,0,0.33,0.55,0.99,1.32,1.54,1.54,1.54,1.32,0.99,0.55,0.33,0,0,0,0,0);

	da_ar=da.getYear();
	nu_ar=nu.getYear();
	da_manader=da.getMonth();
	nu_manader=nu.getMonth();
	da_dagar=da.getDate();
	nu_dagar=nu.getDate();
	da_timmar=da.getHours();
	nu_timmar=nu.getHours();
	da_minuter=da.getMinutes();
	nu_minuter=nu.getMinutes();
	da_sekunder=da.getSeconds();
	nu_sekunder=nu.getSeconds();

	nu_manader_spara=nu.getMonth();

	totalt="";
	dygn=0;
	
	if (nu_sekunder<da_sekunder)
	{
		nu_sekunder+=60;
		nu_minuter--;
	}

	if (nu_minuter<da_minuter)
	{
		nu_minuter+=60;
		nu_timmar--;
	}

	if (nu_timmar<da_timmar)
	{
		nu_timmar+=24;
		nu_dagar--;
	}

	if (nu_dagar<da_dagar)
	{
		nu_dagar+=dagar_manad[nu_manader_spara];
		nu_manader--;
	}

	if (nu_manader<da_manader)
	{
		nu_manader+=12;
		nu_ar--;
	}

	dygn+=(nu_ar-da_ar)*365.25;
	for (i=da_manader;i<nu_manader;i++)
	{
		j=i;
		if(j>12)
		{
			j-=12;
		}
		dygn+=dagar_manad[j]*faktor_manad[j];
	}
	dygn+=(nu_dagar-da_dagar)*faktor_manad[nu_manader];
	dygn+=(nu_timmar-da_timmar)/24*faktor_manad[nu_manader]*faktor_timme[nu_timmar];
	dygn+=(nu_minuter-da_minuter)/60/24*faktor_manad[nu_manader]*faktor_timme[nu_timmar];
	dygn+=(nu_sekunder-da_sekunder)/3600/24*faktor_manad[nu_manader]*faktor_timme[nu_timmar];
	
	prod_efter=dygn/365.25*prod_ar;
	prod_efter_flat=Math.floor(prod_efter);
	prod_totalt=prod_fore+prod_efter_flat;

	prod_decimal=Math.floor((Math.floor(prod_efter*10)/10-prod_efter_flat)*10);

	prod_totalt = ""+prod_totalt;
	prod_GWh=prod_totalt.substring(0,prod_totalt.length-6);
	prod_MWh=prod_totalt.substring(prod_totalt.length-6,prod_totalt.length-3);
	prod_kWh=prod_totalt.substring(prod_totalt.length-3,prod_totalt.length);

	prod_totalt=prod_GWh+" "+prod_MWh+" "+prod_kWh+","+prod_decimal;

	
	if (skrivit_ut==0)
	{
		visa_formular(intro_text, outro_text);
	}

	document.pres.total.value=prod_totalt;
}

