function initFormIcons() {
	empty = new Image(); empty.src = '/i/icons/field-empty.gif';
	full = new Image(); full.src = '/i/icons/field-full.gif';
}
function fieldCheck(field) {
	if (document.images)
		document.images[field.name + '_i'].src = (field.value)?full.src:empty.src
}
function formCheck() {
	for (var i = 0; i < formElements.length; i++) {
		if (!document.forms[1].elements[formElements[i][0]].value) {
			alert('Ошибка: не заполнено обязательное поле "' + formElements[i][1] +'".');
			return false;
		}
	}
	return true
}

/* Left menu navigation roll-over */

var bullet_b = new Image(); bullet_b.src = '/i/bullet-b.gif';
var bullet_w = new Image(); bullet_w.src = '/i/bullet-w.gif';
var currentHint = new String();
var timeoutId;

function over(o) {highlight(o.id);}
function out(o) {dim(o.id);}
function jump(o) {window.location.href = document.getElementById(o.id + '-link').href;}

function highlight(id) {
	changeData(id,'#ff0000','#ffffff',bullet_w.src,document.getElementById(id + '-link').href,'hand');
}
function dim(id) {
	changeData(id,'#ffffff','#000000',bullet_b.src,'','default');
}
function changeData(id,bgcolor,text,img,status,cursor) {
	document.getElementById(id + '-bullet-img').src = img;
	document.getElementById(id).style.background = bgcolor;
	document.getElementById(id).style.cursor = cursor;
	document.getElementById(id + '-bullet').style.background = bgcolor;
	document.getElementById(id + '-link').style.color = text;
	window.status = status;
}
function showLayer(x,y,id) {
	if (currentHint == id && id != '') {
		var name = 'hint_' + id;
		if (document.layers) {
			document.layers[name].left = x;
			document.layers[name].top = y;
			document.layers[name].visibility = 'show';
		} else {
			document.getElementById(name).style.left = x;
			document.getElementById(name).style.top = y;
			document.getElementById(name).style.visibility = 'visible';
		}
	}
}
function hintShow(e,id) {
	x = (document.layers) ? e.pageX:e.clientX;
	y = (document.layers) ? e.pageY:e.clientY;
	currentHint = id;
	timeoutId = setTimeout("showLayer(x+10,y+10,currentHint)",600);
}
function hintHide(id) {
		if (currentHint == id) {
			var name = 'hint_' + id;
			currentHint = '';
			if (document.layers) {
				document.layers[name].visibility = 'hide';
			} else {
				document.getElementById(name).style.visibility = 'hidden';
			}
			clearTimeout(timeoutId);
		}
}
