function preload() {

    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preload.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function addBookmark(url, title) {

	if (!url) url = location.href;
	if (!title) title = document.title;

	//Gecko
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
	//IE4+
	else if (typeof window.external == "object") window.external.AddFavorite(url, title);
	//Opera7+
	else if (window.opera && document.createElement) {

		var a = document.createElement('A');
		if (!a) return false; //IF Opera 6
		a.setAttribute('rel','sidebar');
		a.setAttribute('href',url);
		a.setAttribute('title',title);
		a.click();
	}
	else return false;

	return true;
}

function openCategory(nextid, id) {

//	var cat = document.getElementById(nextid).parentNode;
//	var cat = document.getElementById(nextid).childNodes[1]	;
	var cat = document.getElementById(nextid);
	var img = document.getElementById(id);

	if (cat.className == 'closed') {
    
		cat.className = '';
		img.className = 'opened';
	}
		else {

		cat.className = 'closed';
		img.className = '';
	}
}

function online_check2(id, class2) {

	if (!document.getElementById('dval')) {

		var val = 1;
	}
		else {

		var val = document.getElementById('dval').value;
	}

	if (val == 2 && document.getElementById('f'+id).value != 2) {

		document.getElementById(id).className = 'checked-payed' + class2;
		document.getElementById('f'+id).value = val;
	}
		else
	if (val == 2 && !document.getElementById('o'+id)) {

		document.getElementById(id).className = 'nocheck' + class2;
		document.getElementById('f'+id).value = 0;
	}
		else
	if (val == 2 && document.getElementById('o'+id) && !document.getElementById('s'+id)) {

		document.getElementById(id).className = 'checked' + class2;
		document.getElementById('f'+id).value = 1;
	}
		else
	if (document.getElementById('f'+id).value == 1) {

			document.getElementById(id).className = 'nocheck' + class2;
			document.getElementById('f'+id).value = 0;
	}
		else {

		if (!document.getElementById('s'+id)) {

			if (val == 1) {

				document.getElementById(id).className = 'checked' + class2;
				document.getElementById('f'+id).value = 1;
			}
				else {

				document.getElementById(id).className = 'checked-payed' + class2;
				document.getElementById('f'+id).value = 2;
			}
		}
			else
		if (document.getElementById('s'+id).value == 0) {

			document.getElementById(id).className = 'checked-partner' + class2;
			document.getElementById('f'+id).value = 1;
		}
			else
		if (document.getElementById('s'+id).value == 1) {

			document.getElementById(id).className = 'checked-agent' + class2;
			document.getElementById('f'+id).value = 1;
		}
			else {

			if (val == 1) {

				document.getElementById(id).className = 'checked' + class2;
				document.getElementById('f'+id).value = 1;
			}
				else 
			if (val == 2) {

				document.getElementById(id).className = 'checked-payed' + class2;
				document.getElementById('f'+id).value = 2;
			}
				else {

				document.getElementById(id).className = 'nocheck' + class2;
				document.getElementById('f'+id).value = 0;
			}
		}
/*
		if (val == document.getElementById('f'+id).value) {

			document.getElementById('f'+id).value = ;
		}
			else {
*/
//		document.getElementById('f'+id).value = val;
//		}
	}
}


function check(id) {

	if (document.getElementById('array-active').value != '') {

		document.getElementById('array-active').value = '';
		document.getElementById('bron-active').value = '';
		var first = document.getElementById('first').value.substr(0,8);
		var last = document.getElementById('last').value.substr(0,8);
		var fid = document.getElementById('first').value.substr(8, (document.getElementById('first').value.length - 8));
		var fid2 = document.getElementById('last').value.substr(8, (document.getElementById('last').value.length - 8));
		
		if (first <= last && fid == fid2)
		for (var x = first;x <= last; x++) {

			if (document.getElementById(x + fid)) document.getElementById(x + fid).className = 'nocheck';
		}
		document.getElementById('last').value = '';
		document.getElementById('first').value = '';
		document.getElementById('array-active').value = '';
	}

	if (document.getElementById('first').value == '') {

		document.getElementById('first').value = id;

		;
		document.getElementById('date_zaezd').value = id.substr(0, 4) + '.' + id.substr(4, 2) + '.' + id.substr(6, 2);

		document.getElementById(id).className = 'checked-active';
	}
		else {

		document.getElementById('date_vyezd').value = id.substr(0, 4) + '.' + id.substr(4, 2) + '.' + id.substr(6, 2);

		var fid = document.getElementById('first').value.substr(8, (document.getElementById('first').value.length - 8));
		var fid2 = id.substr(8, (id.length - 8));
//		alert(fid2);
		if (fid == fid2) {

			document.getElementById('last').value = id;
			var first = document.getElementById('first').value.substr(0,8);
			var last = document.getElementById('last').value.substr(0,8);
			var active = '';
			if (first <= last && fid == fid2)
			for (var x = first;x <= last; x++) {

//			alert('!');
				if (document.getElementById(x + fid)) {

					document.getElementById(x + fid).className = 'checked-active';
					active += x + fid + ',';
				}
			}
			document.getElementById('bron-active').value = 1;
			document.getElementById('array-active').value = active;
//			alert(active);
		}
	}
}

function check_null() {

	document.getElementById('array-active').value = '';
	document.getElementById('bron-active').value = '';
	document.getElementById('last').value = '';
	document.getElementById('first').value = '';
}

