var t;
var highlightsSeconds = 5000;
$(document).ready(function(){
	$("#submitRequest").bind("click", function(){
		var name = $("input[name=name]").val();
		var email = $("input[name=email]").val();
		var comment = $("textarea[name=comment]").val();
		var code = $("input[name=code]").val();
		
		var error1 = false;
		var error2 = false;
		var error3 = false;
		var error4 = false;
		
		
		if (name != "" ){
			$("#error1").hide();
			error1 = true;
		}else{
			$("#error1").show();
			error1 = false;
		}
		
		if (email != "" || checkEmailAddress(email)){
			$("#error2").hide();
			error2 = true;
		}else{
			$("#error2").show();
			error2 = false;
		}
		
		if (comment != "" ){
			$("#error3").hide();
			error3 = true;
		}else{
			$("#error3").show();
			error3 = false;
		}
		
		$.ajax({
			type: "post",
			url: "/checkCode.php",
			data: "code="+code,
			success: function(html){
				if (html == "1"){
					$("#error4").css("display", "none");
				}else{
					$("#error4").show();
				}
			}
		});
		
		if (error1 && error2 && error3 && $("#error4").css("display") == "none"){
			document.requestForm.submit();
		}else{
			return false;
		}
		
	});
	
	t = setTimeout("changeHighlights(1)",highlightsSeconds)
	
	$(".buttonMiddleMenu").hover(function(){
			var use_id = $(this).attr("id");
			$(".showSubmenus").hide();
			$("#sub"+use_id).fadeIn("slow");
		},function(){
		
	});

	$(".buttonMiddle2").corner("10px");
	$(".buttonMiddleMenu").corner("10px");
	$(".buttonMiddle").corner("10px");
	$(".boxSmallMiddle").corner("10px");
	$("#pinkMenu").corner("10px");

	$('#imageThumbs1').cycle({ 
		fx:     'fade', 
		speed:  'fast', 
		timeout: 0, 
		next:   '#next1', 
		prev:   '#prev1' 
	});
	$('#imageThumbs2').cycle({ 
		fx:     'fade', 
		speed:  'fast', 
		timeout: 0, 
		next:   '#next2', 
		prev:   '#prev2' 
	});
	
	hs.graphicsDir = '/images/highslide/';
	hs.align = 'center';
	hs.transitions = ['expand', 'crossfade'];
	hs.fadeInOut = true;
	hs.dimmingOpacity = 0.8;
	hs.outlineType = 'rounded-white';
	hs.captionEval = 'this.thumb.alt';
	hs.marginBottom = 105; // make room for the thumbstrip and the controls
	hs.numberPosition = 'caption';

	// Add the slideshow providing the controlbar and the thumbstrip
	hs.addSlideshow({
		//slideshowGroup: 'group1',
		interval: 5000,
		repeat: false,
		useControls: true,
		overlayOptions: {
			className: 'text-controls',
			position: 'bottom center',
			relativeTo: 'viewport',
			offsetY: -60
		},
		thumbstrip: {
			position: 'bottom center',
			mode: 'horizontal',
			relativeTo: 'viewport'
		}
	});
	$('#highlightsNavigationHolder').jCarouselLite({ 
		auto: 5000,
		speed: 1000,
		btnNext: "#arrowRight",
		btnPrev: "#arrowLeft",
		visible: 5,
		scroll: 1
	});
	
	$(".loginField").bind("click", function(){
		if(this.id == $(this).val()) $(this).val("");
	});
	
	$(".loginField").bind("blur", function(){
		if($(this).val() == "") $(this).val(this.id);
	});	
	
	$("#showLogin").bind("click", function(){
		$("#loginForm").slideDown("slow");
	});
	
	$(".buttonHighlights").bind("click", function(){
		var use_id = $(this).attr("id");
		$(".highlightsHolder").hide();
		$("#highlightsHolder"+use_id).fadeIn("fast");
		$(".buttonHighlights").removeClass("buttonHighlightsActive");
		$(this).addClass("buttonHighlightsActive");
		clearTimeout(t);
		var current_element = parseInt(use_id)+1
		t = setTimeout("changeHighlights('"+current_element+"')",highlightsSeconds);
	});
	
	$("select[name=month],select[name=year]").bind("change", function(){
		var year = $("select[name=year]").val();
		var month = $("select[name=month]").val();
		$.ajax({
			type: "POST",
			url: "getCalendar.php",
			data: "month="+month+"&year="+year,
			success: function(html){
				$("#calendarHolder").empty();
				$("#calendarHolder").append(html);
			}
		});
		$.ajax({
			type: "POST",
			url: "getCalendarEvents.php",
			data: "month="+month+"&year="+year,
			success: function(html){
				$("#calendarEvents").empty();
				$("#calendarEvents").append(html);
				$("#calendarEvents").slideDown("slow");
			},
			beforeSend: function(){
				$("#calendarEvents").slideUp("slow");
				$("#calendarEvents").empty();
				$("#calendarEvents").append("Зареждане");
				$("#calendarEvents").slideDown("slow");
			}
		})
	});

	
	$("#saveProfile").bind("click", function(){
		var name = $("input[name=name_bg]").val();
		var email = $("input[name=email]").val();
		var password = $("input[name=password]").val();
		var repeat_password = $("input[name=repeat_password]").val();
		
		var error1 = true;
		var error2 = true;
		var error3 = true;
		var error4 = true;
		
		if (name == ""){
			$("#error1").show();
			error1 = false;
		}else{
			$("#error1").hide();
			error1 = true;
		}
		
		if(email == "" || !checkEmailAddress(email)){
			$("#error2").show();
			error2 = false;
		}else{
			$("#error2").hide();
			error2 = true;
		}	
		var password_length = password.length;
		if (password_length > 0 && password_length <= 6){
			$("#error3").show();
			error3 = false;
		}else{
			$("#error3").hide();
			error3 = true;
		}
		if (password != repeat_password && password_length > 0){
			$("#error4").show();
			error4 = false;
		}else{
			$("#error4").hide();
			error4 = true;
		}
		
		if (error1 && error2 && error3 && error4){
			document.profileForm.submit();
		}else{
			return false;
		}
		
		
	});

	$("#editProfile").bind("click", function(){
		var pass_word = $("input[name=pass_word]").val();
		var repeat_pass_word = $("input[name=repeat_pass_word]").val();
		var name = $("input[name=name]").val();
		var email = $("input[name=email]").val();
		var phone = $("input[name=phone]").val();
		
		var error1 = true;
		var error2 = true;
		var error3 = true;
		var error4 = true;
		var error5 = true;
		
		if (pass_word == ""){
			$("#error1").show();
			error1 = false;
		}else{
			$("#error1").hide();
			error1 = true;
		}
		if (repeat_pass_word == ""){
			$("#error2").show();
			error2 = false;
		}else{
			$("#error2").hide();
			error2 = true;
		}
		if (name == ""){
			$("#error3").show();
			error3 = false;
		}else{
			$("#error3").hide();
			error3 = true;
		}
		if (email == ""){
			$("#error4").show();
			error4 = false;
		}else{
			$("#error4").hide();
			error4 = true;
		}
		if (phone == ""){
			$("#error5").show();
			error5 = false;
		}else{
			$("#error5").hide();
			error5 = true;
		}
		
		if (error1 && error2 && error3 && error4 && error5){
			document.updateForm.submit();
		}else{
			return false;
		}
		
		
	});

	$("#addPlace").bind("click", function(){
		var place_category_id = $("select[name=place_category_id]").val();
		var city_id = $("select[name=city_id]").val();
		var description_bg = $("textarea[name=description_bg]").val();
		var name_bg = $("input[name=name_bg]").val();
		
		var error1 = true;
		var error2 = true;
		var error3 = true;
		var error4 = true;
		
		if (place_category_id == ""){
			$("#error1").show();
			error1 = false;
		}else{
			$("#error1").hide();
			error1 = true;
		}
		if (city_id == ""){
			$("#error2").show();
			error2 = false;
		}else{
			$("#error2").hide();
			error2 = true;
		}
		if (name_bg == ""){
			$("#error3").show();
			error3 = false;
		}else{
			$("#error3").hide();
			error3 = true;
		}
		if (description_bg == ""){
			$("#error4").show();
			error4 = false;
		}else{
			$("#error4").hide();
			error4 = true;
		}
		
		
		if (error1 && error2 && error3 && error4){
			document.updateForm.submit();
		}else{
			return false;
		}
		
		
	});
	
	$("#addRoute").bind("click", function(){
		var description_bg = $("textarea[name=description_bg]").val();
		var name_bg = $("input[name=name_bg]").val();
		
		var error1 = true;
		var error2 = true;
		
		if (name_bg == ""){
			$("#error1").show();
			error1 = false;
		}else{
			$("#error1").hide();
			error1 = true;
		}
		if (description_bg == ""){
			$("#error2").show();
			error2 = false;
		}else{
			$("#error2").hide();
			error2 = true;
		}
		
		
		if (error1 && error2){
			document.AddRouteForm.submit();
		}else{
			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;
    }
}
function changeHighlights(use_id){
		var count = $('div.highlightsHolder').length;
		
		$(".highlightsHolder").hide();
		$("#highlightsHolder"+use_id).fadeIn("fast");
		$(".buttonHighlights").removeClass("buttonHighlightsActive");
		$(this).addClass("buttonHighlightsActive");
		
		var current_element = parseInt(use_id) + 1;

		if ( current_element < count ){
			t = setTimeout("changeHighlights('"+current_element+"')",highlightsSeconds);
		}else{
			setTimeout("changeHighlights(0)",highlightsSeconds);
		}
}
