	//PMJScript1.js
		
      // function for changing stylesheets using document.styleSheets
      function setStyleSheet(theme) {
			//style sheet must hava a title value in order to be manipulated
        for ( i = 0; i < document.styleSheets.length; i++ ) {
            if ( document.styleSheets[i].title ) {
				document.styleSheets[i].disabled = true;
				if ( document.styleSheets[i].title == theme ) {  
					document.styleSheets[i].disabled = false;
					//alert("inner " + i + "--" + document.styleSheets[i].title)
				}
				//alert("out " + i + "--" + document.styleSheets[i].title)
          }
        }
      }
      
      function setTabFocus(idx){
			for (n=0; n < document.forms[0].elements.length; n++) {
				if (document.forms[0].elements[n].tabIndex == idx){
					try { //this will fail if item is a textarea
						document.forms[0].elements[n].focus();
						document.forms[0].elements[n+1].scrollIntoView();
						}
					catch (e) {
						try {
							document.forms[0].elements[n].scrollIntoView();
							//for good measure
							document.forms[0].elements[n+1].scrollIntoView();
							}
						catch (e1) {}
						}
					}
				}//
			}
			
      // this is here because the application wasn't generating it for the EditPayGrades pages ...
	function __doPostBack(eventTarget, eventArgument) {
  //    		alert("Target: " + eventTarget);
      		//alert("Argument: " + eventArgument); // generally blank
      		//document.Form1.LastEventTarget.value = eventTarget;
      		//alert(event.y);
        	//setScrollPosition(event.y);
        	var theform;
			if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
				theform = document.forms["Form1"];
				}
			else {
				theform = document.Form1;
				}
			theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
			//alert(theform.__EVENTTARGET.value);
			theform.__EVENTARGUMENT.value = eventArgument;
			//alert(theform.__EVENTARGUMENT.value);
			theform.submit();
			}

			
      // this is here because the application was generating it for something else :)
	function __myPostBack(eventTarget, eventArgument) {
      		//alert("Target: " + eventTarget);
      		//alert("Argument: " + eventArgument); // generally blank
      		//document.Form1.LastEventTarget.value = eventTarget;
      		//alert(event.y);
        	//setScrollPosition(event.y);
        	var theform;
			if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
				theform = document.forms["Form1"];
				}
			else {
				theform = document.Form1;
				}
			theform.__myEVENTTARGET.value = eventTarget;
			//alert(theform.__EVENTTARGET.value);
			theform.__myEVENTARGUMENT.value = eventArgument;
			//alert(theform.__EVENTARGUMENT.value);
			theform.submit();
			}

	function setStatusText(){
		var theform;
		if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
			theform = document.forms["Form1"];
			}
		else {
			theform = document.Form1;
			}
		//name = JAQButtons1: 
		try {window.status = theform.JAQButtons1_StatusTextBox.value; }
		//catch (e) { window.status = e.message; }
		catch (e) {window.status = "Management Advisory Group Job Analysis Questionnaire";}
		}

	function confirmDeletion() 	{ 
			return window.confirm('Item will be permanently deleted.'); 
			} 

	function checkServerMessage1() {
			if(document.Form1.ServerMessage1) {
				if(document.Form1.ServerMessage1.value.length > 0) {
					alert(document.Form1.ServerMessage1.value);
					document.Form1.ServerMessage1.value = "";
					return false;
					}			
				else { return true; }
				}      
			}
	
	function getkey(e) {
		if (window.event){ 
			//alert(window.event.keyCode);
			myKey = window.event.keyCode;
		if (myKey == 13) { // catches the enter keystroke
			//alert("13");
			e.cancelBubble = true
			e.returnValue = false
			return false;
			}
		}
		else if (e.which == 13) {
			e.cancelBubble = true
			e.returnValue = false
			return false;
			}
		}
		// 12/09/2005 lin Ma
	function sychnav(){ 
        	var theform;
			if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
				theform = document.forms["Form1"];
			}else {
				theform = document.Form1;
			}			
//			if (theform.elements["JAQButtons1:PreviousPageButton"] !=null && theform.elements["JAQButtons1:PreviousPageButton"][1]  != null && theform.elements["JAQButtons1:PreviousPageButton"][1]  != "undefined" ){
			if (theform.elements["JAQButtons1:PreviousPageButton"] && theform.elements["JAQButtons1:PreviousPageButton"][1] ){
					theform.elements["JAQButtons1:PreviousPageButton"][1].disabled=theform.elements["JAQButtons1:PreviousPageButton"][0].disabled
					theform.elements["JAQButtons1:NextPageButton"][1].disabled=theform.elements["JAQButtons1:NextPageButton"][0].disabled
					//alert("old document.body.scrollHeight= " + document.body.scrollHeight );
					document.getElementById("Jaqbuttons2_ButtonPanel2").style.top=document.body.scrollHeight+100
				}			
			//alert(document.body.clientHeight);
			//alert("document.body.scrollHeight= " + document.body.scrollHeight );
	}
				
    function pageInit() { 
		checkServerMessage1();
		setStyleSheet('Default'); //req'd because different browsers load stylesheets differently: i.e. default first, default last.
		//setTabFocus(1); // this seems to work for some elements but not for textarea
		try {setStatusText();}
		catch (e) {}
		sychnav();
		}
      
   
	