function wop(url,wnd_name,width,height){w=window.open(url,wnd_name,'width='+width+',height='+height+',status=no,menubar=no,resizable=yes,scrollbars=yes,left='+String((screen.width-width)/2)+',top='+String((screen.height-height)/2));w.focus();return w;}

function checkForm(f)
{
        if (f['ElementName'].value == '') {
                alert('Ââåäèòå çàãîëîâîê');
                f['ElementName'].focus();
                return false;
        }
        if (f['message'].value == '') {
                alert('Ââåäèòå ñîîáùåíèå');
                f['message'].focus();
                return false;
        }
        return true;
}

function switchMes(id)
{
        var elem = document.getElementById('mes' + id);
        if (elem)
                elem.className = (elem.className == 'messhown')?'meshid':'messhown';
}

function checkAuth(f)
{
        if (f['login'].value == '') {
                alert('Ââåäèòå ëîãèí');
                f['login'].focus();
                return false;
        }
        if (f['pswd'].value == '') {
                alert('Ââåäèòå ïàðîëü');
                f['pswd'].focus();
                return false;
        }
        return true;
}

var Imgs = new Array();
function preLoad(srcs)
{
   if (!srcs) return false;
   if (srcs.length == 0) return false;
   for (var i in srcs) {
      var imgObj = new Image();
      imgObj.src = srcs[i];
      Imgs[i] = imgObj;
   }
}

function toggleBlock(id)
{
   var block = document.getElementById(id);
   if (!block) return false;
   var status = parseInt(block.getAttribute('shown'));
   if (isNaN(status)) status = 0;
   if (status == 1) {
      block.setAttribute('shown', 0);
      block.style.display = 'none';
   } else {
      block.setAttribute('shown', 1);
      block.style.display = 'block';
   }
}

var checkedImage = new Image();
checkedImage.src = '/_pic/section.gif';
var uncheckedImage = new Image();
uncheckedImage.src = '/_pic/p.gif';
var areaIds = new Array();
var areaNames = new Array();
var areaSel = new Array();

var allSelected = false;
//var selectedInFlash = new Array();

function selectElem(name, isSend){
	if(allSelected) {
		if(name!='0') {
			for(elid in areaNames){
				var anchor = document.getElementById('elem' + elid);
				toFlash(areaNames[elid]);
		      	document.getElementById('SearchForm1').firstChild.value = document.getElementById('SearchForm1').firstChild.value.replace(',' + elid, '');
			}
			var anchor = document.getElementById('elem0');
		    anchor.className = '';
		    anchor.parentNode.firstChild.src = uncheckedImage.src;
			allSelected = false;
		}

	} else {
		if(name=='0') {
			for(elid in areaNames){
				var anchor = document.getElementById('elem' + elid);
				//alert('elem' + elid+' '+anchor+' '+anchor.className
				if(anchor.className != 'checked' && elid!=0){
					toFlash(areaNames[elid]);
					//selectElem(areaNames[elid], true);
				      document.getElementById('SearchForm1').firstChild.value = document.getElementById('SearchForm1').firstChild.value + ',' + elid;
				}else{
				      anchor.className = '';
				      anchor.parentNode.firstChild.src = uncheckedImage.src;
				}
			}
		      document.getElementById('SearchForm1').value = '';
		      //areaSel=new Array();
		      //areaSel[0]
			allSelected = true;
		}
	}
   if (areaSel.length == 0) document.getElementById('SearchForm1').firstChild.value = '0';
   if (!areaIds[name]) return;
   var elid = areaIds[name];
   var anchor = document.getElementById('elem' + elid);
   if (!anchor) return false;
   if (anchor.className == 'checked') {
      anchor.className = '';
      anchor.parentNode.firstChild.src = uncheckedImage.src;
      document.getElementById('SearchForm1').firstChild.value = document.getElementById('SearchForm1').firstChild.value.replace(',' + elid, '');
   } else {
      anchor.className = 'checked';
      anchor.parentNode.firstChild.src = checkedImage.src;
      document.getElementById('SearchForm1').firstChild.value = document.getElementById('SearchForm1').firstChild.value + ',' + elid;
   }
   if (isSend) toFlash(name);
   areaSel[areaSel.length] = elid;
}

function resetElem(){
   var elems = document.getElementById('SearchForm1').firstChild.value.split(',');
   for (var i in elems) {
      var temp = document.getElementById('elem' + elems[i]);
      if (temp) selectElem(areaNames[elems[i]], true);
   }
}

function thisMovie(movieName){
   return (navigator.appName.indexOf("Microsoft") != -1)?window[movieName]:document[movieName];
}

function toFlash(str){
  var mov = thisMovie("flash_map");
//  if (!mov || !mov.sendToFlash) return;
  mov.sendToFlash(str);
}

function initSection(){
	//selectElem('0', true);
}

function allClick(group){
	cc = document.getElementsByName(group);
	if(!cc[0].checked) return;
	for(i=1;i<cc.length;i++){
		c = cc[i];
		c.checked = false;
	}
}
function oneClick(group){
	cc = document.getElementsByName(group);
	var n=0;
	for(i=1;i<cc.length;i++){
		c = cc[i];
		if(c.checked) n++;
	}
	if(n>0) cc[0].checked = false;
}
function getElementLeft(id){
	var el = document.getElementById(id);
	var x = el.offsetLeft;
	var par = el.offsetParent;
	while(par != null){
		x += par.offsetLeft;
		par = par.offsetParent;
	}
	return x;
}
function writeMail(s1, s2){
	document.write("<a href='mailto:"+s1+"@"+s2+"'>"+s1+"@"+s2+"</a>");
}

