
function addProduct(seo_nazev) {
    pocet_zbozi = $('input[name=product_count]').val();
    window.location = config['base_url'] + 'obchod/do_kosiku/' + seo_nazev + '/' + pocet_zbozi;
}

function goToOrder() {
    window.location = config['base_url'] + 'obchod/udaje_objednavky/';
}

function initValidator() {
    if(config['validator'] !== undefined) {
        $('#' + config['validator']).validate();
    }
}

$(document).ready(function() {
    if(config['pagination'] !== undefined) {
       setPagination();

        $('.paginationPrev').live('click', function(e){
            e.preventDefault();
            $('html, body').animate( { scrollTop: 0 }, 'fast' );
            prevPage();
        });

        $('.paginationNext').live('click', function(e){
            e.preventDefault();
            $('html, body').animate( { scrollTop: 0 }, 'fast' );
            nextPage();
        });
    }


});

function setPagination() {
    if(($('#' + config['pagination']).html().length < 10)&&(config['pagination_count'] > 1)) {
        $('#' + config['pagination']).html('<span class="pagination_prev">předchozí</span> | <span class="pagination_next">další</span>');
    }

    pag_count = config['pagination_count'];

    if(config['pagination_count'] > 0) {
	if(config['pagination_page'] > 0) {
		$('#' + config['pagination'] + ' span.pagination_prev').html('<a href="#" class="paginationPrev">předchozí</a>');
	}
	if(config['pagination_page'] < (config['pagination_count']) - 1) {
                $('#' + config['pagination'] + ' span.pagination_next').html('<a href="#" class="paginationNext">další</a>');
	}
	if(config['pagination_page'] == 0) {
		$('#' + config['pagination'] + ' span.pagination_prev').html('předchozí');
	}
	if(config['pagination_page'] == (config['pagination_count'] - 1)) {
		$('#' + config['pagination'] + ' span.pagination_next').html('další');
	}
    }
}

function prevPage() {
	config['pagination_page']--;
	getListing(config['pagination_page']);
}

function nextPage() {
	config['pagination_page']++;
	getListing(config['pagination_page']);
}

function getListing(page) {
        pagination_data = '';
        if(config['pagination_content'] !== undefined) {
            pagination_data = '&data=' + config['pagination_data'];
        }
        data_string = "page=" + page + pagination_data;

	$.ajax({
	   type: 'POST',
	   url: config['base_url'] + 'ajax/get_' + config['pagination_content'],
	   dataType: "html",
           data: data_string,
	   cache: false,
	   success: function(html){
              content = "";
              
              $("#pagination_listing").html(html);

              setPagination();
	   }
	 });
}

$(document).ready(function() {
    initValidator();
});
