function show_cloud(id) {
	if (arr = document.getElementsByName('clouds')) {
		// for(var i=0; i<arr.length; ++i) {
			// c = arr[i];
			// if (c.id != id) {
				// c.style.display = 'none';
			// }
		// };
		if (id != 'd1') {document.getElementById('d1').style.display = 'none'};
		if (id != 'd2') {document.getElementById('d2').style.display = 'none'};
		if (id != 'd3') {document.getElementById('d3').style.display = 'none'};
		if (id != 'd4') {document.getElementById('d4').style.display = 'none'};
		
	}
	if(obj=document.getElementById(id)) {
		
		if (obj.style.display == 'none') {
			obj.style.display = '';
		} else {
			obj.style.display = 'none';
		}
	}
};

function open_submenu(id, turn, empty) {

	if (empty) { 
		if(obj=document.getElementById(id)) {
			if (turn) {
				obj.className = 'me';
			} else {
				obj.className = 'ms';
			};
		}
	} else {
		if(obj=document.getElementById(id)) {
			if (turn) {
				obj.className = 'm';
				eval('document.getElementById("sub'+id+'").style.display="block"');
			} else {
				obj.className = 'ms';
				eval('document.getElementById("sub'+id+'").style.display="none"');
			};
		}
	}
	
}

function showbig(obj) {

	if (obj) {
		src = obj.alt;
	} else {
		src = '';
	}
	
	var w0 = document.getElementById('w0');
	w0.innerHTML = '';
	
	var w = document.getElementById('maintbl').offsetWidth;
	var h = document.getElementById('maintbl').offsetHeight;
	
	if (w0.style.display=='block') {
		w0.style.display='none';
		document.body.style.overflow = '';
		
	} else {
		w0.style.display='block';
		document.body.style.overflow = 'hidden';
		w0.style.width = w;
		w0.style.height = h;
		var s = document.body.scrollTop;
		var ch = getClientHeight();
		//alert('s='+s+', ch='+ch);
		w0.innerHTML = '<div id=immenu style="position: absolute; font-weight: bold; background: white; height: 20px;  display: none; padding-top: 3px; padding-left: 9px; padding-right: 9px; text-align: left; "></div><img src="/images/loading10.gif" style="border: 2px solid white; position: absolute; left: '+(w/2-63)+'px; top: '+(s+ch/2-15)+'px;" ><img id=bimg src="'+src+'" onclick="showbig()" onload="resizebi(this);" title="Закрыть" style="visibility: hidden;">';
	}
	
};

function resizebi(obj) {

	var w0 = document.getElementById('w0');
	var m = document.getElementById('immenu');
	
	var dw = document.getElementById('maintbl').offsetWidth;
	var dh = document.getElementById('maintbl').offsetHeight;

	var imw=obj.offsetWidth;
	var imh=obj.offsetHeight;
	if (imh >= 600) {
		obj.style.height = '600px';
		m.style.display = '';
		m.innerHTML = '<a href='+obj.src+' target=_blank>Открыть большое изображение</a>';
	} else {
		if (imw >= 900) {
			obj.style.width = '900px';
			m.style.display = '';
			m.innerHTML = '<a href='+obj.src+' target=_blank>Открыть большое изображение</a>';
		}
	}
	obj.style.left = (dw-obj.offsetWidth)/2 + 'px';
	obj.style.top = (getClientHeight()-obj.offsetHeight)/2 + document.body.scrollTop + 'px';
	obj.style.visibility = 'visible';
	
	m.style.left = ((dw-obj.offsetWidth)/2) + 'px';
	m.style.top = (getClientHeight()-obj.offsetHeight)/2 + document.body.scrollTop - 20 + 'px';

}

function getClientWidth() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}











