	var sitemapListType = "sitemap";
	var indexURL = 2461;


	// alpha

	var alphaArray = [["A",false],["B",false],["C",false],["D",false],["E",false],["F",false],["G",false],["H",false],["I",false],["J",false],["K",false],["L",false],["M",false],["N",false],
	["O",false],["P",false],["Q",false],["R",false],["S",false],["T",false],["U",false],["V",false],["W",false],["X",false],["Y",false],["Z",false],["Æ",false],["Ø",false],["Å",false]];

	var alphaArrayFound = [];

	var indexMenuHTML = "";


	// sorting start


	function compare ( left, right ) {

		// sorting by column 0


    		if ( left[0].toLowerCase() < right[0].toLowerCase() )
			return 1;
		else if ( left[0].toLowerCase() > right[0].toLowerCase() )
			return -1;
		else
			return 0;
    
	}


	function qsort ( array, lo, hi ) {

  		var low  = lo;
  		var high = hi;
  		mid = array[ Math.floor( (low+high)/2 ) ];

  		do {
    			while ( compare(array[low],  mid) > 0 )
      				low++;

    			while ( compare(array[high], mid) < 0 )
      				high--;

    			if ( low <= high ) {
      				swap( array, low, high );
      				low++;
      				high--;
    			}

  		} while ( low <= high );

  		if ( high > lo )
    			qsort( array, lo, high );

  		if ( low < hi )
    			qsort( array, low, hi );

	}

	function swap ( a, i, j ) {

  		var tmp = a[i]; 
  		a[i] = a[j];
  		a[j] = tmp;

	}
	// sorting end

	function getSplitIndex() {

		var totalHalf = 0; 
		var totalHalfTemp = 0;
		var indexFirstHalf = 0;
		var indexSecondHalf = 0;
		var splitIndex = 0;

		for (var i=0; i < sitemapArray.length-1; i++) {

			if (sitemapArray[i][0] < 3) {
				totalHalf++;
			}
		}

		totalHalf = (totalHalf-0)/2;
		totalHalf = Math.round(totalHalf);

		for (var i=0; i < sitemapArray.length-1; i++) {

			if (sitemapArray[i][0] < 3) {
				totalHalfTemp++;
			}
			
			

			if (totalHalfTemp > totalHalf) {
				totalHalf = i-1;
				break;
			}
		}


		for (var i=0; i < totalHalf; i++) {

			if (sitemapArray[i][0] == 0) {
				indexFirstHalf = i;
			
			}
		}

		for (var i=totalHalf; i < sitemapArray.length-1; i++) {

			if (sitemapArray[i][0] == 0) {
				indexSecondHalf = i;

				break;
			}
		}


		if (indexSecondHalf == 0) {
			splitIndex = indexFirstHalf;
		}
		else {
			if ((indexSecondHalf-totalHalf) > (totalHalf-indexFirstHalf)) {
				splitIndex = indexFirstHalf;
			}
			else {
				splitIndex = indexSecondHalf;
			} 

		}


		return splitIndex;

	}

	function sitemapItem(index) {

		var sitemapItem = "";

		sitemapItem += "<p class=\"sitemapLevel";
		sitemapItem += sitemapArray[index][0]-0+1;
		sitemapItem += "\">";
		sitemapItem += "<a href=\"" + sitemapArray[index][2] + "\">";
		sitemapItem += sitemapArray[index][1];
		sitemapItem += "</a></p>";

		return sitemapItem;

	}

	function indexItem(index) {

		var sitemapItem = "";

		sitemapItem += "<p class=\"sitemapLevel2a\">";
		sitemapItem += "<a href=\"" + indexArray[index][1] + "\">";
		sitemapItem += indexArray[index][0];
		sitemapItem += "</a></p>";

		return sitemapItem;

	}

	function getList() {

		if (sitemapListType == "sitemap") getSitemap();
		else getIndex();

	}


	function getSitemap() {

		var splitIndex = getSplitIndex();

		var sitemap = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";

		sitemap += "<tr valign=\"top\"><td colspan=\"2\"><h1>Sitemap</h1></td><td align=\"right\"><a href=\"javascript:document.location.href='view.asp?ID='+indexURL;\" style=\"text-decoration: underline;\">Alfabetisk indeks</a></td></tr><tr valign=\"top\"><td>";

		for (var i=0; i < splitIndex; i++) {

			if (sitemapArray[i][0] < 3) {
				sitemap += sitemapItem(i);
			}

		}
		sitemap += "</td>";
		sitemap += "<td><img src=\"images/spacer.gif\" width=\"20\" height=\"1\" alt=\"\" border=\"0\"></td>";
		sitemap += "<td>";

		for (var i=splitIndex; i < sitemapArray.length-1; i++) {

			if (sitemapArray[i][0] < 3) {
				sitemap += sitemapItem(i);
			}

		}

		sitemap += "</td></tr>";
		sitemap += "</table>";

		document.getElementById("sitemap").innerHTML = sitemap;
	}

	var indexArray = [["","",""]];

	function createIndexArray() {

		if (indexArray.length > 1) {
			return true;
		}
		else {

			indexArray.length = sitemapArray.length-1;

			for (var i=0; i < sitemapArray.length-1; i++) {

				indexArray[i] = ["",""];
				indexArray[i][0] = sitemapArray[i][1];
				indexArray[i][1] = sitemapArray[i][2];

			}


			qsort (indexArray, 0, indexArray.length-1 );

			return true;

		}
	}


	function getIndex() {

		

		var sitemap = "";

		var currentLetter = "";



		if (createIndexArray())  {


			for (var i=0; i < indexArray.length; i++) {

				var thisLetter = indexArray[i][0].substr(0,1).toUpperCase();

				if (currentLetter != thisLetter) {

					sitemap += "<p class=\"sitemapLevel1\"><a name=\"item" + thisLetter + "\">" + thisLetter + "</a></p>";	
					alphaArrayFound[alphaArrayFound.length] = thisLetter;

				}

				sitemap += indexItem(i);

				currentLetter = thisLetter;
	
			}

			if (getIndexMenu()) {

				document.getElementById("sitemap").innerHTML = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td><h1>Alfabetisk indeks</h1></td><td align=\"right\"><a href=\"view.asp?ID=63\" style=\"text-decoration: underline;\">Sitemap</a></td></tr>" + indexMenuHTML + "<tr valign=\"top\"><td colspan=\"2\">" + sitemap + "</td></tr></table>";
			}
		}
	}

	function getIndexMenu() {

		if (indexMenuHTML != "") {

			return true;

		}
		else {
			indexMenuHTML = "<tr><td colspan=\"2\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" class=\"itemMenu\"><tr>"

			for (var i=0; i < alphaArray.length; i++) {

				var toLink = false;

				for (var z=0; z < alphaArrayFound.length; z++) {

					if (alphaArrayFound[z] == alphaArray[i][0]) {
						toLink = true;
						break;
					}
				}

				if (toLink) indexMenuHTML += "<td><a href=\"#item" + alphaArray[i][0] + "\">" + alphaArray[i][0] + "</a></td>";
				else  indexMenuHTML += "<td><span>" + alphaArray[i][0] + "</span></td>";

				if (i != alphaArray.length-1 && i != 13) indexMenuHTML += "<td><p class=\"Pipe\"></p></td>"


				if (i == 13) indexMenuHTML += "<td><br></td><td><br></td></tr><tr>";
			}

			



			indexMenuHTML += "</tr></table></td></tr>";

			return true;
		}
	}
