// status for steg 2
var step2IsActive = false;


/* DROPDOWN MENU IN MINSIDE */
function showDropDown(id) {
  if(typeof(window['isIE6']) != 'undefined' && isIE6) {
    var elms = document.getElementsByTagName("select");
    for(var i =0; i < elms.length;i++) {
       elms[i].style.visibility="hidden";
    }
  }
  document.getElementById(id).style.display = 'block';
  
  
}
function hideDropDown(id) {
  if(typeof(window['isIE6']) != 'undefined' && isIE6) {
    var elms = document.getElementsByTagName("select");
    for(var i =0; i < elms.length;i++) {
       elms[i].style.visibility="visible";

    }
  }
  document.getElementById(id).style.display = 'none';
}
/* END DROPDOPWN MENU */


/* STEP BY STEP FUNCTIONS FRONTPAGE SEARCH */
function swapDivs(toHide, toShow) {
    if(toHide == toShow) {
        document.getElementById(toShow).style.display = 'block';
    } else {
        document.getElementById(toHide).style.display = 'none';
        document.getElementById(toShow).style.display = 'block';
    }
}

function onSearchStepOneChange() {
    var searchStepOne = document.getElementById('searchStep1');
    searchStepOne.className = 'searchStep active stripeThrough';
    swapDivs('species2','species1');
    document.getElementById('species3').style.display = 'none';
    document.forms[0].species[1].checked = false;
    document.forms[0].species[0].checked = true;

    var d = '';
    if (document.getElementById('stepByStepFrontSearch').infoPageTypeId.value == "overnatting") d = 'none';
    else d = 'block';
    document.getElementById('species4').style.display = d;
}

function activateStep2() {
    step2IsActive = true;
    var searchStep2 = document.getElementById('searchStep2');
    var secondDivider = document.getElementById('secondDivider');
    searchStep2.className = searchStep2.className.replace(/inactive/gi, 'active');
    secondDivider.innerHTML = secondDivider.innerHTML.replace(/inactive/gi, 'active');
    showChoosePeriod();
    document.getElementById('searchStep2').onclick = function()  { return; };
}
function activateStep2() {
    var searchStep2Salmon = document.getElementById('searchStep2Salmon');
    searchStep2.className = searchStep2.className.replace(/inactive/gi, 'active');
    showChoosePeriod();
    document.getElementById('searchStep2Salmon').onclick = function() { return; };
}
function activateStep3() {
        var searchStep2 = document.getElementById('searchStep2');
        var secondDivider = document.getElementById('secondDivider');
        searchStep2.className = searchStep2.className.replace(/inactive/gi, 'active');
        secondDivider.innerHTML = secondDivider.innerHTML.replace(/inactive/gi, 'active');

    var searchStep3 = document.getElementById('searchStep3');
    var stepByStepSearchButton = document.getElementById('stepByStepSearchButton');
    searchStep3.className = searchStep3.className.replace(/inactive/gi, 'active');
    stepByStepSearchButton.className = 'button yellow_f5c13a';
    searchStep3.onclick = function()  { return; };

}
function activateStep3Sublevel() {
    var searchStep2 = document.getElementById('searchStep_2');
    var secondDivider = document.getElementById('secondDivider');
    searchStep2.className = searchStep2.className.replace(/inactive/gi, 'active');
    secondDivider.innerHTML = secondDivider.innerHTML.replace(/inactive/gi, 'active');

    var searchStep3 = document.getElementById('searchStep3');
    var stepByStepSearchButton = document.getElementById('stepByStepSearchButton');
    searchStep3.className = searchStep3.className.replace(/inactive/gi, 'active');
    stepByStepSearchButton.className = 'button yellow_f5c13a';
    searchStep3.onclick = function()  { return; };
    
}
function showLoginForm(from) {
    showPopup('loginWrapper');
    if (from == 'cartPage') { 
        var loginFromCart = document.getElementById('loginFromCart');
        loginFromCart.style.display = 'block';
    }
}
function toggleDisplayElement(id) {
  var element = document.getElementById(id);
  element.style.display = element.style.display == 'block' ? 'none' : 'block';
}

function updateFavorites(userId) {
    ajaxCall({'serverScript' : '/o2/InfoPage-InfoPageViewer/getFavorites?',
              'params'       : 'userId=' + userId,
              'target'       : 'favorites',
              'where'        : 'replace',
              'onSuccess'    : 'if (window.favoritesCreateIe6Iframe) { favoritesCreateIe6Iframe(); }',
              'onError'      : '',
              'onTimeout'    : '',
              'handler'      : '',
              'ajaxCallId'   : '',
              'debug'        : ''
             });
}
function checkReservedCart(params) {
  if (!params) {
    var nodeValue = document.getElementById("shoppingCartBox").firstChild.nodeValue;
    if (nodeValue && nodeValue.match(/\d/)) {
      // alert("Vil sjekke timeout");
      ajaxCall({
        'serverScript' : '/o2/Shop-Shop/checkCartTimeout',
        'handler'      : "checkReservedCart"
      });
    }
  }
  else if (params.out) {
    // alert("checkReservedCart Debug:" + params.out);
    if (params.out > 0) {
      showPopup("reservationTimeoutPopup");
    }
    else if (params.out < 0) {
      document.getElementById('reservationTimeoutPopup').style.display = 'none';
      window.location.reload();
    }
  }
  else if (params.cleared) {
    document.getElementById('reservationTimeoutPopup').style.display = 'none';
    showPopup("cartClearedPopup");
    window.location.reload();
  }
  else if (params.refreshed) {
    document.getElementById('reservationTimeoutPopup').style.display = 'none';
    showPopup("cartRefreshedPopup");
  } 
}

function showTodaysDate(language) {
  var dateSpan = document.getElementById('todaysDate');
  var today = new Date();
  var dd = today.getDate();
  var mm = today.getMonth()+1; //January is 0!
  var yyyy = today.getFullYear();
  var yy = today.getYear();
  if( dd < 10 ){
    dd='0'+dd
  }
  if( mm < 10){
    mm='0'+mm
  }
  if (yy < 1000) {
    yy += 1900;
  }
  var dateFormat;
  if ( language == 'swedish') {
    dateFormat = yyyy+'-'+mm+'-'+dd;
  }
  else if ( language == 'norwegian' ) {
    dateFormat = dd+'.'+mm+'.'+yy;
  }
  var theDate = document.createTextNode(dateFormat);
  dateSpan.appendChild(theDate);
}
