var t;
var countNews = 0;
$(document).ready(function(){
	$("#buttonSearchArrow").bind("click", function(){
		if ( $("#searchBoxSuggestions").css("display") == "none"){
			$("#searchBoxSuggestions").fadeIn();
		}else{
			$("#searchBoxSuggestions").fadeOut();
		}
	});
	
	$("ul#scroll").liScroll();
	
	
	$("#newsletterRegister").bind("click", function(){
		var newsletter_email = $("input[name=newsletter_email]").val();
		var newsletter_code = $("input[name=newsletter_code]").val();
		var newsletter_name = $("input[name=newsletter_name]").val();
		var newsletter_email_error  = 0;
		if (!checkEmailAddress(newsletter_email) || newsletter_email == ""){
			$("#newsletterEmailError").show();
			newsletter_email_error = 0;
		}else{
			newsletter_email_error = 1;
		}
		
		$.ajax({
			type: "POST",
			url: "/checkCode.php",
			data: "code="+newsletter_code,
			success: function(html){
				if (html == 1){
					$("#newsletterCodeError").hide();
					if (newsletter_email_error){
						$.ajax({
							type: "POST",
							url: "/newsletterSignup.php",
							data: "name="+newsletter_name+"&email="+newsletter_email,
							success: function(html){
								$("#newsletterForm").slideUp();
								$("#newsletterMessage").empty();
								$("#newsletterMessage").append(html+"<br /><div id='back' style='cursor: hand; cursor:pointer;'>Обратно</div>");
								$("#newsletterMessage").slideDown();
								$("#back").bind("click", function(){
									$("#newsletterMessage").slideUp();
									$("#newsletterForm").slideDown();
								});
								
	
							}
						});
					}
				}else{
					$("#newsletterCodeError").show();
				}
			}
		});
	});
	
	$("#back").bind("click", function(){
		$("#newsletterMessage").slideUp();
		$("#newsletterForm").slideDown();
	});
	
	
	
	$(".searchSuggestion").bind("click", function(){
		var use_id = $(this).attr("id");
		$("#formSearch").attr("action", "/таг-"+use_id);
		$("#searchBoxSuggestions").hide();
	});
	
	$('input[name=search_string]').keypress(function(e) {
		if(e.which==13){
			var search_string = $.trim($("input[name=search_string]").val());
			// alert(search_string);
			$("#searchBoxSuggestions").hide();
			if ( search_string == "" ){
				$("#searchError").fadeIn();
			}else{
				$("#searchError").hide();
				var search_url = $("#formSearch").attr("action");
				$("#formSearch").attr("action", search_url+"-"+search_string);
				document.formSearch.submit();
				// alert(search_url+"-"+search_string);
			}
		}
	});
	
	$("#buttonSearch").bind("click", function(){
		var search_string = $.trim($("input[name=search_string]").val());
		// alert(search_string);
		$("#searchBoxSuggestions").hide();
		if ( search_string == "" ){
			$("#searchError").fadeIn();
		}else{
			$("#searchError").hide();
			var search_url = $("#formSearch").attr("action");
			$("#formSearch").attr("action", search_url+"-"+search_string);
			document.formSearch.submit();
			// alert(search_url+"-"+search_string);
		}
	});
	
	
	
	hs.graphicsDir = '/images/highslide/';
    hs.outlineType = 'rounded-white';
    hs.outlineWhileAnimating = true;
	
	$("a#addInfo").fancybox({
		'width'				: '50%',
		'height'			: '95%',
		'autoScale'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	
	$("a.live").fancybox({
		'width'				: '50%',
		'height'			: '95%',
		'autoScale'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	
	
	$('a.highslide').click(function() {
	   return hs.expand(this, { outlineType: 'rounded-white' });
	});

	$("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);
			}
		});
	});

	$("select[name=monthEvents],select[name=yearEvents]").bind("change", function(){
		var year = $("select[name=yearEvents]").val();
		var month = $("select[name=monthEvents]").val();
		$.ajax({
			type: "POST",
			url: "/getCalendarEvents.php",
			data: "month="+month+"&year="+year,
			success: function(html){
				$("#calendarHolder").empty();
				$("#calendarHolder").append(html);
			}
		});
	});

	
	
	$(".buttonMain").bind("click", function(){
		var used_id = $(this).attr("name");
		//alert($("#dateMain"+used_id).html());
		$("#dateMain").empty().append($("#dateMain"+used_id).html());
		//$("#dateMain").attr("style",$("#style"+used_id).text());
		$("#titleMain").empty().append($("#titleMain"+used_id).html());
		$("#mainExtraTxt").empty().append($("#excerpt"+used_id).html());
		$("#mainExtraLink").empty().append($("#linkMain"+used_id).attr("href"));
		$("#midObjectsPics").css("background-image", "url(/"+$("#backgroundImage"+used_id).text()+")");
		//alert($("#imgFixed"+used_id).text());
		$(".imgFixed").attr("src", $("#imgFixed"+used_id).text());
		$("#dataMain").attr("style", $("#style"+used_id).text());
		$(".buttonMain").each(function(i){
			var curr = $(this).attr("name");
			$(this).css("background-image", "url(/images/inactive_button_0"+curr+".png)" );
		});
		$(this).css("background-image", "url(/images/active_button_0"+used_id+".png)" );
		$("#mainExtraMore").empty().append($("#mainExtraMore"+used_id).html());
	});
	
	$(".thumbsUp").bind("click", function(){
		var comment_id = $(this).attr("name");
		$.ajax({
			type: "POST",
			url: "/rateComment.php",
			data: "type=rateUp&comment_id="+comment_id
		});
		$.ajax({
			type: "POST",
			url: "/rateComment.php",
			data: "type=rating&comment_id="+comment_id,
			success: function(html){
				$("#c"+comment_id).empty();
				$("#c"+comment_id).append(html);
			}
		});
	});
	$(".thumbsDown").bind("click", function(){
		var comment_id = $(this).attr("name");
		$.ajax({
			type: "POST",
			url: "/rateComment.php",
			data: "type=rateDown&comment_id="+comment_id
		});
		$.ajax({
			type: "POST",
			url: "/rateComment.php",
			data: "type=rating&comment_id="+comment_id,
			success: function(html){
				$("#c"+comment_id).empty();
				$("#c"+comment_id).append(html);
			}
		});
	});
	
	$(".thumbsUpEvents").bind("click", function(){
		var comment_id = $(this).attr("name");
		$.ajax({
			type: "POST",
			url: "/rateCommentEvents.php",
			data: "type=rateUp&comment_id="+comment_id
		});
		$.ajax({
			type: "POST",
			url: "/rateCommentEvents.php",
			data: "type=rating&comment_id="+comment_id,
			success: function(html){
				$("#c"+comment_id).empty();
				$("#c"+comment_id).append(html);
			}
		});
	});
	$(".thumbsDownEvents").bind("click", function(){
		var comment_id = $(this).attr("name");
		$.ajax({
			type: "POST",
			url: "/rateCommentEvents.php",
			data: "type=rateDown&comment_id="+comment_id
		});
		$.ajax({
			type: "POST",
			url: "/rateCommentEvents.php",
			data: "type=rating&comment_id="+comment_id,
			success: function(html){
				$("#c"+comment_id).empty();
				$("#c"+comment_id).append(html);
			}
		});
	});
	
	
	$(".pthumbsUp").bind("click", function(){
		var picture_id = $(this).attr("name");
		
		$.ajax({
			type: "POST",
			url: "/ratePicture.php",
			data: "type=rateUp&picture_id="+picture_id,
			success: function(html){
				$(".imageMessage").hide();
				$("#message"+picture_id).empty();
				$("#message"+picture_id).append(html);
				$("#message"+picture_id).fadeIn();
			}
		});
		$.ajax({
			type: "POST",
			url: "/ratePicture.php",
			data: "type=rating&picture_id="+picture_id,
			success: function(html){
				$("#p"+picture_id).empty();
				$("#p"+picture_id).append(html);
			}
		});
	});
	$(".pthumbsDown").bind("click", function(){
		var picture_id = $(this).attr("name");
		$.ajax({
			type: "POST",
			url: "/ratePicture.php",
			data: "type=rateDown&picture_id="+picture_id,
			success: function(html){
				$("#message"+picture_id).empty();
				$("#message"+picture_id).append(html);
			}
		});
		$.ajax({
			type: "POST",
			url: "/ratePicture.php",
			data: "type=rating&picture_id="+picture_id,
			success: function(html){
				$("#p"+picture_id).empty();
				$("#p"+picture_id).append(html);
			}
		});
	});

	$(".todaysNews").bind("mouseenter", function(){
		var index = $(this).index(".todaysNews");
		$(".todaysNewsImage").hide();
		$("#todaysNewsImage"+index).show();
	});
	
	$("#postComment").bind("click", function(){
		
		var comment_name = $("input[name=comment_name]").val();
		var comment_comment = $("textarea[name=comment_comment]").val();
		var comment_code = $("input[name=comment_code]").val();
		$.ajax({
			type: "POST",
			url: "/checkCode.php",
			data: "code="+comment_code,
			success: function(html){
				if (html == 1){
					$("#codeError").hide();
				}else{
					$("#codeError").show();
				}
			}
		});
		
		if ( comment_name == "" ){
			$("#nameError").show();
		}else{
			$("#nameError").hide();
		}
		if ( comment_comment == "" ){
			$("#commentError").show();
		}else{
			$("#commentError").hide();
		}
		
		if ($("#nameError").css("display") == "none" && $("#codeError").css("display") == "none" && $("#commentError").css("display") == "none"){
			document.postComment.submit();
		}else {
			return false;
		}
		
	});
	
	
	
	$("#displayComments").bind("click", function(){
		if ($("#commentsForm").css("display") == "none"){
			$("#commentsForm").slideDown("slow");
		}else{
			$("#commentsForm").slideUp("slow");
		}
	});
	
	$(function() {
		$( "#datepicker" ).datepicker({
			onSelect: function(dateText) { 
				dateText = str_replace(dateText,"/", "-") ;
				window.location = "/news/archive/"+dateText;
			}
		});
	});

	$("#darkGreyMenu > a").bind("mouseenter", function(){
		var index = $("#darkGreyMenu > a").index(this);
		$(".hiddenMenu").slideUp("slow");
		$("#men"+index).slideDown("slow");
		$("#darkGreyMenu > a").removeClass("darkGreyMenuActive");
		$(this).toggleClass("darkGreyMenuActive");
	});
	
	$(".linkNews").bind("mouseenter", function(){
		var news_id = $(this).attr("id");
		var news_idName = $(this).attr("name");
		$(".n"+news_id+"Holder").hide();
		var hideItem = $("#content"+news_idName).html();
		$("#news"+hideItem).hide();
		
		$("#content"+news_idName).empty();
		$("#content"+news_idName).append($("#n"+news_id).attr("name"));
		//$("#showN"+news_id+" > div:first").show();
		$("#n"+news_id).slideDown("slow");
	});
	
	$("#commentButton").bind("click", function(){
		$("#displayForm").slideDown("slow");
	});

	showPoll();
	$("#votePoll").bind("click", function(){
		var answer_id = $("input[name=poll_option]:checked").val();
		var question_id = $("input[name=question_id]").val();
		
		showPoll();
		
		if ( answer_id && question_id ){
			$.ajax({
				type: "POST",
				url: "/vote.php",
				data: "answer_id="+answer_id+"&question_id="+question_id+"&poll=1",
				success: function(html){
					if (html == 1){
						getPollResults(question_id);
					}else{
						$("#pollMessage").empty();
						$("#pollMessage").append(html);
						$("#pollMessage").fadeIn("slow");
					}
					showPoll();
				}
			});
		}
	});
	
	
	$(".leftArrow").bind("click", function(){
		var select = "#new"+$(this).attr("id");
		var select2 = "#ew"+$(this).attr("id");
		$(".newsFP").hide();
		$(select).show();
		$(".boxRight").css("font-weight", "normal");
		$(".boxRight").css("background-color", "#f2f2f2");
		$(select2).css("font-weight", "bold");
		$(select2).css("background-color", "#dcdcdc");
		sIFR.replace(myriadregular, {
			selector: '.headingBlue',
			wmode: 'transparent',
			css: ['.sIFR-root { font-size: 24px; color: #3b81d6;}'
				,'a { color: #3b81d6; text-decoration: none; }'
				,'a:link { color: #3b81d6; }'
				,'a:hover { color: #3b81d6; }'
				,'a:visited { color: #3b81d6; }'
			]
		});
	});

	$(".rightArrow").bind("click", function(){
		var select = "#ne"+$(this).attr("id");
		var select2 = "#e"+$(this).attr("id");
		$(".newsFP").hide();
		$(select).show();
		$(".boxRight").css("font-weight", "normal");
		$(".boxRight").css("background-color", "#f2f2f2");
		$(select2).css("font-weight", "bold");
		$(select2).css("background-color", "#dcdcdc");
		sIFR.replace(myriadregular, {
			selector: '.headingBlue',
			wmode: 'transparent',
			css: ['.sIFR-root { font-size: 24px; color: #3b81d6;}'
				,'a { color: #3b81d6; text-decoration: none; }'
				,'a:link { color: #3b81d6; }'
				,'a:hover { color: #3b81d6; }'
				,'a:visited { color: #3b81d6; }'
			]
		});
	});
	

	
	$(".boxRight").bind("click", function(){
		var select = "#n"+$(this).attr("id");
		$(".newsFP").hide();
		$(select).show();
		$(".boxRight").css("font-weight", "normal");
		$(".boxRight").css("background-color", "#f2f2f2");
		$(this).css("font-weight", "bold");
		$(this).css("background-color", "#dcdcdc");
		sIFR.replace(myriadregular, {
			selector: '.headingBlue',
			wmode: 'transparent',
			css: ['.sIFR-root { font-size: 24px; color: #3b81d6;}'
				,'a { color: #3b81d6; text-decoration: none; }'
				,'a:link { color: #3b81d6; }'
				,'a:hover { color: #3b81d6; }'
				,'a:visited { color: #3b81d6; }'
			]
		});
	});
	
	$("#votePoll").bind("click", function(){
		var answer_id = $("input[name=poll_option]:checked").val();
		var question_id = $("input[name=question_id]").val();
		
		showPoll();
		
		if ( answer_id && question_id ){
			$.ajax({
				type: "POST",
				url: "/vote.php",
				data: "answer_id="+answer_id+"&question_id="+question_id+"&poll=1",
				success: function(html){
					if (html == 1){
						getPollResults(question_id);
					}else{
						$("#pollMessage").empty();
						$("#pollMessage").append(html);
						$("#pollMessage").fadeIn("slow");
					}
					showPoll();
				}
			});
		}
	});
	
	$('a.highslide').click(function() {
		return hs.expand(this,	{ outlineType: 'rounded-white' });
	});
	


	
});

function getPollResults(question_id){
	$.ajax({
		type: "POST",
		url: "/voteResults.php",
		data: "question_id="+question_id,
		success: function(html){
			$("#pollHolder").slideUp("slow");
			$("#pollResults").empty();
			$("#pollResults").append(html);
			$("#pollResults").slideDown("slow");
			$(".pollResultBar").each(function(i){
				$(this).animate({width: $(this).attr("name")});
			});
			showPoll();
		}
	});
}

function showPoll(){
	$("#displayPoll").bind("click", function(){
		getPollResults($("input[name=question_id]").val());
		$("#pollHolder").slideUp("slow");
		$("#pollResults").slideDown("slow");
	});
	$("#showPoll").bind("click", function(){
		$("#pollHolder").slideDown("slow");
		$("#pollResults").slideUp("slow");
	});
}
function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}
function pageActions(){
	$(".buttonMain").bind("click", function(){
		var used_id = $(this).attr("name");
		$("#dateMain").empty().append($("#dateMain"+used_id).html());
		//$("#dateMain").attr("style",$("#style"+used_id).text());
		$("#titleMain").empty().append($("#titleMain"+used_id).html());
		$("#mainExtraTxt").empty().append($("#excerpt"+used_id).html());
		$("#mainExtraLink").attr("href",$("#linkMain"+used_id).attr("href"));
		$("#midObjectsPics").css("background-image", "url(/"+$("#backgroundImage"+used_id).text()+")");
		//alert($("#imgFixed"+used_id).text());
		$(".imgFixed").attr("src", $("#imgFixed"+used_id).text());
		$("#dataMain").attr("style", $("#style"+used_id).text());
		$(".buttonMain").each(function(i){
			var curr = $(this).attr("name");
			$(this).css("background-image", "url(/images/inactive_button_0"+curr+".png)" );
		});
		$(this).css("background-image", "url(/images/active_button_0"+used_id+".png)" );
		$("#mainExtraMore").empty().append($("#mainExtraMore"+used_id).html());
	});
	
}

function changeMainNews(page){
	clearTimeout(t)
	$(".pageHighlight").attr("src", "/images/dot1.jpg");
	$("#page"+page).attr("src", "/images/dot2.jpg");
	
	
	$.ajax({
		type: "GET",
		url: "/getSubNews.php",
		data: "page="+page,
		success: function(html){
			//alert(html);
			$("#dataButtonsAll").empty();
			$("#dataButtonsAll").append(html);
			$("#dateMain").empty().append($("#dateMain"+1).html());
			//$("#dateMain").attr("style",$("#style"+used_id).text());
			$("#titleMain").empty().append($("#titleMain"+1).html());
			$("#mainExtraTxt").empty().append($("#excerpt"+1).html());
			$("#mainExtraLink").attr("href",$("#linkMain"+1).attr("href"));
			$("#midObjectsPics").css("background-image", "url(/"+$("#backgroundImage"+1).text()+")");
			//alert($("#imgFixed"+used_id).text());
			$(".imgFixed").attr("src", $("#imgFixed"+1).text());
			$("#dataMain").attr("style", $("#style"+1).text());
			$(".buttonMain").each(function(i){
				var curr = $(this).attr("name");
				$(this).css("background-image", "url(/images/inactive_button_0"+curr+".png)" );
			});
			$("#dataButton1").css("background-image", "url(/images/active_button_0"+1+".png)" );
			$("#mainExtraMore").empty().append($("#mainExtraMore1").html());
			pageActions();
		},
		beforeSend: function(){
			$("#loadingMainNews").show();
			$("#dataMain").hide();
			$(".imgFixed").hide();
			$(".loadingMainNewsSmall").show();
			$(".loadingHide").hide();
		},
		complete: function(){
			$("#loadingMainNews").hide();
			$("#dataMain").show();
			$(".imgFixed").show();
			$(".loadingMainNewsSmall").hide();
			$(".loadingHide").show();
		}
	});
	
	
	if (page+1<4){
		t = setTimeout("changeMainNews("+(page+1)+")",9000);
	}else{
		countNews = countNews+1;
		if (countNews < 2){
			setTimeout("changeMainNews(0)",9000);
		}
	}
}

 $(function() {
	var offset = $("#overlayImage").offset();
	var topPadding = 0;
	$(window).scroll(function() {
		
		if ($(window).scrollTop() > offset.top) {
			
			$("#overlayImage").stop().css({
				position: 'fixed',
				top: 0,
				left: 1005
				//marginTop: $(window).scrollTop() - offset.top + topPadding
			});
		} else {
			$("#overlayImage").stop().css({
				//marginTop: 0,
				position: 'absolute',
				top: 630,
				left: 1005
			});
		};
	});
});


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;
    }
}

