// JavaScript Document

var currentSlide=0;
function slideTo(p) {
	c=$('.slidesContainer').children().length-1;
	w=$('.slides').width();
	if (p>c) p=0;
	if (p<0) p=c;
	//p=$('.slides').scrollLeft()/w;
	currentSlide=p;
	$('.slides').animate({scrollLeft:currentSlide*w});
	$('.slideButton').removeClass('active');
	$('#slideButton'+(currentSlide+1)).addClass('active');
}

$(document).ready(function() {
		
	$('#menubutton').click(function() {
		$('#mainmenu').fadeIn();
		$(this).fadeOut(function() {
			$('#zoeken').fadeIn();
		});
		//(this).blur();
		return false;
	});
		
	$('#zoeken').submit(function() {
		document.location='/'+$(this).attr('action')+'zoek/'+escape($('#zoek').val());
		return false;
	});
	
	$('.flexcroll').focus(function() {this.blur()});
	//$('#content').prepend('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div><div class="viewport">');
	//$('#content').append('</div>');
	//$('#content').tinyscrollbar();
	
	//alert($('.slidesContainer').children().length);

	$('#slideNext').click(function() {
		slideTo(currentSlide+1);
	});
	$('#slidePrev').click(function() {
		slideTo(currentSlide-1);
	});
	$('.slideButton').click(function() {
		slideTo(this.id.substr(11)-1);
	});
	slideTo(0);
	
	//$('.product .leesmeer A').click(function(e) {
	//	$(this).parent().children('P').show();
	//	$(this).hide();
	//});
	
	//if (!document.getElementById('content')) {
	$('#submenu').fadeIn();
	//}

	$('a.thumb, a.fancybox').fancybox({
		'padding':10,
		'opacity':true,
		'cyclic':true,
		'centerOnScroll':true,
		'hideOnContentClick':true,
		'overlayOpacity':0.7,
		'overlayColor':'#000',
		'overlayShow':true,
		'titleShow':true,
		'titlePosition':'inside',
		'transitionIn':'elastic',
		'transitionOut':'fade',
		'speedIn':250,
		'speedOut':100,
		'changeSpeed':100,
		'showCloseButton':true,
		'showNavArrows':true,
		'enableEscapeButton':true,
		'type':'image'
	});
	$('a.vimeo, a.fancyframe').fancybox({
		'padding':10,
		'width':640,
		'height':360,
		'autoScale':false,
		'opacity':true,
		'cyclic':true,
		'centerOnScroll':true,
		'hideOnContentClick':true,
		'overlayOpacity':0.7,
		'overlayColor':'#000',
		'overlayShow':true,
		'titleShow':true,
		'titlePosition':'inside',
		'transitionIn':'elastic',
		'transitionOut':'fade',
		'speedIn':250,
		'speedOut':100,
		'changeSpeed':100,
		'showCloseButton':true,
		'showNavArrows':true,
		'enableEscapeButton':true,
		'type':'iframe'
	});
	$('a.iframe').fancybox({
		'padding':10,
		'width':1024,
		'height':578,
		'autoScale':false,
		'opacity':true,
		'cyclic':true,
		'centerOnScroll':true,
		'hideOnContentClick':true,
		'overlayOpacity':0.7,
		'overlayColor':'#000',
		'overlayShow':true,
		'titleShow':true,
		'titlePosition':'inside',
		'transitionIn':'elastic',
		'transitionOut':'fade',
		'speedIn':250,
		'speedOut':100,
		'changeSpeed':100,
		'showCloseButton':true,
		'showNavArrows':true,
		'enableEscapeButton':true,
		'type':'iframe'
	});
	$('form').submit(function() {
		formSubmit(this);
	});
});

function formSubmit(t) {
	t.action="";
	t.check.value="1";
}


  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-28504736-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();


//http://baijs.nl/tinyscrollbar/

(function($){$.tiny=$.tiny||{};$.tiny.scrollbar={options:{axis:'y',wheel:40,scroll:true,size:'auto',sizethumb:'auto'}};$.fn.tinyscrollbar=function(options){var options=$.extend({},$.tiny.scrollbar.options,options);this.each(function(){$(this).data('tsb',new Scrollbar($(this),options));});return this;};$.fn.tinyscrollbar_update=function(sScroll){return $(this).data('tsb').update(sScroll);};function Scrollbar(root,options){var oSelf=this;var oWrapper=root;var oViewport={obj:$('.viewport',root)};var oContent={obj:$('.overview',root)};var oScrollbar={obj:$('.scrollbar',root)};var oTrack={obj:$('.track',oScrollbar.obj)};var oThumb={obj:$('.thumb',oScrollbar.obj)};var sAxis=options.axis=='x',sDirection=sAxis?'left':'top',sSize=sAxis?'Width':'Height';var iScroll,iPosition={start:0,now:0},iMouse={};function initialize(){oSelf.update();setEvents();return oSelf;}
this.update=function(sScroll){oViewport[options.axis]=oViewport.obj[0]['offset'+sSize];oContent[options.axis]=oContent.obj[0]['scroll'+sSize];oContent.ratio=oViewport[options.axis]/oContent[options.axis];oScrollbar.obj.toggleClass('disable',oContent.ratio>=1);oTrack[options.axis]=options.size=='auto'?oViewport[options.axis]:options.size;oThumb[options.axis]=Math.min(oTrack[options.axis],Math.max(0,(options.sizethumb=='auto'?(oTrack[options.axis]*oContent.ratio):options.sizethumb)));oScrollbar.ratio=options.sizethumb=='auto'?(oContent[options.axis]/oTrack[options.axis]):(oContent[options.axis]-oViewport[options.axis])/(oTrack[options.axis]-oThumb[options.axis]);iScroll=(sScroll=='relative'&&oContent.ratio<=1)?Math.min((oContent[options.axis]-oViewport[options.axis]),Math.max(0,iScroll)):0;iScroll=(sScroll=='bottom'&&oContent.ratio<=1)?(oContent[options.axis]-oViewport[options.axis]):isNaN(parseInt(sScroll))?iScroll:parseInt(sScroll);setSize();};function setSize(){oThumb.obj.css(sDirection,iScroll/oScrollbar.ratio);oContent.obj.css(sDirection,-iScroll);iMouse['start']=oThumb.obj.offset()[sDirection];var sCssSize=sSize.toLowerCase();oScrollbar.obj.css(sCssSize,oTrack[options.axis]);oTrack.obj.css(sCssSize,oTrack[options.axis]);oThumb.obj.css(sCssSize,oThumb[options.axis]);};function setEvents(){oThumb.obj.bind('mousedown',start);oThumb.obj[0].ontouchstart=function(oEvent){oEvent.preventDefault();oThumb.obj.unbind('mousedown');start(oEvent.touches[0]);return false;};oTrack.obj.bind('mouseup',drag);if(options.scroll&&this.addEventListener){oWrapper[0].addEventListener('DOMMouseScroll',wheel,false);oWrapper[0].addEventListener('mousewheel',wheel,false);}
else if(options.scroll){oWrapper[0].onmousewheel=wheel;}};function start(oEvent){iMouse.start=sAxis?oEvent.pageX:oEvent.pageY;var oThumbDir=parseInt(oThumb.obj.css(sDirection));iPosition.start=oThumbDir=='auto'?0:oThumbDir;$(document).bind('mousemove',drag);document.ontouchmove=function(oEvent){$(document).unbind('mousemove');drag(oEvent.touches[0]);};$(document).bind('mouseup',end);oThumb.obj.bind('mouseup',end);oThumb.obj[0].ontouchend=document.ontouchend=function(oEvent){$(document).unbind('mouseup');oThumb.obj.unbind('mouseup');end(oEvent.touches[0]);};return false;};function wheel(oEvent){if(!(oContent.ratio>=1)){oEvent=$.event.fix(oEvent||window.event);var iDelta=oEvent.wheelDelta?oEvent.wheelDelta/120:-oEvent.detail/3;iScroll-=iDelta*options.wheel;iScroll=Math.min((oContent[options.axis]-oViewport[options.axis]),Math.max(0,iScroll));oThumb.obj.css(sDirection,iScroll/oScrollbar.ratio);oContent.obj.css(sDirection,-iScroll);oEvent.preventDefault();};};function end(oEvent){$(document).unbind('mousemove',drag);$(document).unbind('mouseup',end);oThumb.obj.unbind('mouseup',end);document.ontouchmove=oThumb.obj[0].ontouchend=document.ontouchend=null;return false;};function drag(oEvent){if(!(oContent.ratio>=1)){iPosition.now=Math.min((oTrack[options.axis]-oThumb[options.axis]),Math.max(0,(iPosition.start+((sAxis?oEvent.pageX:oEvent.pageY)-iMouse.start))));iScroll=iPosition.now*oScrollbar.ratio;oContent.obj.css(sDirection,-iScroll);oThumb.obj.css(sDirection,iPosition.now);}
return false;};return initialize();};})(jQuery);
