window.addEvent('domready', function(){
	
	// contactformulier
	if(action == 'contactform')
		var formvalidation = new Validate('frmpost',{errorClass: 'red'});
	
	// subnavigatie
	var nav = $$('.hassubnav');
	var subnav = $('subnav');
	
	subnav.addEvents({
		'mouseover': function(){
			subnav.setStyle('display','inline');
		},
		'mouseout': function(){
			if(this.hasClass('active') == false)
				subnav.setStyle('display','none');
		}
	});
	
	nav.addEvents({
		'mouseover': function(){
			subnav.setStyle('display','inline');
		},
		'mouseout': function(){
			if(this.hasClass('active') == false)
				subnav.setStyle('display','none');
		}
	});
	
	// faq
	/*if(action == 'faq')	{
		$$('div#questions li').each(function(el){
			var faqid = el.getProperty('id');
			var answer = $$('div#faq_right #'+faqid);
			
			el.addEvents({
				'click': function(){
					$$('div#questions li').each(function(questionel){
						if(questionel.hasClass('active'))
							questionel.removeClass('active');
					});
					$$('div#faq_right div.answer').each(function(answerel){
						if(answerel.hasClass('active'))
							answerel.removeClass('active');
					});
					
					el.addClass('active');
					answer.addClass('active');
				}
			});
		});
	}*/
	

	// catalog en activity pagina
	if(action == 'activity') {
		try {
			var catalog = new wmwCatalog($('catalog'));
			var firstel = $$('span#activityid');
			if(firstel[0] != undefined) {
				var firstProductID = firstel[0];
			}
			else {
				var firstProductID = firstel;
			}
			catalog.showFirstProduct(firstProductID);
		}
		catch(e)
		{
			// foutrafhandeling
			console.log(e);
		}
			
	}
	else if(action == 'catalog') {
		
		// toon eerste product
		try {
			var catalog = new wmwCatalog($('catalog'));
			var frmcatalog = $('frmcatalog');
			var firstel = $$('div#categories').getElement('img.thumb');
			var firstProductID = firstel.getProperty('id');
			var firstmodelnumber = firstel.getProperty('alt');
			catalog.showProduct(firstProductID);
			if(firstel.hasClass('default'))
				firstel.removeClass('default');		
			firstel.addClass('active');
			$('productid').setProperty('value', '');
			$('productid').setProperty('value', firstmodelnumber);
		}
		catch(e)
		{
			// foutrafhandeling
			
		}
		
		// category nav
		$$('div#categories img.thumb').each(function(el){
			var productid = el.getProperty('id');
			var modelnumber = el.getProperty('alt');

			el.addEvent('click', function(){
				$$('div#categories img.thumb').each(function(el2){
					if(el != el2) {
						if(el2.hasClass('active'))
							el2.removeClass('active');
						if(!el2.hasClass('default'))
							el2.addClass('default');
					}
					else {
						if(el.hasClass('default'))
							el.removeClass('default');
						if(!el.hasClass('active'))
							el.addClass('active');
					}
				});
				catalog.showProduct(productid);
				$('productid').setProperty('value', '');
				$('productid').setProperty('value', modelnumber);
			});
		});
	}
	
});

