var current_sidebar = 'clear';

$(function() {


	if (show_sidebar_feature && $(document).width() < 1020)
	{
		$("#sidebar_things_top").css("left", "-10px");
		setTimeout("$('#sidebar_things_top').animate({left: '-60px'}, 500);", 1000);
	}

	$("#sidebar_things_top").bind("mouseenter",function(){

		if ($(document).width() < 1020) {
			$("#sidebar_things_top").animate({
				left: "-10px"
			}, 150 );
		}

	});

	$("#sidebar_things_top").bind("mouseleave",function(){

		if (typeof(is_facebook_app) !== "undefined")
		{

			if ($("#sidebar_things_top").css("left") != "-100px")
				$("#sidebar_things_top").animate({
					left: "-100px"
				}, 500 );

		} else
{

			if ($("#sidebar_things_top").css("left") != "-60px")
				$("#sidebar_things_top").animate({
					left: "-60px"
				}, 500 );

		}

	});


});

function sidebar_button(to)
{
	if (to == current_sidebar)
	{
		current_sidebar = 'clear';
		$(".sidebar_item").hide();
		$("#sidebar_things").css("background-image", "url(css/imgs2/sidebar/clear.png)");
		return;
	}

	$("#sidebar_things").css("background-image", "url(css/imgs2/sidebar/"+to+".png)");

	$(".sidebar_item").hide();
	$("#sidebar_item_"+to).fadeIn("fast");

	current_sidebar = to;
}



var hb_cur_banner = 1;
var hb_interval;

function hb_right() {

	var next_banner = hb_cur_banner + 1;
	if (!$("#home_banner_"+next_banner+" > div").hasClass("over"))  next_banner = 1;
	hb_move();

	//if (!$("#home_banner_"+next_banner+" > div").hasClass("over")) return;

	$("#home_banner_"+hb_cur_banner).fadeOut("slow");
	$("#home_banner_"+next_banner).fadeIn("slow");

	hb_cur_banner = next_banner;
}

function hb_left() {

	var next_banner = hb_cur_banner - 1;
	if (!$("#home_banner_"+next_banner+" > div").hasClass("over")) {
		var n = 1;
		while ($("#home_banner_"+(n+1)+" > div").hasClass("over")) {
			n++
		}
		next_banner = n;
	}
	hb_move();

	//if (!$("#home_banner_"+next_banner+" > div").hasClass("over")) return;

	$("#home_banner_"+hb_cur_banner).fadeOut("slow");
	$("#home_banner_"+next_banner).fadeIn("slow");

	hb_cur_banner = next_banner;
}

function hb_move()
{
	clearInterval(hb_interval);
	hb_interval = setInterval("hb_right();",12000);
}


$(function(){

	$('.home_banner > div > .right > a').click(function() {
		hb_right();
		return false;
	});
	$('.home_banner > div > .left > a').click(function() {
		hb_left();
		return false;
	});
	hb_move();
	if ($.browser.msie && $.browser.version == '6.0') {
		DD_belatedPNG.fix('body *');
	}
});


function login()
{
	$("#signin").hide();
	$("#signin_loading").show();
	$.post("/login.php",
	//$.post("http://localhost/net/io/login.php",
	{
		login: $("#login_login").val(),
		pass: $("#login_pass").val(),
		ajax:1
	},
	function(data){
		if (data=="yes")
			document.location = '?logged_in';
		else
		{
			$("#login_pass").val("");
			$("#signin_loading").hide();
			$("#wrong_pass").fadeIn("fast", function () {
				setTimeout("show_signin();",20000);
			});

		}
	});
}

function show_signin()
{
	$("#signin").show();
	$("#wrong_pass").hide();
}

function show_men(name)
{
	$(".men").hide();
	$("#men_"+name).fadeIn();
}

function show_desc(name)
{
	$(".descbox").hide();
	$("#desc_"+name).show();
}

function check_create_form()
{
	$("#error").hide();
	$("#error").html("");

	var e = "";

	var winner_prize = $("#winner_prize").val().split("$");

	if (winner_prize[1])
		winner_prize = parseFloat(winner_prize[1]);
	else
		winner_prize = parseFloat(winner_prize[0]);
	if (!winner_prize) winner_prize = 0.00;

	var days = parseInt($("#expires").val());
	if (!days) days = 0;

	if ($("#title").val().length == 0)
		e+="Please write title for your project.<br>";
	else
	if ($("#title").val().length < 5)
		e+="Title is too short.<br>";

	if ($("#title").val().length > 255) e+="Title is too long.<br>";

	if (tinyMCE.get('instructions').getContent({
		format : 'text'
	}).length == 0)
		e+="Please write instructions for your project.<br>";
	else
	if (tinyMCE.get('instructions').getContent({
		format : 'text'
	}).length < 10)
		e+="Please write few words more for instructions.<br>";

	if ($("#category_id").val() == 0) e+="Please select category.<br>";

	if (winner_prize < 0.10) e+="Minimum prize is $0.10<br>";
	if (days < 1 || days > 355) e+="Please check \"expires in\" field<br>";

	if (is_not_complete())
		e+="Please fill all titles for form elements";

	if (e=="")
	{
		save_form_data();
		return true;
	} else
{
		$("#error").fadeIn("fast");
		$("#error").html(e);
		return false;
	}
}

function check_contact_form()
{
	$("#error").hide();
	$("#error").html("");
	var e = "";
	if ($("#name").val().length < 2 || $("#name").val().length > 50) e+="Please check your name.<br>";
	if ($("#email").val().length < 2 || $("#email").val().length > 50 || !is_valid_email($("#email").val())) e+="Please check your email.<br>";
	if ($("#subject").val().length < 2 || $("#subject").val().length > 1000) e+="Please fill subject.<br>";
	if ($("#body").val().length < 2) e+="Please fill body of your message.<br>";

	if (e=="")
		return true;
	else
	{
		$("#error").fadeIn("fast");
		$("#error").html(e);
		return false;
	}
}

function check_paypal_form()
{
	$("#error").html("");
	$("#error").hide();
	var e = "";
	if (!(isFloat($("#ammount").val()))) e+="Please check amount field.<br>";
	if ($("#ammount").val() < 5) e+="Minimum is $5.";


	if (e=="")
		return true;
	else
	{
		$("#error").fadeIn("fast");
		$("#error").html(e);
		return false;
	}
}

$(function() {
	var $login_form = $('#header_menu'), $form_head = $('li.login');
	$login_form.click(function(e){
		e.stopPropagation();
	});
	$form_head.click(function(e) {
		e.preventDefault();
		e.stopPropagation();
		$form_head.addClass('active');
		$login_form.show();
	});
	$(document).click(
		function(e) {
			/*var t = $(e.target);
			if(t.is("a.icoArrowWhite")) {
				t = t.parent();
			}
			if(!t.parents(".loginScreen").size() && !t.hasClass("loginActive")) {
				$(".login").removeClass("loginActive");
				$(".loginScreen").fadeOut(150);
			}*/
			$form_head.removeClass('active');
			$login_form.hide();
		}
	);
});


