/*################################################################################
	D E B U G
################################################################################*/

var debugModus = 0	; // Debugmodus EIN = 1 || AUS = 0

function debug(txt)
{
	if(!debugModus || typeof(console) != "object") { return; }
	else { console.log(txt); }
}
debug("debugModus = true");


/*################################################################################
	$$$
################################################################################*/

// get Elements by Name

function $$$(obj)
{
	var obj = document.getElementsByName(obj);
	obj = (obj.length==1)?obj[0]:obj;
	return obj;
}


/*################################################################################
	F U N C T I O N S
################################################################################*/


var activeStep = 1;
function scrollFormForward() {
	var steps = $$('.bc__steps').length;
	var scrollWidth = 504*steps;
	
	if ($('scrollThis')) {
		
		$('scrollThis').setStyle('width', scrollWidth );
		
		$$('.bc__buttonRight').each(function(right){
			right.addEvent('click', function(){
				var currentPosition = $('scrollThis').getStyle('left').toInt();
				var newPosition = currentPosition-504;
				
				$('bc__formBackward').setStyle('display', 'block');
				
				if(activeStep < steps) {
					$('scrollThis').tween('left', newPosition);
					$('bc__buttonRight').setStyle('display','block');
					$('bc__buttonSubmit').setStyle('display','none');
					activeStep++;
				}
				
				if (activeStep == steps) {
					$('bc__buttonRight').setStyle('display','none');
					$('bc__buttonSubmit').setStyle('display','block');
				}
			});
		});
	}
}

function scrollFormBackward() {
	
	if ($('bc__formBackward')) {
	
		$('bc__formBackward').setStyle('display', 'none');
		
		$$('.bc__buttonLeft').each(function(left){
			left.addEvent('click', function(){
				var currentPosition = $('scrollThis').getStyle('left').toInt();
				var newPosition = currentPosition+504;
				
				if(currentPosition > -520) {
					$('bc__formBackward').setStyle('display', 'none');
				}
				
				if(currentPosition < 0) {
					$('scrollThis').tween('left', newPosition);
					$('bc__buttonRight').setStyle('display','block');
					$('bc__buttonSubmit').setStyle('display','none');
					activeStep--;
				}
			});
		});
	}
}

window.addEvent('domready', function(){
	scrollFormForward();
	scrollFormBackward();
});
