jQuery(function()
{
    jQuery("#brandslink").hover(function()
    {
	jQuery("#brandspopup").show();
    },function()
    {
	jQuery("#brandspopup").hide();

    });

    jQuery(".form-button").removeClass('form-button').addClass('button').children('span').wrap('<span>');

    if (jQuery("#brandsdiv").length)
    {
	jQuery("#brandspopup").html(jQuery("#brandsdiv").html());
    }

    if (jQuery(".homeslider").length)
    {
	slider_clicked = 0;

	sliderindex = 0;
	slidermax = jQuery(".homeslider li").length-1;

	featuredindex = 0;
	featuredmax = Math.floor(jQuery(".featuredslider li").length/6);

	jQuery(".homeslider_wrapper").mouseover(function() { slider_clicked = 1; });

	jQuery(".homeslider_wrapper a.nav").click(function()
	{
	    if (jQuery(this).hasClass('prev')) { if (sliderindex>0) { sliderindex--; } else { return false; } }
	    else { if (sliderindex<slidermax) { sliderindex++; } else { return false; } }
	    marginleft = 0; if (sliderindex>0) { marginleft = sliderindex*958; }
	    jQuery('.homeslider').animate({ marginLeft:'-'+marginleft+'px'},{duration:1000,easing:  'easeOutCubic'});
	    if (sliderindex>0) { jQuery(".homeslider_wrapper a.nav.prev").show(); } else { jQuery(".homeslider_wrapper a.nav.prev").hide(); }
	    if (sliderindex<slidermax) { jQuery(".homeslider_wrapper a.nav.next").show(); } else { jQuery(".homeslider_wrapper a.nav.next").hide(); }

	    return false;
	});

	jQuery(".cms-home .homeslider_wrapper").mouseover(function()
	{
	    if (sliderindex>0) { jQuery(".homeslider_wrapper a.nav.prev").show(); } else { jQuery(".homeslider_wrapper a.nav.prev").hide(); }
	    if (sliderindex<slidermax) { jQuery(".homeslider_wrapper a.nav.next").show();  } else { jQuery(".homeslider_wrapper a.nav.next").hide(); }
	});
	jQuery(".cms-home .homeslider_wrapper").mouseout(function()
	{
	    jQuery(".homeslider_wrapper a.nav").hide();
	});

	jQuery("#featured_home a.nav").click(function()
	{
	    if (jQuery(this).hasClass('prev')) { if (featuredindex>0) { featuredindex--; } else { return false; } }
	    else { if (featuredindex<featuredmax) { featuredindex++; } else { return false; } }
	    marginleft = 0; if (featuredindex>0) { marginleft = featuredindex*895; }
	    jQuery('.featuredslider').animate({ marginLeft:'-'+marginleft+'px'},{duration:2000,easing: 'easeOutCubic'});

	    return false;
	});

	function homeslider_auto()
	{
	    if(slider_clicked>0) { return false; }
	    sliderindex++;  if (sliderindex>slidermax) { sliderindex = 0; }
	    marginleft = 0; if (sliderindex>0) { marginleft = sliderindex*958; }
	    jQuery('.homeslider').animate({ marginLeft:'-'+marginleft+'px'},{duration:1000,easing: 'easeOutCubic'});
	    if (sliderindex>0) { jQuery(".homeslider_wrapper a.nav.prev").show(); } else { jQuery(".homeslider_wrapper a.nav.prev").hide(); }
	    if (sliderindex<slidermax) { jQuery(".homeslider_wrapper a.nav.next").show(); } else { jQuery(".homeslider_wrapper a.nav.next").hide(); }
	    
	    setTimeout(function(){homeslider_auto()},5000);
	}
	setTimeout(function(){homeslider_auto()},5000);
    }

    if (jQuery("a[rel^='prettyPhoto']").length) { jQuery("a[rel^='prettyPhoto']").prettyPhoto(); }


    jQuery(".a_form").submit(function()
    {
	  console.log('triggered');
	this_id = jQuery(this).attr("id");

	if (jQuery("#"+this_id).hasClass('form_submitting')) { return false; }
	jQuery(this).addClass('form_submitting');

	jQuery('#'+this_id +'.overlabel_inactief').val('');

	//tinymce
	if (typeof tinyMCE != "undefined") { tinyMCE.triggerSave(true,true); }
	val = jQuery(this).serialize();
	jQuery('.overlabel_inactief').trigger('blur');
	//loading(1);

	jQuery.post("/ajax.php",{form:this_id,val:val},function(data)
	{
	    //loading();
	    jQuery("#"+this_id).removeClass('form_submitting');
	    errors=data.error,ok_red=data.ok_red,ok_func=data.ok_func,error_text='';

	    if (errors)
	    {
		error_text=' - '+errors.join('\n - ');
		alert(error_text);
		//loading(0);
		return false;
	    }
	    else
	    {
		try
		{
		    if (ok_red) { window.location=ok_red; clearform(this); return false; }
		    //if (ok_red)	{ return false; }
		    if (ok_func){ eval(ok_func);  clearform(this); return false; }
		}
		catch(err) {}
	    }
	     alert('Er is iets fout gegaan bij het opslaan van het formulier. Probeer het op een later tijdstip opnieuw');

	 }
	    ,"json");
	    return false;
	});

	jQuery(".a_submit").click(function(){ jQuery(this).parent('.a_form').submit(); return false; });

});


function clearform(selector)
{
   jQuery(':input',selector)
     .not(':button, :submit, :reset, :hidden')
     .val('')
     .removeAttr('checked')
     .removeAttr('selected');
}


//
// Browser Detection
function css_browser_selector(u) {
  var ua = u.toLowerCase(),is=function(t) {
    return ua.indexOf(t)>-1;
  },g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];
  c = b.join(' ');
  h.className += ' '+c;
  return c;
};
css_browser_selector(navigator.userAgent);