$(document).ready(function() {

$('HTML').css('overflow', 'hidden');

if(get_cookie('vLightbox') != 'open') {
    showvLightbox(1);
    document.cookie="vLightbox=open";
}
else {
    showOpener();
}

// vLightbox öffnen
$('#vLightboxOpener').bind('click', function() {
    showvLightbox(actualBanner);
});
//showvLightbox(1);
// vLightbox schließen
$('#vLightboxOverlay,#vLightboxClose').live('click', function() {
    destroyvLightbox(activeBanner)
});

running = setTimeout("nextBanner()", 5000);
//showOpener();
//nextBanner();

// MouseOver Opener
$('#vLightboxOpener').hover(
  function () {
    $(this).stop().animate({right:-10}, 100);
  },
  function () {
    $(this).stop().animate({right:-17}, 100);
  }
);


});// OnLoad

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function showvLightbox(actualBanner) {
    $('BODY').css('overflow' , 'hidden');
    $('BODY').css('position' , 'relative');
    //$('BODY').append('<div id="vLightboxOverlay"></div><div id="vLightboxStageWrapper"><div id="vLightboxBorder"></div><div id="vLightboxStage"></div><div id="vLightboxClose" class="vLightboxButtons"></div><div id="vLightboxPrev" class="vLightboxButtons"></div><div id="vLightboxNext" class="vLightboxButtons"></div></div><div id="vLightboxBelt"></div>');
    $('BODY').append('<div id="vLightboxOverlay"></div><div id="vLightboxStageWrapper"><div id="vLightboxTopBorder"></div><div id="vLightboxRightBorder"></div><div id="vLightboxBottomBorder"></div><div id="vLightboxLeftBorder"></div><div id="vLightboxStage"></div><div id="vLightboxClose" class="vLightboxButtons"></div><div id="vLightboxPrev" class="vLightboxButtons"></div><div id="vLightboxNext" class="vLightboxButtons"></div></div><div id="vLightboxBelt"></div>');
    var activeBanner = parseInt($('#activeBanner').val());
    showBanners(activeBanner);
    var newPosition = (activeBanner - 1) * (555 + 50) * -1;
    $('#vLightboxStage').css('left', newPosition);
    $('#vLightboxOpener').hide();
    //activateBanner(actualBanner);
}

function showBanners(actualBanner) {
	var siteUrl = document.URL;
	var suche = siteUrl.indexOf("www");
	if (suche > 0) {
	        var subDomain = 'www.';
	}
	else {
	        var subDomain = '';
	}
//	alert(subDomain);
	$.ajax({
	url: 'http://' + subDomain + 'vancado.de/fileadmin/php/home_banner.php?active=' + actualBanner,
	cache: false,
	success: function(html) {
		$('#vLightboxStage').html(html);
		activateBanner(actualBanner);
	}
	});
}

function destroyvLightbox(actualBanner) {
    $('#vLightboxOverlay').remove();
    $('#vLightboxStageWrapper').remove();
    $('#vLightboxStage').remove();
    $('#vLightboxBelt').remove();
    var newPosition = (actualBanner - 1) * 555 * -1;
    $('#activeBanner').val(actualBanner);
    $('#singleBannerWrapper').css('left', newPosition);
    showOpener();
    running = window.setTimeout('nextBanner()', 5000);
}

function showOpener() {
    $('#vLightboxOpener').show();
    $('#vLightboxOpener').css('z-index', '0');
    $('#vLightboxOpener').animate({
        right: '-50px'
        }, 250, function() {
        $('#vLightboxOpener').css('z-index', '250');
        $('#vLightboxOpener').animate({
        right: '-17px'
        }, 250, function() {
    
        });
    });
}

function activateBanner(banner) {
    $('.vLightboxSingleShadow').show();
    $('#banner' + banner + ' .vLightboxSingleShadow').hide();
    $('.vLightboxPages').removeClass('vLightboxPagesActive');
    $('#vLightboxPage' + banner).addClass('vLightboxPagesActive');
    checkBrowseButtons();
}

function movePagebrowser() {
    var pagebrowserWidth = $('#vLightboxPagebrowser').width();
    var pagebrowserLeft = parseInt($('#vLightboxPagebrowser').css('left'));
    var newPosition = pagebrowserLeft - (pagebrowserWidth / 2)
    $('#vLightboxPagebrowser').css('left', newPosition);
}

function checkBrowseButtons() {
    var curPosition = parseInt($('#vLightboxStage').css('left'));
    var shownBanners = $('.vLightboxSingleBanner').size();
    var maxLeftPosition = (shownBanners - 1) * (-555 - 50);
    if (curPosition <= maxLeftPosition) {
        $('#vLightboxNext').addClass('disabled');
    }
    else {
        $('#vLightboxNext').removeClass('disabled');
    }
    if(curPosition == '0') {
        $('#vLightboxPrev').addClass('disabled');
    }
    else {
        $('#vLightboxPrev').removeClass('disabled');
    }
}

var actualBanner = 1;

function nextBanner() {
    var curPosition = parseInt($('#singleBannerWrapper').css('left'));
    var shownBanners = $('.singleBanner').size();
    var maxLeftPosition = shownBanners * -555;
    var newPosition = curPosition - 555;
    var actualBanner = parseInt($('#activeBanner').val());
    var speed = parseInt($('#bannerSpeed' + actualBanner).val());
    if (newPosition <= maxLeftPosition) {
        newPosition = 0;
        actualBanner = 0;
    }
    if (newPosition > maxLeftPosition) {
        $('#singleBannerWrapper').animate({
            left: newPosition + 'px'
        }, speed, function() {
        });
    }
    actualBanner++
    $('#activeBanner').val(actualBanner);
    var duration = $('#bannerDuration' + actualBanner).val();
    running = window.setTimeout('nextBanner()', duration);
}

