//Start

//image swap complements of Dreamweaver

function FWOnLoad() {
    if (FwPrevHook) {
        FwPrevHook();
    }
    FWLoadInit();
}

function FWHookLoad() {
    var agent = navigator.userAgent;
    var hookPrev = true;
    if (agent.indexOf("MSIE") != -1 && agent.indexOf("Mac_") != -1) {
        hookPrev = false;
    }
    if (hookPrev) {
        FwPrevHook = window.onload;
    } else {
        FwPrevHook = false;
    }
    window.onload = FWOnLoad;
}


function MM_swapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
    x.src=x.oSrc;
}

function MM_preloadImages() {
  var d=document;
  if(d.images){
    if(!d.MM_p)
      d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){
	d.MM_p[j]=new Image;
	d.MM_p[j++].src=a[i];
    }
  }
}

function MM_findObj(n, d) {
  var p,i,x;
  if(!d)
    d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all)
    x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
    x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=MM_findObj(n,d.layers[i].document);
  return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
     document.MM_sr[j++]=x;
     if(!x.oSrc)
       x.oSrc=x.src;
     x.src=a[i+2];
   }
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
	if (!img.MM_up) img.MM_up = img.src;
	img.src = img.MM_dn = args[i+1];
	nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

/******* complements of Jonathan Elkins *******/
function jRoll(url, target, img_src, img_tags) {
	var html_code = "";
	html_code = html_code + "<a " + " href='" + url + "'" + " target=" + target;
	html_code = html_code + " onMouseOver=jRollOver('" + img_src + "')";
	html_code = html_code + " onMouseOut=jRollOut('" + img_src + "')>";
    html_code = html_code + "<img src='" + img_src + "' " + img_tags + ">";
    html_code = html_code + "</a>";
    document.write(html_code);
}

function jRollOver(img_src) {
	var img_object = FindImageObjBySrc(img_src);
	var img_file = FilePathName(img_src);
	var img_extn = FileExt(img_src);
	if (img_object) {
		img_object.src = img_file + ROLLOVER_IMAGE_SUFFIX + "." + img_extn;
	}
}

function jRollOut(img_src) {
	var img_file = FilePathName(img_src);
	var img_extn = FileExt(img_src);
	var img_object = FindImageObjBySrc(img_file + ROLLOVER_IMAGE_SUFFIX + "." + img_extn);
	if (img_object) {
		img_object.src = img_src;
	}
}




/******* Popup Window *******/
function popWin(mappage) {
	var newWin = window.open(mappage,'map','menubar=yes,scrollbars=no,resizable=yes,width=560,height=415');
}

function popWinCalendar(mappage) {
	var newWin = window.open(mappage,'map','menubar=no,scrollbars=no,resizable=no,width=200,height=250');
}

function openCalendar(calendarSelected, positionSelected) {
	var href = "";
	if (calendarSelected == "quickCalendar") {
		href = "../jsp/calendar.jsp";
	}
	else {
		alert("Error: Calendar selected illegally.");
		window.close();
	}
	var windowStr = null;
	//document.forms[0].positionSelected.value = positionSelected;
	if (document.layers)
		windowStr = "calendarWindow = window.open(href,\"calendarWindow\",\"toolbar=0,statusbar=0,scrollbars=0,personalbar=0,menubar=0,locationbar=0,screenX=" + currentX + ",screenY=" + currentY + ",width=230,height=200\");";
	else
		windowStr = "calendarWindow = window.open(href,\"calendarWindow\",\"toolbar=0,statusbar=0,scrollbars=0,personalbar=0,menubar=0,locationbar=0,left=" + currentX + ",top=" + currentY + ",width=200,height=200\");";
	eval(windowStr);
	calendarWindow.moveTo(currentX, currentY);
	calendarWindow.focus();
}

/*function getPosition(e, calPageOpener, calSelected) {
	var x = 0;
	var y = 0;
	if (document.layers) {
		x = window.pageXOffset;
		y = window.pageYOffset;
	}
	else if (document.all) {
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}
	else if (document.getElementById) {
		y = self.pageYOffset;
	}
	if (calPageOpener == "quickShuttle")	{
		if(navigator.userAgent.indexOf('Mac') != -1) {
			currentX = eval(e.screenX + 25);
			currentY = eval(e.screenY - 50);
		}
		else {
			if (document.layers) { // Netscape 4.* and below
				currentX = eval(window.screenX + 337 - window.pageXOffset);
				currentY = eval(window.screenY + 485 - window.pageYOffset);
			}
			else if (document.all) { // IE
				currentX = eval(window.screenLeft + 337 - document.body.scrollLeft);
				currentY = eval(window.screenTop + 385 - document.body.scrollTop);
			}
			else if (document.getElementById) { // Netscape 6.*
				currentX = eval(self.screenX + 337);
				currentY = eval(self.screenY + 482 - self.pageYOffset);
			}
			else {
				currentX = eval(e.screenX + 25);
				currentY = eval(e.screenY - 50);
			}
		}
	}
	else {
		alert("Error: Calendar position selected illegally.");
		window.close();
	}
	window.scrollTo(x,y);
}*/


/******* Courtesy of Microsoft *******/
function togglefaq() {
	if (toggle.checked == true)
		expandfaq();
    else
        contractfaq();
}

function expandfaq() {	
	var faq = document.all.tags("span");
	if (faq != null) {
		if (faq.length != null)	{
			for (i=0; i<faq.length; i++) {
				faq(i).style.display = "inline";
			}
		}
	}
}

function contractfaq()	{
	var faq = document.all.tags("span");
	if (faq != null){
		if (faq.length != null){
			for (i=0; i<faq.length; i++){
				faq(i).id
				faq(i).style.display = "none";
			}
        }
	}
}

function getPar(o) {
	if (o!=null) {
		if (o.style.display == "inline") {
			o.style.display = "none";
			o.style.color = "#333333";
		}
		else {
			o.style.display = "inline";
		}
	}
}

function overState(obj)	{
	obj.currentColor = obj.style.color;
	obj.style.color = "#c7c6b4";
	obj.style.cursor = "hand";
}

function outState(obj) {
	if ("#c7c6b4" == obj.style.color) {
		//obj.style.color = obj.currentColor;
		obj.style.color = "#333333";
	}
}


function popItUp(page) {
	if (page != "") {
		popUpWin = window.open(page,"PopUp","toolbar=no,location=0,directories=0,status=no,menubar=no,scrollbars,resizable=no,width=660,height=390");
	   	popUpWin.focus();
		return false;
	}
}

function preloadImages() {
	if (document.images) {
		var imgFiles = preloadImages.arguments;
		var preloadArray = new Array();
		for (var i=0; i<imgFiles.length; i++) {
			preloadArray[i] = new Image;
			preloadArray[i].src = imgFiles[i];
		}
	}
}

function swapImage() {
	var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.swapImgData;
	for (i=0; i < (swapImage.arguments.length-2); i+=3) {
		objStr = swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
		if ((objStr.indexOf('document.layers[')==0 && document.layers==null) || (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
			objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
	    obj = eval(objStr);
	    if (obj != null) {
			swapArray[j++] = obj;
			swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
			obj.src = swapImage.arguments[i+2];
		}
	}
	document.swapImgData = swapArray;
}

function swapImgRestore() {
	if (document.swapImgData != null)
		for (var i=0; i<(document.swapImgData.length-1); i+=2)
			document.swapImgData[i].src = document.swapImgData[i+1];
}

//End






























