var sl_posi=0;                  //Slider Position
var sl_el =0;                  //wird automatisch ermittelt
var sl_start =0;                  //wird automatisch ermittelt
var sl_end =0;                  //wird automatisch ermittelt

function mover(sl_posii) {
  sl_posi=sl_posii;
  if (sl_posi>$('#katslider').slider( "option", "max")) sl_posi =$('#katslider').slider( "option", "max");
  else if (sl_posi<1) sl_posi=1;
  $('#katslider').slider('value',sl_posi);
  if(sl_posi>(sl_start) && sl_posi<((sl_end+sl_start))) $("#slidercont a").stop().animate({left: ((sl_posi-sl_start)*(-sl_el))+"px"},500);
  else if (sl_posi>=((sl_end+sl_start))) $("#slidercont a").stop().animate({left: (sl_end*(-sl_el))+"px"},500);
  else $("#slidercont a").stop().animate({left:0+"px"},500);
//$("#n"+(sl_posi).toFixed(0)).css("color","#fff");
}

$(document).ready(function() {
if($("#slidercont a").length>10) { //slider existiert
						   
sl_el =$('#n1').width()+parseInt($('#n1').css('marginLeft').replace('px',''))+parseInt($('#n1').css('marginRight').replace('px','')) ;    //Item breite
sl_end =  $("#slidercont a").length-($("#sliderwrap").width()/$("#slidercont a").width());  //breite aller items - sichtbare items
sl_start=  Math.round($("#sliderwrap").width()/$("#slidercont a").width()/2); //anzahl sichtbarer items durch 2
$(function() {
		   
    //   	min: 1,
	//		max: $("#slidercont a").length-1,
		$( "#katslider" ).slider({
			min: 5,
			max: $("#slidercont a").length-5,
			slide: function( event, ui ) {    mover(Math.round(ui.value)); }
	});
});
  $("#sliderrechts").click(function () { mover(Math.round($('#katslider').slider('value')+1))});
  $("#sliderlinks").click(function ()  { mover(Math.round($('#katslider').slider('value')-1))});
//$("#katslider").css("width",$("#sliderwrap").css("width").replace("px","")-(($("#sliderlinks").css("width").replace("px","")*2)+$("#katslider").css("marginLeft").replace("px","")*2)+"px"); //Slider Breite setzen
$("#slidercont").animate({opacity:1},500, function(){ mover(moverstart); });




}
//    mover(moverstart); //Startwert

});
