
/**
 * Prepocitani nakupniho kosiku.
 */
function calculateCart( idCartItem )
{
    var sel = document.getElementById("cartItemCount["+ idCartItem +"]");
    cartItemCount = sel.options[sel.selectedIndex].value;

    if (!send_xmlhttprequest(calculateCartService, 'GET', '/application/layouts/scripts/main-parts/calculate_cart.php?idCartItem=' + idCartItem + '&cartItemCount=' + cartItemCount))
    {
        return false;
    }

    return true;
}



 function calculateCartService(xmlhttp)
 {
    if (xmlhttp.readyState == 4)
    {
        // aktualizace suggesion na základě získaných dat -- zobrazení napovídacích slov

         //ziskani XML struktury <suggestions /> --> z toho vezmeme jednotlivé položky, co jsou slova suggestions
        var cartItems = xmlhttp.responseXML.getElementsByTagName('cartItem');

        var cartSum = cartItems[0].getElementsByTagName('cartSum')[0].firstChild.data;
        var cartIdItem = cartItems[0].getElementsByTagName('cartIdItem')[0].firstChild.data;
        var cartValueItem = cartItems[0].getElementsByTagName('cartValueItem')[0].firstChild.data;

        document.getElementById("cartValue").innerHTML = cartSum;
        document.getElementById("sumCartPrice").innerHTML = cartSum;
        document.getElementById("totalItemPrice["+ cartIdItem +"]").innerHTML = cartValueItem;
    }
 }

 /**
  * Zobrazeni tabulky rozmeru
  *
  * /application/layouts/images/shop/tabulka-rozmeru.jpg
  */
 function showSizeTable()
 {
  var width = 400;
  var height = 400;
  window.open("/application/layouts/scripts/shop/tabulka-rozmeru.jpg",
              "width = " + width + "px, height = " + height + "px, " +
                "left = " + ((screen.width - width) / 2) + "px, top = " + ((screen.height - height) / 2) + "px, " +
                "resizable = no, status = no, toolbar = no, location = no, scrollbars = yes, menubar = no");

 }


 function changeVariant(color1, allColorsId)
 {
     var indexColor = document.getElementById('attributeSelectColor').selectedIndex;
     var colorValue = document.getElementById('attributeSelectColor').options[indexColor].text;

     var indexColorDelimiter = colorValue.indexOf('/');
     if( indexColorDelimiter != -1 )
     {
         colorValues = colorValue.split('/');
     }

     cntColors = allColorsId.length;
     for( i = 0; i < cntColors; i++ )
     {
         document.getElementById(allColorsId[i]).setAttribute('class', 'hide color-image-thumb');
     }

     //document.getElementById(color1.value).setAttribute('class', 'show');
     if( indexColorDelimiter > 0 )
     {
        document.getElementById(colorValues[0]).setAttribute('class', 'show color-image-thumb');
        document.getElementById(colorValues[1]).setAttribute('class', 'show color-image-thumb');
     }
     else
        document.getElementById(colorValue).setAttribute('class', 'show color-image-thumb');
 }


 function toggleDiv(element)
 {
    if(document.getElementById(element).style.display == '' || document.getElementById(element).style.display == 'none')
    {
    document.getElementById(element).style.display = 'block';
    }
    else if(document.getElementById(element).style.display == 'block')
    {
    document.getElementById(element).style.display = 'none';
    }
 }
