
function revealInputOnMultipleCbsChecked (revealId, showClass, hideClass) {
	var components = document.forms['selectForm'].elements
	var cbs = new Array() ;
	
	for (var i=0; i < components.length; i++) {
		if (components[i].type=='checkbox')
			cbs.push(components[i]) ;
	}	
//	var components = document.getElementsByName(selectId) ;
	var checkedCbs = 0 ;
	
	for (var i= 0; i < cbs.length; i++) {
		if (cbs[i].checked == true)
			checkedCbs++ ;
		if (checkedCbs >= 2) {
			document.getElementById (revealId).className = showClass ;
//			document.getElementById (revealId).style.display = 'block' ;
			return ;
		}
	}
	
	if (checkedCbs < 2)
		document.getElementById (revealId).className = hideClass ;
//		document.getElementById (revealId).style.display = 'none' ;
	
	return ;
}

function toggleClass (id, showClass, hideClass) {
		(document.getElementById(id).style.className == showClass) ? hideClass : showClass ;
}

//function isMultipleSelected (select)

/*
function revealOnMultipleSelected (selectId, revealId, showClass, hideClass) {

	var options = document.getElementById (selectId).options ;

	// how many options have been selected
	var selectedOpts = 0 ;
	for (var i = 0; i < options.length; i++) {
		if (options[i].selected)
			selectedOpts++ ;
		if (selectedOpts >= 2) {
			if (ssCounter.countersShown() <=2) {
				oldClass = document.getElementById (revealId).className ;
				document.getElementById (revealId).className = showClass ; //  display = 'block' ;
				createNewDoc ("täsä") ;
				ssCounter.add() ;
	//			createNewDoc (revealId + ' set from ' + oldClass + ' to ' + document.getElementById (revealId).style.className)
	//			createNewDoc ("id is:" + document.getElementById(revealId).id + "<br>"
	//				+ "className is:" + document.getElementById(revealId).className) ;
			} else { 
				alert ("!Hip!!") ;
			}
			return ;
		}
	}

	if (selectedOpts < 2) {
		document.getElementById (revealId).className = hideClass ;
		ssCounter.remove() ;
//		createNewDoc (revealId + ' set to ' + document.getElementById (revealId).className)
	}
//		document.getElementById (revealId).style.display = 'none' ;

	
	
}
*/

/*
function revealOnMultipleSelect (selectId, revealId, showClass, hideClass) {
	var select = document.getElementById (selectId);
	var options = select.options ;
	
	// how many options have been selected
	var selectedOpts = 0 ;
	for (var i = 0; i < options.length; i++) {
		if (options[i].selected)
			selectedOpts++ ;
		if (selectedOpts >= 2) {
			document.getElementById (revealId).style.className = showClass ; //  display = 'block' ;
			return ;
		}
	}

	if (selectedOpts < 2)
		document.getElementById (revealId).style.className = hideClass ;
//		document.getElementById (revealId).style.display = 'none' ;

	
}
*/

function createNewDoc(text)
{
var wind = window.open("test", "", "width=300px, height=300px") ; //  = new window () ;
//var newDoc=document.open("text/html")
var txt="<html><body>" + text + "</body></html>" ;
wind.document.write(txt) ;
document.close() ;
}

function doOnChange (fpName) {

	document.selectForm.submit();
	// revealOnMultipleSelected('$FPname-Select', '$FPname-Arrange', '$FPname-Arrange-Visible', '$FPname-Arrange-Hidden')
 
}

function cbDoOnChange (fpName) {
	document.selectForm.submit() ;
// revealInputOnMultipleCbsChecked('$fpName-Arrange','$fpName-Arrange-Visible','$fpName-Arrange-Hidden');	
	
} ;
/*
function SelectsShownCounter () {
	
	var counters = 0 ;
	
	function add() {
		counters++ ;
		createNewDoc("Counter is " + this.counters + " (add)") ;
	}
	
	function remove() {
		counters-- ;
		createNewDoc("Counter is " + this.counters + " (remove)") ;
	}
	
	function countersShown() {
		createNewDoc("Counter is " + this.counters + "(show)") ;
		return counters ;
	}
	
}
*/
// ssCounter = new SelectsShownCounter () ;
//createNewDoc (ssCounter) ;

