var scrollBar;
var scrollDir = 0;
var scrollDur = 50000;
var logoWidth = 0;
window.addEvent('domready', function() {
    /*new iCarousel("slideList", {   
        idPrevious: "slidePrevImg",   
        idNext: "slideNextImg",   
        idToggle: "undefined",   
        item: {   
            klass: "slideItem",   
            size: 92   
        },   
        animation: {   
            duration: 250,   
            amount: 4,
			rotate: {   
            	type: "auto",
				interval: 3000				  
        	} 
        }   
    }); */
	/*var pos = $('slideList').getCoordinates();
	logoWidth = pos.width;
	$('slideElement').addEvents({mouseenter: function() {
		stopScroll();
	}, mouseleave: function() {
		determineScroll(true);
	}});
	scrollDur = logoWidth * 30;
	scrollBar = new Fx.Scroll($('slideElement'), {
							    offset: {
							        'x': 0,
							        'y': 0
							    },
								onComplete: function() {
									determineScroll();
								},
								duration: scrollDur,
								transition: Fx.Transitions.linear,
								wheelStops:false
							});
	//alert(logos);
	(function() { startLogoScrollRight(); }).delay(1000);*/

	if($('buttonbtnAanmelden')) {
		$('buttonbtnAanmelden').addEvents({click: function() {
			if($('ezineNaam').getValue()==''||$('ezineEmail').getValue()=='') {
				if(!$('ezineError')) {
					new Element('p',{id:'ezineError'}).injectAfter($('ezineEmail'));	
				}
				$('ezineError').setHTML('Velden met een <b>*</b> zijn verplicht!');
				return false;
			}
			if($('ezineError')) {
				$('ezineError').remove();
			}
			
			switchEzineElements(true);
			new Ajax('/ajax/ezineSubscribe.php?name='+$('ezineNaam').getValue()+'&email='+$('ezineEmail').getValue(),{method:'get',onFailure: function(r) { ezineRespone('0'); },onComplete: function(r) { ezineRespone(r); }}).request();
		}});
	}
});
startSearch = function() {
	var m = parseInt($('slcMerk').getValue());
	if (isNaN(m) || m == 0) {
		alert('Selecteer minimaal een merk om te zoeken..');
	}
	else {
		putLoader();
		$('frmSearch').submit();
	}
}

startSearch2 = function() {
	var m = parseInt($('slcMerk2').getValue());
	if (isNaN(m) || m == 0) {
		alert('Selecteer minimaal een merk om te zoeken..');
	}
	else {
		putLoader();
		$('frmSearch').submit();
	}
}
switchEzineElements = function(disabled) {
	if (disabled) {
		$('ezineWait').setStyle('display','block');
		$('ezineFld').setStyle('display','none');
	} else {
		$('ezineWait').setStyle('display','none');
		$('ezineFld').setStyle('display','block');
	}
}
ezineRespone = function(r) {
	if(r==1) {
		$('ezineFld').remove();
		$('ezineWait').empty();
		new Element('p').setHTML('U bent nu ingeschreven voor onze nieuwsbrief.').injectInside($('ezineWait'));
	} else if(r==0) {
		switchEzineElements(false);
		new Element('p',{id:'ezineError'}).setHTML('Inschrijving is mislukt.').injectAfter($('ezineEmail'));
	} else if(r==2) {
		switchEzineElements(false);
		new Element('p',{id:'ezineError'}).setHTML('Inschrijving bestaat al.').injectAfter($('ezineEmail'));	
	} else {
		switchEzineElements(false);
		new Element('p',{id:'ezineError'}).setHTML('Onbekende fout opgetreden.').injectAfter($('ezineEmail'));	
	}
}
determineScroll = function(noSwitch) {
	if(typeof(noSwitch)=='undefined') {
		noSwitch = false;
	}
	if(noSwitch) {
		if(scrollDir==1) { scrollDir = 0;}else{scrollDir = 1;}
	}
	if(scrollDir==0) {
		scrollDir = 1;
		startLogoScrollLeft();
	} else {
		scrollDir = 0;
		startLogoScrollRight();
	}
}
determineScrollSpeed = function() {
	var pos = $('slideElement').scrollLeft;
	var tpos = $('slideList').getSize();
	var perc = (pos / tpos.size.x);
	var newDur = Math.floor(scrollDur * perc);
	if(scrollDir==1) {
		var newDur = Math.floor(scrollDur * perc);
		scrollBar.options.duration = newDur;
	} else {
		var newDur = (scrollDur - (Math.floor(scrollDur * perc)));
		scrollBar.options.duration = newDur;
	}	
}
stopScroll = function() {
	scrollBar.stop();
}
startLogoScrollRight = function() {
	
	//scrollBar.toRight();
	scrollDir = 0;
	scrollBar.stop();
	determineScrollSpeed();
	scrollBar.scrollTo(logoWidth,0);
}
startLogoScrollLeft = function() {
	
	//scrollBar.toLeft();
	scrollDir = 1;
	scrollBar.stop();
	determineScrollSpeed();
	scrollBar.scrollTo(0,0);
}
