
/*function getDimensions( element )
{
  var dimensions = Element.getDimensions( element );
  var width = dimensions.width;
  var height = dimensions.height;
}*/

function getHeight( element )
{
  var dimensions = Element.getDimensions( element );
  var height = dimensions.height;
	return height;
}
function getWidth( element )
{
  var dimensions = Element.getDimensions( element );
  var width = dimensions.width;
	return width;
}

function enlargeText() {
	var thisSize = '18px';
	var allDivs = document.getElementsByTagName('div');
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'text') {
			allDivs[i].style.fontSize = thisSize;
		}
	}
	var allTabs = document.getElementsByTagName('table');
	for (i=0;i<allTabs.length;i++) {
		if (allTabs[i].className == 'text') {
			allTabs[i].style.fontSize = thisSize;
		}
	}
	document.cookie = "textsize=0; expires=Thu, 01-Jan-1970 00:00:01 GMT";
	document.cookie = "textsize=18px";
	var enlargeSource = document.getElementById('btn_TextEnlarge');
	enlargeSource.src = 'graphics/text.up.disabled.gif';
	var reduceSource = document.getElementById('btn_TextReduce');
	reduceSource.src = 'graphics/text.down.enabled.gif';
}

function reduceText() {
	var thisSize = "14px";
	var allDivs = document.getElementsByTagName('div');
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'text') {
			allDivs[i].style.fontSize = thisSize;
		}
	}
	var allTabs = document.getElementsByTagName('table');
	for (i=0;i<allTabs.length;i++) {
		if (allTabs[i].className == 'text') {
			allTabs[i].style.fontSize = thisSize;
		}
	}
	var allPs = document.getElementsByTagName('p');
	for (i=0;i<allPs.length;i++) {
		if (allPs[i].className == 'text') {
			allPs[i].style.fontSize = initSize;
		}
	}

	document.cookie = "textsize=0; expires=Thu, 01-Jan-1970 00:00:01 GMT";
	document.cookie = "textsize=14px";
	var enlargeSource = document.getElementById('btn_TextEnlarge');
	enlargeSource.src = 'graphics/text.up.enabled.gif';
	var reduceSource = document.getElementById('btn_TextReduce');
	reduceSource.src = 'graphics/text.down.disabled.gif';
}

function get_textsize() {
  var results = document.cookie.match ( '(^|;) ?' + 'textsize' + '=([^;]*)(;|$)' );
  if ( results ) {
		return ( unescape ( results[2] ) );
	} else {
		document.cookie = "textsize=14px";
		return '14px';
	}
}

function set_initsize() {
	var initSize = get_textsize();
	var allDivs = document.getElementsByTagName('div');
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'text') {
			allDivs[i].style.fontSize = initSize;
		}
	}
	var allTabs = document.getElementsByTagName('table');
	for (i=0;i<allTabs.length;i++) {
		if (allTabs[i].className == 'text') {
			allTabs[i].style.fontSize = initSize;
		}
	}
	var allPs = document.getElementsByTagName('p');
	for (i=0;i<allPs.length;i++) {
		if (allPs[i].className == 'text') {
			allPs[i].style.fontSize = initSize;
		}
	}

	var enlargeSource = document.getElementById('btn_TextEnlarge');
	var reduceSource = document.getElementById('btn_TextReduce');
	if (initSize == '14px') {
		enlargeSource.src = 'graphics/text.up.enabled.gif';
		reduceSource.src = 'graphics/text.down.disabled.gif';
	} else {
		enlargeSource.src = 'graphics/text.up.disabled.gif';
		reduceSource.src = 'graphics/text.down.enabled.gif';
	}
}

function displayFigs() {
	var allDivs = document.getElementsByTagName('div');
/*	var textHeight = 0;
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'text') {
			textHeight = textHeight + getHeight(allDivs[i]);
		}
	}
	
	var totalGraphics = 0;
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'graphic') {
			totalGraphics = totalGraphics + 1;
		}
	}

	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'graphic') {
			var thisDivID = allDivs[i].id;
			var thisHeight = getHeight(allDivs[i]);
			switch(totalGraphics)	{
				case 1:
					thisGraphic = document.getElementById('icm001_f2_s');
					graphicWidth = getWidth(thisGraphic);
					thisLeft = 650 - graphicWidth;
					alert('1' + thisLeft);
					thisGraphic.style.left = thisLeft;
  				break;    
				case 2:
  				thisGraphic = document.getElementById('icm001_f2_s');
					graphicWidth = getWidth(thisGraphic);
					graphicHeight = getHeight(thisGraphic);
					thisLeft = 650 - graphicWidth;
					alert('2' + thisLeft);

					thisGraphic.style.left = thisLeft;
  				thisGraphic2 = document.getElementById('icm001_f1_s');
					graphic2Width = getWidth(thisGraphic2);
					graphic2Height = getHeight(thisGraphic2);
					if (graphicHeight < textHeight) {
						thisTop = 70 + textHeight + 10;
						thisLeft = 350 - (.5 * graphic2Width);
					} else {
						thisTop = graphicHeight + 10;
						thisLeft = 650 - graphic2Width; 
					}
					thisGraphic2.style.top = thisTop;
					thisGraphic2.style.left = thisLeft;
					break;    

				case 3:
 	 				//Check to see if there is enough room to put fig underneath
					//If so, make a two cell table and put figs 2 and 3 side by side in it.
					//if not, this ain't gonna work
  				break;
				case 4:
 	 				//Check to see if there is enough room to put fig underneath
					//If so, make a three cell table and put figs 2-4 side by side in it.
					//if not, this ain't gonna work
  				break;

				default:
			}
		}
	} */
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'graphic') {
			Effect.BlindDown(allDivs[i]);		
		}
	}
}

function toggleGraphics(onID) {
	var allDivs = document.getElementsByTagName('div');
	for (i=0;i<allDivs.length;i++) {
		if (allDivs[i].className == 'hiddenImage') {
			if (allDivs[i].id == onID) {
				Effect.BlindDown(allDivs[i]);		
			} else {
				Effect.BlindUp(allDivs[i]);		
			}
		}
	}
}
function myToggle(thisID) {
	var toToggle = document.getElementById(thisID);
	if (toToggle.style.display == "none") {
		toToggle.style.display = "block";
	}
	else {
		toToggle.style.display = "none";
	}
}

Effect.BlindUpUp = function(element) {
  element = $(element);
  element.makeClipping();
  return new Effect.Scale(element, 0,
    Object.extend({ scaleContent: false, 
      scaleX: false, 
      restoreAfterFinish: true,
      afterFinishInternal: function(effect) {
        effect.element.hide().undoClipping();
      } 
    }, arguments[1] || { })
  );
};


Effect.BlindUpDown = function(element) {
  element = $(element);
  var elementDimensions = element.getDimensions();
  return new Effect.Scale(element, 100, Object.extend({ 
    scaleContent: false, 
    scaleX: false,
    scaleFrom: 0,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
    },  
    afterFinishInternal: function(effect) {
      effect.element.undoClipping();
    }
  }, arguments[1] || { }));
};

function togglePrintBox() {
	var toToggle = document.getElementById('printBox');
	if (toToggle.style.display == "none") { 
		new Effect.BlindDown('printBox');
	}
	else { 
		new Effect.BlindUp('printBox'); 
	}
}
function toggleDiv(thisElementID) {
	var toToggle = document.getElementById(thisElementID);
	if (toToggle.style.display == "none") { 
		new Effect.BlindDown(thisElementID);
	}
	else { 
		new Effect.BlindUp(thisElementID); 
	}
}

function showDiv(thisElementID) {
	var toShow = document.getElementById(thisElementID);
	if (toShow.style.display == "none") { 
		new Effect.BlindDown(thisElementID);
		
	}
}
function divAppear(thisElementID) {
	var toShow = document.getElementById(thisElementID);
	if (toShow.style.display == "none") { 
		toShow.style.display = "block";
	}
}

function hideDiv(thisElementID) {
	var toHide = document.getElementById(thisElementID);
	if (toHide.style.display != "none") { 
		new Effect.BlindUp(thisElementID); 
	}
}
function divDisappear(thisElementID) {
	var toHide = document.getElementById(thisElementID);
	if (toHide.style.display == "block") { 
		toHide.style.display = "none";
	}
}

function toggleFeedback(feedbackWith,answer,fbid) {
	var toToggle = document.getElementById(fbid);
	if (feedbackWith == answer) {
		new Effect.BlindDown(fbid);
	}
	else if (feedbackWith != answer) {
		new Effect.BlindUp(fbid);
	}
}

function feedback(message) {
	var toToggle = document.getElementById('feedbackBlock');
	if (toToggle.style.display=="none") {
		toToggle.innerHTML = message;
		new Effect.BlindDown('feedbackBlock');
	}
	else if (toToggle.style.display=="block") {
		new Effect.BlindUp('feedbackBlock');
	}
}

function swapNav(oldNavID,newNavID) {
	divAppear(newNavID);
	divDisappear(oldNavID);
}

function slideText(textID) {
	var toSlide = document.getElementById(textID);
	new Effect.Grow(toSlide,{direction: 'top-left'});
}
function toggleHighlight(divID,selectColor,deselectColor) {
	var toHighlight = document.getElementById(divID);
	if (toHighlight.style.borderWidth == "0px 0px 0px 0px" || toHighlight.style.borderWidth == "0px" ) {
		toHighlight.style.borderWidth = "5px";
		toHighlight.style.borderColor = selectColor;
		toHighlight.style.borderStyle = "solid";

} else {
		if (deselectColor == "none") {
			toHighlight.style.borderWidth = "0px";
		} else {
			toHighlight.style.borderWidth = "5px";
			toHighlight.style.borderColor = deselectColor;
			toHighlight.style.borderStyle = "solid";
		}
	}
	
}

function checkResponses(questions) {
	var allInputs = document.getElementsByTagName('input');
	var total = 0;
	for (i=0;i<allInputs.length;i++) {
		var thisID = allInputs[i].name;
		if (thisID.substring(0,3) == 'yn_' && allInputs[i].checked) {
			total = total + 1;	
		}
	}
	if (total == questions) {
		return true;
	} else {
		window.alert('You need to select Yes or No for each question');
		return false;
	}
}

function checkPassword() {
	var password = document.getElementById('pw').value;
	var passwordCompare = document.getElementById('pwConfirm').value;
	if (password == passwordCompare) {
		return true;
	} else {
		window.alert('Your passwords do not match.  Please try again.');
		return false;
	}

}

function myClick(theState){
	document.cookie="audio="+theState;
	return;
}


<!--<a href="#" onclick="getDimensions(this); return false;">show me</a>-->
