﻿/*!
 * Color animation jQuery-plugin
 * http://www.bitstorm.org/jquery/color-animation/
 * Copyright 2011 Edwin Martin <edwin@bitstorm.org>
 * Released under the MIT and GPL licenses.
 */
(function(d){function i(){var b=d("script:first"),a=b.css("color"),c=false;if(/^rgba/.test(a))c=true;else try{c=a!=b.css("color","rgba(0, 0, 0, 0.5)").css("color");b.css("color",a)}catch(e){}return c}function g(b,a,c){var e="rgb"+(d.support.rgba?"a":"")+"("+parseInt(b[0]+c*(a[0]-b[0]),10)+","+parseInt(b[1]+c*(a[1]-b[1]),10)+","+parseInt(b[2]+c*(a[2]-b[2]),10);if(d.support.rgba)e+=","+(b&&a?parseFloat(b[3]+c*(a[3]-b[3])):1);e+=")";return e}function f(b){var a,c;if(a=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(b))c=
[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),1];else if(a=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(b))c=[parseInt(a[1],16)*17,parseInt(a[2],16)*17,parseInt(a[3],16)*17,1];else if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))c=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),1];else if(a=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([01\.]*)\s*\)/.exec(b))c=[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10),parseFloat(a[4])];return c}
d.extend(true,d,{support:{rgba:i()}});var h=["color","backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","outlineColor"];d.each(h,function(b,a){d.fx.step[a]=function(c){if(!c.init){c.a=f(d(c.elem).css(a));c.end=f(c.end);c.init=true}c.elem.style[a]=g(c.a,c.end,c.pos)}});d.fx.step.borderColor=function(b){if(!b.init)b.end=f(b.end);var a=h.slice(2,6);d.each(a,function(c,e){b.init||(b[e]={a:f(d(b.elem).css(e))});b.elem.style[e]=g(b[e].a,b.end,b.pos)});b.init=true}})(jQuery);

/* End */

var baseAdres = "";
if( document.getElementsByTagName ) {
	var elems = document.getElementsByTagName('base');
	if( elems.length ) {
		baseAdres = elems[0].href;
	}
}

$(document).ready(function(){
	$('#topMenu li').prepend('<span class="menu-bg"></span>');
	$('#topMenu .menu-bg').not('.topMenuActive .menu-bg').css('opacity',0);
	$('#topMenu li').not('.topMenuActive').hover(function(){
		$(this).find('.menu-bg').animate({'opacity':1},{'queue':false,'duration':250});
		$(this).find('a').animate({'color':'#ffffff'},{'queue':false,'duration':250});	
	}, function(){
		$(this).find('.menu-bg').animate({'opacity':0},{'queue':false,'duration':250});	
		$(this).find('a').animate({'color':'#666666'},{'queue':false,'duration':250});	
	});
	
	if(window.arrayImages){
		if(arrayImages.length > 1){
			var preload = new Image();
			preload.onload = function(){
				$('.page-image').css({'opacity':0,'display':'block'});
				$('.page-image-0').css({'opacity':1,'display':'block'});
				show_images();
			};
			preload.src = arrayImages[arrayImages.length - 1];
		}
	}
	$('#menu .mainMenuActive').prepend('<div class="menu-bg menu-bg-active"></div>');
	$('#menu .menu-bg').css({'opacity':0.3,'display':'block'});
	if($('#menu .mainMenuActive').length > 0){
		var e = $('#menu .mainMenuActive .menu-bg-active').parent().children('a');
		var h = e.height() + parseInt(e.css('padding-top')) + parseInt(e.css('padding-bottom'));
		$('#menu .mainMenuActive .menu-bg-active').css({'height':h,'opacity':0.47});
	}
	$('#menu .mainMenu .menu-bg, #menu .subMenu .menu-bg').css('opacity',0);
	$('#menu .mainMenu, #menu .subMenu').hover(function(){
		$(this).find('.menu-bg').animate({'opacity':0.3},{'queue':false,'duration':200});
	},function(){
		$(this).find('.menu-bg').animate({'opacity':0},{'queue':false,'duration':200});
	});
	externeLinks();
	
	if($.browser.msie && $.browser.version == 8){
		$('#topMenu li a').css('padding-top',parseInt($('#topMenu li a').css('padding-top')) + 1);
	}
	
	$('#cartBlock div').prepend('<span class="menu-bg"></span>');
	$('#cartBlock div .menu-bg').css('opacity',0);
	$('#cartBlock a').hover(function(){
		$(this).parent().find('.menu-bg').animate({'opacity':1},{'queue':false,'duration':250});
	}, function(){
		$(this).parent().find('.menu-bg').animate({'opacity':0},{'queue':false,'duration':250});	
	});
	
});
var imgActive = 0;
function show_images(){
	setTimeout(function(){
		imgActive ++;
		if($('.page-image-' + imgActive).length == 0){
			imgActive = 0;
			$('.page-image').css({'opacity':0,'display':'block'});
			$('.page-image-0, .page-image-' + (arrayImages.length - 1)).css('opacity',1);
			$('.page-image-' + (arrayImages.length - 1)).animate({'opacity':0},{'duration':300,'queue':false});
		} else {
			$('.page-image-' + imgActive).animate({'opacity':1},{'duration':300,'queue':false});
		}
		show_images();
	},5000);
}

//menu openklappen
function openMenu(menuID,submenuID){
   if($('#menu' + 1 + '>a').attr('href') == '' || $('#menu' + 1 + '>a').attr('href') == 'javascript:;' || $('#menu' + 1 + '>a').attr('href') == undefined){
	   if(document.getElementById('subMenu' + menuID).style.display == ''){
		document.getElementById('subMenu' + menuID).style.display = 'none';
		  for(var i=0;i<totalMenu;i++){
				document.getElementById('menu' + i).className = 'mainMenu';
		  }
	   } else {
		  document.getElementById('subMenu' + menuID).style.display = '';
		  for(var i=0;i<totalMenu;i++){
				document.getElementById('menu' + i).className = 'mainMenu';
		  }
		  document.getElementById('menu' + submenuID).className = 'mainMenuActive';
	   }
	   for(var i=0;i<=total;i++){
		  if(i!=menuID && document.getElementById('subMenu' + i)){
			document.getElementById('subMenu' + i).style.display = 'none';
		  }
	   }
	}
}

function addToCart(itemId,amount){
	$.add2cart('p' + itemId,'shortShopTotal');
	$.get('shop_add.asp?item=' + itemId + '&amount=' + amount + '&' + Math.floor(Math.random()*9999999),
		function(data){
			$('#cartBlock').html(data);								
		}
	);
}
function minAmount(setMin, amount){
	if(isNaN(amount)) {
		alert('De ingevoerde waarde is geen getal');
		return false;	
	} else if(parseInt(setMin) > parseInt(amount)){
		alert('Het minimum aantal voor dit product is ' + setMin);
		return false;
	} else {
		return true;	
	}
}

function checkOrder(){
	var checkForm = true;
	var errorMessage = '';
	$('.orderInput input').each(function(){
		if($(this).val() == ''){
			checkForm = false;
		}
		if($(this).attr('name') == 'E-mail' || $(this).attr('name') == 'email'){
			if($(this).val().indexOf('@') < 3){
				checkForm = false;
				errorMessage = 'Niet alle velden zijn juist ingevuld';
			}
			if($(this).val() != $('#E-mailcheck').val()){
				checkForm = false;
				errorMessage = 'De e-mailadressen komen niet overeen';
			}
		}
	});
	if(checkForm){
		document.cart.sendOrder.value = 'true';
		document.cart.submit();
	} else {
		alert(errorMessage);	
	}
}

var albumActive = false;

$('document').ready(function(){
	if($.browser.msie){
		$('.cartItem input').css('padding','4px');
	}
});

//functie om externe links automatisch in nieuw venster te tonen
function externeLinks (){
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && obj.target == "" && href.indexOf("javascript")==-1 && href.indexOf(hostname)==-1) ? true : false;
	};
	this.set = function(obj){
		obj.target = "_blank";
	};
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};
	$('a[href*="/$sitepreview/test.wittepaard.nl"]').each(function(){
		$(this).attr('href',$(this).attr('href').replace(/\/\$sitepreview\/test\.wittepaard\.nl/ig,''));
	});
};
