var fade_speed_on  = "fast";
var fade_speed_off = "fast";
var fade_element   = "#primary";
//var fade_element   = "#eshop-products";

function bindAjaxControls()
{
  
  $('#sort-box ul#sort li').each(function(){
    $('a',this).click(function(){    
      var par = $(this).attr('href').split('?')[1].split('&');      
      ajaxGetEshopProducts(pageDefID, actual_min_price, actual_max_price, {'orderby':par[0].split('=')[1],'asc':par[1].split('=')[1],'no_redirect':'true'});      
    });
  });
  $('#number-box ul#number li').each(function(){
    $('a',this).click(function(){    
      var par = $(this).attr('href').split('?')[1];      
      ajaxGetEshopProducts(pageDefID, actual_min_price, actual_max_price, {'per_list':par.split('=')[1],'no_redirect':'true'});      
    });
  });
  $('#suma #reset_price_range').click(function(){
    resetSlider();
    ajaxGetEshopProducts(pageDefID, actual_min_price, actual_max_price, {'reset_price_range':'true','no_redirect':'true'});
    return false;
  });
  /*$('.pager a').each(function(){
    $(this).unbind('click').click(function(){
      var arr = $(this).attr('href').split('/');
      var ret = 1;
      for (var i=0; i<arr.length; i++) {
        var spl = arr[i].split('p');
        if (spl[0]=="" && IsNumeric(spl[1])) {
          ret = arr[i].replace('p','');
        }
      } 
      ajaxGetEshopProducts(pageDefID, actual_min_price, actual_max_price, {'page':ret,'no_redirect':'true'});
      return false;
    });
  });*/
  $('#eshop-sort form p.btn-desc input').click(function(){
    ajaxGetEshopProducts(pageDefID, actual_min_price, actual_max_price, {'asc':'vzestupne','no_redirect':'true'});
    return false;
  });
  $('#eshop-sort form p.btn-asc input').click(function(){
    ajaxGetEshopProducts(pageDefID, actual_min_price, actual_max_price, {'desc':'sestupne','no_redirect':'true'});
    return false;
  });
}

function ajaxGetEshopProducts(pageDefID, pageName, min_price, max_price) {
	if (last_expanded_id!=pageDefID) {
		//return true;
	}	
	var loader_left = $(fade_element).position().left+($(fade_element).width())/2-32;
	var loader_top  = $(fade_element).position().top+50;//($(fade_element).height()/2)-32;
	if ($('#products-loader').attr('id')===undefined) {		
		$(fade_element).after(
			$('<img>').attr('id','products-loader').attr('src','/imgs/ajax-loader-big.gif').hide().css({'border-style':'none',position:'absolute'})					
		);
	}
	$('#products-loader').css({top:loader_top,left:loader_left});	
	
	$('#products-loader').fadeIn(fade_speed_on);
	$(fade_element).fadeTo(fade_speed_on,0.35);
	
	$('#eshop-products').load(
		"/content/ajax.getEshopProducts.php",
		{'pageDefID':pageDefID, 'min_price':min_price, 'max_price':max_price},
		function (responseText, textStatus, XMLHttpRequest) {
			$('#primary h1:first').html(pageName);
			$('#products-loader').fadeOut(fade_speed_off);
 			$(fade_element).fadeTo(fade_speed_off,1); 			
		}
	);
	return true;
		
}

function bindAjaxUpdate(id, pageName) {
	if ($('#eshop-products').attr('id')===undefined) {
		return true;	
	} else {
		ajaxGetEshopProducts(id, pageName);
		return false;
	}	
}

$(document).ready(function(){
	/*$('div.sub-menu ul li a').click(function(){
		
		alert($(this).attr('id').substr($(this).attr('id').lastIndexOf('-')+1));
		return false;
	});*/
});
