/* ======================= */
/* Modified From pageSlide */
/* ======================= */

/* Configuration Settings */

var moveIns = 560 // x axis movement
var sliderPosIns = 1 // where the slider starts

/* ==================== */
/* ===   Functions 	=== */
/* ==================== */

function jumpToInstrument(instrument,slideHeight) {
	/* part one - getting position from element */
	var obj = $(instrument);
	var objClass = obj.readAttribute('class');
	var objNum = objClass.substring(10);

	/* part two - getting distance to move */
	var moveDist = ((objNum - sliderPosIns)*moveIns)*-1;
	
	/* part three - moving object */
	new Effect.Move($('iSlide'),{x: moveDist, y: 0, queue: {position: 'end', scope: 'contentscope'}})
	
	/* updating sliderPos */
	sliderPosIns = objNum;
	
	/* Updating buttons */
	switch(instrument) {
		case 'strings':
			$('insDrums').removeClassName('bottomBG');
			$('insAirpoles').removeClassName('bottomBG');
			$('insTubes').removeClassName('bottomBG');
			$('insMisc').removeClassName('bottomBG');
			$('insStrings').addClassName('bottomBG');
		break;
		
		case 'drums':
			$('insAirpoles').removeClassName('bottomBG');
			$('insTubes').removeClassName('bottomBG');
			$('insMisc').removeClassName('bottomBG');
			$('insStrings').removeClassName('bottomBG');
			$('insDrums').addClassName('bottomBG');
		break;
		
		case 'airpoles':
			$('insTubes').removeClassName('bottomBG');
			$('insMisc').removeClassName('bottomBG');
			$('insStrings').removeClassName('bottomBG');
			$('insDrums').removeClassName('bottomBG');
			$('insAirpoles').addClassName('bottomBG');
		break;
		
		case 'tubes':
			$('insMisc').removeClassName('bottomBG');
			$('insStrings').removeClassName('bottomBG');
			$('insDrums').removeClassName('bottomBG');
			$('insAirpoles').removeClassName('bottomBG');
			$('insTubes').addClassName('bottomBG');
		break;
		
		case 'misc':
			$('insStrings').removeClassName('bottomBG');
			$('insDrums').removeClassName('bottomBG');
			$('insAirpoles').removeClassName('bottomBG');
			$('insTubes').removeClassName('bottomBG');
			$('insMisc').addClassName('bottomBG');
		break;
	}
	
	/* Updating Height */
	new Effect.Morph('iSlideContainer',{style:{height:slideHeight+'px'}});
}