$(document).ready(function(){
	
	$(".rating").each(function(){
		
		if($(this).attr("alt")==""){
			
			var form = $(this).closest("FORM");
			$(form).submit(function(){
				$.post(this.action, $(this).serialize(), function(msg){
					if(msg!="ok"){
						jAlert(msg);
					}
				});
				return false;
			});
			
			var ul = this;
			var li = $('<li><a class="r1" href="#Плохо" title="Плохо">1</a></li>'+
			'<li><a class="r2" href="#Приемлемо" title="Приемлемо">2</a></li>'+
			'<li><a class="r3" href="#Средне" title="Средне">3</a></li>'+
			'<li><a class="r4" href="#Хорошо" title="Хорошо">4</a></li>'+
			'<li><a class="r5" href="#Отлично" title="Отлично">5</a></li>');
			
			$(">A", li).click(function(){
				var i = $(">A", li).index(this);
				var c = $(".current",ul);
				var data = $(c).text().split(",");
				var u = eval(data[0]);
				var s = eval(data[1]);
				
				$(li).hide();
				
				var data = $(c).attr("alt").split(",");
				var stars = eval(data[0]);
				var star_width = eval(data[1]);
				var stars_width = stars * star_width;
				
				var average = (s + i + 1) / (u + 1);
				var average_degre = (average * 100) / stars;
				var width = average_degre * (stars_width / 100);
				
				$(c).css("width", width).show();
				
				var t = $(this).closest("TABLE");
				var r = $(".rating_right", t);
				var rText = $(r).text().split(":");
				$(r).text( rText[0] + ": "+(u + 1) );
				
				$("[name=rating]", form).val( i + 1 );
				
				$(form).submit();
				
				return false;
			});
			
			$(ul).prepend(li);
			
		}
	});
});

function user_auth_submit(form){
   $.post(form.action, $(form).serialize(), function(msg){
      if(msg=="authentication_ok"){
         document.location.reload();
      }else if(msg){
         jAlert(msg);
      }else{
         jAlert("Внутренняя ошибка сайта. Пожалуйста, сообщите об этом администрации сайта.");
      }
   });
   return false;
}

$(document).ready(function(){
   
   $("#user_auth_link").click(function(){
      
      var form = $('<div style="width:420px;height:200px;"><h2>Авторизация</h2><form action="'+this.href+'" method="post" id="user_auth_form" onsubmit="return user_auth_submit(this);"><div id="login"><p style="font-size:14px;font-weight:bold;margin-bottom:5px;">Электронная почта:</p><p><input name="user_email" class="user_email" type="text" value=""></p><p>&nbsp;</p><p style="font-size:14px;font-weight:bold;margin-bottom:5px;">Пароль:</p><p><input name="user_password" class="user_password" type="password" value=""></p><p>&nbsp;</p><p><input type="submit" class="medium red button" value="Войти"></p></div></form></div>');
      
      $.fancybox(form, {
         'margin' : 0,
         'speedIn' : 0,
		 'padding' : 10,
		 'width' : 500,
		 'height' : 340,
         'speedOut' : 0,
         'titleShow' : false
      });
      
      $("[name=user_email]", form).focus();
      
      return false;
   });
});

function edit()
{
	AjaxWindowLoad(1);
	var url_string = window.location;
	$.post(url_string, {"blog_form":"true", "blog_edit":((this.id=="blog_add")?0:1)}, function(data) {
		if (data!='')
		{
		//$('.post').css('display','none');
		alert(data);
		//$('#block').html(data);
		}
	});
	AjaxWindowLoad(0);
}



function cancel_edit()
{
	$('.post').css('display','block');
	$('#blog_page_form').html('');
}

function modal(action){
		//Выводим уведомление о выполнении запроса
		$.blockUI({ message: '<h1 style="padding:20px 0;"><img src="/img/busy.gif" /> Выполняю запрос</h1>' });
		//Выполняем ajax запрос обрабатываемый движком по событию ?do=
        $.ajax({
			url: '/',
			cache: false,
			type: "POST",
			data: "blog_edit="+action,
			success: function(html){
				//Отдаем результаты blockUI
				$.blockUI({ 
					message: html,
					css: {
						top: '20px',
						left: ($(window).width() - 900) /2 + 'px',
						right: '10px',
						width: '860px',
						cursor: 'normal',
						padding: '15px',
						position: 'absolute'
					} 
				});
	        },
	        error: function() 
			{
				//Ругаемся
				jAlert( "Запрос не выполнен" );
	        }
		});
}

function box107(url,action){
		//Выводим уведомление о выполнении запроса
		$.blockUI({ message: '<h1 style="padding:20px 0;"><img src="/img/busy.gif" /> Выполняю запрос</h1>' });
		//Выполняем ajax запрос обрабатываемый движком по событию ?do=
		if (url=='')
		{
			var url = document.location;
			alert(url);
		}
        $.ajax({
			url: url,
			cache: false,
			type: "POST",
			data: "action="+action,
			success: function(html){
				//Отдаем результаты blockUI
				$.blockUI({ 
					message: html, 
					css: {
						top: '40px',
						left: ($(window).width() - 980) /2 + 'px',
						width: '965px',
						padding: '15px',
						cursor: 'normal',
						position: 'absolute'
					} 
				});
	        },
	        error: function() 
			{
				//Ругаемся
				jAlert( "Запрос не выполнен" );
	        }
		});
}
