	var g_sys_results = new SYS_Results();
	var g_sys_words = new SYS_Words();
	var g_sys_searchwords = "";
{
	g_sys_results.AddDoc("Hem", "", "2010,10,26,20,29,45", "2011,8,12,22,2,15", "", "default.htm");
	g_sys_results.AddDoc("Tjänster", "", "2010,10,26,20,44,54", "2010,10,27,0,22,14", "", "Tjaenster.htm");
	g_sys_results.AddDoc("Elmätaren", "", "2010,10,26,20,45,7", "2010,10,27,0,13,1", "", "Elmaetaren.htm");
	g_sys_results.AddDoc("Temperatur", "", "2010,10,26,20,45,29", "2012,0,29,0,43,12", "", "Temperatur.htm");
	g_sys_results.AddDoc("Väderlogg", "", "2010,10,26,20,46,5", "2011,10,4,22,9,5", "", "Vaederlogg.htm");
	g_sys_results.AddDoc("Serverinfo", "", "2010,10,26,20,52,2", "2012,0,21,22,22,6", "", "Serverinfo.htm");
	g_sys_results.AddDoc("Nöjen", "", "2010,10,26,20,47,4", "2010,10,27,1,13,55", "", "Noejen.htm");
	g_sys_results.AddDoc("Bilder", "", "2010,10,26,20,47,28", "2011,10,4,22,14,47", "", "Bilder.htm");
	g_sys_results.AddDoc("Galleri", "", "2010,10,26,22,2,14", "2010,10,26,22,2,14", "", "Galleri.htm");
	g_sys_results.AddDoc("Mail", "", "2010,10,26,23,9,46", "2012,0,22,0,8,57", "", "Mail.htm");
	g_sys_results.AddDoc("Start", "", "2010,10,26,20,29,45", "2010,10,26,20,29,45", "", "Start.htm");
}
{
	var ar = new SYS_Archive();
	var strData = "";
	strData += "326211-120214-DEN118210-PROBLEMET1182102003-04-3012842102004-09-011204142008120114200912011420101201142011120114201212082102012-01-211204128611212AC13002210ADIP";
	strData += "ISCING1300215AKTIV128418AKTUELLT11217ALLTING11214AMET1300218ANSLUTEN11116ANVÄND1208212ARBETSAMMARE11819ARCADSPEL120213ASP120213ATT13DA416ATTACK120212AV124C211AV";
	strData += "DELNINGEN11814BARA11C15BASEN1202210BATTLESHIP120214BERO11118BETRODDA1300414BILD11216BILDEN11216BILDER1201212BILDLÄNKARNA120114BRUK11813BÖR118212CERTIFIKATET1300";
	strData += "4212CONSECTETUER1300213DEN11915DENNA11115DESSA120213DET1322415DETTA11113DIN1302415DOLOR13002212DOMÄNSERVERN128415DRIFT1208215DRIFTSTÖRNINGAR1204211DRIFTSÄTTAS12";
	strData += "0812DU13F1416DYGNET11219DYGNSGRAF112210DYNAMAISKA11818DYNAMISK11216E-POST1300418E-POSTEN1300414ELIT1300215ELLER11419ELMÄTAREN112211ELPRISAVTAL11212EN123314ENDA1";
	strData += "202219ENERGIFÖRBRUKNINGEN11215ENHET120816ENKELT1300413ETT13C3417EXTERNA11116FINNER124115FINNS126215FLASH114211FLASH ELLER120216FORMAT112210FRAMTIDENS11814FRÅN12";
	strData += "4117FUNGERA1300418FUNKTION120414FYRA120217FÖNSTER120313FÖR131C417GALLERI1300814GRAF11216GRATIS120215GRUND120815GÄRNA120117HANGMAN120215HANNU12C413HAR13B4413HEM1";
	strData += "1816HITTAR11813HÄR1363414HÄR 11218HÅRDVARA120411I13E3414IGEN120817IGEN OM11112IN13006210INSTALLERA13004211INSTALLERAT11414INTE11118INTERNET11817INTRÄDE120215IPS";
	strData += "UM1300214JAVA1262211JAVA-SCRIPT120218JEZZBALL120216JORDEN120218KALENDER1300413KAN1313419KLASSIKER120216KLICKA1300419KNAPPARNA120815KOMMA1300416KOMMER1300415KONT";
	strData += "O13004210KRABBRALLY120219KRITERIER11816KRÄVER124215KUBEN120213KWH11216KYLIGT120815LADDA1302419LEVERARAR11814LITE120115LITEN121215LOGGA1300415LOREM1300214LÄGG130";
	strData += "0414LÄNK11116LÄNKAR120213LÄS1300214LÖSA11815LÖSA 11819LÖSNINGAR118211MACROBILDER120114MAIL1300416MAURIS1300213MED121617MEDDELA1204229MED ATT SE AKTUELL TEMPERAT";
	strData += "UR11116MEMORY1202210MENYLISTEN11414MER»1300215METUS1300216MINDRE120415MÅSTE128214MÖTT11815NEDAN112212NEDANSTÅENDE112216NEDLADDNINGSBARA120213NER1300412NI120412N";
	strData += "U11815NULLA1300214NUNC1300212NY11814NYTT120315NÄTET11815NÅGON120415NÅGRA120215NÖJEN120219NÖJESPARK120213OBS120213OCH13EC412OM129416OMRÅDE11417OTHELLO1202211OUND";
	strData += "VIKLIGT120414OVAN11414PEDE1300218PLACERAT1300218PLANERAS120817PROBLEM129419PRODUKTER11415PROVA11118PULVINAR1300212PÅ129815PÅGÅR120413RAD1202227REALTID MED FLER ";
	strData += "PARAMETRAR11215REDAN118211REGNMÄTAREN1208221ROTCERTIFIKATUFÄRDARE1300415RÄDDA120216SAKNAR1304416SAMLAT11212SE12E4216SEDAN 2000-04-09128418SEKUNDER120217SENASTE1";
	strData += "1213SER112210SERVERBYTE1204210SERVERINFO120417SERVERN11115SIDAN120213SIT1300216SKYDDA120217SNARAST120413SOM1311418SOMMAREN120914SPEL120216SPELEN120215START13002";
	strData += "19STARTADES128415STORT11215STUND121116SUDOKU120218SUSCIPIT13002211SVÅRARE OCH11812SÅ1302412TA120213TAS11816TEKNIK11818TEKNISKA118210TEMPERATUR121816TEMPOR130022";
	strData += "11TERMOMETERN11116TETRIS120213TID1202212TIDSPERIODEN120414TILL119210TILLFÄLLET111211TILLGÄNGLIG111211TILLVERKADE120219TILLÄMPAT11216TIMMEN11219TINCIDUNT1300218T";
	strData += "JÄNSTER12C416TROGNA120215TRYCK120813TVÅ11813UFO120215UNDER128419UPPFYLLER11812UR120815URVAL11414UTAN11816UTBYTE1204219UTOMHUSTEMPERATUREN11214VARA11815VARIT1284";
	strData += "210VESTIBULUM1300212VI128214VILL11214VIND120815VISAR11215VISSA124415VÄDER120819VÄDERLOGG120813VÄL11814VÄLJ11419VÄLKOMMEN11814ÄGNA120115ÄNDRA120812ÄR123E12ÅT1301";
	strData += "416ÖNSKAT11416ÖPPNAS120313ÖRE11214ÖVER11211​13002";
	ar.SetData(strData);
	g_sys_words.Serialize(ar);
}
{
	var strCurWords = "";
	var strCurDocRefBits = "";
	var nNumNibble = g_sys_results.Docs.length / 4;
	if(g_sys_results.Docs.length % 4 > 0) nNumNibble++;
	for(var i = 0; i < nNumNibble; ++i) strCurDocRefBits += "F";
	
	var strHash = decodeURIComponent(location.hash + "");
	if(strHash.length > 1) {
		strHash = strHash.substr(1);

		var arr = strHash.split("__");
		if(arr.length == 2) strCurDocRefBits = arr[1];
		
		strCurWords = arr[0];
		g_sys_searchwords = strCurWords;

		var arrWords = strCurWords.split(" ");
		var strNewHash = "";
		var strNextPage = "";
		// Lookup word...
		for(var i = 0; i < arrWords.length; ++i) {
			if(arrWords[i] == "") continue;

				var objlistWords = g_sys_words.Find(arrWords[i]);
				if(objlistWords.length == 0) {
					strCurDocRefBits = "";
					break;
				}
				var strDocRefBits = "";
				for(var j = 0; j < objlistWords.length; ++j) {
					strDocRefBits = g_sys_words.OrBitLists(strDocRefBits, objlistWords[j].DocRefBits);
				}
				strCurDocRefBits = g_sys_words.AndBitLists(strCurDocRefBits, strDocRefBits);
		}
		
		if(strCurDocRefBits.length > 0) {
			if(strNextPage.length > 0) {
				location.href = strNextPage + "#" + encodeURIComponent(strNewHash + "__" + strCurDocRefBits);
			} else {
				for(var i = 0; i < g_sys_results.Docs.length; ++i) {
					g_sys_results.Docs[i].SetHit(g_sys_words.CheckHit(strCurDocRefBits, i));
				}
			}
		}
	}
}

	function SYS_SearchResultsGetNum()			{ return g_sys_results.Docs.length; }
	function SYS_SearchResultsGetIndex(nIndex)	{ return g_sys_results.Docs[nIndex]; }
	function SYS_SearchResultsGetWords()		{ return g_sys_searchwords; }

