function changeImages(gallery){

	var $active = $('#'+gallery+' .active');
	var $next = ($('#'+gallery+' .active').next().length > 0) ?
	$('#'+gallery+' .active').next() : $('#'+gallery+' img:first');
	$active.fadeOut(function(){
		$active.removeClass('active');
		$next.fadeIn().addClass('active');
	});

}

$(document).ready(function(){

	$(".minPict").live('click', changeBigPict);
	$(".meniItem .menuName").live('click', expand);
	$("#resetButton").live('click', clearForm);
	$("#ContactFormSubmit").live('click', submitContact);
	$(".showHiddenText").live('click', showText);


	function showText () {
		var value = $(this).next().attr('class');

		if (value === 'hiddenText hidden') {
			$(this).next().attr('class', 'hiddenText notHidden');
		} else if (value === 'hiddenText notHidden') {
			$(this).next().attr('class', 'hiddenText hidden');
		};

		return false;
	}


	function submitMailing () {

		var DefineFormFName = $("#DefineFormFName").val();
		var MailingFormEmail = $("#MailingFormEmail").val();
		var MailingFormDate = $("#MailingFormDate").val();

		var datastring = 'DefineFormFName='+DefineFormFName+'&MailingFormEmail='+MailingFormEmail
		+'&MailingFormDate='+MailingFormDate;

		$.ajax({
			type: 'POST',
			url: '/common/send_forms.php',
			data: datastring,
			success: function(data) {
				clearForm();
				alert('sended');
			},
			error: function(data) {
				alert(data.status);
			}
		});

		return false;
	}

	function submitContact () {

		var DefineFormFName = $("#DefineFormFName").val();
		var ContactFormTitle = $("#ContactFormTitle").val();
		var ContactFormEmail = $("#ContactFormEmail").val();
		var ContactFormSubject = $("#ContactFormSubject").val();
		var ContactFormMessage = $("#ContactFormMessage").val();
		var ContactFormDate = $("#ContactFormDate").val();

		var datastring = 'DefineFormFName='+DefineFormFName+'&ContactFormTitle='+ContactFormTitle
		+'&ContactFormEmail='+ContactFormEmail+'&ContactFormSubject='+ContactFormSubject+'&ContactFormMessage='+
		ContactFormMessage+'&ContactFormDate='+ContactFormDate;

		$.ajax({
			type: 'POST',
			url: 'send_forms.php',
			data: datastring,
			success: function(data) {
				clearForm();
				alert('sended');
			},
			error: function(data) {
				// alert('error');
			}
		});

		return false;
	}

	$("textarea#HotelFormRoomTypeComments, #BookingFormSqm, #BookingFormAmount").blur(
	function() {
		if (($(this). val($.trim($(this).val())).val() == '') || ($(this).val($. trim($(this).val())).val() == -1)) {
			$("label[for='" + $(this).attr('id') + "']").css("display", "block");
		} else {
			$("label[for='" + $(this).attr('id') + "']").css("display", "none");
		}
	}
	).focus(
	function() {
		$("label[for='" + $(this). attr('id') + "']").css("display", "none");
	}
	).trigger("blur");



	$(".HotelFormRoomType3").live('click', enableTextAr);
	$(".HotelFormRoomType4").live('click', enableTextAr);
	$(".BookingFormButtons1").live('click', enableInpAr);
	$(".BookingFormButtons2").live('click', enableInpAr);
	$(".notTextArea").live('click', disableTextAr);
	// $("textarea#HotelFormRoomTypeComments").live('focus', disactTxtAr);



	function enableTextAr () {
		var textAr = $(this).parent().next().children().next();
		var curId = $(textAr).attr('id');

		$(textAr).removeAttr("disabled");

		textAllAr = document.getElementsByTagName('textarea');

		for (var i = 0; i < textAllAr.length; i++) {
			var arId = $(textAllAr[i]).attr('id');
			if (arId !== curId) {
				$("#"+arId+"").attr('disabled', 'disabled');
			};
		};
	}

	function enableInpAr () {

		var inp1 = 'BookingFormSqm';
		var inp2 = 'BookingFormAmount';

		var textAr = $(this).parent().next().children().next();
		var curId = $(textAr).attr('id');

		$(textAr).removeAttr("disabled");

		if (curId === inp1) {
			$("#"+inp2+"").attr('disabled', 'disabled');
		} else if (curId === inp2) {
			$("#"+inp1+"").attr('disabled', 'disabled');
		} else{
			// alert('error');
		};
	}

	function disableTextAr () {
		var textAr = document.getElementsByTagName('textarea');

		for (var i = 0; i < textAr.length; i++) {
			var disStat = $(textAr[i]).attr('disabled');
			if ($(textAr[i]).attr('disabled') !== 'disabled') {
				$(textAr[i]).attr('disabled', 'disabled');
			};
		};

	}

	//define gallery
	setInterval('changeImages("organizerGall")', 5000);
	setInterval('changeImages("collabratorsGall")', 5000);
	setInterval('changeImages("mediaPartnersGall")', 5000);
	setInterval('changeImages("inCooperationGall")', 5000);
	setInterval('changeImages("strategicPartnersGall")', 5000);
	setInterval('changeImages("platinumSponsorsGall")', 5000);
	setInterval('changeImages("goldenSponsorsGall")', 5000);
	setInterval('changeImages("silverSponsorsGall")', 5000);
	setInterval('changeImages("logo")', 7000);


	window.onload=function() {
		setPage();
		//alert($('.current img').attr('id'));

		var id = $('.current img').attr('id');
		$('.current img').attr('src','../img/menu/old/'+id+'.gif');

	}

	function clearForm() {

		$('form :text').val("");
		$('form textarea').val("");

	}

	function extractPageName(hrefString) {
		var arr = hrefString.split('/');
		return  (arr.length < 2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();
	}

	function setActiveMenu(arr, crtPage){

		for (var i=0; i < arr.length; i++) {
			if(extractPageName(arr[i].href) == crtPage) {
				// alert(arr[i].parentNode.tagName);return false;
				if (arr[i].parentNode.tagName != "DIV") {
					if (arr[i].parentNode.parentNode.previousElementSibling.tagName === 'P') {
						arr[i].parentNode.parentNode.previousElementSibling.setAttribute ("class", "menuName choosed");
					}else if(arr[i].parentNode.parentNode.previousElementSibling.tagName === 'LI') {
						arr[i].parentNode.setAttribute ("class", "menuName choosed");
					};
					arr[i].parentNode.parentNode.style.display = 'block';
					arr[i].className = "choosedSubLink";
				}
			}
		}
	}

	function setPage(){

		hrefString = document.location.href ? document.location.href : document.location;

		// alert(hrefString);

		if (document.getElementById("mainMenu") != null ) {

			setActiveMenu(document.getElementById("mainMenu").getElementsByTagName("a"), extractPageName(hrefString));

		}

	}



	function expand() {

		var displayUl = $(this).next("ul").css("display");

		if (displayUl !== undefined) {
			if (displayUl == 'none') {
				closeAllItems();
				var clickedLi = $(this).next("ul").slideDown("fast");
				$(this).addClass("choosed");
				return false;
			}else if (displayUl == 'block'){
				closeAllItems();
				return false;
			}
		}

	}


	function closeAllItems() {

		$(".meniItem p").removeClass("choosed");
		$(".menuChilds").slideUp("fast");

	}


	function changeBigPict() {

		var srcPict = $(this).attr("src");
		var patt = /\d{2}/g;
		var photoSmallNum = srcPict.match(patt) - 0; //////// good method to parse INT

		var objLogo = $("#logo").children();

		for (var i = 0; i < objLogo.length; i++) {
			var photoBigNum = objLogo[i].src;
			var photoBigNum = photoBigNum.match(patt) - 0;
			if (photoBigNum == photoSmallNum) {
				$("#logo img").css('display', 'none');
				objLogo[i].style.display="block";
				$("#logo img").removeClass("active");
				objLogo[i].setAttribute("class", "mainBanner active");
			};
		};

		var digi = parseId(num);

		$('#logo').empty();

		$('#logo').append('<img src="/images/headBanners/'+digi+'.jpg" class="mainBanner" alt="big banner"/>')
		.slideDown("slow");

	}

	function parseId(num) {

		var digi = /\d{1,}$/.exec(num);
		return digi;

	}

});

