		var index = '';
		function selectall() {
			var i=0, sw=true;
			while (document.all('viewbox['+i+']') != null) {
				document.all('viewbox['+i+']').checked = details.viewall.checked;
				i++;
			}//while
			sw = details.viewall.checked;
			document.all('detailsview').disabled = sw;
//			document.all('detailssave').disabled = sw;
		}
		function check(i) {
			var i=1, sw=true;
			while (document.all('viewbox['+i+']')) {
				if (document.all('viewbox['+i+']').checked) {
					sw = false;
					break;
				}//if
				i++;
			}//while
			document.all('detailsview').disabled = sw;
//			document.all('detailssave').disabled = sw;
		}
		function changefilter(i) {
			var sw = 0, j=0, k=0;
			for (j=0;j<4;j++) {
				if (document.all('recordtype['+j+']'))
					if (document.all('recordtype['+j+']').checked) {
						sw++;
						k = j;
					}//if
			}//for
			if (sw == 1) {
				for (j=0;j<4;j++) {
					if (document.all('recordtype['+j+']')) {
						if (document.all('recordtype['+j+']').checked) {
							document.all('fields['+j+']').style.display = '';
						} else {
							document.all('fields['+j+']').style.display = 'none';
						}//else
					}//if
				}//for
				document.all('fields[-1]').style.display = 'none';
			} else {
				for (j=-1;j<5;j++) {
					if (document.all('fields['+j+']')) {
						document.all('fields['+j+']').style.display = 'none';
					}//if
				}//for
				document.all('fields[-1]').style.display = '';
			}//else
		}
		function changefilterlesson(i) {
			var r = new Array(2);
			r[0] = 'resourceA';
			r[1] = 'cityA';
//			i = i.substring(0, i.length-1);
			for (j=0;j<2;j++) {
				if (document.all('rtypes['+r[j]+']')) {
					if (i == r[j]) document.all('rtypes['+r[j]+']').style.display = '';
					else document.all('rtypes['+r[j]+']').style.display = 'none';
				}//if
			}//for
		}

			function showbooks(cid)
			{
				var cides = '';
				index=document.all('res');
				url='modules.php?op=modload&name=Web_Links&file=index&req=lessonsbooks2&cides='+cid;
				http_request = false;
				if (window.XMLHttpRequest){ // Mozilla, Safari,...
					http_request = new XMLHttpRequest();
					if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
					}
				}
				else if (window.ActiveXObject){ // IE
					try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e){
						try {
							http_request = new ActiveXObject("Microsoft.XMLHTTP");
							}
							catch (e) {}
					}
				}
			
				if (!http_request){
					alert('Giving up :( Cannot create an XMLHTTP instance');
					return false;
				}
				http_request.onreadystatechange = alertContents2;
				http_request.open('GET', url, true);
				http_request.send(null);
			}
			
			function alertContents2()
			{
				if (http_request.readyState == 4){
					if (http_request.status == 200){
						document.all('res').innerHTML=http_request.responseText;
					}
					else{
						alert('There was a problem with the request.');
						}
				}
			}

			function showplaces(cid)
			{
				var cides = '';
				index=document.all('places');
				url='modules.php?op=modload&name=Web_Links&file=index&req=lessonsplaces&city='+cid;
				http_request = false;
				if (window.XMLHttpRequest){ // Mozilla, Safari,...
					http_request = new XMLHttpRequest();
					if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
					}
				}
				else if (window.ActiveXObject){ // IE
					try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e){
						try {
							http_request = new ActiveXObject("Microsoft.XMLHTTP");
							}
							catch (e) {}
					}
				}
			
				if (!http_request){
					alert('Giving up :( Cannot create an XMLHTTP instance');
					return false;
				}
				http_request.onreadystatechange = alertContents3;
				http_request.open('GET', url, true);
				http_request.send(null);
			}
			
			function alertContents3()
			{
				if (http_request.readyState == 4){
					if (http_request.status == 200){
						document.all('places').innerHTML=http_request.responseText;
					}
					else{
						alert('There was a problem with the request.');
						}
				}
			}

