﻿strBuyUrl = "";

// -- Overlay --
/*
var $overlay_wrapper = ;
var $overlay_panel;
*/
function changeLargePhoto(strUrl) {
    document.strDefaultLargePhotoUrl = $("#product-main-img img").attr("src");
    strUrl = "Admin/Public/GetImage.aspx?Image=" + strUrl;
    strUrl += "&Format=jpg&Compression=90&Width=210&Height=260&Crop=3";

    $("#product-main-img img").attr("src", strUrl); //("border","9px solid red");
}
function showDefaultLargePhoto() {
    //alert(document.strDefaultLargePhotoUrl);
    $("#product-main-img img").attr("src", document.strDefaultLargePhotoUrl);
}

function show_overlay() {
 $("#addStatus").show();
 $("#addtocartinnerwrap").hide();
/*
    var strHtml = '<div id="overlay">';
    strHtml += '<div id="overlay-panel">';
    strHtml += '<p>';
    strHtml += 'Varen lægges i indkøbskurven.<br />Vent et øjeblik.';
    strHtml += '</p>';
    strHtml += '<br /><img id="loadingimg" width="32" height="32" src="/Files/system/2010/ajax-loader-green.gif" />';
    strHtml += '</div>';
    strHtml += '</div>';
    $(strHtml).appendTo($('BODY'));
    */


    //if (!$overlay_wrapper) append_overlay();


    //$("#overlay").show();
//    var timestamp = new Date().getTime();
    //alert("/files/system/2010/ajax-loader.gif?" + timestamp);
    //$("#loadingimg").attr("src", "/files/system/2010/ajax-loader.gif");
    //document.getElementById("overlay").style.visibility = "visible";
    //$('<br /><img width="32" height="32" src="/files/system/2010/ajax-loader.gif" /><br /><br />').appendTo($("#overlay-panel"));
}

function hide_overlay() {
    $overlay_wrapper.fadeOut(500);
}

/*
function append_overlay() {
    $overlay_wrapper = $('<div id="overlay"></div>').appendTo($('BODY'));
    $overlay_panel = $('<div id="overlay-panel"></div>').appendTo($overlay_wrapper);

    $overlay_panel.html('<p>Varen lægges i kurven.<br />Vent venligst.</p>');

    //attach_overlay_events();
}
*/
//-----------------------------------
function clickBuy() {
    $.cookie("ClickBuy", "true");
}
function addToCartRelated(strUrl, strProductID, strMinimumAntal) {
    var blnReady = true;
    var intQuantity = 0;
    if (strMinimumAntal == '') {
        strMinimumAntal = '1';
    }
    document.getElementById("related" + strProductID).style.background = "";
    if (document.getElementById("related" + strProductID)) {
        if (document.getElementById("related" + strProductID).value.length != 0) {
            strQuantity = document.getElementById("related" + strProductID).value;
            if (!isNaN(strQuantity)) {
                intQuantity = parseInt(strQuantity);
            }
        }
    }
    
    if (intQuantity == 0) {
        blnReady = false;
        document.getElementById("related" + strProductID).style.background = "#ff0";
        document.getElementById("related" + strProductID).focus();
        alert('Indtast et tal i feltet "Antal"');
    }
    if (intQuantity < parseInt(strMinimumAntal)) {
        blnReady = false;
        document.getElementById("related" + strProductID).style.background = "#ff0";
        document.getElementById("related" + strProductID).focus();
        alert('Du skal bestille mindst ' + strMinimumAntal + ' stk.');
    }
    //alert(intQuantity);
    if (blnReady == true) {
        //show_overlay();
        clickBuy();
        strUrl += "&cartcmd=add";
        strUrl += "&quantity=" + intQuantity;
        strUrl += "&redirect=";
        strUrl += encodeURIComponent(window.location);
        strBuyUrl = strUrl;
        //window.location = strUrl

        setTimeout("redirectToUrl();", 100);
    }
}
function redirectToUrl() {
    window.location = strBuyUrl;
}
function setProductId(objSelect) {
    if (objSelect.selectedIndex != '0') {
        $('#ProductID').val(objSelect.options[objSelect.selectedIndex].value);
    }
}
function addToCart(strProductId, strMinimumAntal) {
    var blnReady = true;
    if (strMinimumAntal == '') {
        strMinimumAntal = '1';
    }
    if (blnReseller != true) {
        strMinimumAntal = '1';
    }
    document.getElementById("Quantity").style.background = "";
    
    if (document.getElementById("variants")) {
        if (document.getElementById("variants").options.length > 1) {
            // Der findes varianter
            //alert("Der findes varianter");
            if (document.getElementById("variants").selectedIndex > 0) {
                var strVariantIndex = document.getElementById("variants").selectedIndex;
                var strVariantValue = document.getElementById("variants").options[strVariantIndex].value;
                document.getElementById('form' + strProductId).VariantID.value = strVariantValue;
            } else {
                alert(document.getElementById("variants").options[0].text);
                blnReady = false;
            }
        }
    }
    
    if (document.getElementById("variants2")) {
        if (document.getElementById("variants2").options.length > 1) {
            // Der findes varianter - ny type - lavet med relaterede varer!
            //alert("Der findes varianter");
            if (document.getElementById("variants2").selectedIndex > 0) {
                var strVariantValue = $('#variants2').val();
                //alert(strVariantValue);
                $('#ProductID').val(strVariantValue);
                document.getElementById('form' + strProductId).VariantID.value = '';
                //blnReady = true;
            } else {
                alert(document.getElementById("variants2").options[0].text);
                blnReady = false;
            }
        }
    }
    
    if ( isNaN(document.getElementById("Quantity").value) || document.getElementById("Quantity").value.length == 0 ) {
        document.getElementById("Quantity").style.background = "#ff0";
        document.getElementById("Quantity").focus();
        alert('Indtast et tal i feltet "Ønsket antal"');
        blnReady = false;
    }
    if (parseInt(document.getElementById("Quantity").value) < parseInt(strMinimumAntal)) {
        document.getElementById("Quantity").style.background = "#ff0";
        document.getElementById("Quantity").focus();
        alert('Du skal bestille mindst ' + strMinimumAntal + ' stk.');
        blnReady = false;
    }
    if (blnReady == true) {
     show_overlay();
     
        clickBuy();
        return true;
    } else {
        return false;
    }
}


if ("<!--@Ecom:Product.VariantCount-->" == "0" && document.getElementById("variants")) {
    //Product has no variants
    // Hide variant-selector
    document.getElementById("variants").style.display = "none";
}
