
function _m_a_i_l_t_o(u, d, e, t) {
	if (!e) return;
	if (!t) return;
	var m = "m" + "a" + "i" + "l" + "t" + "o";
	switch (e.type) {
		case "mouseover":
			window.status = m  + ":" + u + "@" + d;
			t.href = m  + ":" + u + "@" + d;
			return true;
			break;
		case "mouseout":
			window.status = "";
			t.href          = "";
			return true;
			break;
		case "click":
			top.location.href = m  + ":" + u + "@" + d;
			return false;
			break;
	}
}

function nice_tech() {
	if (typeof($) === "undefined") return;
	if (window._nice_tech) return;
	window._nice_tech = true;
	$(document).ready(function() {
		var
		portable = document.getElementById("portable");
		if (!portable)
		portable = document.getElementById("scrollpane");
		if (portable) {
			var item = portable.firstChild;
			while (item) {
				if (item.nodeType == 3) {
					var elem = document.createElement("div");
					$(elem).text(item.nodeValue);
					portable.insertBefore(elem, item);
					elem = item.nextSibling;
					if (item.removeNode) item.removeNode(true);
					else portable.removeChild(item);
					item = elem;
				} else {
					item = item.nextSibling;
				}
			}
		}
		$("div.techHeader").each(function() {
			if ($(this).hasClass("last")) return;
			$(this).nextUntil("div.techHeader").hide();
		}).click(function() {
			if (window.clicking) return;
			if ($(this).hasClass("last")) return;
			window.clicking = true;
			var $this = $(this);
			if ($this.hasClass("toggle")) {
				$this.nextUntil("div.techHeader").hide();
				$this.removeClass("toggle");
			} else {
				$this.nextUntil("div.techHeader").show();
				$this.addClass("toggle");
			}
			if (window.jScrollPaneSettings) { $("#scrollpane").jScrollPane(window.jScrollPaneSettings) }
			window.setTimeout(function() { window.clicking = false }, 100);
		});
		if (window.jScrollPaneSettings) { $("#scrollpane").jScrollPane(window.jScrollPaneSettings) }
	});
}

function flash_version() {
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins['Shockwave Flash 2.0']) {
			return parseInt(navigator.plugins['Shockwave Flash 2.0'].description.split(" ")[2]);
		} else if (navigator.plugins['Shockwave Flash']) {
			return parseInt(navigator.plugins['Shockwave Flash'].description.split(" ")[2]);
		}
	} else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) {
		return 4;
	} else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) {
		return 3;
	} else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) {
		return 2;
	} else if ((navigator.appVersion.indexOf("MSIE") != -1) && (navigator.appVersion.toLowerCase().indexOf("win") != -1) && !(navigator.userAgent.indexOf("Opera") != -1)) {
		try {
			return parseInt(((new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")).GetVariable("$version")).split(" ")[1]);
		} catch (e) { }
		try {
			return (new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6")) ? 6 : 0;
		} catch (e) { }
		try {
			return parseInt(((new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3")).GetVariable("$version")).split(" ")[1]);
		} catch (e) { }
		try {
			return (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) ? 2 : 0;
		} catch (e) { }
	}
	return 0;
}

function dump(o) {
	var r = "";
	if (typeof(o) === "object") {
		for (var i in o) {
			r += i + "=" + o[i] + "\n";
		}
	}
	alert(r);
}

function field_del_block(o) {
	if ($("table.sitenn-form").length < 5) {
		field_sort();
		field_reset("field-01");
		return false;
	}
	var $form = $(o).parents("table.sitenn-form");
	$form.remove();
	field_sort();
	return false;
}

function field_add_block_0(o) {
	var $form = $(o).parents("table.sitenn-form").next("table.sitenn-form");
	$form.before($form.clone());
	field_sort();
	var type = $("select", $form.prev("table.sitenn-form")).get(0);
	if (type) {
		var name = type.name;
		field_reset(name.substr(0, name.indexOf("[")));
	}
	return false;
}

function field_add_block_1(o) {
	var $form = $(o).parents("table.sitenn-form");
	$form.after($form.clone());
	field_sort();
	var type = $("select", $form.next("table.sitenn-form")).get(0);
	if (type) {
		var name = type.name;
		field_reset(name.substr(0, name.indexOf("[")));
	}
	return false;
}

function field_reset(name) {
	var form = window.xform;
	if (!form) return;
	var field;
	field = form[name + "[code]"];
	if (field) field.value = "";
	field = form[name + "[info]"];
	if (field) field.value = "";
	field = form[name + "[label]"];
	if (field) field.value = "îÏ×ÏÅ ÐÏÌÅ";
	field = form[name + "[default]"];
	if (field) field.value = "";
	field = form[name + "[required]"];
	if (field) field.checked = false;
	field = form[name + "[type]"];
	if (field) field.value = "";
	if (field)
	field_change_type(field);
}

function field_change_type(o) {
	var $form = $(o).parents("table.sitenn-form");
	if (o.value == "") {
		$(".tr-code", $form).hide();
		$(".tr-info", $form).hide();
		$(".tr-default", $form).hide();
		$(".tr-required", $form).hide();
	} else {
		if (o.value == "select" || o.value == "multiple" || o.value == "radio" || o.value == "table") {
			$(".tr-code", $form).show();
		} else {
			$(".tr-code", $form).hide();
		}
		$(".tr-info", $form).show();
		if (o.value == "text" || o.value == "select" || o.value == "static") {
			$(".tr-default", $form).show();
		} else {
			$(".tr-default", $form).hide();
		}
		$(".tr-required", $form).show();
	}
}

function field_sort() {
	var i = 0;
	if (!window.xform) window.xform = {};
	var form = window.xform;
	$("table.sitenn-form").each(function() {
		var $this = $(this);
		if (!$("input.field-name", $this).length) return;
		i ++;
		var xname = "field-" + (i < 10 ? "0" : "") + i;
		$("input", $this).each(function() {
			if (!this.name) return;
			var x = this.name.indexOf("[");
			if (x < 0) return;
			this.name = xname + this.name.substr(x);
			form[this.name] = this;
		});
		$("select", $this).each(function() {
			if (!this.name) return;
			var x = this.name.indexOf("[");
			if (x < 0) return;
			this.name = xname + this.name.substr(x);
			form[this.name] = this;
		});
	});
	i = 0;
	$("table.sitenn-form").each(function() {
		var $this = $(this);
		if (!$("input.field-name", $this).length) return;
		i ++;
		var xname = "field-" + (i < 10 ? "0" : "") + i;
		if (form[xname + "[name]"]) form[xname + "[name]"].value = xname;
		if (form[xname + "[position]"]) form[xname + "[position]"].value = i;
	});
}

function load_datepicker() {
	$(document).ready(function() {
		if (typeof($.datepicker) === "undefined") return;
		if (window.hasDatePicker) return;
		window.hasDatePicker = true;
		$("input.date").each(function() {
			$(this).datepicker({
				clickInput: true,
				dateFormat: "yy-mm-dd",
				dayNames: ['÷ÏÓËÒÅÓÅÎØÅ', 'ðÏÎÅÄÅÌØÎÉË', '÷ÔÏÒÎÉË', 'óÒÅÄÁ', 'þÅÔ×ÅÒÇ', 'ðÑÔÎÉÃÁ', 'óÕÂÂÏÔÁ'],
				dayNamesMin: ['÷Ó', 'ðÎ', '÷Ô', 'óÒ', 'þÔ', 'ðÔ', 'óÂ'],
				dayNamesShort: ['÷ÏÓ', 'ðÏÎ', '÷ÔÏ', 'óÒÅ', 'þÅÔ', 'ðÑÔ', 'óÕÂ'],
				duration: '',
				firstDay: 1,
				monthNames: ['ñÎ×ÁÒØ', 'æÅ×ÒÁÌØ', 'íÁÒÔ', 'áÐÒÅÌØ', 'íÁÊ', 'éÀÎØ', 'éÀÌØ', 'á×ÇÕÓÔ', 'óÅÎÔÑÂÒØ', 'ïËÔÑÂÒØ', 'îÏÑÂÒØ', 'äÅËÁÂÒØ'],
				monthNamesShort: ['ñÎ×', 'æÅ×', 'íÁÒ', 'áÐÒ', 'íÁÊ', 'éÀÎ', 'éÀÌ', 'á×Ç', 'óÅÎ', 'ïËÔ', 'îÏÑ', 'äÅË'],
				nextText: "óÌÅÄÕÀÝÉÊ",
				prevText: "ðÒÅÄÙÄÕÝÉÊ",
				currentText: "óÅÇÏÄÎÑ",
				closeText: "úÁËÒÙÔØ",
				showButtonPanel: true
			}).datepicker("option", "dateFormat", "dd.mm.yy");
		});
	});
}

function subt_add(o) {
	var $tr = $(o).parents("tr").eq(0);
	$tr.after($tr.clone());
	$("input.txts", $tr.next("tr")).val("");
}

function subt_del(o) {
	var $tr = $(o).parents("tr").eq(0);
	$tr.remove();
}

