$(document).ready(function() {
	
	//starten slideshow(s)
	//setInterval("slideSwitch()",5000);
	
	//categorie navigatie in contentvlak
	$('#mainCatList .item').hover(function(){
		$(this).find('h2 a').css('color','#E1342E');
		$(this).find('.catNav a').css('color','#454545');
		$(this).find('.catNav li a').css('background-position','left -39px');
		//$(this).find('.high li a').css('background-position','left -32px');
	}, function(){
		$(this).find('h2 a').css('color','#333333');	
		$(this).find('.catNav a').css('color','#999999');
		$(this).find('.catNav li a').css('background-position','left -25px');
	}); 	
	
	//categorie navigatie in menu
	/*
	$('#localNav li.more').hover(function(){
		if (!$(this).hasClass('active')) { 
			$(this).find('ul').clearQueue();
			$(this).find('ul').slideDown(150);
		}
	}, function(){
		if (!$(this).hasClass('active')) {
			$(this).find('ul').delay(400).slideUp(100);
		}
	}); 
	*/
	
	//h2 slide in account overzicht
	$('h2.slide').click(function() {
		$(this).toggleClass("slideActive");
		$(this).next().slideToggle(400);
		return false;
	});	 
	
	//formulier met vooringevulde waarde
	$('.focusElement .clsInput').focus(function(){
		if ($(this).val() == $(this).attr('title'))
			$(this).val('');		
	}).blur(function(){		
		if ($(this).val() == '')
			$(this).val($(this).attr('title'));
	});	
	
	//custom selectboxes (met hidden field)
	var s = $('div.select');
	
	$(s).each(function() {
		var l = $(this).find('li');
		var t = $(this).find('span').get(0);
		var i = $(this).find('input[type=hidden]').get(0);
		
		$(l).click(function() {			
			var v = this.getAttribute('value');
			var h = this.innerHTML;
			
			$(l).show();
			$(this).hide();
			
			$(i).val(v);
			$(t).html(h);
		});
	});
	
	$(document).click(function(e) {	
		var o = e.target || e.srcElement;		
		if (!$(o).is('div.select')) o = $(o).parents('div.select').get(0);	

		if ($(o).is('div.select')) {
			//selectbox in- of uitklappen
			$('div.select.active').each(function() {
				if ($(o).is('div.select.active')) {
					//alert('je selecteert nu een waarde.')
				} else {
					$(this).children('ul').hide();
					$(this).removeClass('active');
				}
			});
			
			if ($(o).hasClass('active')) {
				$(o).find('ul').slideUp(250);
				$(o).removeClass('active');
			} else {
				$(o).find('ul').slideDown(250);
				$(o).addClass('active');
			}
		} else {
			//alles inklappen
			$('div.select ul').hide();	
			$('div.select').removeClass('active');
		}
	});
});

/*
function slideSwitch() {
	$(".slideshow").each(function() {
		var $active = $(this).children('IMG.active');
		if ($active.length == 0) $active = $(this).children('IMG:last');
	
		var $next = $active.next().length ? $active.next() : $(this).children('IMG:first');
				
		$active.addClass('last-active');
	
		$next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1500, function() {
			$active.removeClass('active last-active');
		});
	});
}
*/

function saveToMix() {
	$(".saveToMixAnswer").html('');
	var nm = $("#frmNewsletter input[name=naam]");
	var em = $("#frmNewsletter input[name=email]");
	var mb = $("#frmNewsletter input[name=mobiel]");
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

	if (nm.val() == nm.attr('title') || nm.val() == "") {
		alert("U dient uw naam in te vullen.");
		nm.focus();
		return false;
	}
	if (em.val() == em.attr('title') || em.val() == "" || filter.test(em.val()) == false) {
		alert("U dient een geldig e-mailadres in te vullen.");
		em.focus();
		return false;
	}
	if (mb.val() == mb.attr('title') || mb.val() == "") {
		alert("U dient uw mobiele nummer in te vullen.");
		mb.focus();
		return false;
	}
	
	$.ajax({
		type: "GET",
		url: _root +"include/ajax/saveToMix.asp",
		data: "email="+ em.val() +"&naam="+ nm.val() +"&mobiel="+ mb.val(),
		cache: false,
		success: function (data) {
			if (data == 0) {
				sMsg = "<p class=\"ok\"><strong>\""+ em.val() +"\" is aangemeld.</strong><br>U ontvangt binnenkort uw eerste nieuwsbrief.</p>";
				nm.val(nm.attr('title'));
				em.val(em.attr('title'));
				mb.val(mb.attr('title'));
			} else {
				sMsg = '<p class="error">Er is een fout opgetreden. Wellicht komt je e-mailadres al voor.</p>';
			}
			$(".saveToMixAnswer").show().html(sMsg);
		}
	});
}

function searchSite() {
	var k = $("#frmSearch input[name=keyword]");
	var kv = $("#frmSearch input[name=keyword]").val();
	if (kv == '' || kv == 'zoekterm of artikelnummer') {
		alert("U dient een zoekterm of artikelnummer in te vullen.");
		k.focus();
		return false;		
	} else {
		document.frmSearch.submit();
	}	
}

function formatPrice(sVal) {
	sVal = Math.round(sVal*100)/100;
	sVal = sVal.toString();
	
	var nPoint = sVal.indexOf(".");
	var dec = sVal.length - nPoint;
	
	if(nPoint == -1) {
		sVal = sVal + ".00";
	} else if (dec == 2) {
		sVal = sVal + "0";
	}
	
	sVal = sVal.replace(/\./, ",");
	return "&euro; " + sVal;		
}


function getRadioButtonValue(o) {	
	var sVal;

	for(var i=0;i<o.length;i++) {
		if(o[i].checked) {
			sVal = o[i].value;
		}
	}	
	return sVal;	
}


// Flashobject activeX workaround
function makeFlashObj(sID, sPath, sWidth, sHeight, sBG)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="' + sID + '" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + sWidth + '" height="' + sHeight + '">');
	document.write('<param name="movie" value="' + sPath + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="bgcolor" value="' + sBG + '">');
	document.write('<embed bgcolor="' + sBG + '" src="' + sPath + '" quality="high" id="' + sID + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + sWidth + '" height="' + sHeight + '"></embed>');
	document.write('</object>');
}