/*
 * menuArrows.js
 * 
 * Javascript for putting arrows on current menu item
 * 
 * Copyright 2011, Robert Åkerblom-Andersson
 * 
 */

<!--

window.onload = function() {
  mainMenuArrows();
  sideMenuArrows();
}

function mainMenuArrows() {
  // Get the current url
  var url = window.location.href.split("?")[0];
  
  // Get arrow element references from document
  var menu_arrow_1 = document.getElementById("menu-arrow-1");
  var menu_arrow_2 = document.getElementById("menu-arrow-2");
  var menu_arrow_3 = document.getElementById("menu-arrow-3");
  var menu_arrow_4 = document.getElementById("menu-arrow-4");
  var menu_arrow_5 = document.getElementById("menu-arrow-5");
  var menu_arrow_6 = document.getElementById("menu-arrow-6");

  // Make arrays for the 6 different main menu options

  // Hem
  hem = 		 [""];

  // Studiesocialt
  studiesocialt = 	 ["studiesocialt",
			 "studiesocialradet",
			 "aktiviteter",
			 "karkalender",
			 "karhusetvillan"];

  // Medlemsskap
  medlemskap = 		 ["medlemskap",
			  "varforblimedlem",
			  "aktuellamedlemsformaner",
			  "hurmanblirmedlem"];

  // Utbildningsbevakning
  utbildningsbevakning = ["utbildningsbevakning",
			  "verksamhetsaretasikter",
  			  "karfullmaktige",
  			  "karstyrelsen",
  			  "utbildningsbevakningsradet",
  			  "arbetsterapeutochsjukgymnastprogrammen",
  			  "biomedicinprogrammet",
			  "biomedicinskaanalytikerprogrammet",
  			  "masterprogrammetifolkhalsovetenskap",
  			  "logopedprogrammet",
  			  "lakarprogrammet",
  			  "odontologiskaprogrammet",
  			  "sjukskoterseutbildningen",
  			  "forskarutbildningen",
  			  "studentrepresentation",
  			  "rattigheterochregler",
  			  "motesprotokoll"];

  // Organisation
  organisation = 	 ["organisation",
			  "engagemang",
			  "kansliet",
			  "kartidningenvillan",
			  "representationslista",
			  "organisationskarta",
			  "hemsidan"];

  // Kontakt
  kontakt = 		 ["handerpacampus"];

  // Array of all pages
  var pages = [hem, utbildningsbevakning, studiesocialt, medlemskap, organisation, kontakt];
  
  for(var i = 0; i < pages.length; i++) {
    for(var k = 0; k < pages[i].length; k++) {
      if(url.search(pages[i][k]) != -1) {
	switch(i) {
	  case 0: 
		  menu_arrow_1.style.display = "inline";
		  break;
	  case 1: 
		  menu_arrow_1.style.display = "none";
		  menu_arrow_2.style.display = "inline";
		  break;
	  case 2: 
		  menu_arrow_1.style.display = "none";
		  menu_arrow_3.style.display = "inline";
		  break;
	  case 3: 
		  menu_arrow_1.style.display = "none";
		  menu_arrow_4.style.display = "inline";
		  break;
	  case 4: 
		  menu_arrow_1.style.display = "none";
		  menu_arrow_5.style.display = "inline";
		  break;
	  case 5: 
		  menu_arrow_1.style.display = "none";
		  menu_arrow_6.style.display = "inline";
		  break;
	  default:
		  break;
	}
      }
    }
  }
}

function sideMenuArrows() {
  var menu_ul = document.getElementById("side-menu-medicin");
 
  for(var i = 0; i < menu_ul.children.length; i++) {
    var menu_li = menu_ul.children[i];
    var menu_li_url = stringToUrl(menu_li.children[0].innerHTML);
    var url = window.location.href.split("?")[0];
    var url_match = url.substring(url.length-menu_li_url.length, url.length);

    if(menu_li_url == url_match) {
      menu_li.children[0].innerHTML = menu_li.children[0].innerHTML + "<span> ></span>";
    }
  }

}


// Function to remove spaces and replace swedish signs
function stringToUrl(inputString) {
  inputString = inputString.toLowerCase();
  inputString = inputString.replace(/ /g,'');
  inputString = inputString.replace(/å/g, 'a');
  inputString = inputString.replace(/ä/g, 'a');
  inputString = inputString.replace(/ö/g, 'o');
  inputString = inputString.replace(/\?/g,'');
  inputString = inputString.replace(/\!/g,'');
  
  return inputString;
}

// -->
