function alert(msg,focus_id) {
	if ($("#alert").html() == null) {
		$("<div class=\"wnd\" id=\"alert\"><div class=\"wnd_header\"><div class=\"wnd_left\"><div class=\"wnd_title\">Попередження</div></div></div><div class=\"wnd_body\"><div class=\"wnd_border\"><div class=\"wnd_content\"><div class=\"cpadder\">Вітаю! Ви успішнозареєструвалися!</div><a href=\"#\" class=\"button\" id=\"alert_ok\">ОК</a></div><div class=\"wnd_footer\"><div class=\"wnd_padder\"></div></div></div></div></div>").prependTo("body");
		
		$('#alert').jqm({overlay: 40, modal: true, trigger: false, onShow: function(h) {
			h.w.fadeIn(140);
		},
		onHide: function(h) {
			h.w.fadeOut(140,function() {if(h.o) h.o.remove();}); }
		});
	}
	
	$("#alert").jqmShow().find("div.cpadder").html(msg).end().find('a.button').unbind("click").click(
	function(){
		$('#alert').jqmHide();
		if (focus_id) {
			$(focus_id).focus();
		}
		return false;
	});
}

function confirm(msg,callback,params) {
	if ($("#confirm").html() == null) {
		$("<div class=\"wnd\" id=\"confirm\"><div class=\"wnd_header\"><div class=\"wnd_left\"><div class=\"wnd_title\">Підтвердження</div></div></div><div class=\"wnd_body\"><div class=\"wnd_border\"><div class=\"wnd_content\"><div class=\"cpadder\"></div><div class=\"button_padder\"><a href=\"#yes\" class=\"button\" id=\"confirm_yes\">Так</a><a href=\"#no\" class=\"button\" id=\"confirm_no\">Ні</a></div></div><div class=\"wnd_footer\"><div class=\"wnd_padder\"></div></div></div></div></div>").prependTo("body");
		
		$('#confirm').jqm({overlay: 40, modal: true, trigger: false, onShow: function(h) {
			h.w.fadeIn(140);
		},
		onHide: function(h) {
			h.w.fadeOut(140,function() {if(h.o) h.o.remove();}); }
		});
	}
	
	$("#confirm").jqmShow().find("div.cpadder").html(msg).end().find('a.button').unbind("click").click(
	function(){
		$('#confirm').jqmHide();
		if(this.id == 'confirm_yes') {
			callback(params);
		}

		return false;
	});
}

function prompt(msg,callback,params) {
	
	if ($("#prompt").html() == null) {
		$("<div class=\"wnd\" id=\"prompt\"><div class=\"wnd_header\"><div class=\"wnd_left\"><div class=\"wnd_title\">Запит</div></div></div><div class=\"wnd_body\"><div class=\"wnd_border\"><div class=\"wnd_content\"><div class=\"cpadder\"></div><div class=\"input\"><input type=\"text\" id=\"prompt_value\" /></div><div class=\"button_padder\"><a href=\"#yes\" class=\"button\" id=\"prompt_send\">Ок</a><a href=\"#cencel\" class=\"button\" id=\"prompt_cencel\">Відмінити</a></div></div><div class=\"wnd_footer\"><div class=\"wnd_padder\"></div></div></div></div></div>").prependTo("body");
		
		$('#prompt').jqm({overlay: 40, modal: true, trigger: false, onShow: function(h) {
			h.w.fadeIn(140);
		},
		onHide: function(h) {
			h.w.fadeOut(140,function() {if(h.o) h.o.remove();}); }
		});
	}
	
	$("#prompt").jqmShow().find("div.cpadder").html(msg).end().find('a.button').unbind("click").click(
	function(){
		$('#prompt').jqmHide();
		if(this.id == 'prompt_send') {
			callback($("#prompt_value").attr("value"), params);
		}

		return false;
	});
}

function login() {
	
	$("#login_form").submit();
}

function ivote(id) {
	
	var bid = "#vote_" + id;
	var option = $(bid + " input[@name=vote_options][@checked]").val();
	
	if(!option) {
		alert("Оберіть пункт за який хочете проголосувати.");
		return false;
	}
	
	$(bid + " .newline").hide();
	$("<div />").attr("class","loading").html("Триває голосування...").insertAfter(bid + " .newline").fadeIn("fast");
	
	$.post(
	'/user/do/',
	{action: "ivote", vote_id: id, option_id: option},
	function(data){
		if(data.voted) {
			$(bid).empty();
			$(bid).html(data.vote_results);
			$(bid + " .vote_total").hide();
			$(bid + " .vote_results").hide().fadeIn("slow", function(){$(bid + " .vote_total").fadeIn("slow");});
		}
		else {
			$(bid + " .newline").show();
			$(bid + " .loading").remove();
			alert("Ви не авторизувались або вже голосували.");
		}
	},
	"json"
	);
	
}

function rand(min, max) {
	var argc = arguments.length;
	if (argc == 0) {
		min = 0;
		max = 2147483647;
	}
	return Math.floor(Math.random() * (max - min + 1)) + min;
}

function checkBrowser()
{
	if ($.cookie('eialert') != 1) {

		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
			var ieversion = new Number(RegExp.$1);
			if (ieversion < 7) {
				$.cookie('eialert', 1, {expires: 30, path: '/'});
				alert("Ваш браузер застарілий і небезпечний, він не підтримує нові стандарти і через нього до Вас можуть потрапити віруси з інший сайтів. Настійно рекомендуємо Вам, <a href=\"http://upgradebrowser.org/\" target=\"_blank\">оновити браузер</a>!");
			}
		}

	}
}

$(document).ready(function(){
	
	var loader = new Image();
	loader.src = '/images/loading.gif';
	
	if($.browser.msie) {
		$(".forms input[@type='text'], .forms input[@type='password']").css("background-color", "#f6f7f8");
		$(".forms input[@type='text'], .forms input[@type='password']").css("border", "1px solid #c2c6cc");
		$(".forms input[@type='radio'], .forms input[@type='checkbox']").css("padding", "0");
		$(".forms input[@type='radio'], .forms input[@type='checkbox']").css("margin", "0");
	}
	/*
	$(".forms input[@type='text'], .forms input[@type='password'], .forms textarea").focus(function () {
		$(this).removeClass("default");
		$(this).addClass("over");
	});

	$(".forms input[@type='text'], .forms input[@type='password'], .forms textarea").blur(function () {
		$(this).removeClass("over");
		$(this).addClass("default");
	});
	*/
	$("#user_password").focus(function () {
		if ($(".save_pass").css("display") != 'none') return false;
		$(".save_pass").slideDown(200, function(){$(".save_pass").removeClass("save_pass");});
	});

	$("#login_form").submit(function() {
		if(!$("#user_login").attr("value")) {
			alert("Введіть логін", "#user_login");
			return false;
	
		} else if (!$("#user_password").attr("value")) {
			alert("Введіть пароль", "#user_password");
			return false;
		}
		else {
			return true;
		};
	});

	$("div.user_errors").fadeIn("2000");
	$("div.user_msgs").fadeIn("2000");
	//checkBrowser();
});

