$(document).ready(function(){
	
	$("#languagebar").bind("click", function(){
		if ( $(".languageHolder").css("display") == "none" ){
			$(".languageHolder").slideDown("slow");
		}else{
			$(".languageHolder").slideUp("slow");
		}
	});
	
	$("#headerImage").cycle('fade');
	
	$("#submitNewsletter").bind("click", function(){
		var newsletter_email = $("input[name=newsletter_email]").val();
		// alert(newsletter_email);
		if(newsletter_email == "" || !checkEmailAddress(newsletter_email)){
			$("#newsletterForm").slideUp("slow");
			$("#newsletterError").slideDown("slow");
		}else{
			$.ajax({
				type: "POST",
				url: "/emailSignup.php",
				data: "email="+newsletter_email+"&Submit=1",
				success: function(html){
					if (html == 1){
						$("#newsletterForm").slideUp("slow");
						$("#newsletterSuccess").slideDown("slow");
					}
					if (html == 2){
						$("#newsletterForm").slideUp("slow");
						$("#newsletterError2").slideDown("slow");
					}
				}
			});
		}
	});
	
	$("#goBack1").bind("click", function(){
		$("#newsletterError").slideUp("slow");
		$("#newsletterForm").slideDown("slow");
	});
	$("#goBack2").bind("click", function(){
		$("#newsletterError2").slideUp("slow");
		$("#newsletterForm").slideDown("slow");
	});
	$("#goBack3").bind("click", function(){
		$("#newsletterSuccess").slideUp("slow");
		$("#newsletterForm").slideDown("slow");
	});
	
	
	$('.main li:has(ul) > a').addClass('more'); //Tursi vsqko LI, v koeto ima UL i LI e roditelski element na A. Ako sa izpylneni usloviqta, dobavq na A class "more". Taka ako v LI imame UL, shte stava qsno, che imame submenu i shte podtikvame user-a da click-a.
	//$('a.more').append('<span class="arrow">&nbsp;&nbsp;&raquo;</span>'); //S tozi red dobavqme strelkichki na vsqko A, koeto ima class "more".
	$('.main li').hover(function () {
		$(this).find('ul:first').stop(true, true).animate({opacity: 'toggle', height: 'toggle'}, 200).addClass('active_list');
		$(this).css("background-color", "#ffffff");
		var use_id = $(this).attr("id");
		if (use_id != ""){
			$("#"+use_id+" .linkWhite").css("color", "#5f7785");
		}
		// alert("#"+use_id);
		//$(this).children().addClass("grey");
	}, function () {
		$(this).children('ul.active_list').stop(true, true).animate({opacity: 'toggle', height: 'toggle'}, 200).removeClass('active_list');
		$(this).css("background-color", "transparent");
		var use_id = $(this).attr("id");
		if (use_id != ""){
			$("#"+use_id+" .linkWhite").css("color", "#FFFFFF");
		}
	});	 
	
	$('.main2 li:has(ul) > a').addClass('more'); //Tursi vsqko LI, v koeto ima UL i LI e roditelski element na A. Ako sa izpylneni usloviqta, dobavq na A class "more". Taka ako v LI imame UL, shte stava qsno, che imame submenu i shte podtikvame user-a da click-a.
	//$('a.more').append('<span class="arrow">&nbsp;&nbsp;&raquo;</span>'); //S tozi red dobavqme strelkichki na vsqko A, koeto ima class "more".
	$('.main2 li').hover(function () {
		$(this).find('ul:first').stop(true, true).animate({opacity: 'toggle', height: 'toggle'}, 200).addClass('active_list');
		$(this).css("background-color", "#075D93");
		var use_id = $(this).attr("id");
		if (use_id != ""){
			$("#"+use_id+" .linkDarkBig").css("color", "#ffffff");
		}
		// alert("#"+use_id);
		//$(this).children().addClass("grey");
	}, function () {
		$(this).children('ul.active_list').stop(true, true).animate({opacity: 'toggle', height: 'toggle'}, 200).removeClass('active_list');
		$(this).css("background-color", "transparent");
		var use_id = $(this).attr("id");
		if (use_id != ""){
			$("#"+use_id+" .linkDarkBig").css("color", "#5f7785");
		}
	});	 
	
	hs.graphicsDir = '/images/highslide/';
	hs.align = 'center';
	hs.transitions = ['expand', 'crossfade'];
	hs.wrapperClassName = 'dark borderless floating-caption';
	hs.fadeInOut = true;
	hs.dimmingOpacity = .75;

	// Add the controlbar
	if (hs.addSlideshow) hs.addSlideshow({
		//slideshowGroup: 'group1',
		interval: 5000,
		repeat: false,
		useControls: true,
		fixedControls: 'fit',
		overlayOptions: {
			opacity: .6,
			position: 'bottom center',
			hideOnMouseOut: true
		}
	});
	
	
	
	$("#contactSend").bind("click", function(){
		
		var name   = $("input[name=name]").val();
		var email  = $("input[name=email]").val();
		var comments  = $("textarea[name=comments]").val();
		var code  = $("input[name=code]").val();
		
		var error1 = false;
		var error2 = false;
		var error3 = false;
		var error4 = false;
		
		if(name == ""){
			$("#error1").show();
			error1 = false;
		}else{
			$("#error1").hide();
			error1 = true;
		}	
		if(email == "" || !checkEmailAddress(email)){
			$("#error2").show();
			error2 = false;
		}else{
			$("#error2").hide();
			error2 = true;
		}	
		
		if(comments == ""){
			$("#error3").show();
			error3 = false;
		}else{
			$("#error3").hide();
			error3 = true;
		}	
		
		
		if(code == ""){
			$("#error4").css({'display' : 'block'});
			error4 = false;
		}else{
			$.ajax({
				type: "POST",
				url: "/checkSecurityCode.php",
				data: "code="+code,
				success: function(html){
					if(html == "1"){
						$("#error4").hide();
						error4 = true;
					}else{
						$("#error4").show();
						error4 = false;
					}
				}
			});
			
		}
		
		if(error1 && error2 && error3 &&  $("#error4").css("display") == "none"){
			document.contactsForm.submit();
		}
		else return false;
	});
	
	$(".ImagesThumbs").jCarouselLite({
		auto: 3000,
		speed: 1000,
		btnNext: "#nextHor",
		btnPrev: "#prevHor",
		visible: 3,
		afterEnd: function(a) {
			hs.graphicsDir = '/images/highslide/';
			hs.outlineType = 'rounded-white';
			hs.outlineWhileAnimating = true;

			$('a.highslide').click(function() {
			   return hs.expand(this, { outlineType: 'rounded-white' });
			});
			
		}
	});
	/*
	$(function() {
		
		var galleries = $('.ad-gallery').adGallery();
		$('#switch-effect').change(
		  function() {
			galleries[0].settings.effect = $(this).val();
			return false;
		  }
		);
		$('#toggle-slideshow').click(
		  function() {
			galleries[0].slideshow.toggle();
			return false;
		  }
		);
		$('#toggle-description').click(
		  function() {
			if(!galleries[0].settings.description_wrapper) {
			  galleries[0].settings.description_wrapper = $('#descriptions');
			} else {
			  galleries[0].settings.description_wrapper = false;
			}
			return false;
		  }
		);
  });
  */
});

function checkEmailAddress(email){
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])*([a-zA-Z])/;
	 if(pattern.test(email)){
		return true;
    }else{
		return false;
    }
}
