function conf(ref){
	ans=window.confirm('Действительно хотите удалить?');
	if(ans) document.location.href=ref;
}

/*
function openwin(url, wh) { 
	try { cw.close(); }	catch (exception) {};
	ow=open(url, 'ow1', wh+",status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes");
}
*/

/*
function openComment(url) { 
	try { cw.close(); }	catch (exception) {};
	cw=open(url, 'cw1', "width=400,height=200,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes");
}
*/


function select(val){

	if (!document.getElementById) return


	table1 = document.getElementById('item_list')

	trs = table1.getElementsByTagName('tr')


	for (i=0;i<trs.length;i++) {

		tds = trs[i].getElementsByTagName('td')

		for (j=0;j<tds.length;j++) {
			inputs = tds[j].getElementsByTagName('input')
			for (k=0;k<inputs.length;k++) {
				if(inputs[k].type=='checkbox') inputs[k].checked=val
			}
		}
	}

}


function change_valid_1(val){

	if (!document.getElementById) return

	var list = ''
	var table1 = document.getElementById('item_list')

	var trs = table1.getElementsByTagName('tr')



	for (i=0;i<trs.length  && i<5;i++) {

		tds = trs[i].getElementsByTagName('td')

		for (j=0;j<tds.length;j++) {
			inputs = tds[j].getElementsByTagName('input')
			for (k=0;k<inputs.length;k++) {
				if(inputs[k].type=='checkbox') {
					res=(inputs[k].checked==val)
					if(inputs[k].checked) {
						list+=","+inputs[k].name
					}
				}
			}
		}
	}
document.location.href=document.location.href+"&vlist="+list+"&vval="+val
}



function countSelected(){

	var num=0

	var list = ''
	var table1 = document.getElementById('item_list')
//alert(table1.innerHTML)
	var trs = table1.getElementsByTagName('tr')
//alert('trs='+trs.length)


//	for (i=1;i<trs.length-1;i++) {
	for (i=0;i<trs.length;i++) {
//alert('i='+i+'  '+trs[i].innerHTML)

		tds = trs[i].getElementsByTagName('td')
//alert('tds='+tds.innerHTML)
		for (j=0;j<tds.length;j++) {
//alert('j='+j+'  '+tds[j].innerHTML)
			inputs = tds[j].getElementsByTagName('input')
			if(inputs.length>0)
				if(inputs[0].type=='checkbox' && inputs[0].checked) 
					num++
			
		}
	}
	return num

}



function change_valid(val){
	n=countSelected()
	if(n==0) {
		alert('Для выполнения действия надо отметить хотя бы один объект!');
		return;
	}

	document.getElementById('act').value='vlist'
	document.getElementById('vval').value=val
	document.getElementById('list_form').submit()
}

function delete_list(){

	n=countSelected()
	if(n==0) {
		alert('Для выполнения действия надо отметить хотя бы один объект!');
		return;
	}
	
	ans=window.confirm('Действительно хотите удалить выделенные объекты ('+n+') ?');
	if(!ans) return;



	document.getElementById('act').value='dlist'
	document.getElementById('list_form').submit()
}




function save_changes(val){
	n=countChanged()

	if(n==0) {
		alert('Не было произведено изменений!');
		return;
	}



//	document.getElementById('act').value='vlist'
//	document.getElementById('vval').value=val
	document.getElementById('act').value='tsave'
	document.getElementById('vval').value=val
	document.getElementById('list_form').submit()
}


function countChanged(){

	var num=0

	var list = ''
	var table1 = document.getElementById('item_list')

	var trs = table1.getElementsByTagName('tr')


//	for (i=1;i<trs.length-1;i++) {
	for (i=0;i<trs.length;i++) {
//alert('i='+i+'  '+trs[i].innerHTML)

		tds = trs[i].getElementsByTagName('td')
//alert('tds='+tds.innerHTML)
		for (j=0;j<tds.length;j++) {
//alert('j='+j+'  '+tds[j].innerHTML)
			inputs = tds[j].getElementsByTagName('input')
			if(inputs.length>0)
				if(inputs[0].type=='text' && inputs[0].value!=inputs[0].prev) 
					num++
			
		}
	}
	return num

}




	function Help(section) {
      q=window.open('?mod=help&section='+section, 'Help', 'scrollbars=1,resizable=1,width=450,height=400');
    }
    function ShowOrHide(d1, d2) {
      if (d1 != '') DoDiv(d1);
      if (d2 != '') DoDiv(d2);
    }
    function DoDiv(id) {
      var item = null;
      if (document.getElementById) {
        item = document.getElementById(id);
      } else if (document.all){
        item = document.all[id];
      } else if (document.layers){
        item = document.layers[id];
      }
      if (!item) {
      }
      else if (item.style) {
        if (item.style.display == "none"){ item.style.display = ""; }
        else {item.style.display = "none"; }
      }else{ item.visibility = "show"; }
     }

var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox