/*
  Copyright (C) 2005 Samuel Liden Borell
*/

var lankar = Array();
var lbild = Array();
var ulankar = Array();
var ulbild = Array();
var meny;
var anim = 0;
var animBilder = Array("");
var sidAnim = "test";
var antalAnim = 4;

/*** "Hover"-effekt pa menyl'a'nkar i IE (g'o'rs med CSS i Moz/FFox, Opera, KHTML) ***/
function pa() {
  for (var i = 0; i < lankar.length; i++) {
    if (lankar[i] == this) {
      lbild[i].style.borderBottom = "2px solid #114400";
      lbild[i].style.filter = "alpha(opacity=80)";
      break;
    }
  }
}
function av() {
  for (var i = 0; i < lankar.length; i++) {
    if (lankar[i] == this) {
      lbild[i].style.borderBottom = "none";
      lbild[i].style.filter = "";
      break;
    }
  }
}
function upa() {
  for (var i = 0; i < ulankar.length; i++) {
    if (ulankar[i] == this) {
      ulbild[i].style.borderLeft = "3px solid #D3790E";
      ulbild[i].style.paddingRight = "4px";
      ulbild[i].style.marginRight = "4px";
//      ulbild[i].style.borderRight = "1px solid orange";
      ulbild[i].style.background = "white url('bilder/umeny/hoger.png') right top no-repeat";
      ulbild[i].style.filter = "alpha(opacity=80)";
      break;
    }
  }
}
function uav() {
  for (var i = 0; i < ulankar.length; i++) {
    if (ulankar[i] == this) {
      ulbild[i].style.borderLeft = "none";
      ulbild[i].style.paddingright = "none";
      ulbild[i].style.background = "none";
      ulbild[i].style.filter = "none";
      break;
    }
  }
}

/*** Tonad animering ovanf'o'r menyn ***/
/*function animeraMeny() {
  if ((anim % 50) == 0) {
    meny.style.background = "url('bilder/anim/"+sidAnim+(anim/50+1)+".png') right -60px no-repeat"; 
  } else if ((anim % 50) > 40) {
      meny.style.backgroundPosition = "right -"+((anim%10)*6)+"px";
  } else if ((anim % 50) < 10) {
      meny.style.backgroundPosition = "right -"+(54-(anim%10)*6)+"px";
  }
  anim++;
  if (anim/50 >= antalAnim) anim = 0;
  window.setTimeout("animeraMeny();", 50);
}*/

/*** Uppstart ***/
function start() {
  // L'a'gg in "hover"-effekt pa menyl'a'nkar i IE (g'o'rs med CSS i Moz/Firefox, Opera och Konqueror/Safari
  if ((navigator.userAgent.indexOf("Gecko") == -1) && (navigator.userAgent.indexOf("Opera") == -1)) {
    for (var i = 0; lankar[i] = document.getElementById("l"+i); i++) {
      lbild[i] = document.getElementById("b"+i);
      lankar[i].onmouseover = pa;
      lankar[i].onmouseout = av;
    }
    for (var i = 0; ulankar[i] = document.getElementById("ul"+i); i++) {
      ulbild[i] = document.getElementById("ub"+i);
      ulankar[i].onmouseover = upa;
      ulankar[i].onmouseout = uav;
    }
  }

  // Bildspel
/*  meny = document.getElementById("menu");
  window.setTimeout("animeraMeny();", 50);*/
}

/* Formul'a'rfunktioner */

function tom(objekt) {
  return objekt.value == "";
}

function markFel(objekt, fel) {
  if (fel) { objekt.style.background = "#EEBB55"; objekt.style.border =
         "2px inset #D3790E"; return 1; }
  else { objekt.style.background = "#F6FFDD"; objekt.style.border =
         "2px inset #799A18"; return 0; }
}

var kanSkicka = 1;

function lasKnapp(las) {
  var formular = document.forms[0];
  for (var i = 0; i < formular.length; i++) {
    var obj = formular.elements[i];
    if (obj.type == "submit") {
      if (las) {
        kanSkicka = 0;
        obj.style.background = "#AAAAAA";
      } else {
        kanSkicka = 1;
        obj.style.background = "#799A18";
      }
    }
  }
}

/* Kontrollerar f'a'lten */
function kontrollera(kravAdress, kravTelefon) {
  if (!kanSkicka) return false;
  if (document.getElementById) {
    var fnamn = document.getElementById("fnamn");
    var enamn = document.getElementById("enamn");
    var epost = document.getElementById("epost");
    var adress = document.getElementById("adress");
    var tel = document.getElementById("tel");
    var mobil = document.getElementById("mobil");
    var felinfo = document.getElementById("felinfo");
    if (fnamn && enamn && epost && adress && tel && mobil && felinfo) {
      lasKnapp(1);
      var fel = 0;
      fel |= markFel(fnamn, tom(fnamn));
      fel |= markFel(enamn, tom(enamn));
      if (kravAdress) { fel |= markFel(adress, tom(adress)); }
      if (kravTelefon) {
        if (tom(tel) && tom(mobil)) {
          markFel(tel, 1);
          markFel(mobil, 1);
          fel = 1;
        }
      } else {
        if (tom(epost) && tom(tel) && tom(mobil)) {
          markFel(epost, 1);
          markFel(tel, 1);
          markFel(mobil, 1);
          fel = 1;
        }
      }
      if (fel) { felinfo.style.display = "block"; lasKnapp(0); return false; }
      else { felinfo.style.display = "none"; return true; }
    } else { return true; }
  } else { return true;}
}

function a(objekt) {
  if (document.getElementById) {
    objekt.style.background = "#F6FFDD";
    objekt.style.border = "2px inset #799A18";
  }
}

/* St'a'll in genomskinlighet */
function genomskinlighet(objekt, alfa) {
  objekt.style.opacity = alfa;
  objekt.style.filter = "alpha(opacity="+(100*alfa)+")";
}
