﻿function addAmountToCart(productId,amount) {
    var feedback = function(msg) { alert("Kosárba került " + msg.amount + " darab " + msg.product + " termék."); }
    addToCart(productId, amount, feedback, 1);
}

function addToCart(productId,amount,callback,isOrderButtonVisible) {
    $.ajax({
        type: "POST",
        url: "/Ajax/ShoppingCart.ashx",
        dataType: "json",
        data: "action=add&productId=" + productId + "&amount=" + amount + "&isOrderButtonVisible=" + isOrderButtonVisible
    }).success(function(msg) {
        if (callback) {
            callback(msg);
        }
        $(".shoppingcart").replaceWith(msg.shoppingcart);
    });     
}

function removeFromCart(productId, amount, isOrderButtonVisible) {
    $.ajax({
        type: "POST",
        url: "/Ajax/ShoppingCart.ashx",
        dataType: "json",
        data: "action=remove&productId=" + productId + "&amount=" + amount + "&isOrderButtonVisible=" + isOrderButtonVisible
    }).success(function(msg) {
        $(".shoppingcart").replaceWith(msg.shoppingcart);
    });
}

function newWindowForStream(url) {
    var win = open(url, 'Fidelio', 'width=500,height=450,toolbar=0,menubar=0,scrollbars=0,resizable=1');
}

function openLisztFM() {
    newWindowForStream("/radio/LisztFM");
}
 
function openGallery(id) {
    newWindow = window.open("/galeria/" + id, "_blank", "width=980,height=720,scrollbars=auto,resizable,screenX=150,screenY=10,status=0").focus();
    return;
}

function selectTab(objId, contentId) {
    var obj = document.getElementById(objId);
    var content = document.getElementById(contentId);
    var currentSelected = getElementsByClassName("selected", obj.parentNode.parentNode.parentNode)[0];
    currentSelected.className = "";
    obj.parentNode.parentNode.className = "selected";
    var multitabsContents = getElementsByClassName("multitabsContent", obj.parentNode.parentNode.parentNode.parentNode);
    for (var i = 0; i < multitabsContents.length; i++) {
        multitabsContents[i].style.display = "none";
    }
    
    content.style.display = "block";
}

function getElementsByClassName(className, node) { 
    if (!node) { node = document.getElementsByTagName('body')[0]; } 
    var elements = [];
    var regEx = new RegExp('\\b' + className + '\\b'); 
    var all = node.getElementsByTagName('*'); 
    for (var i = 0; i < all.length; i++) {
        if (regEx.test(all[i].className)) { 
            elements.push(all[i]); 
        } 
    } return elements; 
}
