	function login(email, pass, type) {
		var object = (type == 1) ? $('#signup_login .login') : $('#signup_login .login');
		$.post(
			base_url+"background_controller/auth",
			{'login': email, 'passwd': pass, 'auth':true},
			function(data) {
				//var error_obj = object.find('.error');
				//error_obj.html('');
				//error_obj.css({'padding-bottom' : '10px', 'color' : '#A12825'});
				//if (data.login || data.passwd) {object.css('height','230px');} else {object.css('height','192px');}
				//if (data.login || data.passwd) {error_obj.css('height', '42px');} else {error_obj.hide();}
				if (type == 0) {
					if (data.login) {
						$('#l_email').next().fadeIn('fast');
						$('#l_email').parent().find('.error_inner div').html(data.login);
					} else {
						$('#l_email').next().fadeOut('fast');
					}
					//if (data.login) {error_obj.append('<br />'+data.login);}
					if (data.passwd) {
						$('#l_pass').next().fadeIn('fast');
						$('#l_pass').parent().find('.error_inner div').html(data.passwd);
					} else {
						$('#l_pass').next().fadeOut('fast');
					}
				} else {
					var error_obj = object.find('.error');
					error_obj.html('');
					error_obj.css({'padding-bottom' : '10px'});
					if (data.login) {error_obj.append(data.login);}
					if (data.passwd) {error_obj.append(data.passwd)};
					//if (data.login || data.passwd) {object.css('height','280px');} else {object.css('height','192px');}
					if (data.login || data.passwd) {error_obj.css('height', '55px');} else {error_obj.hide();}
				}
				if (data.status) {
					location = current_url;
				}
			},
			"json"
		);
	}

	function register(email, pass, pass_conf, type) {
		var object = (type == 1) ? $('#signup_login .sign_up') : $('#signup_login .sign_up');
		$.post(
			base_url+"background_controller/register",
			{'login':email, 'passwd':pass, 'pass_conf':pass_conf, 'json':true},
			function(data) {
				if (type == 0) {
					if (data.login) {
						$('#r_email').next().fadeIn('fast');
						$('#r_email').parent().find('.error_inner div').html(data.login);
					} else {
						$('#r_email').next().fadeOut('fast');
					}
					if (data.passwd) {
						$('#r_pass').next().fadeIn('fast');
						$('#r_pass').parent().find('.error_inner div').html(data.passwd);
					} else {
						$('#r_pass').next().fadeOut('fast');
					}
				} else {
					var error_obj = object.find('.error');
					error_obj.html('');
					error_obj.height('40px');
					if (data.login) {error_obj.append(data.login);}
					if (data.passwd) {error_obj.append(data.passwd)};
				}
				if (data.status) {
					location = current_url;
				}
			},
			"json"
		);
	}

	$(function() {
		jQuery.fn.center = function () {
			this.css("position","absolute");
			this.css("top", ( $(window).height() - this.outerHeight() ) / 2+$(window).scrollTop() + "px");
			this.css("left", ( $(window).width() - this.outerWidth() ) / 2+$(window).scrollLeft() + "px");
			return this;
		}

		$('#down_types .button a').click(function(e) {
			e.preventDefault();
			var url = $(this).attr('href')
			$.post(
				'/background_controller/checkUser',
				{'url' : url},
				function(data) {
					switch (data.response) {
						case 1 : window.location = url; break;
						case 0 :
							var objPopup = $("#trial_popup");
							objPopup.center();
							$("#overlay, #trial_popup").fadeIn();
						break;
					}
				},
				'json'
			);
		});

		$('#trial_popup .button a').click(function(e) {
			e.preventDefault();
			var container = $('#trial_popup');
			container.html('<div class="ajax_loader"><h2>Plase wait</h2></div>');
			$.post(
				'/background_controller/extendUser',
				{},
				function(data) {
					if (data.error) {
						container.html('<h2>Error!</h2><div class="wrap"><div class="invalid">'+data.error+'</div><div class="buttons"><div class="button2"><a href="#">Close window</a></div></div></div>');
					} else {
						container.html('<h2>Success!</h2><div class="wrap"><div class="invalid">Your account has been updated</div></div>');
						window.location = current_url;
					}
				},
				'json'
			);
		});

		$('#trial_popup .button2 a').live('click', function(e) {
			e.preventDefault();
			$('#trial_popup, #overlay').fadeOut('normal');
		});

		$('#signup_login .error_wrap').click(function() {
			$(this).fadeOut('fast');
		});


		$('.c_middle #signup_login .login .button').click(function(event) {
			event.preventDefault();
			var email		= ($('#l_email').val());
			var pass		= ($('#l_pass').val());
			//if (!$(this).parent().find('.error').length) {$(this).parent().prepend('<div class="error"></div>');}
			//$(this).parent().find('p').remove();
			//$(this).parent().find('.error').css({'padding-bottom' : '20px', 'height' : '42px'})
			//$('#signup_login .login .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');

			login(email, pass, 0);
		});

		$('.c_middle #signup_login .login').keypress(function(event) {
			if (event.keyCode == 13) {
				var email		= ($('#l_email').val());
				var pass		= ($('#l_pass').val());
				//if (!$(this).find('.error').length) {$(this).prepend('<div class="error"></div>');}
				//$(this).find('p').remove();
				//$(this).find('.error').css({'padding-bottom' : '20px', 'height' : '42px'})
				//$('#signup_login .login .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
				login(email, pass, 0);
			}
		});

		//Login activation
		$('.mpr_left>#signup_login .login .button').click(function(event) {
			event.preventDefault();
			var email		= ($('#l_email').val());
			var pass		= ($('#l_pass').val());
			if (!$(this).parent().find('.error').length) {$(this).parent().prepend('<div class="error"></div>');}
			$(this).parent().find('p').remove();
			$(this).parent().find('.error').css({'padding-bottom' : '20px', 'height' : '42px'})
			$('#signup_login .login .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
			$('#signup_login .login .error').show();
			login(email, pass, 1);
		});

		$('.mpr_left>#signup_login .login').keypress(function(event) {
			if (event.keyCode == 13) {
				var email		= ($('#l_email').val());
				var pass		= ($('#l_pass').val());
				if (!$(this).find('.error').length) {$(this).prepend('<div class="error"></div>');}
				$(this).find('p').remove();
				$(this).find('.error').css({'padding-bottom' : '20px', 'height' : '42px'})
				$('#signup_login .login .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
				$('#signup_login .login .error').show();
				login(email, pass, 1);
			}
		});

		// Registration
		$('.c_middle #signup_login .sign_up .button').click(function(event) {
			event.preventDefault();
			//if (!$(this).parent().find('.error').length) {$(this).parent().prepend('<div class="error"></div>');}
			var email		= ($('#r_email').val());
			var pass		= ($('#r_pass').val());
			var pass_conf	= ($('#r_pass2').val());
			//$(this).parent().find('p').remove();
			//$(this).parent().find('.error').css({'padding-bottom' : '20px', 'height' : '42px'})
			//$('#signup_login .sign_up .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
			register(email, pass, pass_conf, 0);
		});

		$('.c_middle #signup_login .sign_up').keypress(function(event) {
			if (event.keyCode == 13) {
				//if (!$(this).find('.error').length) {$(this).prepend('<div class="error"></div>');}
				var email		= ($('#r_email').val());
				var pass		= ($('#r_pass').val());
				var pass_conf	= ($('#r_pass2').val());
				//$(this).find('p').remove();
				//$(this).parent().find('.error').css({'padding-bottom' : '20px', 'height' : '42px'})
				//$('#signup_login .sign_up .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
				register(email, pass, pass_conf, 0);
			}
		});

		// Registration for activation sidebar
		$('.mpr_left>#signup_login .sign_up .button').click(function(event) {
			event.preventDefault();
			if (!$(this).parent().find('.error').length) {$(this).parent().prepend('<div class="error"></div>');}
			var email		= $('#r_email').val();
			var pass		= $('#r_pass').val();
			var pass_conf	= $('#r_pass2').val();
			$(this).parent().find('p').remove();
			$(this).parent().find('h4').remove();
			$(this).parent().find('.error').css({'padding-bottom' : '20px', 'height' : '40px'})
			$('.mpr_left>#signup_login .sign_up .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
			$('.mpr_left>#signup_login .sign_up .error').show();
			register(email, pass, pass_conf, 1);
		});

		$('.mpr_left>#signup_login .sign_up').keypress(function(event) {
			if (event.keyCode == 13) {
				if (!$(this).find('.error').length) {$(this).prepend('<div class="error"></div>');}
				var email		= $('#r_email').val();
				var pass		= $('#r_pass').val();
				var pass_conf	= $('#r_pass2').val();
				$(this).find('p').remove();
				$(this).find('h4').remove();
				$(this).find('.error').css({'padding-bottom' : '20px', 'height' : '40px'})
				$('.mpr_left>#signup_login .sign_up .error').html('<img src="'+template_url+'images/ajax-loader.gif" alt="" /> Loading... ');
				$('.mpr_left>#signup_login .sign_up .error').show();
				register(email, pass, pass_conf, 1);
			}
		});

		$('#support_form .submit input').click(function() {
			var form_data = $('#support_form').serialize();
			$.post(
				base_url+"background_controller/support",
				form_data,
				function(data) {
					$("#support_form .msg_place div").html('');
					$("#support_form input[type=text], #support_form textarea").css('border', '1px solid #B1B1B0');

					if (data.subject) {
							$("#support_subj").css('border', '1px solid #F08194');
							$("#support_form .msg_place div").append(data.subject+' ');
					}

					if (data.email) {
							$("#support_email").css('border', '1px solid #F08194');
							$("#support_form .msg_place div").append(data.email+' ');
					}

					if (data.text) {
							$("#msg").css('border', '1px solid #F08194');
							$("#support_form .msg_place div").append(data.text+' ');
					}

					if (data.subject || data.email || data.text) {
						$("#support_form .msg_place div").attr('class','error');
						$("#support_form .msg_place div").fadeIn('400');
						$("#support_form .msg_place div").delay(4000).fadeOut('slow');
					} else if (data.success) {
						$("#support_subj").val('');
						if (!$("#support_email").is(':disabled')) {
							$("#support_email").val('');
						}
						$("#msg").val('');

						$("#support_form .msg_place div").attr('class','success');
						$("#support_form .msg_place div").html('Your message has been sent successfully!');
						$("#support_form .msg_place div").fadeIn('400');
						$("#support_form .msg_place div").delay(4000).fadeOut('slow');
					}
				},
				'json'
			);
		});

		$("#adv_block .show a").click(function() {
			regexp = /(\d{4}).?(\d*)$/i
			var years = $("div.jslider-value > span:eq(0)").text().replace(/\s*/g,"");
			result = regexp.exec(years);
			year1 = result[1];
			year2 = result[2]
			//var year2 = $("div.jslider-value > span:eq(1)").text()
			//alert(year1);
			//alert(year2);
			/*
			if(year2.indexOf('-') > 0) {
				year2 = year2.substr(8, 5);
			}
			year2 = year2.replace(" ", "");
			*/
			//window.location = '/years/' + year1;
			var uri = '/years/'+year1;
			if (year2) {
				uri += '-'+year2;
			}
			window.location = uri;
			return false;
		});

		$('#down_types .select_button .sel_change').change(function() {

			var file_id = $(this).find('option:selected').val();

			var dButton = $(this).parent().parent().find('.button a');
			var url = dButton.attr('href');
			var re = /([0-9]+)$/g;
			url = url.replace(re, file_id);
			dButton.attr('href', url);
		});

		$('#submit_ticket').click(function(event){
			event.preventDefault();
			$('#ticket_form').submit();
		})

		$('#comment_box .button input[type=button]').click(function() {
			var form = $(this).parents('form');
			var err_msg = '';
			var comment = form.find('[name=txt_comment]').val();
			var button = $(this);
			$('#comments .inp_text').css({'border' : '1px solid #ddd'});
			button.attr('disable', true);
			$('#comment_box .inp_text').css({'border' : '1px solid #ddd'});
			$.post(
				'/cAjax/setComment', form.serialize(),
				function(data) {
					if (data.success == false) {
						$.each(data.e, function(i, el) {
							if (el != '') {
								form.find('[name='+i+']').css('border-color', '#ff0000');
								err_msg += el;
							}
						});
						$.jGrowl(err_msg);
					} else {
						msg = '<div class="message_box '+data.like+'"><span class="user_name">'+data.nickname+'</span><span class="time">'+data.date+'</span><p>'+comment+'</p></div>';
						$("#comments .opinions .comments").prepend(msg);
						//form.find('.inp_text').val('');
						$("#comment_box form").hide().parent().css({'padding' : '0px', 'width' : 'auto'}).html('<div class="msg_box">Thank you! Your comment will be published after webmaster review.</div>');
						$("#comment_box .msg_box").fadeIn('slow');

					}
					button.removeAttr('disable');
				}, 'json'
			);
		});

		$("#more_comments").click(function(e) {
			e.preventDefault();
			var cCount = $('#comments .message_box').length;
			var movie_id = $("input[name=movie_id]").val();
			$.post(
				'/cAjax/getComments',
				{'cCount' : cCount, 'movie_id' : movie_id},
				function(response) {
					if (response.success)
					{
						if (!response.more)
						{
							$("#more_comments").parent().remove();
						}
						$("#comments .opinions .comments").append(response.html);
						$("#comments .addBlock").slideDown();
					}
				},
				'json'
			);
		});

		$(window).resize(function() {
			securedBlocks();
		});
		securedBlocks();

	});

	function securedBlocks() {
		if($(window).width() <= 1380){
			$('.add_funds_page .secure').show();
			$('.add_funds_page .secured').hide();
		} else {
			$('.add_funds_page .secure').hide();
			$('.add_funds_page .secured').show();
		}
	}
