
var ajaxPrevURL = '';

function sendData()
{

    var filters = new String();
    var counter = 0;

    $('select').each(function(i){

        var index = this.selectedIndex;
        var filter = this.options[index].value;
        var separator = ',';

        if(filter != 0)
        {
            if(counter == 0){separator = '';}
            filters += separator + filter;
            counter = counter + 1;
        }


    });

   if(filters.length == 0){filters = 'none';}

    var category = document.getElementById('categoryID').value;
    var priceLimits = '';

    if(document.getElementById('priceGap') != undefined)
    {
        var priceLeft = document.getElementById('price_left').value;
        var priceRight = document.getElementById('price_right').value;

        (priceLeft == '') ? priceLeft = "0" : priceLeft = priceLeft;
        (priceRight == '') ? priceRight = "0" : priceRight = priceRight;

        if(priceLeft.length > 0 || priceRight.length > 0)
        {
            priceLimits = priceLeft + '-' + priceRight + '/';
        }
    }

    var url = '/catalog/' + category + '/' + filters + '/' + priceLimits;
  //   alert(url);
    document.cat_search2.action = url;

    document.cat_search2.submit();

}

function ajaxLoad(obj, container)
{
    var target = document.getElementById(container);
    var url = $(obj).attr('url');

    if(url != ajaxPrevURL)
    {
        $(target).fadeOut("slow");
        $(target).animate({opacity: 1.0}, 200, function(){
            $(this).load(url);
        }).fadeIn("slow");
    }

    ajaxPrevURL = url;

}

function toggleSearchTab()
{
    var searchTab = document.getElementById('searchBody');

    $(searchTab).slideToggle(300);
}

function toggleBlock(obj, blockID)
{
    var block = document.getElementById(blockID);
    var currentClass = obj.className;

    (currentClass == 'closed') ? a = "opened" : a = "closed";

    obj.className = a;

    $(block).slideToggle();
}

function basketNextStep(num)
{
  var pNum = num - 1;
  var prev = document.getElementById('pg' + pNum);
  var next = document.getElementById('pg' + num);
  $(prev).hide();
  $(next).show();
}

function qtyCalcPrice(obj, id, uid)
{
  var qty = obj.value;

  var retailPriceSum = $('#price_roz_' + id).parseNumber() * qty;
  var tradePriceSum =  $('#price_opt_' + id).parseNumber() * qty;

  retailPriceSum = Math.round(retailPriceSum*100)/100;
  tradePriceSum = Math.round(tradePriceSum*100)/100;

  $('#cost_roz_' + id).text(retailPriceSum);
  $('#cost_opt_' + id).text(tradePriceSum);

  basketUpdateTotal(uid);

}

function basketUpdateTotal(uid)
{
  var retailTotalSum = $('#ct_' + uid + ' .cost_roz').sum();
  var tradeTotalSum = $('#ct_' + uid + ' .cost_opt').sum();

  retailTotalSum = Math.round(retailTotalSum*100)/100;
  tradeTotalSum = Math.round(tradeTotalSum*100)/100;

  $('#ct_' + uid + ' .total_roz').text(retailTotalSum);
  $('#ct_' + uid + ' .total_opt').text(tradeTotalSum);
}


function basketPrevStep(num)
{
  var cNum = num + 1;
  var curr = document.getElementById('pg' + cNum);
  var prev = document.getElementById('pg' + num);
  $(curr).hide();
  $(prev).show();
}

function showFullPhoto(photoSrc, callerObject)
{

  var headerImage = document.getElementById('hImage');
  headerImage.src = photoSrc;
  $('.item_photo').css('border', '1px solid #9d836a');
  $(callerObject).css('border', '2px solid #D2691E');

  var url1 = String(window.location).replace(/\#.*$/, "");

  window.location = url1 + "#top";

}

function flipPage(step, page)
{
    var obj = document.getElementById('cont');

    var leftLimit = (page - 1) * step - 1;
    var rightLimit = leftLimit + step + 1;


     $(obj).children().each(function (i) {
        if(i > leftLimit && i < rightLimit)
        {
          $(this).show();
        }
        else
        {
           $(this).hide();
        }
    });

    $('#pnav a').removeClass('current');

    $('#page-' + page).addClass('current');

    window.location.hash = 'items_top';

}

function addSingleToCart(productID)
{
  var quantity = 1;
  var url = '/catalog/a/addSingleToCart/' + productID + '/' + quantity;
  $('#cartButton').load(url);
}

function addToCart(productID)
{
  var quantity = document.getElementById('q_' + productID).value;
  var url = '/catalog/a/addToCart/' + productID + '/' + quantity;
  $('#cb_'+productID).load(url);
}

function removeFromCart(productID)
{

   var url = '/catalog/a/removeFromCart/' + productID + '/';
    
   $('#p_'+productID).load(url);
}

function initPagination(obj, step)
{
    $(obj).children().each(function (i) {
        if(i > step - 1)
        {
          $(this).hide();
        }
    });

}

/*
 * ToggleFormText
 *
 * Author:   Grzegorz Frydrychowicz
 * E-mail:   grzegorz.frydrychowicz@gmail.com
 * Date:     16-11-2007
*/

$(document).ready(function(){
    $("input:text, textarea, input:password").each(function(){
        if(this.value == '')
            this.value = this.title;
    });
    $("input:text, textarea, input:password").focus(function(){
        if(this.value == this.title)
            this.value = '';
    });
    $("input:text, textarea, input:password").blur(function(){
        if(this.value == '')
            this.value = this.title;
    });
    $("input:image, input:button, input:submit").click(function(){
        $(this.form.elements).each(function(){
            if(this.type =='text' || this.type =='textarea' || this.type =='password' ){
                if(this.value == this.title && this.title != ''){
                    this.value='';
                }
            }
        });
    });
});
