
var scrollNumLeft = 0;
var scrollPosLeft = 0;
var scrollOffsetLeft = 0;

var scrollNumRight = 0;
var scrollPosRight = 0;

function scrollUpRight(){
  if (scrollPosRight > 0) scrollPosRight--;
  scrollRight();
  if (scrollPosRight == 0) $("div#rightcol img.scrollUp").fadeOut(($.browser.msie?0:500));
  $("div#rightcol img.scrollDown").fadeIn(($.browser.msie?0:500));
}
function scrollDownRight(){
  if (scrollPosRight < scrollNumRight-2) scrollPosRight++;
  scrollRight();
  if (scrollPosRight >= scrollNumRight-2) $("div#rightcol img.scrollDown").fadeOut(($.browser.msie?0:500));
  $("div#rightcol img.scrollUp").fadeIn(($.browser.msie?0:500));
}
function scrollRight(){
  $("div#rightcol div.scroll-content").animate({"top": (-136*scrollPosRight) + "px" });
}

function scrollUpLeft(){
  if (scrollPosLeft > 0) scrollPosLeft--;
  scrollLeft();
  if (scrollPosLeft == 0) $("div#leftcol img.scrollUp").fadeOut(($.browser.msie?0:500));
  $("div#leftcol img.scrollDown").fadeIn(($.browser.msie?0:500));
}
function scrollDownLeft(){
  if (scrollPosLeft*scrollOffsetLeft < scrollNumLeft-scrollOffsetLeft) scrollPosLeft++;
  scrollLeft();
  if (scrollPosLeft*scrollOffsetLeft >= scrollNumLeft-scrollOffsetLeft) $("div#leftcol img.scrollDown").fadeOut(($.browser.msie?0:500));
  $("div#leftcol img.scrollUp").fadeIn(($.browser.msie?0:500));
}
function scrollLeft(){
  $("div#leftcol div.scroll-content").animate({"top": (-275*scrollPosLeft) + "px" });
}

function loadContent(page){
  $.ajax({
    url: '?page='+page,
    dataType: 'html',
    success: function(html){
      var pagecontent = html.substr(html.indexOf('<!-- BEGIN leftcol -->'));
      pagecontent = pagecontent.substr(0, pagecontent.indexOf('<!-- END leftcol -->') + 20);
      scrollPosLeft = 0;
      if ($.browser.msie){
        $('#leftcol')[0].innerHTML = pagecontent;
        initPage();
      }
      else{
        $('#leftcol').fadeOut(250, function(){
          $('#leftcol')[0].innerHTML = pagecontent;
          $('#leftcol').fadeIn(500);
          initPage();
        });
      }
    },
    error: function(){alert("Fehler beim Laden!")}
  });
  return false;
}

var current_image = 3;
var slot = 0;
function headerSlide(){
  //if ($.browser.msie) return;
  //slot++;
  //slot = ((slot-1) % 4)+1;
  slot = parseInt((Math.random())*4+1);
  // Neues Bild hintendran
  $("div.header"+slot).clone().appendTo("div#header");
  current_image++;
  current_image = current_image % header_images.length;
  $("div.header"+slot+":first").css({zIndex: '6'});
  $("div.header"+slot+":last").css({backgroundImage: 'url('+header_images[current_image]+')'});
  // Überblenden und altes Bild raus
  $("div.header"+slot+":first").fadeOut(1000, function(){
    $("div.header"+slot+":first").remove();
  });
}

function checkScrollButtons(){
  scrollNumRight = $("div#rightcol div.box-small").length;
  if (scrollNumRight > 2 && scrollPosRight < scrollNumRight-2){
    //$("div#rightcol img.scrollUp").css({"display": "inline"});
    $("div#rightcol img.scrollDown").css({"display": "inline"});
  }
  
  scrollNumSmallLeft = $("div#leftcol div.box-small").length;
  if (scrollNumSmallLeft>0) scrollOffsetLeft = 4;
  scrollNumBigLeft = $("div#leftcol div.box-big").length;
  if (scrollNumBigLeft>0) scrollOffsetLeft = 1;
  scrollNumLeft = scrollNumSmallLeft + scrollNumBigLeft;
  if ($("div#leftcol div.box-small").length > 4 || $("div#leftcol div.box-big").length > 1){
    //$("div#leftcol img.scrollUp").css({"display": "inline"});
    $("div#leftcol img.scrollDown").css({"display": "inline"});
  }
  
}

function initPage(){
  $('.fancybox').fancybox({
    'titlePosition' : 'over',
    'transitionIn' : 'elastic'
  });
  
  checkScrollButtons();
  
  $('div.box-big-content').jScrollPane();
}

$(document).ready(function(){
  initPage();
});
