	var g_sys_results = new SYS_Results();
	var g_sys_words = new SYS_Words();
	var g_sys_searchwords = "";
{
	g_sys_results.AddDoc("hem", "Plåthallar, Stålhallar, takplåt, Industrihallar, med montage consult produktion AB", "2010,8,6,10,21,53", "2011,5,22,9,57,32", "", "index.htm");
	g_sys_results.AddDoc("Logga in", "", "2010,9,8,14,50,5", "2010,9,8,14,55,33", "", "Logga-in.asp");
	g_sys_results.AddDoc("Plåthallar", "", "2010,8,6,10,21,53", "2010,9,26,9,55,33", "", "Plathallar.htm");
	g_sys_results.AddDoc("Stålhallar", "", "2010,8,6,10,21,53", "2010,9,26,9,46,13", "", "Stalhallar.htm");
	g_sys_results.AddDoc("Takplåt", "", "2010,8,6,10,21,53", "2011,3,8,9,30,24", "", "Takplaat.htm");
	g_sys_results.AddDoc("Säkerhet", "", "2010,8,6,10,21,53", "2010,8,10,10,1,12", "", "Sakerhet.htm");
	g_sys_results.AddDoc("Referens Byggen", "", "2010,8,8,9,38,55", "2012,0,26,15,49,58", "", "Referens-Byggen.htm");
	g_sys_results.AddDoc("pågående byggen", "", "2010,8,16,10,2,29", "2012,0,26,15,52,29", "", "paagaaende-byggen.html");
	g_sys_results.AddDoc("Kommande Byggen", "", "2010,9,8,11,25,1", "2012,0,26,15,54,8", "", "Ny-sida.html");
	g_sys_results.AddDoc("Sammarbetspartners", "", "2010,8,6,10,21,53", "2010,9,8,10,47,56", "", "Sammarbetspartners.htm");
	g_sys_results.AddDoc("Kontakt", "", "2010,8,6,10,21,53", "2012,0,26,15,47,55", "", "Kontakt.htm");
	g_sys_results.AddDoc("Personal info", "", "2010,8,6,10,21,53", "2012,0,26,15,40,45", "", "Personal-info.asp");
	g_sys_results.AddDoc("Åtkomst Nekad", "", "2010,9,8,14,39,26", "2010,9,8,14,49,32", "", "Aatkomst-Nekad.html");
}
{
	var ar = new SYS_Archive();
	var strData = "";
	strData += "33241200130021608-7701300219100-50000111131351300214197212021419921202142011120212301202123413002134001202154500012021249130021161202156500012021270130021271130";
	strData += "0212731300212741300212751300212761300212AB13806214ADMINISTRATION1300219AFFÄRSIDÉ120213ALL120214ALLA11814ALLT11816ALLTID122219ANSTÄLLDA120218ANTINGEN11117ARBETAR";
	strData += "1204211ARBETSMILJÖ1300216ARENAN120113ATT14364812AV14BBC8214A HETA ARBETEN120214BARA11317BAUHAUS120219BEFINTLIG120217BEHÖVAS120218BEKLÄDAS11115BESTÅ11216BESTÅR11";
	strData += "2214BETONG-HÅLDÄCK111214BETONGBJÄLKLAG118213BETONGSOCKLAR11818BJÄLKLAG11119BRANSCHEN128214BYGG1300416BYGGEN13078216BYGGENTREPENÖRER11815BYGGT120212CA1202212CENT";
	strData += "RALLAGER120217CONSULT13822221CONSULT PRODUKTION AB11818DANDERYD120112DE120213DEL14000818DELÄGARE120213DEN120215DERAS1300413DET11A12DU14800816DUBBLA11813DÄR12021";
	strData += "2DÅ120A16DÖRRAR118211EKONOMICHEF1300215ELLER123C12EN120216ENDAST120815ENKLA11818ENKÖPING1300815ENSAM120217ENSKILT1202213ENTREPRENADER120214ERIK1300213ETT128217E";
	strData += "XEMPEL118211FABRICERADE11115FALUN120115FASAD122814FAST120216FASTEC13004211FASTIGHETER120216FINNER11814FRÅN11118FULLGOTT120217FÄRDIGA11317FÖNSTER11813FÖR14164819";
	strData += "FÖRBÄTTRA120417FÖRETAG11819FÖRETAGET1202210FÖRSVARETS1202217GENERATIONSSKIFTE120215GENOM1202211GENOMFÖRDES120214GICK120217GUNDLER1302216HALLAR13018215HALLEVERAN";
	strData += "TÖRER11813HAR1286212HDF-BJÄLKLAG11214HELA120A224HELA INDUSTRIHALLAR SAMT120214HELT11113HEM11818HEMSIDOR1300416HINDER11118HISTORIK1202213HUDUVDSAKLIGA120213HÄR13";
	strData += "83814HÖGA120416HÖJDER120411I129315IFRÅN11814IKEA120212IN144208219INDUSTRIFASTIGHETER1202212INDUSTRIHALL13008214INDUSTRIHALLAR118214INDUSTRÍHALLAR11814INFO130212";
	strData += "13INFORMATIONEN14000815INGET11115INGÅR120218INNEBÄRA120419INNEFATTA111210INNEFATTAR120817INNEHAR1300214INOM128214INTE120216JOBBAR1300213KAN123E18KARLSTAD120215K";
	strData += "OMMA1300418KOMMANDE13008210KONKURRENT120217KONTAKT1300218KONTORET1300214KORT120216KUNDER128218KUNNNIGA1202212KVADRATMETER111215KVALITETSSYSTEM11813KVM1202210KÖP";
	strData += "CENTRUM120115KÖPTE120217LEDANDE118212LEVERANTÖRER120216LIMTRÄ1202213LIMTRÄSTOMMAR118212LIMTRÄSTOMME11219LINDSTROM1300219LINDSTRÖM1302216LISTAR120216LISTAS130181";
	strData += "4LITE120216LOFMAN1300215LOGGA14400816LOGGAN1300413LÄS11816LÖFMAN1300213LÖS11319MADELEINE1302213MAN11318MATERIAL11213MED12A619MEKONOMEN1300813MEN120813MER11816MO";
	strData += "NICA1300217MONTAGE13822214MONTAGECONSULT13002214MONTAGEFÖRETAG120217MONTERA123218MONTERAR123818MONTERAS11119MONTERING1208211MONTERINGAR1301818MONTÖRER120415MOTO";
	strData += "R1300815MÅSTE14000811N1300215NEDAN11815NEKAD14000815NIFAB1300414NOGA1202210NORDEN OCH120219NYBYGGNAD11813NÄR120415NÅGRA1383C16OBJEKT120213OCH139E4216OCH SVETSLI";
	strData += "CENS 120215OCKSÅ120816OFTAST120815OLIKA123A12OM128219OMBYGGNAD120213OSS121216PATRIK1302218PERSONAL13003242PERSONAL SOM INNEHAR FULLGOD UTBILDNING BL1202210PERSO";
	strData += "NLIGA1202210PERSONLIGT120214PLÅT1282211PLÅTFASADER118210PLÅTHALLAR12A817PLÅTTAK11818PLÅTVÄGG113236PLÅT MED EN KLAR INNER OCH YTTERVÄGG11316PORTAR118214PREFABRIC";
	strData += "ERADE11314PRIS120216PRISER1202210PRODUKTION13822213PROJEKTLEDARE1300212PÅ1397618PÅGÅENDE120118REFERENS1202210RENOVERING120214RENT1202212RIKSTÄCKANDE11816RISKER1";
	strData += "20414ROLF1302214RUNT120216RÄCKEN118218SAMMARBETSPARTNERS1300414SAMT120218SAMTLIGA1202215SANDWICHELEMENT11B12SE1300215SEDAN120218SELSTORE120117SEPARAT120814SETT1";
	strData += "18210SISTNÄMNDA11213SKE120815SKYDD120219SKYDDSNÄT1204212SKYDDSRÄCKEN120414SLAG122813SMÅ121215SOLNA120113SOM1336219SPORTHALL120112ST120218STANDARD120418STARTADE1";
	strData += "202210STOCKHOLMS120117STOMMEN11215STORA121215STORT118216STRÖMFALLSVÄGEN 1300217STÄLLER120218STÄNDIGT120414STÅL12BA210STÅLHALLAR11B212STÅLHALLARNA111211STÅLHALLE";
	strData += "NS11217STÅLHUS13004210STÅLSTOMME11219SUNDSVALL120218SVENSSON1300217SVERIGE120218SVERIGES118214SVETSKOMPETENS11818SÄKERHET1204210SÄKERHETEN120414SÄPO120114SÄTT12";
	strData += "1212SÅ120215SÅ VI120412TA14000813TAK1224211TAKLÄGGNING120517TAKPLÅT128813TEL1300213TEX11214TILL13024211TILLBYGGARE118211TILLBYGGNAD1202214TILLFÖRFOGANDE1202215T";
	strData += "ILLHANDAHÅLLET11217TR-STÅL1300217TRAPPOR11815TRYCK1300416TYRESÖ1300214TÄBY120119UPPFATTAS120217UPPGIFT120217UPPSALA1300815UTFÖR118210UTRUSTNING120219VANLIGAST12";
	strData += "0213VAR120214VARA112210VARIERANDE11215VARIT120215VARJE120212VD13022210VERKSAMHET120219VERKSAMMA128217VERKTYG120212VI13BE216VILKET120A211VÄGGMODULER11317VÄLDIGT1";
	strData += "20215VÄLJA11113VÅR120214VÅRA1387C17 ARBOGA1202227 RENOVERING OCH TILLBYGGNAD11815ÄGARE120212ÄR13B2614ÄVEN121814ÅTAR120217ÅTKOMST14000814ÖVER120217ÖVERTOG120211​";
	strData += "13ABF210​FÖRETAGET118";
	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; }

