lastItem = 's1';
Opera= (window.opera) ? 1 : 0;

function graph() {
	for (var i = 1; document.getElementById('t' + i); i++) {
		if (document.getElementById('t' + i + '11').getElementsByTagName('table')[0].offsetWidth > document.getElementById('t' + i).offsetWidth) {
//			alert(document.getElementById('t' + i + '11').getElementsByTagName('table')[0].offsetWidth + ', ' + document.getElementById('t' + i).offsetWidth)
			document.getElementById('t' + i + '11').parentNode.style.marginRight = (document.getElementById('t' + i + '1').offsetWidth - document.getElementById('t' + i).offsetWidth) + 'px';
			if (Opera) {
				document.getElementById('t' + i + '11').parentNode.style.height = document.getElementById('t' + i + '11').offsetHeight + 6 +'px';
			} 
			 else {
				document.getElementById('t' + i + '11').parentNode.style.height = document.getElementById('t' + i + '11').offsetHeight + 4 +'px';
			 }
		}
	}
}

function showMenu(mi, myItem) {
	if (mi.parentNode.className == 'title sel') {
		mi.parentNode.className = 'title';
		document.getElementById(myItem).style.display = 'none';
		document.getElementById("cntOne").style.display = 'none';
	}
	 else {
	 	document.getElementById(lastItem).style.display = 'none';
	 	document.getElementById(lastItem+'t').className = 'title';
		mi.parentNode.className = 'title sel';
		document.getElementById(myItem).style.display = 'block';
		lastItem = myItem;
	 }
}
/////////////////////////////////////////////
function showSearch() {
	subscrPanel = document.getElementById('search');
	if (subscrPanel.style.display == 'block') {
		subscrPanel.style.display = 'none';
	} else {
			subscrPanel.style.display = 'block'
			document.getElementById('sF').focus()
		}
}
function showSubscr() {
	subscrPanel = document.getElementById('subscr');
	if (subscrPanel.style.display == 'block') {
		subscrPanel.style.display = 'none';
	} else {
			subscrPanel.style.display = 'block'
		}
}
function showCityMenu(branch, tbId) {
	for (var i = 1; (document.getElementById('menu'+i)); i++) {
		document.getElementById('menu'+i).style.display = 'none';
	}

	city = document.getElementById(tbId);
	if (city.style.display == 'block') {
		city.style.display = 'none';
	} else {
			city.style.display = 'block'
		}
	document.getElementById(branch).parentNode.className = 'city';
}

function clearCityMenu(tbId, branch) {
	city = document.getElementById(tbId);
	if (city.style.display == 'block') {
		city.style.display = 'none';
	} else {
			city.style.display = 'block'
		}
	city = document.getElementById(branch);
	if (city.style.display == 'block') {
		city.style.display = 'none';
	} else {
			city.style.display = 'block';
			city.parentNode.className = 'city sel';
		}
}

function selMap(tbId) {
	map = document.getElementById(tbId);
	if (map.style.display == 'block') {
		map.style.display = 'none';
	} else {
			map.style.display = 'block'
		}
}
function clearMap(tbId) {
	map = document.getElementById(tbId);
	if (map.style.display == 'block') {
		map.style.display = 'none';
	} else {
			map.style.display = 'block'
		}
}

function showOther(tbId) {
	other = document.getElementById(tbId);
	if (other.style.display == 'block') {
		other.style.display = 'none';
	} else {
			other.style.display = 'block'
		}
}

preloadImages = {
	init:		function() {
					alert(1);
					var image_root = 'img';
					var imagesArray = new Array(
						'b-hdr-bg.gif',
						'mnu-bg-hv.gif'
					);
					for (var im = 0; im < imagesArray.length; im++) {
						imgpath = image_root + '/' + imagesArray[im];
						preloadImages.preload(imgpath);
					}
				},
	preload:	function(imgsrc) {
					if (document.images) {	
						var image = new Image();
						image.src = imgsrc;
					}
	}
}
rollover = {
	init: 	function() {
					if (document.getElementById('rollover')) {
						rlvImg = document.getElementById('rollover').getElementsByTagName('img');
						for (var r = 0; (rlvImg.item(r)); r++) {
							rlvImg.item(r).onmouseover = rollover.over;
							rlvImg.item(r).onmouseout = rollover.out;
							ovrsrc = rlvImg.item(r).src.replace(/([\w\-\/\.]+)\.(\w+)/, "$1-sel.$2");
							preloadImages.preload(ovrsrc);
						}
					}
	},
	over: 	function() {
					if (!this.src.match(/-sel/))
						this.src = this.src.replace(/([\w\-\/\.]+)\.(\w+)/, "$1-sel.$2");
					else this.noout = true;
	},
	out: 		function() {
					if (!this.noout)
						this.src = this.src.replace(/([\w\-\/\.]+)\-sel([\w+\.]+)/, "$1$2");
	}
}

function newWin(url, winWidth, winHeight) {
		var countWin;
		if(!winWidth) winWidth = 550;
		if(!winHeight) winHeight = 500;
		PopupWin = window.open(url, 'newWin'+countWin, 'width='+winWidth+', height='+winHeight+',menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes');
		countWin++;
}

function init() {
	rollover.init();
	setInterval('graph()', 1);
}

if (loaded) init();
loaded = true;


function myFormClear() {
	for (i = 0; (document.getElementsByTagName('input')[i]); i++) {
		if ((document.getElementsByTagName('input')[i].type == 'checkbox') && (!document.getElementsByTagName('input')[i].id.match(/g/, ''))) document.getElementsByTagName('input')[i].checked = false;
	}
}

function checkAll(mm, cid) {
	if (mm.checked) {
	for (i = 1; (document.getElementById(cid+i)); i++) {
		document.getElementById(cid+i).checked = true;
/*		if (document.getElementById(cid+i).checked) {
			document.getElementById(cid+i).checked = false
		}
		 else {
			document.getElementById(cid+i).checked = true
		 } */
//		 document.getElementById(cid+i).checked ^= document.getElementById(cid+i).checked;
	}
	} 
	 else {
		for (i = 1; (document.getElementById(cid+i)); i++) {
			document.getElementById(cid+i).checked = false;
		}
	 }
}

function checkAll2(mm, cid) {
	if (mm.checked) {
	for (i = 1; (document.getElementById(cid+i)); i++) {
		document.getElementById(cid+i).checked = true;
	}
	} 
}

function clickall(t) {
		a = document.all('block_newssubscriber_06[]');
		for (i = 0; i < a.length; i++) a[i].checked = t;
	}
function clickone() {
		t = true;
		a = document.all('block_newssubscriber_06[]');
		for (i = 0; i < a.length; i++) if (!a[i].checked) t = false;
		document.subscrform.chclickall.checked = t;
	}
	
	
	
	function clickall2(t) {
		a = document.all('block_newssubscriber_07[]');
		for (i = 0; i < a.length; i++) a[i].checked = t;
	}
function clickone2() {
		t = true;
		a = document.all('block_newssubscriber_07[]');
		for (i = 0; i < a.length; i++) if (!a[i].checked) t = false;
		document.subscrform.chclickall.checked = t;
	}
	
	
	
function clickall3(t) {
		a = document.all('block_newssubscriber_08[]');
		for (i = 0; i < a.length; i++) a[i].checked = t;
	}
function clickone3() {
		t = true;
		a = document.all('block_newssubscriber_03[]');
		for (i = 0; i < a.length; i++) if (!a[i].checked) t = false;
		document.subscrform.chclickall.checked = t;
	}
	
function clickall4(t) {
		a = document.all('block_newssubscriber_09[]');
		for (i = 0; i < a.length; i++) a[i].checked = t;
	}
function clickone4() {
		t = true;
		a = document.all('block_newssubscriber_04[]');
		for (i = 0; i < a.length; i++) if (!a[i].checked) t = false;
		document.subscrform.chclickall.checked = t;
	}
	
	
function clickall5(t) {
		a = document.all('block_newssubscriber_010[]');
		for (i = 0; i < a.length; i++) a[i].checked = t;
	}
function clickone5() {
		t = true;
		a = document.all('block_newssubscriber_010[]');
		for (i = 0; i < a.length; i++) if (!a[i].checked) t = false;
		document.subscrform.chclickall.checked = t;
	}
	
	
function clickall6(t) {
		a = document.all('block_newssubscriber_011[]');
		for (i = 0; i < a.length; i++) a[i].checked = t;
	}
function clickone6() {
		t = true;
		a = document.all('block_newssubscriber_011[]');
		for (i = 0; i < a.length; i++) if (!a[i].checked) t = false;
		document.subscrform.chclickall.checked = t;
	}
	
	
function mapshow(city_id) {
	
	var town_id = ['Ekt', 'Tmn', 'Nvr', 'Chl', 'Mgn', 'Uf', 'Kzn', 'ast', 'orenb', 'perm', 'isevsk'];
	
	for (var i = 1; i < 11; i++){
		document.getElementById(town_id[i]).parentNode.style.display = 'none';
	}
	
	document.getElementById(city_id).parentNode.style.display = 'block';
	
	if(city_id != 'Ekt'){
		document.getElementById('Ekt').innerHTML = '&nbsp;';	
	}
	else{
		document.getElementById('Ekt').innerHTML = 'Екатеринбург';
	}
}

function mainmenu() {
	t = document.getElementById("topcell");
	m = document.getElementById("hmenu");
	//s = document.getElementById("serv");
		
	//m.style.top = parseInt((t.offsetHeight - m.offsetTop) - 76) + "px";
	//s.style.top = parseInt((s.offsetHeight - m.offsetTop) - 80) + "px";
	/*alert(m.style.top)*/
	return true;
}


