/**
 * Bootstrap.js - Bootstrap for all Javascript functionality
 * 
 * @author  Webstores <info at webstores dot nl>
 *           Copyright (c) Webstores internet totaalbureau <http://www.webstores.nl/>
 */

WS.DOM.ready(function() {
	
	// External links
	var a=document.getElementsByTagName('a');for(var i=0;i<a.length;i++){if(/external/.test(a[i].rel)){a[i].target='_blank';}}
	
	// Toggle input values
	var inputs=WS.DOM.getElementsByClass('toggle-value');inputs.forEach(function(el){var v=el.value;WS.Event.addEvent(el,'focus',function(){if(this.value==v){this.value='';}WS.addClass(this,'focus');});WS.Event.addEvent(el,'blur',function(){if(this.value==''){this.value=v;WS.removeClass(this,'focus');}});});
	
	// IE6 hover
	if(WS.browser.IE6){var hoverEls=$('navigation').getElementsByTagName('li');for(var i=0;i<hoverEls.length;i++){WS.Event.addEvent(hoverEls[i],'mouseover',function(){WS.addClass(this,'iehover');});WS.Event.addEvent(hoverEls[i],'mouseout',function(){WS.removeClass(this,'iehover');});}}
	
	// Tabs
	if($('article-tabs')) { var articleTabs = new Tabs('article-tabs');articleTabs.initialize(); }
	
	// Colorbox
	jQuery("a[rel='colorbox']").colorbox();
	jQuery("a[rel='colorbox-frame']").colorbox({
		iframe: true,
		width: 540,
		height: 540
	});
	
	// Torentje scroller
	if(jQuery('#torentjes-carousel .items p').length>1){jQuery('#torentjes-carousel').scrollable({speed:700,size:1,clickable:false,globalNav:true,next:'#next-torentje-link',prev:'#prev-torentje-link'}).autoscroll({interval:3500}).circular();jQuery('#next-torentje-link, #prev-torentje-link').click(function(e){e.preventDefault();return false;});}else{jQuery('.torentjes-control').addClass('hidden');}

	// Advertisement scroller
	if(jQuery('#advertisement-carousel .items .advertisement').length>1){jQuery('#advertisement-carousel').scrollable({speed:700,size:1,clickable:false}).autoscroll({interval:3500}).circular();}
		
	// Visual scroller
	if(jQuery('#photo-widget-carousel .items img').length>1){jQuery('#photo-widget-carousel').scrollable({speed:800,size:1,clickable:false,globalNav:true,next:'#photo-widget-next',prev:'#photo-widget-prev',onSeek:function(){var slideEl=this.getItems()[this.getIndex()+1];}}).autoscroll({interval:5000}).circular().navigator({navi:'#photo-widget-thumbs ul',activeClass:'selected'});jQuery('#photo-widget-next, #photo-widget-prev').click(function(e){e.preventDefault();return false;});}else{jQuery('#photo-widget-controls').addClass('hidden');}
	
	
});
