var back=0;
function divSelect(div){
	div.parentNode.style.zIndex=100;
	if(div.style.overflow=='hidden'||div.style.overflow==''){
		div.style.overflow='visible';
		div.getElementsByTagName('select')[0].focus();
	}else{
		div.style.overflow='hidden';
		div.parentNode.style.zIndex=0;
	}
}
function select(select){
	select.parentNode.getElementsByTagName('span')[0].innerHTML=select.options[select.selectedIndex].text;
}
function onblr(blr){
	blr.parentNode.parentNode.style.overflow='hidden';
	blr.parentNode.parentNode.parentNode.style.zIndex=0;
}
function ongroup(span,st){
	li=span.parentNode;
	ul=li.parentNode.getElementsByTagName("li");
	if(li.className=="group-off"){
		li.className="group-on";
		li.getElementsByTagName("div")[0].style.visibility="visible";
		
		if(li==ul[0]){
			ul[1].className="group-off";
			ul[1].getElementsByTagName("div")[0].style.visibility="hidden";
		}else{
			ul[0].className="group-off";
			ul[0].getElementsByTagName("div")[0].style.visibility="hidden";
		}
	}
	document.forms.search.group.value=st;
}
function msg_def(obj,msg){
	document.getElementById(obj).parentNode.getElementsByTagName('span')[0].innerHTML=msg;
}
function ajaxLoad(obj,url,defMessage,post,callback){
  var ajaxObj;
  if (defMessage) document.getElementById(obj).innerHTML=defMessage;
//  if (defMessage) document.getElementById(obj).parentNode.getElementsByTagName('span')[0].innerHTML="идет загрузка...";
  if(window.XMLHttpRequest){ 
      ajaxObj = new XMLHttpRequest(); 
  } else if(window.ActiveXObject){ 
      ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");  
  } else { 
      return; 
  } 
  ajaxObj.open ((post?'POST':'GET'), url);
  if (post&&ajaxObj.setRequestHeader)
 //     ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
      ajaxObj.setRequestHeader("Content-Type", "text/html; charset=windows-1251;");
 
  ajaxObj.onreadystatechange = ajaxCallBack(obj,ajaxObj,(callback?callback:null));
  ajaxObj.send(post); 
  return false;
  } 
function updateObj(obj, data, bold, blink){ 
   if(bold)data=data.bold();
   if(blink)data=data.blink();
   document.getElementById(obj).innerHTML = data;
  } 
function ajaxCallBack(obj, ajaxObj, callback){
return function(){
    if(ajaxObj.readyState == 4){
       if(callback) if(!callback(obj,ajaxObj))return;
       if (ajaxObj.status==200)
        updateObj(obj, ajaxObj.responseText);
       else updateObj(obj, ajaxObj.status+' '+ajaxObj.statusText,1,1);
    }
}}

function xajaxLoad(obj,url,defMessage,post,callback){
  var ajaxObj;
	var IE='\v'=='v';
	var br=(IE)?'out=1&':'';
//  if (defMessage) document.getElementById(obj).innerHTML=defMessage;
  document.getElementById(obj).parentNode.getElementsByTagName('span')[0].innerHTML="идет загрузка...";
  if(window.XMLHttpRequest){ 
      ajaxObj = new XMLHttpRequest();
  } else if(window.ActiveXObject){ 
      ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
  } else { 
      return; 
  } 
	var get_url='/cgi-bin/combo_tech.pl?'+br+url;
  ajaxObj.open ((post?'POST':'GET'), get_url);
  if (post&&ajaxObj.setRequestHeader)
 //     ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
      ajaxObj.setRequestHeader("Content-Type", "text/html; charset=windows-1251;");
 
  ajaxObj.onreadystatechange = xajaxCallBack(obj,ajaxObj,(callback?callback:null),defMessage);
  ajaxObj.send(post); 
  return false;
  } 
function xupdateObj(obj, data, defMessage, bold, blink){ 
  if(bold)data=data.bold();
  if(blink)data=data.blink();
//	NS4 = (document.layers) ? 1 : 0;
//	var IE4 = (document.all || document.getElementById) ? 1 : 0;
	var IE='\v'=='v';
	if (IE) {
		document.getElementById(obj).outerHTML = data;
	} else {
		document.getElementById(obj).innerHTML = data;
	}
	if (defMessage) document.getElementById(obj).parentNode.getElementsByTagName('span')[0].innerHTML=defMessage;
} 
function xajaxCallBack(obj, ajaxObj, callback, defMessage){
return function(){
    if(ajaxObj.readyState == 4){
       if(callback) if(!callback(obj,ajaxObj))return;
       if (ajaxObj.status==200)
        xupdateObj(obj, ajaxObj.responseText,defMessage);
       else xupdateObj(obj, ajaxObj.status+' '+ajaxObj.statusText,defMessage,1,1);
    }
}}

function showEnhanced(img_id) {
remote = open("/cgi-bin/large_image.pl?id=" + img_id, "largeImage", "width=700,height=525,left=0,top=0");
}

