// Robota.js, Javascript includefile for various web site functions used within
// the Robota AB web site

// Copyright (c) 2009, Robota AB

// Created by Torben Norling Gnilron AB

var prodCatList = [
	{id: 1,name: 'Adapter för cirkulationspumpar',pages:[124]},
	{id: 2,name: 'Adapters för borrhål',pages:[29]},
	{id: 3,name: 'Anborrningsbyglar',pages:[117]},
	{id: 4,name: 'Arbetskläder',pages:[131]},
	{id: 5,name: 'Armatursatser',pages:[107,108]},
	{id: 6,name: 'Avloppskitt',pages:[114]},
	{id: 7,name: 'Automatikskåp',pages:[95]},
	{id: 8,name: 'Avloppspumpar',pages:[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,84,85,86,87,88,89,94,103]},
	{id: 9,name: 'Avloppspumpstationer',pages:[68,69,70,71,72]},
	{id: 10,name: 'Backventiler',pages:[117]},
	{id: 11,name: 'Bensinmotorpumpar',pages:[97]},
	{id: 12,name: 'Blandningskärl',pages:[111]},
	{id: 13,name: 'Blue Line, pumpar',pages:[8]},
	{id: 14,name: 'Borrhålslock',pages:[29]},
	{id: 15,name: 'Borrhålspumpar',pages:[10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]},
	{id: 16,name: 'Borrhålstätningar',pages:[29]},
	{id: 17,name: 'Bottenventiler',pages:[117]},
	{id: 18,name: 'Buntband',pages:[28]},
	{id: 19,name: 'Butikställ',pages:[3]},
	{id: 20,name: 'Båtpumpar',pages:[96]},
	{id: 21,name: 'Byggpumpar',pages:[82,83]},
	{id: 22,name: 'Centrifugalpumpar',pages:[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,111]},
	{id: 23,name: 'Cirkulationspumpar',pages:[124,125]},
	{id: 24,name: 'Dränkbara avloppspumpar',pages:[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,84,85,86,87,88,94]},
	{id: 25,name: 'Dränkbara länspumpar',pages:[8,9,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,99,100]},
	{id: 26,name: 'Elektronisk pump regulator',pages:[4,9,110]},
	{id: 27,name: 'Elkabel',pages:[28]},
	{id: 28,name: 'Elkassett',pages:[98]},
	{id: 29,name: 'Elmotorer',pages:[127]},
	{id: 30,name: 'Evomastic',pages:[114]},
	{id: 31,name: 'Expansionskärl',pages:[108,109]},
	{id: 32,name: 'Filter',pages:[110,116,121]},
	{id: 33,name: 'Flexslang',pages:[120]},
	{id: 34,name: 'Fogmassor',pages:[114]},
	{id: 35,name: 'Fontänpumpar',pages:[76,77,93]},
	{id: 36,name: 'Frekvensstyrningar',pages:[48,49]},
	{id: 37,name: 'Friktionsförluster, tabell',pages:[133]},
	{id: 38,name: 'Genomströmningsvärmare',pages:[98]},
	{id: 39,name: 'Golfartiklar',pages:[131]},
	{id: 40,name: 'Grepprör',pages:[29]},
	{id: 41,name: 'Grundvattenpumpar',pages:[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94]},
	{id: 42,name: 'Gummimembran',pages:[126]},
	{id: 43,name: 'Gångjärnstejp',pages:[113]},
	{id: 44,name: 'Handpumpar',pages:[122]},
	{id: 45,name: 'Hydroforer',pages:[106,107]},
	{id: 46,name: 'Hydroforanläggningar',pages:[11,104,105,106,107,108]},
	{id: 47,name: 'Hydrotub tryckvattenbehållare',pages:[104,105]},
	{id: 48,name: 'Högtryckspump, för avsaltning',pages:[45]},
	{id: 49,name: 'Invalllningspumpar',pages:[82,83]},
	{id: 50,name: 'Jetpumpar',pages:[4,5,6,7,8,9]},
	{id: 51,name: 'Kabel, el',pages:[28,123]},
	{id: 52,name: 'Kabelklammor',pages:[28]},
	{id: 53,name: 'Kemipumpar',pages:[102]},
	{id: 54,name: 'Klokoppling',pages:[113]},
	{id: 55,name: 'Kontaktormotorskydd',pages:[28,29,49]},
	{id: 56,name: 'Kondens- och spillvattenpumpar',pages:[99,100,101]},
	{id: 57,name: 'Kranar',pages:[114,115,116]},
	{id: 58,name: 'Kulventiler',pages:[114,115,116,124]},
	{id: 59,name: 'Luftautomater',pages:[110]},
	{id: 60,name: 'Luftinpumpningsventiler',pages:[107]},
	{id: 61,name: 'Lufttrycksmätare',pages:[126]},
	{id: 62,name: 'Magnetdrivna pumpar',pages:[102]},
	{id: 63,name: 'Magnetventiler',pages:[49]},
	{id: 64,name: 'Metallrördelar',pages:[112,113]},
	{id: 65,name: 'Mjukstarter',pages:[48,49]},
	{id: 66,name: 'Motorkabel',pages:[128]},
	{id: 67,name: 'Motorskydd',pages:[28,29]},
	{id: 68,name: 'Nivåautomatik',pages:[28,29,95]},
	{id: 69,name: 'Nivåreglering',pages:[28,29,95]},
	{id: 70,name: 'Nivåvakter',pages:[28,29,95]},
	{id: 71,name: 'Oljepumpar',pages:[98]},
	{id: 72,name: 'PEM-rör',pages:[118]},
	{id: 73,name: 'Periferalpumpar',pages:[30]},
	{id: 74,name: 'Plaströr',pages:[118]},
	{id: 75,name: 'Plaströrskopplingar',pages:[118]},
	{id: 76,name: 'Poolpumpar',pages:[122]},
	{id: 77,name: 'Pressostater',pages:[112]},
	{id: 78,name: 'Pressure Wave',pages:[104]},
	{id: 79,name: 'Pumpautomater',pages:[4,5,6,7,8]},
	{id: 80,name: 'Pumpdelar',pages:[128]},
	{id: 81,name: 'Pumphus',pages:[11]},
	{id: 82,name: 'Pumppaket undervattenspumpar',pages:[14,15,16,20,21]},
	{id: 83,name: 'Pumpregulator',pages:[4,9,110]},
	{id: 84,name: 'Pumpstationer',pages:[68,69,70,71,72,73]},
	{id: 85,name: 'Rasbricka',pages:[29]},
	{id: 86,name: 'Reservdelar',pages:[126,127,128,129,130]},
	{id: 87,name: 'Ringpumpar',pages:[4,50,51]},
	{id: 88,name: 'Rostfria hydroforer',pages:[107]},
	{id: 89,name: 'Rostfria pumpar',pages:[4,6,7,8,10,12,13,14,15,16,17,20,21,22,23,24,25,26,27,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50,52,53,74,75,76,77,90,91,111]},
	{id: 90,name: 'Rördelar',pages:[112,113]},
	{id: 91,name: 'Rörkopplingar',pages:[112,113]},
	
	
	{id: 92,name: 'Samlingsrör',pages:[112]},
	{id: 93,name: 'Salt',pages:[131]},
	{id: 94,name: 'Saltvattenpumpar',pages:[9]},
	{id: 95,name: 'Serviceverkstäder, förteckning',pages:[132]},
	{id: 96,name: 'Silikonfogmassa',pages:[114]},
	{id: 97,name: 'Självsugande pumpar',pages:[4,5,6,7,8,9,50,51,98,103]},
  {id: 98,name: 'Sjövattenintag',pages:[120]},
  {id: 99,name: 'Skarvsatser för elkabel',pages:[128]},
	{id: 100,name: 'Skjutventil',pages:[116]},
	{id: 101,name: 'Skyddslock',pages:[29]},
	{id: 102,name: 'Slang',pages:[118,119]},
	{id: 103,name: 'Slangklämmor',pages:[119]},
	{id: 104,name: 'Smutsfilter',pages:[110,116,121]},
	{id: 105,name: 'Säkerhetsventil',pages:[112]},
	{id: 106,name: 'Tankar, avlopp',pages:[68,69,70,71,72]},
	{id: 107,name: 'Tankar, vatten',pages:[68,69,70,71,72]},
	{id: 108,name: 'Tape',pages:[29]},
	{id: 109,name: 'Tappkran',pages:[116]},
	{id: 110,name: 'Termostat',pages:[123]},
	{id: 111,name: 'Torrkörningsskydd',pages:[9,28,29,95]},
	{id: 112,name: 'Tryckfall, tabell',pages:[132]},
	{id: 113,name: 'Tryckkärl',pages:[11,104,105,106,107,108,109]},
	{id: 114,name: 'Tryckmätare',pages:[112]},
	{id: 115,name: 'Tryckregulator',pages:[4,9,110]},
	{id: 116,name: 'Tryckslagsdämpare',pages:[96]},
	{id: 117,name: 'Tryckstegringspumpar',pages:[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47]},
	{id: 118,name: 'Tryckströmbrytare',pages:[112]},
	{id: 119,name: 'Turbinpumpar',pages:[30]},
	{id: 120,name: 'Täckbricka för borrhål',pages:[29]},
	{id: 121,name: 'Tätningsmanschett',pages:[29]},
	{id: 122,name: 'Undervattensmotorer',pages:[127]},
	{id: 123,name: 'Undervattenspumpar',pages:[10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]},
	{id: 124,name: 'Undervattenspumpar för borrhål',pages:[10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]},
	{id: 125,name: 'Upphängningstråd',pages:[28]},
	{id: 126,name: 'WC-pump med inbyggd kvarn',pages:[123]},
	{id: 127,name: 'Vattenfilter',pages:[129,121]},
	{id: 128,name: 'Vattenståndställ',pages:[106,107]},
	{id: 129,name: 'Ventiler',pages:[114,115,116,117,124]},
	{id: 130,name: 'Vertikala centrifugalpumpar',pages:[40,41,42,43,44,45,46,47]},
	{id: 131,name: 'Vinterkoppling',pages:[28]},
	{id: 132,name: 'Wellmate, tryckvattenbehållare',pages:[104]},
	{id: 133,name: 'Wire',pages:[28]},
	{id: 134,name: 'Värmekabel',pages:[123]},
	{id: 135,name: 'Vätskeströmrelä',pages:[49]},
	{id: 136,name: 'Zinkanod',pages:[126]}
];

var personList = [
	{id: 'n',distriktnamn: 'Distrikt norr',bild:'jan.jpg',namn:'Jan Edberg',mobil:'070-677 45 08',epost:'jan.edberg@robota.se'},
	{id: 'o',distriktnamn: 'Distrikt öst',titel:'VA/Teknik',bild:'tomas.gif',namn:'Tomas Ström',mobil:'070-667 09 67',epost:'tomas.strom@robota.se',titel2:'VVS',bild2:'anders.gif',namn2:'Anders Larsson',mobil2:'070-583 30 30',epost2:'anders.larsson@robota.se'},
	{id: 'so',distriktnamn: 'Distrikt sydost / Försäljningschef',bild:'tom.jpg',namn:'Tom Holmgren',mobil:'070-854 15 43',epost:'tom.holmgren@robota.se'},
	{id: 'v',distriktnamn: 'Distrikt väst',bild:'conny.jpg',namn:'Conny Hallberg',mobil:'070-642 03 14',epost:'conny.hallberg@robota.se'},
	{id: 'm',distriktnamn: 'Distrikt mellersta',bild:'magnus.jpg',namn:'Magnus Verlemyr',mobil:'070-869 66 69',epost:'magnus.verlemyr@robota.se'},
	{id: 's',distriktnamn: 'Distrikt syd',bild:'dennis.jpg',namn:'Dennis Färmnell',mobil:'070-665 95 52',epost:'dennis.f@robota.se'},
	{id: 'sc',distriktnamn: 'Servicechef',bild:'daniel.jpg',namn:'Daniel Sundstén',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ds',distriktnamn: 'Servicechef',bild:'daniel.jpg',namn:'Daniel Sundstén',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ha1',distriktnamn: 'Support Företag',bild:'mikael.jpg',namn:'Mikael Lund',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ha1b',distriktnamn: 'Support Företag',bild:'stefan.jpg',namn:'Stefan Siteus',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ha2',distriktnamn: 'Innesälj',bild:'stefan.jpg',namn:'Stefan Siteus',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ss',distriktnamn: 'Innesälj',bild:'stefan.jpg',namn:'Stefan Siteus',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ml',distriktnamn: 'Innesälj',bild:'mikael.jpg',namn:'Mikael Lund',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'el',distriktnamn: 'Leveransbesked',bild:'eva.jpg',namn:'Eva Larsson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'ea',distriktnamn: 'Kundreskontra',bild:'eleonor.jpg',namn:'Eleonor Antonsson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'sn',distriktnamn: 'Ekonomi',bild:'susanne.jpg',namn:'Susanne Nordin',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'cn',distriktnamn: 'Vd',bild:'claes2.jpg',namn:'Claes Nilsson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'he',distriktnamn: 'Innesälj',bild:'hans.jpg',namn:'Hans Ericsson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'kw',distriktnamn: 'VA/Teknik',bild:'kent.jpg',namn:'Kent Wenersson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'sa',distriktnamn: 'Lager',bild:'senad.jpg',namn:'Senad Ajdinovic',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'co',distriktnamn: 'Lager',bild:'christian.jpg',namn:'Christian Olsson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'rj',distriktnamn: 'Verkstad',bild:'daniel.jpg',namn:'Daniel Sundstén',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'tt',distriktnamn: 'Verkstad',bild:'tommy.jpg',namn:'Tommy Thorell',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'smfa',distriktnamn: 'Verkstad',bild:'sergio.jpg',namn:'Sergio M.F Araja',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'kh',distriktnamn: 'Verkstad',bild:'kenneth.jpg',namn:'Kenneth Hedlund',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'md',distriktnamn: 'Verkstad',bild:'micked.jpg',namn:'Micke Dahla',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'nn',distriktnamn: 'Lager',bild:'niklas.jpg',namn:'Niklas Nily',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},
	{id: 'jl',distriktnamn: 'Lager',bild:'johan.jpg',namn:'Johan Larsson',mobil:'08-630 08 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',epost:'info@robota.se'},

	];
var snyggPumpar = ["snygg-pump-1.jpg","snygg-pump-2.jpg","snygg-pump-3.jpg","snygg-pump-4.jpg"];
var snyggPumpCounter = 0;

var catMode = null;
var theCatId = null;
var minPage = 1;
var maxPage = 132;

function initProductPage(){
	var txtField = $("txtsearch");
	var complMenu = $("complMenu");
	var complArray = new Array(prodCatList.length);
	for (var i=0;i<prodCatList.length;i++){
		var catItem = prodCatList[i];
		complArray[i]=catItem.name;
	}
	new Autocompleter.Local(
		txtField,
		complMenu,
		complArray,
		{afterUpdateElement: prodCatSelected}
	);
	$("searchres").hide();
	txtField.focus();
}
function prodCatSelected(){
	var prodCat = $("txtsearch").value;
	for (var i=0;i<prodCatList.length;i++){
		if (prodCatList[i].name==prodCat){
			// alert("Selected item with id: "+prodCatList[i].id);
			var idSelected = prodCatList[i].id;
			var theHtml = "<b><a href=\"catview.php?id="+prodCatList[i].id+"\" title=\"Öppna katalogen sida "+prodCatList[i].pages[0]+"\">"+prodCatList[i].name+"</a></b> hittar du på ";
			if (prodCatList[i].pages.length>1){
				theHtml+="sidorna: "+pagesAsString(prodCatList[i].pages,prodCatList[i].id);
			}else{
				theHtml+="sida "+pagesAsString(prodCatList[i].pages,prodCatList[i].id);
			}
			$("searchres").innerHTML=theHtml;
			$("searchres").show();
			new Effect.Highlight('searchres',{});
		}
	}
}
function initCatalogPage(){
	var tbdyElmt = $("prdbdy");
	var dr = $("dummyrow");
	var listTotalLength = prodCatList.length;
	var listHalfLength = Math.floor(listTotalLength/2);
	//alert("listTotalLength="+listTotalLength);
	//alert("listHalfLength="+listHalfLength);
	for (var i=0;i <listHalfLength+1 ;i++){
		var insertHtml = null;
		if (1+i+listHalfLength>=listTotalLength){
			insertHtml = "<tr><td><a href=\"catview.php?id="+prodCatList[i].id+"\">"+prodCatList[i].name+"</a></td><td>"+pagesAsString(prodCatList[i].pages,prodCatList[i].id)+"</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
		}else{
			insertHtml = "<tr><td><a href=\"catview.php?id="+prodCatList[i].id+"\">"+prodCatList[i].name+"</a></td><td>"+pagesAsString(prodCatList[i].pages,prodCatList[i].id)+"</td><td><a href=\"catview.php?id="+prodCatList[1+i+listHalfLength].id+"\">"+prodCatList[1+i+listHalfLength].name+"</a></td><td>"+pagesAsString(prodCatList[1+i+listHalfLength].pages,prodCatList[1+i+listHalfLength].id)+"</td></tr>";
		}
		//new Insertion.After(tbdyElmt,insertHtml);
		new Insertion.Before(dr,insertHtml);
		
	}
}
function pagesAsString(thePageArray,theCatId){
	var resString = "";
	var lastPage = -80;
	for (var n=0;n<thePageArray.length;n++){
		var inscope = false;
		var nextinscope = false;
		var skipcomma = false;
		if (lastPage+1==thePageArray[n]){
			inscope = true;
		}
		if ((n+1<thePageArray.length)&&thePageArray[n]+1==thePageArray[n+1]){
			nextinscope = true;
		}
		
		if (inscope==true && nextinscope==true){
			// Skip printing this page!
			skipcomma = true;
		}
		else if (inscope==true){
			var link = "<a href=\"catview.php?page="+thePageArray[n]+"&id="+theCatId+"\" title=\"Visa sida "+thePageArray[n]+" i katalogen\">";
			resString+="-"+link+thePageArray[n]+"</a>";
		}
		else if (nextinscope==true){
			var link = "<a href=\"catview.php?page="+thePageArray[n]+"&id="+theCatId+"\" title=\"Visa sida "+thePageArray[n]+" i katalogen\">";
			resString+=link+thePageArray[n]+"</a>";
			skipcomma = true;
		}
		else{
			var link = "<a href=\"catview.php?page="+thePageArray[n]+"&id="+theCatId+"\" title=\"Visa sida "+thePageArray[n]+" i katalogen\">";
			resString+=link+thePageArray[n]+"</a>";
		}
		
		if ((n+1<thePageArray.length)&&(skipcomma==false)){
			// Not last!
			resString+=", ";
		}
		lastPage = thePageArray[n];
	}
	return resString;
}
function initCatViewPage(theId,thePage){
		var pdfHtml = null;
		var pageToDisplay=null;
		theCatId = theId;
		if (theId!=null){
			if (thePage!=null){
				pageToDisplay = thePage;
			}else{
				pageToDisplay = getFirstPageById(theId);
			}
			catMode = "id";
			var cat = getCatById(theId);
			var extraHtml = null;
			if (cat.pages.length>1){
				extraHtml = "<b>"+cat.name+"</b>: Hittas på sidorna "+pagesAsString(cat.pages,cat.id);
			}else{
				extraHtml = "<b>"+cat.name+"</b>: Hittas på sidan "+cat.pages[0];
			}
			$("extrainfo").show();
			$("extrainfo").innerHTML=extraHtml;
			$("previouspagelink").href="catview.php?page="+(pageToDisplay-1)+"&id="+theId;
			$("nextpagelink").href="catview.php?page="+(pageToDisplay+1)+"&id="+theId;
		}else{
			$("extrainfo").hide();
			pageToDisplay = thePage;
			catMode = "page";
			$("previouspagelink").href="catview.php?page="+(pageToDisplay-1);
			$("nextpagelink").href="catview.php?page="+(pageToDisplay+1);
		}
		$("txtpage").value=pageToDisplay;
		
		
		if(pageToDisplay<10){
			pdfHtml = "<embed id=\"pdfembd\" src=\"katalog/2009/r-0000"+pageToDisplay+".pdf\" height=\"100%\" width=\"100%\"></embed>";
		}else if(pageToDisplay<100){
			pdfHtml = "<embed id=\"pdfembd\" src=\"katalog/2009/r-000"+pageToDisplay+".pdf\" height=\"100%\" width=\"100%\"></embed>";
		}else{
			pdfHtml = "<embed id=\"pdfembd\" src=\"katalog/2009/r-00"+pageToDisplay+".pdf\" height=\"100%\" width=\"100%\"></embed>";
		}
		$("pdfdummyspan").innerHTML=pdfHtml;
}
function getFirstPageById(theId){
	for (var i=0;i<prodCatList.length;i++){
		var catItem = prodCatList[i];
		if (catItem.id==theId){
			return catItem.pages[0];
		}
	}
}
function getCatById(theId){
	for (var i=0;i<prodCatList.length;i++){
		var catItem = prodCatList[i];
		if (catItem.id==theId){
			return catItem;
		}
	}
}
function checkForEnterKey(e){
	if (e.keyCode!=13){
		// Not enter key
		return;
	}
	else{
		var pageToDisplay = $("txtpage").value;
		if (isNumeric(pageToDisplay)&&pageToDisplay<=maxPage&&pageToDisplay>=minPage){
			document.location.href = "catview.php?id="+theCatId+"&page="+pageToDisplay;
		}else{
			alert("Ange numeriskt tal mellan "+minPage+" och "+maxPage);
		}
	}
}
function isNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}
function personVald(personkod){
	regionvald(personkod);
}
function regionvald(regionkod){
    var relDist = null;
    var titel = "";
    
	for (var i=0;i<personList.length;i++){
		var distriktItem = personList[i];
		if (distriktItem.id==regionkod){
			relDist = distriktItem;
			break;
		}
	}

	if (relDist.titel != undefined) {
	    titel = relDist.titel;
	}
	//alert("relDist: "+relDist.distriktnamn);
	var theHtml = "<h3>"+relDist.distriktnamn+"</h3>";

	if (relDist.namn2 != undefined) {
	    theHtml += "<table><tbody><tr><td rowspan=\"2\"><img src=\"img/medarbetare/"+relDist.bild2+"\"></td><td colspan=\"2\" valign=\"bottom\"><b>" + relDist.namn2 + "</b><br/><b>" + relDist.titel2 + "<b></td></tr>";
	    theHtml += "<tr><td style=\"width:170px\" valign=\"top\" colspan=\"2\">" + relDist.mobil2 + "<br/><a href=\"mailto:" + relDist.epost2 + "\" title=\"Skicka epost till " + relDist.namn2 + "\">" + relDist.epost2 + "</a></td></tr>";
	    theHtml += "</tbody></table>";
	}
	
	theHtml += "<table><tbody><tr><td rowspan=\"2\"><img src=\"img/medarbetare/"+relDist.bild+"\"></td><td colspan=\"2\" valign=\"bottom\"><b>"+relDist.namn+"</b><br/><b>"+titel+"<b></td></tr>";
	theHtml += "<tr><td style=\"width:170px\" valign=\"top\" colspan=\"2\">" + relDist.mobil + "<br/><a href=\"mailto:" + relDist.epost + "\" title=\"Skicka epost till " + relDist.namn + "\">" + relDist.epost + "</a></td></tr>";
	theHtml += "</tbody></table>";

	var distrInfoElmt = $("distriktinfo");
	distrInfoElmt.display = "block";
	Element.scrollTo(distrInfoElmt);
	new Effect.Opacity(distrInfoElmt,{
		from: 1.0,
		to: 0.0,
		duration: 0.5,
		afterFinish: function(o){distrInfoElmt.innerHTML = theHtml;new Effect.Opacity(distrInfoElmt,{from: 0,to: 1.0,duration: 0.5,afterFinish: function(o){Element.scrollTo(distrInfoElmt);distrInfoElmt.display = "inline";}});} 
	});
}
function huvudKontoret(){
      var theHtml = "<h3>Huvudkontoret</h3>";
	  theHtml+="<table>";
      theHtml+="<thead>";
      theHtml+="<tr>";
      theHtml+="<th colspan=\"2\">Telefon / e-post</th><th>&nbsp;</th><th>&nbsp;</th><th>&nbsp;</th><th>Postadress</th>";
      theHtml+="</tr>";
      theHtml+="</thead>";
      theHtml+="<tbody>";
      theHtml+="<tr><td>Tel</td><td>08-630 08 90</td><td colspan=\"3\">&nbsp;</td><td>Robota AB</td></tr>";
      theHtml+="<tr><td>Fax</td><td>08-630 02 16</td><td colspan=\"3\">&nbsp;</td><td>Ritarslingan 9</td></tr>";
      theHtml+="<tr><td>e-post</td><td>info@robota.se</td><td colspan=\"3\">&nbsp;</td><td>187 66 Täby</td></tr>";
      theHtml+="<tr><td>Karta</td><td><a href=\"http://kartor.eniro.se/query?&what=map&mop=yp&mapstate=7%3B18.1280863642721%3B59.4696922935244%3B0%3B18.114245326141628%3B59.4755415768426%3B18.141878811102604%3B59.46387069457568&mapcomp=%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B0%3B0%3B%3B%3B%3B0&search_word=robota%20ab&disable_ka=1&disable_multi_company_merge=1&stq=0&pis=0\" target=\"eniro_map\">Eniro</a></td><td colspan=\"3\">&nbsp;</td><td>&nbsp;</td></tr>";
      theHtml+="</tr>";
      theHtml+="</tbody>";
	  theHtml+="</table>";
		var distrInfoElmt = $("distriktinfo");
		new Effect.Opacity(distrInfoElmt,{
			from: 1.0,
			to: 0.0,
			duration: 0.5,
			afterFinish: function(o){distrInfoElmt.innerHTML = theHtml;new Effect.Opacity(distrInfoElmt,{from: 0,to: 1.0,duration: 0.5});} 
		});
}
function nextSnyggPump(){
	snyggPumpCounter++;
	if (snyggPumpCounter>=snyggPumpar.length){
		snyggPumpCounter=0;
	}
	var snyggPumpElmt = $("snyggpump");
	new Effect.Opacity(snyggPumpElmt,{
		from: 1.0,
		to: 0.0,
		duration: 1.0,
		afterFinish: function(o){snyggPumpElmt.src="img/"+snyggPumpar[snyggPumpCounter];new Effect.Opacity(snyggPumpElmt,{from: 0,to: 1.0,duration: 1.0});} 
	});
}
function initIndexPage(){
	
	var imgLoader = "<img src=\"img/snygg-pump-1.jpg\"/><img src=\"img/snygg-pump-2.jpg\"/><img src=\"img/snygg-pump-3.jpg\"/><img src=\"img/snygg-pump-4.jpg\"/>"
	var hDiv = $("hiddendiv");
	hDiv.hide();
	hDiv.innerHTML = imgLoader;
	
	new PeriodicalExecuter(function(){nextSnyggPump();},8);
}
function initPageGlobal(){
	var ran_unrounded=Math.random()*5;
	var ran_number=Math.floor(ran_unrounded);
	var clNames = new Element.classNames($("header"));
	clNames.set("header"+(ran_number+1));
}
function keypressed(event){
	var kc = event.keyCode;
	// F12 -> openpage!
	if(kc==123){
		showOpenCatalogPage();
	}
}
function showOpenCatalogPage(){
	var pageToOpen = prompt("Ange sidnummer (i katalogen), 1-132","");
		if (isNumeric(pageToOpen)&&pageToOpen<=maxPage&&pageToOpen>=minPage){
			document.location.href = "catview.php?page="+pageToOpen;
		}else{
			alert("Ange numeriskt tal mellan "+minPage+" och "+maxPage);
		}
	
}