/*
jQuery(function($) {
    var vpw,vph;
    function displayViewport() {
        vpw = (self.innerWidth || (document.documentElement.clientWidth || (document.body.clientWidth || 0)));
        vph = (self.innerHeight || (document.documentElement.clientHeight || (document.body.clientHeight || 0)));
        if (jQuery.url.param("b") != 1 && (vph<700 || vpw<910)) {
            window.location='?b=1';
        }
        else if (jQuery.url.param("b") == 1 && vph>700 && vpw>910) {
            window.location='http://www.olahelland.net/idiotrecords/';
        }
    }
    $(window).bind("resize",displayViewport);
    displayViewport();
});
*/

var gammelBoks = "";

function visBoks(aktivBoks) {
    if (aktivBoks == gammelBoks) {
        fadeOut(aktivBoks,96,0);
        gammelBoks = "";
    }
    else {    
        if (gammelBoks != "") {
            fadeOut(gammelBoks,96,aktivBoks);
        }    
        else {
            document.getElementById(aktivBoks).style.display = 'block';
            fadeIn(aktivBoks,0);
        }    
        gammelBoks = aktivBoks;
    }
}

function fadeIn(aktivBoks,opacity) {
    if (opacity <= 96) {
        boks = document.getElementById(aktivBoks);
        boks.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
        boks.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
        boks.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
        boks.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
        opacity += 4;
        window.setTimeout("fadeIn('"+aktivBoks+"',"+opacity+")");
    }
}

function fadeOut(aktivBoks,opacity,nyBoks) {
    if (opacity > 0) {
        boks = document.getElementById(aktivBoks);
        boks.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
        boks.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
        boks.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
        boks.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
        opacity -= 6;
        window.setTimeout("fadeOut('"+aktivBoks+"',"+opacity+",'"+nyBoks+"')");
    }
    else if (opacity == 0) {
        document.getElementById(aktivBoks).style.display = 'none';
        if (nyBoks != 0) {
            document.getElementById(nyBoks).style.display = 'block';
            fadeIn(nyBoks,0);
        }    
    }    
}

function reserver(navn, adr1, adr2, land, mail, status) {
    document.getElementById('shop_reserve_knapp').style.display = "none";
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(mail)) {
        document.getElementById('shop_reserve_emailinfo').style.display = "none";
        if (navn != '' && navn != 'Your name' && 
        adr1 != '' && adr1 != 'Your street address' && 
        adr2 != '' && adr2 != 'Your zip code and city' && 
        land != '' && land != 'Your country' && 
        mail != '' && mail != 'Your email' 
        ) {
            if (status == 1) {
                document.getElementById('shop_reserve_knapp').style.display = "inline";
            }
            else if (status == 2) {
                document.getElementById('reserve').style.display = "none";
                document.getElementById('reserve_wait').style.display = "block";
                var feed;
                try {
                    feed = new XMLHttpRequest();
                }
                catch (e) {
                    try {
                        feed = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                    catch (e) {
                        try {
                            feed = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e) {
                            alert("You are silly! Why are you using such an old browser? The shop won't work here. Please download Google Chrome!");
                            return false;
                        }
                    }
                }
                feed.onreadystatechange = function() {
                    if (feed.readyState == 4) {
                        document.getElementById('reserve_wait').style.display = 'none';
                        document.getElementById('reserve_intro').style.display = 'none';
                        document.getElementById('reserve_done_name').innerHTML = navn;
                        document.getElementById('reserve_done').style.display = 'inline';
                    }
                }
                feed.open("GET", "res.php?n="+navn+"&a1="+adr1+"&a2="+adr2+"&l="+land+"&m="+mail, true);
                feed.send(null);
            }        
        }
    }
    else {
        document.getElementById('shop_reserve_emailinfo').style.display = "block";
    }
}