//onload auto
function WindowOnload(oNewOnloadFunction) {
    var oPreviousOnloadFunction = window.onload;
    window.onload = function() {
        if (oPreviousOnloadFunction) { oPreviousOnloadFunction(); }
        oNewOnloadFunction();
    }
}

/* submit form by id */
function SubmitForm(x) {
	formid = document.getElementById(x); 
	formid.submit(); 
}

/* submit form by id with uploadlayer*/
function SubmitFormL(x) {
	formid = document.getElementById(x); 
	formid.submit(); 
  	document.getElementById('uploadlayer').style.visibility = 'visible';
}

/* toggle class // id, class1, class2 */
function toggleClass(x, a, b) { 
	xid = document.getElementById(x); 
	xid.className = (xid.className == a) ? b : a; 
}

/* toggle visibility */
function togglevis(x) { 
	xid = document.getElementById(x); 
	xid.style.visibility = (xid.style.visibility=='visible') ? 'hidden' : 'visible';
}

/* toggle image // imgid // src a // src b*/
function toggleimg(x, a, b) { 
	xid = document.getElementById(x); 
	xid.src = (xid.src == a) ? b : a;
}

/*(de)select all //with img indicatior // imgid // src a // src b // formnr */
function chkBoxesImg(x, a, b, f) { 

var frms = document.forms; 
	xid = document.getElementById(x); 	
	docvar = document.forms[f]; 
	if (xid.src == a) {	
		for (i = 0; i < docvar.elements.length; i++) {  
			var obj = docvar.elements[i]; 			
			if (obj.type == 'checkbox') { 						
				spanid = "checkbox" + obj.name 
				span = document.getElementById(spanid); 	
				span.style.backgroundPosition = "0 -" + 40 + "px";
				obj.checked = true;
			}
		}		
		xid.src = b;
	} else {
		for (i = 0; i < docvar.elements.length; i++) {  
			var obj = docvar.elements[i]; 
			if (obj.type == 'checkbox') { 						
				spanid = "checkbox" + obj.name 
				span = document.getElementById(spanid); 			
				span.style.backgroundPosition = "0 0";
				obj.checked = false;
			}
		}
		xid.src = a;
	}	
} 

/*deselect others //with img indicatior // imgid // src a // formnr */
function chkBoxesImgReset(x, a, f) { 
	xid = document.getElementById(x); 	
	docvar = document.forms[f];
	for (i = 0; i < docvar.elements.length; i++) {  
		var obj = docvar.elements[i]; 			
		if (obj.type == 'checkbox') { 							
			spanid = "checkbox" + obj.name 
			span = document.getElementById(spanid); 			
			span.style.backgroundPosition = "0 0";
			obj.checked = false;
		}
	}		
	xid.src = a;
} 

/*deselect checkboxes // like radiobutton // formnr // elementnr // reset img indicatior imgid x into imgsrc a */
function chkBoxesDeselect(f, i, x, a) { 
	xid = document.getElementById(x); 
	docvar = document.forms[f];
	var obj = docvar.elements[i]; 			
	if (obj.type == 'checkbox') { 							
		spanid = "checkbox" + obj.name 
		span = document.getElementById(spanid); 			
		span.style.backgroundPosition = "0 0";
		obj.checked = false;
	}
	xid.src = a;
} 

/* Set img indicator if all checkboxes are checked // fornnr // imgid x into imgsrc a imgsrc b*/
function chkBoxesSetImg(f, x, a, b) { 
	xid = document.getElementById(x); 
	docvar = document.forms[f];
	var y = 0;
	for (i = 0; i < docvar.elements.length; i++) {  
		var obj = docvar.elements[i]; 			
		if (obj.type == 'checkbox' && obj.checked == true) { y = y + 1; }
	}		
	if (y == docvar.elements.length - 1) { xid.src = a; } else { xid.src = b; } 
} 
