//----------------------------------------
// NAME OF SCRIPT:  DNS 1.0               |
// AUTHOR        :  Carolyn Brown Ray     |
// CREATED       :  September 25, 2005    |
// LAST MODIFIED :  September 25, 2005    |
// FILENAME      :  dns.js                |
// ========================================
// SUMMARY:
// Allow dynamic selection of mail server
// for load-balancing
//-----------------------------------------

function getServerArray() {

var prefix="http://";
var suffix=".muhlenberg.edu/servlet/webacc";

var arrayString, counter, mcounter, server;
mcounter=0;
var limit=60;

//Always make maxCounter 1 more than last case # in switch statement
var maxCounter=3;

  for (counter = 0; counter < limit; counter++) {

    switch (mcounter) {

	//case 0: server="gw";
	//	break;
	case 0: server="gws1";
		break;
	case 1: server="gws2";
		break;
	case 2: server="gws3";
		break;

    }
    mcounter = mcounter + 1
    if (mcounter == maxCounter) {
	mcounter=0;
    }



    if (counter == 0 ) {
	    arrayString = "  new serverPick('" + prefix +  server + suffix + "')";
    }else {
	    arrayString = arrayString + "  , new serverPick('" + prefix +  server + suffix + "')";

    }

  }
  return arrayString;
}//getServerArray

function serverPick(svr) {
  this.name=svr;
}

function getServer() {
        return (server[new Date().getSeconds()].name);
}


var cmd="var server = new Array (";
var cmd=  cmd + getServerArray();
var cmd = cmd + ");";
eval(cmd);


