var bAnimateLng = true;
var bAnimateMain1 = true;
var bAnimateMain2 = true;
var bAnimateMain3 = true;
var bAnimateExtra1 = true;
var bAnimateExtra2 = true;

$(document).ready(function(){
	
	$('#lng-options').slideDown(1);
	$('#lng-options').slideUp(1);
	$('#main1-sub').slideDown(1);
	$('#main1-sub').slideUp(1);
	$('#main2-sub').slideDown(1);
	$('#main2-sub').slideUp(1);
	$('#main3-sub').slideDown(1);
	$('#main3-sub').slideUp(1);
	$('#extra1-sub').slideDown(1);
	$('#extra1-sub').slideUp(1);
	$('#extra2-sub').slideDown(1);
	$('#extra2-sub').slideUp(1);
	
	// Language selection
	$('#lng-choice').mouseenter(function() {
		if (bAnimateLng == true){
			bAnimateLng = false;
			$('#lng-options').slideDown({
				duration: 250, 
				easing: "easeInOutQuad"
			}); 
		}
	});
	$('#lng-choice').mouseleave(function() {
		$('#lng-options').slideUp({
			duration: 250, 
			easing: "easeInOutQuad", 
			complete: function(){bAnimateLng = true;}
		}); 
	});
	
	// Main items
	$('#main1').mouseenter(function() {
		if (bAnimateMain1 == true){
			bAnimateMain1 = false;
			$('#main1-sub').slideDown({
				duration: 250, 
				easing: "easeInOutQuad"
			}); 
		}
	});
	
	$('#main1').mouseleave(function() {
		$('#main1-sub').slideUp({
			duration: 250, 
			easing: "easeInOutQuad", 
			complete: function(){bAnimateMain1 = true;}
		}); 
	});
	
	$('#main2').mouseenter(function() {
		if (bAnimateMain2 == true){
			bAnimateMain2 = false;
			$('#main2-sub').slideDown({
				duration: 250, 
				easing: "easeInOutQuad"
			}); 
		}
	});
	
	$('#main2').mouseleave(function() {
		$('#main2-sub').slideUp({
			duration: 250, 
			easing: "easeInOutQuad", 
			complete: function(){bAnimateMain2 = true;}
		}); 
	});
	
	$('#main3').mouseenter(function() {
		if (bAnimateMain3 == true){
			bAnimateMain3 = false;
			$('#main3-sub').slideDown({
				duration: 250, 
				easing: "easeInOutQuad"
			}); 
		}
	});
	
	$('#main3').mouseleave(function() {
		$('#main3-sub').slideUp({
			duration: 250, 
			easing: "easeInOutQuad", 
			complete: function(){bAnimateMain3 = true;}
		}); 
	});
	
	$('#extra1').mouseenter(function() {
		if (bAnimateExtra1 == true){
			bAnimateExtra1 = false;
			$('#extra1-sub').slideDown({
				duration: 250, 
				easing: "easeInOutQuad"
			}); 
		}
	});
	
	$('#extra1').mouseleave(function() {
		$('#extra1-sub').slideUp({
			duration: 250, 
			easing: "easeInOutQuad", 
			complete: function(){bAnimateExtra1 = true;}
		}); 
	});
	
	$('#extra2').mouseenter(function() {
		if (bAnimateExtra2 == true){
			bAnimateExtra2 = false;
			$('#extra2-sub').slideDown({
				duration: 250, 
				easing: "easeInOutQuad"
			}); 
		}
	});
	
	$('#extra2').mouseleave(function() {
		$('#extra2-sub').slideUp({
			duration: 250, 
			easing: "easeInOutQuad", 
			complete: function(){bAnimateExtra2 = true;}
		}); 
	});
	
	$('#caroussel').cycle({ 
	    fx:     'scrollLeft', 
		easing: 'easeInOutQuad', 
		speed: 1500,
		delay: 2000
	});
	
	$('body').customScrollbarCss(
		'/images/scrollbar.png', //imgURL
		'9px', //width
		'14px', //arrowHeight
		'9px' //handleChromeHeight
	);
	
	$('#tmpl-txt').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-img').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-vid').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-car').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-frm').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-smp').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-faq').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmpl-nws').addClass('flexcroll').css({
		overflow: 'auto'
	});

	$('#tmpl-srch').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('#tmplmsrfrm').addClass('flexcroll').css({
		overflow: 'auto'
	});
	
	$('.colorthemes ul').kwicks({max: 310, duration: 300, easing: 'easeOutQuad'});
	
});



function checkMeasureFrm(){
	var error = 0;
	var obj = document.getElementById('measureFrm');
	
	document.getElementById('frm-error').style.display = 'none';
	obj.Name.value = replaceAll(obj.Name.value,","," ");
	unliteFormField('Name');
	obj.Address.value = replaceAll(obj.Address.value,","," ");
	unliteFormField('Address');
	obj.Postalcode.value = replaceAll(obj.Postalcode.value,","," ");
	unliteFormField('Postalcode');
	obj.City.value = replaceAll(obj.City.value,","," ");
	unliteFormField('City');
	obj.Telephone.value = replaceAll(obj.Telephone.value,","," ");
	unliteFormField('Telephone');
	obj.Country.value = replaceAll(obj.Country.value,","," ");
	unliteFormField('Country');
	
	if (obj.Name.value.length == 0){
		error = 1;
		hiliteFormField('Name');
	}
	
	if (obj.Address.value.length == 0){
		error = 1;
		hiliteFormField('Address');
	}
	
	if (obj.Postalcode.value.length == 0){
		error = 1;
		hiliteFormField('Postalcode');
	}
	
	if (obj.City.value.length == 0){
		error = 1;
		hiliteFormField('City');
	}
	
	if (obj.Telephone.value.length == 0){
		error = 1;
		hiliteFormField('Telephone');
	}
	
	if (obj.Country.value.length == 0){
		error = 1;
		hiliteFormField('Country');
	}
	
	if (!isEmailAdres(obj.Email.value)){
		error = 1;
		hiliteFormField('Email');
	}
	
	if (!error == 1){
		obj.submit();
	} else {
		$('#frm-error').css('display', 'block');
	}
}



function checkSendAFriendFrm(){
	var error = 0;
	var obj = document.getElementById('sendafriendFrm');
	
	$('#frm-error').css('display','none');
	obj.NameFriend.value = replaceAll(obj.NameFriend.value,","," ");
	unliteFormField('NameFriend');
	obj.EmailFriend.value = replaceAll(obj.EmailFriend.value,","," ");
	unliteFormField('EmailFriend');
	obj.NameSender.value = replaceAll(obj.NameSender.value,","," ");
	unliteFormField('NameSender');
	obj.EmailSender.value = replaceAll(obj.EmailSender.value,","," ");
	unliteFormField('EmailSender');
	
	if (obj.NameFriend.value.length == 0){
		error = 1;
		hiliteFormField('NameFriend');
	}
	
	if (!isEmailAdres(obj.EmailFriend.value)){
		error = 1;
		hiliteFormField('EmailFriend');
	}
	
	if (obj.NameSender.value.length == 0){
		error = 1;
		hiliteFormField('NameSender');
	}
	
	if (!isEmailAdres(obj.EmailSender.value)){
		error = 1;
		hiliteFormField('EmailSender');
	}
	
	if (!error == 1){
		obj.submit();
	} else {
		$('#frm-error').css('display','block');
	}
}



function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
}



function isEmailAdres(string){
	var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	return patroon.test(string);
}



function hiliteFormField(id){
	$('#' + id).css('border', '1px dotted #f79239');
}



function unliteFormField(id){
	$('#' + id).css('border', '1px solid #60605c');
}



function setCoverColor(id){
	$("img[id^='cover-thumb-']").css('border', '1px solid #d5d5d5');
	$('#cover-image').attr("src", '/images/covers/color-image-'+id+'.jpg'); 
	$('#cover-thumb-' + id).css('border', '1px solid #f79239');
	
}

function submitSearchForm() {
	
	if ($('#search-fld').val())
	{
		document.frmSearch.submit();
	}
}

function checkNewsletterFrm(){
	var error = 0;
	var obj = document.getElementById('newsletterFrm');
	
	$('#frm-subscribe-error').css('display','none');
	$('#frm-error').css('display','none');
		
	if (!isEmailAdres(obj.Email.value)){
		error = 1;
		hiliteFormField('Email');
	}
	
	if (!error == 1){
		obj.submit();
	} else {
		$('#frm-error').css('display', 'block');
	}
}
