	/*
	* File: contests.js
	* Custom logic for the page: monthly contests
	*/

	var images_rotator_dir = "/images/rotator/contests/b/";
	var slideShowTimer;

	$(document).ready(function () {

		var slides = $(".rotator_thumb");
		var slidesLength = slides.length;

		slideShowInit();

		//$("#rotatorImage").mouseover(function () { $("#rotatorInfo").show(); });
		//$("#rotatorImage").mouseout(function () { $("#rotatorInfo").hide(); });
		$("#rotatorArrLeft").mouseover(function () { $(this).addClass("rotator_arr_left_over"); });
		$("#rotatorArrLeft").mouseout(function () { $(this).removeClass("rotator_arr_left_over"); });
		$("#rotatorArrRight").mouseover(function () { $(this).addClass("rotator_arr_right_over"); });
		$("#rotatorArrRight").mouseout(function () { $(this).removeClass("rotator_arr_right_over"); });

		$(".rotator_thumb").mouseover(function () {
			$(this).addClass("rotator_thumb_over");
			$(this).find(".rotator_thumb_info").show();
		});

		$(".rotator_thumb").mouseout(function () {
			$(this).removeClass("rotator_thumb_over");
			$(this).find(".rotator_thumb_info").hide();
		});

		$(".rotator_thumb").click(function () {
			$(".rotator_thumb").removeClass("rotator_thumb_active");
			$(this).addClass("rotator_thumb_active");

			var slideImage = $(this).find(".rotator_thumb_data_image").text();
			var slideTitle = $(this).find(".rotator_thumb_data_title").text();
			var slideAuthor = $(this).find(".rotator_thumb_data_author").text();
			var slideLink = $(this).find(".rotator_thumb_data_link").text();

			$("#rotatorImage").css("backgroundImage", "url(" + images_rotator_dir + slideImage + ")");
			$("#rotatorImage").click(function() { window.location = slideLink; });
			$("#rotatorTitle").text(slideTitle);
			$("#rotatorAuthor").text(slideAuthor);
			$("#rotatorLink").attr("href", slideLink);

			clearTimeout(slideShowTimer);
			slideShowTimer = setTimeout("slideShow(1)", 8000);
		});

		$("#rotatorArrRight").click(function () {
			$(".rotator_thumb:first").appendTo(".rotator_thumbs");
		});

		$("#rotatorArrLeft").click(function () {
			$(".rotator_thumb:last").prependTo(".rotator_thumbs");
		});


		// submit comment
		$("#btnSubmitComment").click(function () {
			var html = "";
			var contestID = $("#contest_id").val();
			var comment = $("#c_comments").val();

			var now = new Date();

			if (comment == "")
			{
				alert ("Please enter your comment");
				return false;
			}

			$.post("/ajax/contest_comments",
				{
					contest_id: contestID,
					comment: comment
				},
	  		function(data)
	  		{
	    		if (data == "SUCCESS")
	    		{
						$("#be_the_first").hide();

						html += '<div class="ar_item">';
						html += '	<div class="ar_image"><a href="/user/' + username + '"><img src="' + user_photo + '" width="56" alt="' + full_name + '" title="' + full_name + '" /></a></div>';
						html += '	<div class="ar_body">';
						html += '		<div class="ar_date">' + dateFormat(now, "mmm d, yyyy, h:MM TT") + '</div>';
						html += '		<div class="ar_desc">';
						html += '			<a href="/user/' + username + '">' + full_name + '</a> wrote:';
						html += '			<div class="c" style="height: 5px;"></div>';
						html += '			<div style="padding-left: 20px;">';
						html += 				comment.replace(/\n/g,"<br />");
						html += '			</div>';
						html += '		</div>';
						html += '	</div>';
						html += '	<div class="c"></div>';
						html += '</div>';
						html += '<div class="c"></div>';
						html += '<div class="a_item_delim"></div>';

						$("#news_comments").prepend(html);
						$("#c_comments").val("");
	    		}
	    		else
	    		{
						//error
						alert ("Error while inserting comment. Please, try again later.");
	    		}
	  		},
	  		"text"
	  	);
		});

	});



	function slideShowInit()
	{
		$("#rotatorImage").click(function() { window.location = $(".rotator_thumb:first").find(".rotator_thumb_data_link").text(); });
		slideShow(0);
	}



	function slideShow(switcher)
	{
		if (switcher)
		{
			gallery();
		}
		slideShowTimer = setTimeout("slideShow(1)", 8000);
	}



	function gallery()
	{
		var current = $(".rotator_thumb:first");
		var nextElm = (current.next().length) ? current.next() : $(".rotator_thumb:first");

		$(".rotator_thumbs").find(".rotator_thumb").removeClass("rotator_thumb_active");
		nextElm.addClass("rotator_thumb_active");

		var slideImage = nextElm.find(".rotator_thumb_data_image").text();
		var slideTitle = nextElm.find(".rotator_thumb_data_title").text();
		var slideAuthor = nextElm.find(".rotator_thumb_data_author").text();
		var slideLink = nextElm.find(".rotator_thumb_data_link").text();

		$("#rotatorImage").css("backgroundImage", "url(" + images_rotator_dir + slideImage + ")");
		$("#rotatorImage").click(function() { window.location = slideLink; });
		$("#rotatorTitle").text(slideTitle);
		$("#rotatorAuthor").text(slideAuthor);
		$("#rotatorLink").attr("href", slideLink);

		$(".rotator_thumb:first").appendTo(".rotator_thumbs");
	}

