function myInitTables() {
	$("table").each(function() {
		if ((this.border == 1 || this.border == 2 || this.border == 3) && !this.className) {
			this.border = 0;
			this.className = "border1";
		}
	});
}

function myHideMenu() {
	var $t = $(".tm>div");
	$t.children("a").removeClass("hover");
	$t.children("div.level1").hide();
}

function myInitMenu() { 
	$(".tm>div").mouseover(function() {
		if (window.myMenuTimeout) {
			clearTimeout(window.myMenuTimeout);
			window.myMenuTimeout = null;
		}
		myHideMenu();
		$(this).children("a").addClass("hover");
		$(this).children("div.level1").show();
	}).mouseout(function() {
		if (window.myMenuTimeout) {
			clearTimeout(window.myMenuTimeout);
			window.myMenuTimeout = null;
		}
		window.myMenuTimeout = setTimeout(myHideMenu, 300);
	});
}

function myInitDogsForm() {
	$(function() {
		$("#theForm select[name='pomet']").change(function() {
			if (this.value) {
				$.post(
					"/SiteNN/request/?a=pomet-data",
					{ pomet: this.value },
					function(result) {
						if (result['format-date']) $("#theForm input[name='date']").val(result['format-date']);
						if (result['father']) $("#theForm input[name='father']").val(result['father']);
						if (result['mother']) $("#theForm input[name='mother']").val(result['mother']);
					}
				);
			}
		}).change();
		$("#theForm input[name='father']").autocomplete({ source: "/SiteNN/request/?a=father-list" });
		$("#theForm input[name='mother']").autocomplete({ source: "/SiteNN/request/?a=mother-list" });
	});
}

function myInitNewsForm() {
	$(function() {
		$("#theForm .xtable input.ui-autocomplete-input").autocomplete("destroy");
		$("#theForm .xtable input.input0").autocomplete({ source: "/SiteNN/request/?a=dogs-list" });
	});
}

function myXtableBlur(input) {
	var $input = $(input);
	var $xtable = $input.parents("table.xtable").eq(0).children();
	var $tr = $xtable.find("tr:last");
	if ($input.hasClass("input0") && $input.val()) {
		$.post(
			"/SiteNN/request/?a=dogs-data",
			{ name: $input.val() },
			function(result) {
				if (result && result.owner) $input.parents("tr").eq(0).find("input.input1").val(result.owner);
			}
		);
	}
	if ($tr.find("input[value='']").length == 4) return;
	$tr = $tr.clone();
	$xtable.append($tr);
	$tr.find("input").val("");
	$tr.find("input.input0").autocomplete({ source: "/SiteNN/request/?a=dogs-list" });
}

function myInitPhotos() {
	$(".photo-fancy").attr("rel","photo-fancy").fancybox({
		overlayColor: "#5D4C39"
	});
	$(".scroll-inner").mousewheel(function(e, d) {
		myScroll(this, d);
		return false;
	});
}

function myInitDogs() {
	$(".dogs-fancy").each(function() {
		var $this = $(this);
		var href = this.getAttribute("x-href");
		if (href) {
			$this.fancybox({
				overlayColor: "#5D4C39",
				titleFormat: function(s) {
					s = "<a href=\"" + href + "\">" + s + "</a>";
					return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' + s + '</td><td id="fancybox-title-float-right"></td></tr></table>'
				}
			});
		} else {
			$this.fancybox({
				overlayColor: "#5D4C39"
			});
		}
	});
}

function myScroll(a, delta) {
	var $inner = $(a).parents(".foto").find("table.scroll-inner");
	if ($inner.is(":animated")) return false;
	var left = parseInt($inner.css("margin-left")); if (!left) left = 0;
	var width = $inner.parent().width();
	var total = $inner.width();
	var xleft = left + 200 * (delta > 0 ? 1 : -1);
	if (xleft > 0) xleft = 0;
	else if (xleft < width - total) xleft = width - total;
	$inner.animate({"margin-left": xleft});
	return false;
}

function myChangeXcode() {
	var v = "";
	$("input.xcheck:checked").each(function() {
		v += this.value + " ";
	});
	$("#xcode").val(v);
}

function myInit() {
	if (typeof($) === "undefined") return setTimeout(arguments.callee, 100);
	$(function() {
		myInitTables();
		myInitMenu();
		myInitPhotos();
		myInitDogs();
	});
}

myInit();

