var switcher = undefined;
$(document).ready(function() {
	var holder1 = jQuery('#claim_bg_first');
	var holder2 = jQuery('#claim_bg_second');
	if(typeof bgimages == 'undefined'){
		bgimages = new Array();
	}
	switcher = new backgroundSwitcher(jQuery('#claim_zone'), holder1, holder2, bgimages, '');
	setInterval("switcher.switchBg()", 6000);
});
function backgroundSwitcher(referenz, holder1, holder2, bgimages, pathPrefix) {
	this.currentImageIndex = 0;
	this.images = bgimages;
	this.referenz = referenz;
	this.getNextImage = function() {
		if (this.images.length == this.currentImageIndex) {
			this.currentImageIndex = 0;
		}
		return this.images[this.currentImageIndex++];
	}
	this.setNewBg = function() {
		var nextImage = pathPrefix + switcher.getNextImage();
		jQuery(this).css('background-image', 'url(' + nextImage + ')');
	}
	this.init = function(){
		holder1.css('height', this.referenz.css('height'));
		holder1.css('width', this.referenz.css('width'));
		holder1.css('background-repeat', 'no-repeat');
		holder2.css('height', this.referenz.css('height'));
		holder2.css('width', this.referenz.css('width'));
		holder2.css('background-repeat', 'no-repeat');
	}
	this.init();
	this.currentHolder = holder1;
	this.nextHolder = holder2;
	this.getNextImage = function() {
		if (this.images.length == this.currentImageIndex) {
			this.currentImageIndex = 0;
		}
		return this.images[this.currentImageIndex++];
	}
	this.switchBg = function () {
		jQuery(this.currentHolder).fadeOut("slow", this.setNewBg);
		jQuery(this.nextHolder).fadeIn("slow");
		var temp = this.currentHolder;
		this.currentHolder = this.nextHolder;
		this.nextHolder = temp;
	}
}

