function addClass(e,c){e.className=" "+c;}
function removeClass(e,c){e.className=e.className.replace(c,"");}
function gid(e){return document.getElementById(e);}
function hide(e){e.style.display='none';}
function show(e){e.style.display='block';}
function l_tpl(a,b,c,d){
	var a=typeof(a)!='undefined'?a:'';
	var b=typeof(b)!='undefined'?b:'';
	var c=typeof(c)!='undefined'?c:'';
	var d=typeof(d)!='undefined'?d:'';
	document.forms['load_tpl'].action=a+'.php';
	document.forms['load_tpl'].elements['u[opt]'].value=b;
	document.forms['load_tpl'].elements['u[action]'].value=c;
	document.forms['load_tpl'].elements['u[param]'].value=d;
	document.forms['load_tpl'].submit();
}
function sa(check,f){
	var obj = document.forms[f];
	for (var i=0;i < obj.length;i++){
		var fldObj = obj.elements[i];
		if (fldObj.type == 'checkbox'){
			if (check){
				fldObj.checked = true;
			} else {
				fldObj.checked = false;
			}
		}
	}
}
function check_all(o){
	var obj = o.form;
	for (var i=0;i < obj.length;i++){
		var fldObj = obj.elements[i];
		if (fldObj.type == 'checkbox'){
			if (o.value==1){
				fldObj.checked = true;
			} else {
				fldObj.checked = false;
			}
		}
	}
}
function submit_form(a){
	gid(a).submit();
}
function getNextElement(elemRef){
	if (typeof(elemRef) == 'string'){ elemRef = document.getElementById(elemRef);}

	if (elemRef) {
		var nextSib = elemRef.nextSibling;
		if (nextSib) {
			while(nextSib.nodeType != 1 || nextSib.nodeName == '!') {
				nextSib = nextSib.nextSibling;
				// bail if we ran out of siblings
				if (!nextSib){ return false;}
			}
		}
		if (nextSib){ return nextSib;}
	}
}
function getPreviousElement(elemRef) {
	if (typeof(elemRef) == 'string'){ elemRef = document.getElementById(elemRef);}

	if (elemRef) {
		var previousSib = elemRef.previousSibling;
		if (previousSib) {
			while(previousSib.nodeType != 1 || previousSib.nodeName == '!') {
				previousSib = previousSib.previousSibling;
				if (!previousSib){ return false;}
			}
		}
		if (previousSib){ return previousSib;}
	}
}
function getLastChildElement(parentRef) {
	if (typeof(parentRef) == 'string'){ parentRef = document.getElementById(parentRef);}

	if (parentRef) {
		var lastChildRef = parentRef.lastChild;
		if (lastChildRef) {
			if (lastChildRef.nodeType != 1 || lastChildRef.nodeName == '!') {
				lastChildRef = getPreviousElement(lastChildRef);
			}
			if (lastChildRef.nodeType == 1 && lastChildRef.nodeName != '!'){ return lastChildRef;}
		}
	}
}
function getFirstChildElement(elemRef) {
	if (typeof(elemRef) == 'string'){ elemRef = document.getElementById(elemRef);}
	if (elemRef) {
		var firstChildRef = elemRef.firstChild;
		if (firstChildRef) {
			if (firstChildRef.nodeType != 1 || firstChildRef.nodeName == '!') {
				firstChildRef = firstChildRef.nextSibling;
			}
			if (firstChildRef) {
				if (firstChildRef.nodeType != 1 || firstChildRef.nodeName == '!') {
					firstChildRef = firstChildRef.nextSibling;
				}
			}
			if (firstChildRef) {
				if (firstChildRef.nodeType != 1 || firstChildRef.nodeName == '!') {
					firstChildRef = firstChildRef.nextSibling;
				}
			}
		}
		if (firstChildRef){ return firstChildRef;}
	}
}
function check_priviledge(a){
	var pe=getPreviousElement(a);
	if(a.checked){
		pe.value='yes';
	}else{
		pe.value='no';
	}
}
