function selectLevel () {
	var i=0;
	for (i=0; i<document.editForm.elements.length; ++i) {
		if (document.editForm.elements[i].name=='box') {
			var val=document.editForm.elements[i].value;
			val.match(/^(\d+)/);
			if (RegExp.$1 == document.getElementById('level').value) {
				document.editForm.elements[i].checked=true;
			}
			else {
				document.editForm.elements[i].checked=false;
			}	
		}
	}
}

function deselectLevel () {
    var i=0;
	for (i=0; i<document.editForm.elements.length; ++i) {
	    if (document.editForm.elements[i].name=='box') {
		    var val=document.editForm.elements[i].value;
		    val.match(/^(\d+)/);
	    	if (RegExp.$1 == document.getElementById('level').value) {
	        	document.editForm.elements[i].checked=false;
	        }
	    }
    } 
}

function selectArrowed () {
	var i=0;
	for (i=0; i<document.editForm.elements.length; ++i) {
		if (document.editForm.elements[i].name=='box') {
			var val=document.editForm.elements[i].value;
			val.match(/\[(.+)\]/);
			var pvals=RegExp.$1.split(":");	
			var flag=0;
			for (j=0; j<pvals.length; ++j) {
				var val=parseFloat(pvals[j]);
				if (val<=0.05 && val>=0) {	
					flag=1;
				}
			}
			if (flag) {
				document.editForm.elements[i].checked=true;
			} else {
				document.editForm.elements[i].checked=false;
			}
		}
	}
}

function deselectAll() {
	var i;
	for (i=0; i<document.editForm.elements.length; ++i) {
		if (document.editForm.elements[i].name=='box') {
			document.editForm.elements[i].checked=false;
		}
	}
}

function selectAll() {
	var i;
	for (i=0; i<document.editForm.elements.length; ++i) {
		if (document.editForm.elements[i].name=='box') {
			document.editForm.elements[i].checked=true;
		}
	}
}


function showTip (id, evt) {
	var coords = {left:0, top:0};
	if (evt.pageX) {
		coords.left=evt.pageX;
		coords.top=evt.pageY;
	} else if (evt.clientX) {
		coords.left=evt.clientX + document.body.scrollLeft - document.body.clientLeft;
		coords.top=evt.clientY + document.body.scrollTop - document.body.clientTop;
		if (document.body.parentElement && document.body.parentElement.clientLeft) {
			var bodParent = document.body.parentElement;
			coords.left += bodParent.scrollLeft - bodParent.clientLeft;
			coords.top += bodParent.scrollTop - bodParent.clientTop;
			}
	} else {
		coords.left=event.x;
		coords.top=event.top;
	}
	document.getElementById(id).style.top = coords.top+"px";
	document.getElementById(id).style.left = coords.left+"px";
	document.getElementById(id).style.display = "";
	window.setTimeout("hideTip('"+id+"')", 3000);
}

function hideTip(id) {
	document.getElementById(id).style.display = "none";
}

function toggleLayer(id, evt) {
	var coords = {left:0, top:0};
	if (evt.pageX) {
		coords.left=evt.pageX;
		coords.top=evt.pageY;
	} else if (evt.clientX) {
		coords.left=evt.clientX + document.body.scrollLeft - document.body.clientLeft;
        coords.top=evt.clientY + document.body.scrollTop - document.body.clientTop;
		if (document.body.parentElement && document.body.parentElement.clientLeft) {
			var bodParent = document.body.parentElement;
			coords.left += bodParent.scrollLeft - bodParent.clientLeft;
			coords.top += bodParent.scrollTop - bodParent.clientTop;
		}
	} else {
		coords.left=event.x;
		coords.top=event.top;
	}
	if (document.getElementById(id).style.display == "none") {
		document.getElementById(id).style.top = coords.top+"px";
		document.getElementById(id).style.left = coords.left+"px";
		document.getElementById(id).style.display = "";
	} else { 
		document.getElementById(id).style.display = "none";
	}
}

var colorFld='';
var colorSpn='';

function setColor(clr, evt) {
	window.document.getElementById(colorFld).value=clr;
	window.document.getElementById(colorSpn).style.background=clr;
	toggleLayer('panel', evt);
}

function openPanel(fld, spn, evt) {
	colorFld=fld;
	colorSpn=spn;
	toggleLayer('panel', evt);
}


function reloadExternal2GOForm() {
	var arch=document.external2goForm.archive.value;
	window.location="External2GO.pl?archive="+arch;
}

