
var arSelected = new Array();
var xmlhttp;
var popupHTML = '<br>Данный раздел находится в разработке. Планируемое время открытия - август 2010 года.<br><input type="button" class="submit" value="OK" onclick="popupState(false);"> ';

function checkOtherGroup(cb){
	var list = document.surveys.group;
	for (var i=0; i < list.length; i++) {
		if(list[i].value > 28) list[i].checked = cb.checked;
	}
}

function testKey(e){
}

function goToSection(url){
	window.location.href = url;
}

function popupState(show){
	if(show){
		popup.innerHTML = popupHTML;
		popup.style.left = '450px';// document.body.clientWidth/2 - popup.clientWidth/2 + 'px';
		popup.style.top =  '250px'; // document.body.clientHeight/2 - popup.clientHeight/2 + 250 + document.documentElement.scrollTop + 'px';
		popup.style.visibility = 'visible';
		popup.style.display = 'block';
	} else {
		popup.innerHTML = "";
		popup.style.visibility = 'hidden';
		popup.style.top = 0 + 'px'; 
		popup.style.left = 0 + 'px'; 
	}
}

function setElement(id, mover, scrollY){
	var menu = document.getElementById(id);
	var sect = document.getElementById('sect_'+id);
	var desc = document.getElementById('desc_'+id);
	if(mover) {
		if(menu) menu.style.background = 'url(../images/menu_element_hover_bkg_156_28_logo_01.png)';
		if(sect){
			sect.style.background = 'url(../images/menu_element_hover_bkg_1_28_logo_01.png)';
			sect.style.color = '#FFFFFF';
		}
		if(desc) desc.style.background = '#CCCCCC';
		//window.parent.scrollTo(0,scrollY);
	} else {
		if(menu) menu.style.background = 'url(../images/menu_element_bkg_156_28_logo_01.png)';
		if(sect){
			sect.style.background = '#F0EFEF';
			sect.style.color = '#000000';
			sect.style.display = 'block';
		}
		if(desc) desc.style.background = '#FFFFFF';
	}
}

function setMenu(id, mover){
	var sect = document.getElementById('sect_'+id);
	var menu = document.getElementById(id);
	var desc = document.getElementById('desc_'+id);
	if(mover) {
		if(sect){
			sect.style.background = 'url(../images/menu_element_hover_bkg_1_28_logo_01.png)';
			sect.style.color = '#FFFFFF';
		}
		if(menu) menu.style.background = 'url(../images/menu_element_hover_bkg_156_28_01.png)';
		if(desc) desc.style.background = '#CCCCCC';
	} else {
		if(sect){
			sect.style.background = '#F0EFEF';
			sect.style.color = '#000000';
			sect.style.display = 'block';
		}
		if(menu) menu.style.background = 'url(../images/menu_element_bkg_156_28_01.png)';
		if(desc) desc.style.background = '#FFFFFF';
	}
}

function setRegion(region){
	window.alert('region='+region);
}

function addRegions(){
	var area = document.getElementById("area");
	var selArea = document.getElementById("selected_area");
	for (var i=0; i < area.options.length; i++){
      if (area.options[i].selected) {
		  area.options[i].selected=false;
		  addListItemOpt(selArea,area.options[i]);
	  }
  	}
}

function addListItemOpt(list,opt){
        list.options.add(opt);
        opt.text = text;
        opt.value = value;
}

function removeRegions(list){
	var area = document.getElementById("area");
	var selArea = document.getElementById("selected_area");
	for (var i=0; i < selArea.options.length; i++){
      if (selArea.options[i].selected) {
		  selArea.options[i].selected=false;
		  addListItemOpt(area,selArea.options[i]);
	  }
  	}
}

function selectArea(id, name){
	if(id==-1) window.alert(name+' - данные не представлены.');
	var list = document.surveys.area;
	for (var i=0; i < list.length; i++) {
		if(list[i].value==id) list[i].checked=true;
		else list[i].checked=false;
	}
}

function allAreaList(flag){
	var list = document.surveys.area;
	for (var i=0; i < list.length; i++) list[i].checked=flag;
}

function allGroupList(flag){
	var list = document.surveys.group;
	for (var i=0; i < list.length; i++) list[i].checked=flag;
}

function allResearchList(flag){
	var list = document.surveys.researchtype;
	for (var i=0; i < list.length; i++) list[i].checked=flag;
}

function clearField(text){
	text.value = "";
}

function getFilteredAuthours(nm, val) {
	var qstr = "action=getFilteredAuthours&nm="+nm+"&val="+val;
	sendData(filteredAuthoursReceived,"/php/service.php", qstr);
}

function sendData(callBackFunction, url, params){
	// loaderState(true);
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null){
		alert ("Your browser does not support XML HTTP Request");
		return;
	}
	xmlhttp.onreadystatechange=callBackFunction;
	var url=url + "?" + params;
	url=url+"&sid="+Math.random();
	// window.alert(url);
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function loaderState(show){
	if(show){
		loader.innerHTML = "  ";
		loader.style.left = document.body.clientWidth/2 - loader.clientWidth/2 + 'px';
		// loader.style.top =  document.body.clientHeight/2 - loader.clientHeight/2 + 250 + document.body.scrollTop + 'px';
		loader.style.top =  document.body.clientHeight/2 - loader.clientHeight/2 + 250 + document.documentElement.scrollTop + 'px';
		loader.style.visibility = "visible";
	} else {
		loader.innerHTML = "";
		loader.style.visibility = "hidden";
		loader.style.top = 0 + 'px'; 
		loader.style.left = 0 + 'px'; 
	}
}

function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
	  	// code for IE7+, Firefox, Chrome, Opera, Safari
	  	return new XMLHttpRequest();
	  } if (window.ActiveXObject){
	  	// code for IE6, IE5
	 	return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
}

function filteredAuthoursReceived(){
  if (xmlhttp.readyState==4){
    document.getElementById("filteredAuthorsData").innerHTML=xmlhttp.responseText;
	// hideAnimation();
  }
}
