var Dom = YAHOO.util.Dom;var Event = YAHOO.util.Event;var currentLayer = 'page1';function showLayer(lyr) {hideLayer(currentLayer);document.getElementById(lyr).style.visibility = 'visible';currentLayer = lyr;} function hideLayer(lyr) {document.getElementById(lyr).style.visibility = 'hidden';}
function initNavButton(bi, tp){ if (!document.getElementById) return false; document.getElementById(bi).onclick = function() { showLayer(tp); }; document.getElementById(bi).onkeypress = function() { showLayer(tp); };}
function initAllNavButtons(className){if (!document.getElementsByTagName) return false;var navbuttons = Dom.getElementsByClassName('navbutton', 'input');for (var i = 0; i < navbuttons.length; i++){var page = Math.floor( (i + 1) / 2 ) + 1;if (navbuttons[i].value == "Back"){initNavButton( navbuttons[i].id, "page" + (page - 1) );}else{initNavButton( navbuttons[i].id, "page" + (page + 1) );}}}
var nq;var q;var a;function dnv(offsetFromStart, divID, aforquestion, scale){ if(window.opera) offsetFromStart = offsetFromStart - 40; document.getElementById(divID).innerHTML = aforquestion[ Math.round(offsetFromStart * scale) ];}
function getCheckedValue(ro) {if(!ro)return "";var radioLength = ro.length;if(radioLength == undefined){if(ro.checked){return ro.value;}else{return "";}}for(var i = 0; i < radioLength; i++) {if(ro[i].checked) {return ro[i].value;}}return "";}	
function iniths(bdi, hdi, adi, aforquestion, size, inc){var hs = YAHOO.widget.Slider.getHorizSlider(bdi, hdi, 0, size - 40, inc);hs.subscribe("change", function(offsetFromStart){ dnv(offsetFromStart, adi, aforquestion, 1/inc) });return hs;}
function init(q, a, size){var bdis = new Array(nq);var hdis = new Array(nq);	var adis = new Array(nq);if (!document.getElementsByTagName) return false;var temp = document.getElementsByTagName("div");var qc = 0;for(var i=0; i < temp.length; i++){if( temp[i].className.match("questionWrapper") ){if( temp[i + 1].className.match("horizBGDiv") ){bdis[qc] = temp[i + 1].id; hdis[qc] = temp[i + 2].id;adis[qc] = temp[i + 3].id;}qc++;}}for( var i=0; i < q.length; i++ ){if( typeof(bdis[i]) != "undefined" ){var inc = ( size / a[i].length ) + (( size / a[i].length ) - 40);q[i] = iniths(bdis[i], hdis[i], adis[i], a[i], size, inc );}}}
function addLoadEvent(func){var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;} else {window.onload = function() { if (oldonload) {oldonload();} func();}  }}
