﻿function feedbackCloud(id) {
    try { $(id).style.visibility = 'visible'; var removeFunction = function() { $(id).style.visibility = 'hidden'; }; removeFunction.delay(2000, this); }
    catch (err) { } 
}
function feedbackHeaderStart() { window.addEvent('load', function() { $$('.feedbackHeader').each(function(element) { var el = new Fx.Tween(element, { duration: 2500 }); el.start('background-color', '#b7caa6', '#e8ffd2'); }); }); }
function feedbackHeaderErrorStart() { window.addEvent('load', function() { $$('.feedbackHeaderError').each(function(element) { var el = new Fx.Tween(element, { duration: 2500 }); el.start('background-color', '#e6c38d', '#fff8d2'); }); }); }
function toggleWrapperRegPasswordStart() {
    window.addEvent('load', function() {
        $$('.toggleWrapperRegPassword').each(function(item) {
            var thisSlider = new Fx.Slide(item.getElement('.divObject'), { duration: 500 }); if (item.getElement('.position').childNodes[0].checked) { thisSlider.show(); }
            else { thisSlider.hide(); }
            item.getElement('.toggler').addEvent('click', function() { thisSlider.toggle(); });
        }); $$('.toggleWrapperDelivery').each(function(item) {
            var thisSlider = new Fx.Slide(item.getElement('.divObject'), { duration: 500 }); if (item.getElement('.position').childNodes[0].checked) { thisSlider.hide(); }
            else { thisSlider.show(); }
            item.getElement('.toggler').addEvent('click', function() { thisSlider.toggle(); });
        }); $$('.toggleWrapperTDelivery').each(function(item) {
            alert('I rock'); var thisSlider = new Fx.Slide(item.getElement('.divObject'), { duration: 500 }); if (item.getElement('.position').childNodes[0].checked) { thisSlider.show(); }
            else { thisSlider.hide(); }
            item.getElement('.toggler').addEvent('click', function() { thisSlider.toggle(); });
        });
    });
}
function moreInfoWrapperStart() {
    window.addEvent('load', function() {
        $$('.moreInfoWrapper').each(function(item) {
            var thisSlider = new Fx.Slide(item.getElement('.moreInfo'), { duration: 500 }); var thisImg = item.getElement('.toggleImg'); var thisText = item.getElement('.toggleText'); thisSlider.hide(); item.getElement('.divToggle').addEvent('click', function() {
                thisSlider.toggle(); if (thisSlider.open) { thisImg.src = "/gfx/icon/arrow-right-down.png"; thisText.innerHTML = "Les mer"; }
                else { thisImg.src = "/gfx/icon/arrow-right-up.png"; thisText.innerHTML = "Skjul"; } 
            });
        });
    });
}
function toggleDetailsStart() {
    window.addEvent('load', function() {
        if ($('specs')) {
            var mySlide = new Fx.Slide('specs').hide(); $('toggleDetails').addEvent('click', function(e) {
                e = new Event(e); mySlide.toggle(); e.stop(); if (mySlide.open) { $('toggleImg').src = "/gfx/icon/arrow-right-down.png"; $('toggleText').innerHTML = "Vis alle detaljer"; }
                else { $('toggleImg').src = "/gfx/icon/arrow-right-up.png"; $('toggleText').innerHTML = "Skjul alle detaljer"; } 
            });
        }
        thumbnailsStart();
    });
}
function thumbnailsStart() {
    if ($('thumbnails')) {
        var list = $$('#thumbnails div.thumb img'); list.each(function(element) {
            element.setStyle('opacity', '.5'); element.addEvent('click', function() {
                for (i = 0; i < list.length; i++) { $('thumb' + (i + 1)).setStyle('opacity', '.5'); }
                $(element).setStyle('opacity', '1'); for (i = 0; i < list.length; i++) { $('big' + (i + 1)).setStyle('display', 'none'); } 
            });
        }); var thumbImage = $('thumb1'); if (thumbImage != null) { thumbImage.setStyle('opacity', '1'); } 
    } 
}
function setSlideArea(id, state) {
    $$('.slideArea').each(function(item) {
        var mySlide = new Fx.Slide(item.getElement('.slideObject'), { duration: 500 }); if (state == 'show') { mySlide.show(); }
        else { mySlide.hide(); } 
    });
}
function resetProductScripts() {
    var list = $$('#thumbnails div.thumb img'); list.each(function(element) {
        element.setStyle('opacity', '.5'); element.addEvent('click', function() {
            for (i = 0; i < list.length; i++) { $('thumb' + (i + 1)).setStyle('opacity', '.5'); }
            $(element).setStyle('opacity', '1'); for (i = 0; i < list.length; i++) { $('big' + (i + 1)).setStyle('display', 'none'); } 
        });
    }); if ($('thumb1')) { $('thumb1').setStyle('opacity', '1'); }
    TB_init();
}
function resetCVC2Toggle() { var mySlide = new Fx.Slide('cvc2Explain').hide(); $('toggleCvc2Explain').addEvent('click', function(e) { e = new Event(e); mySlide.toggle(); e.stop(); }); }
function toggle(item, status) { $(item).style.display = (status == 1 ? "block" : "none"); }
var isNN = (navigator.appName.indexOf("Netscape") != -1); function autoTab(input, len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode; var filter = (isNN) ? [0, 8, 9] : [0, 8, 9, 16, 17, 18, 37, 38, 39, 40, 46]; if (input.value.length >= len && !containsElement(filter, keyCode)) { input.value = input.value.slice(0, len); input.form[(getIndex(input) + 1) % input.form.length].focus(); }
    function containsElement(arr, ele) {
        var found = false, index = 0; while (!found && index < arr.length)
            if (arr[index] == ele)
            found = true; else
            index++; return found;
    }
    function getIndex(input) {
        var index = -1, i = 0, found = false; while (i < input.form.length && index == -1)
            if (input.form[i] == input) index = i; else i++; return index;
    }
    return true;
}
function slideIn(slideAreaId, slideStateId) {
    var slideArea = $(slideAreaId); if (!slideArea)
        return; var mySlide = new Fx.Slide(slideArea, { duration: 500 }); mySlide.slideIn(); var slideState = $(slideStateId); slideState.value = "";
}
function slideOut(slideAreaId, slideStateId) {
    var slideArea = $(slideAreaId); if (!slideArea)
        return; var mySlide = new Fx.Slide(slideArea, { duration: 500 }); mySlide.slideOut(); var slideState = $(slideStateId); slideState.value = "hidden";
}
function updateSlideState(slideAreaId, state) {
    var slideArea = $(slideAreaId); if (!slideArea)
        return; var mySlide = new Fx.Slide(slideArea, { duration: 500 }); if (state == "hidden") { mySlide.hide(); }
    else { mySlide.show(); } 
}
