$(document).ready(function() {
	
	//starten slideshow(s)
	$('.slideshow').cycle({ fx:'fade', speed: 1500, timeout: 6000});
	
	//globalnav uitklappen
	$('#globalNav ul li').hover(function(){
		$(this).find('.layOverWrapper').css('display','block');
	}, function(){
		$(this).find('.layOverWrapper').css('display','none');
	}); 

	//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() {
			if($(l).hasClass('disabled')==false){		
				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');
		}
	});
	
	$("div.select ul li").click(function()
	{
		$("form#frmFilter").submit();
	});

	
	if($('.tooltip').size()){
		$('.tooltip .trigger').click(function(){
			var p = $(this).parent('.tooltip');
			$('.content',p).toggle();
			return false;
		});
	}
	
});

function saveToMix() 
{
	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;
	}

	$("#frmNewsletter").submit();
}

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>');
}
