dojo.require("dijit.form.Slider");
dojo.require("dijit.Tooltip");
dojo.require("dijit.form.CheckBox")

function sldDown(numb) {
  var element = '#divStep' + numb + 'Child';
  if ($(element).is(":hidden")) {
	$(element).slideDown("slow");
  } else {
	$(element).slideUp('slow');
  }      
}

function sldUp(numb) {
	var element = '#divStep' + numb + 'Child';
	
	$(element).slideUp('slow');
}

function onBodyLoad(){
	sldDown(1); // open first step
	
}

function setHiddenFieldValue(thisId, thisValue){
	var hiddenField = document.getElementById(thisId);
	hiddenField.value = thisValue;
}

function toggleFilterSelects(prefix, prefix2, index){
	// disable all selects with given prefix
	var i = 0;
	var disable = dijit.byId(prefix+i);
	while (disable != null){
		disable.setDisabled(true);
		i++;
		disable = dijit.byId(prefix+i);
	}
	// enable select
	var enable = dijit.byId(prefix+index);
	enable.setDisabled(false);
	
	//prefix 2
	if(prefix2 != null){
		// HACK looping till 10. if number of sources exceeds this will cause trouble
		// disable all
		for(var i = 0; i < 10; i++){
			var ii = 0;
			var disable = dijit.byId(prefix2+i+"_"+ii);
			while (disable != null ){
				disable.setDisabled(true);
				ii++;
				disable = dijit.byId(prefix2+i+"_"+ii);
			}
		}
		// enable all 2nd detail selects for this radio btn
		var i = 0;
		var enable = dijit.byId(prefix2+index+"_"+i);
		while (enable != null ){
			enable.setDisabled(false);
			i++;
			enable = dijit.byId(prefix2+index+"_"+i);
		}
	}
}

function handleSourceDiv(id, name){
	 // disable all divs
	 //var siblings = myDiv.parentNode.childNodes;
	 var siblings = document.getElementsByName(name);
	 for(i=0; i < siblings.length; i++) {
		current = siblings[i];
		current.setAttribute("style", "display:none");
	 }
	 var myDiv = document.getElementById(id);
	 if(myDiv != null){
		 // enable this
		 myDiv.setAttribute("style", "display:block");
	}else{
		// div doesnt exist.
	}
}


function changeSelectedImage(bigImgId, chosenImg, hidden ){
		// set big image to the selected one
		document.getElementById(bigImgId).setAttribute("src", chosenImg.getAttribute('src'));
		// write selected to hidden field
		document.getElementById(hidden).setAttribute("value", chosenImg.getAttribute('value'));
}

function changeReverb(){
	if (document.getElementById("chkReverb").checked == true) {
	  disable = false;
	} else {
	  disable = true;
	}
	dijit.byId("sliderReverb1").setDisabled(disable);
	dijit.byId("cmbReverb").setDisabled(disable);
}

function changePitch(){
	if (document.getElementById("chkPitch").checked == true) {
	  disable = false;
	} else {
	  disable = true;
	}
	dijit.byId("sliderToneProperty1").setDisabled(disable);
	//dijit.byId("cmbReverb").setDisabled(disable);
}

function doSubmit() {
	document.getElementById("frmCategorize").submit();
}

function doBegin() {
	sldDown(1);
}
