(function($){
  $(function(){
  
    $("#Search").autocomplete("produkter.php", {
      onItemSelect: selectItem,
      formatItem: formatItem,
      extraParams: {
        ajax_search: 1
      }
    });    
    
    // Sliders
    var initializeSlider = function(idBase, min, max, cur_max, step){
      var formatNumber = function(num){
        var ns = "" + num;
        var fs = "";
        
        var i, j;
        for (i = ns.length - 1, j = 1; i >= 0; i--, j++) {
          fs = ns.charAt(i) + fs;
          
          if (j == 3) {
            j = 0;
            fs = " " + fs;
          }
        }
        
        return fs;
      };
      
      var initMax = parseInt($(idBase + "-hlr .slider-max-varde").val());
      var initCurMax = parseInt($(idBase + "-hlr .slider-curmax-varde").val());
      var initMaxDisplay;
      
      if (initMax < 0) {
        initMax = max;
        initMaxDisplay = formatNumber(max) + " &gt;";
      }
      else {
        initMaxDisplay = formatNumber(initMax);
      }
			
			if (initCurMax < 0) {
				max = cur_max;
			}else{
				max = initCurMax;
			}
      
      $(idBase + "-hlr .slider-max-display").html(initMaxDisplay);
      
      var initMin = parseInt($(idBase + "-hlr .slider-min-varde").val());
      $(idBase + "-hlr .slider-min-display").html(formatNumber(initMin));
      
      //Uppdaterar värden och uppritning av slidern
      function updateSlider(event, ui){
        var slider = $(this);
        
        var max = slider.slider("option", "max");
        var maxd = formatNumber(ui.values[1])
        var maxv = ui.values[1];
        
        if (max == ui.values[1]) {
          maxd += " &gt;"
          maxv = -1;
        }
                
        slider.siblings(".slider-max-display").html(maxd);
        slider.siblings(".slider-min-display").html(formatNumber(ui.values[0]));
        
        slider.siblings(".slider-max-varde").val(maxv);
        slider.siblings(".slider-min-varde").val(ui.values[0]);
      }
      
      $(idBase + "-slider").slider({
        range: true,
        min: min,
        max: max,
        step: step,
        values: [initMin, initMax],
        slide: updateSlider,
        change: updateSlider
      });
    
    };
       
		initializeSlider('#sok-pris', 0, 0, 0, 100);	 
			 
		$(".ui-slider").find(".ui-slider-handle:last").addClass("ui-slider-handle-right");	 
			 
    //Lägger till tabindex på handtagen för alla sliders i sökformuläret.
    var startTabIndex = 6;
    $(".ui-slider-handle").each(function(i){
      $(this).attr("tabindex", (startTabIndex + i));
    });    
  });
    
  function formatItem(row){
    var str = "<table width='90%'><tr><td>" + row[0] + "<td rowspan=2 align=right><img src='/nya_bilder/produkter/small/" + row[2] + "' border=0></td></tr><tr><td><i>" + row[1] + "</i></td></tr></table>";
    
    return str;
  }
  
  function selectItem(li){
    if (li.extra) {
      document.search_form.submit();
    }
  }
  
  $(function(){
    $("a.lightbox").lightBox();
  });
  
})(jQuery);

var key;
function Epost(sida){
  if (!key || key.closed) {
    key = window.open("/epost.php?page=" + sida, "", "height=350,width=500");
    if (!key.opener) {
      key.opener = window;
    }
  }
  key.focus();
}

var newwin = null;
function doPopup(url){
  newwin = window.open(url, 'paywin', 'scrollbars,status,width=500,height=600');
  newwin.focus();
  return true;
}

var art_win = null;
function popup_art(url){
  newwin = window.open(url, 'artwin', 'scrollbars,status,width=550,height=600');
  newwin.focus();
  return true;
}

function goToURL(sida){
  window.location = sida;
}

