function MM_swapImgRestore() { //v3.0  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() { //v3.0  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) { //v4.0  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);  if(!x && document.getElementById) x=document.getElementById(n); return x;}function MM_swapImage() { //v3.0  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_openBrWindow(theURL,winName,features) {  window.open(theURL,winName,features);}function SetFocus(TargetFormName) {  var target = 0;  if (TargetFormName != "") {    for (i=0; i<document.forms.length; i++) {      if (document.forms[i].name == TargetFormName) {        target = i;        break;      }    }  }  var TargetForm = document.forms[target];      for (i=0; i<TargetForm.length; i++) {    if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {      TargetForm.elements[i].focus();      if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {        TargetForm.elements[i].select();      }      break;    }  }}function RemoveFormatString(TargetElement, FormatString) {  if (TargetElement.value == FormatString) {    TargetElement.value = "";  }  TargetElement.select();}function CheckDateRange(from, to) {  if (Date.parse(from.value) <= Date.parse(to.value)) {    return true;  } else {    return false;  }}function IsValidDate(DateToCheck, FormatString) {  var strDateToCheck;  var strDateToCheckArray;  var strFormatArray;  var strFormatString;  var strDay;  var strMonth;  var strYear;  var intday;  var intMonth;  var intYear;  var intDateSeparatorIdx = -1;  var intFormatSeparatorIdx = -1;  var strSeparatorArray = new Array("-"," ","/",".");  var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");  var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);  strDateToCheck = DateToCheck.toLowerCase();  strFormatString = FormatString.toLowerCase();    if (strDateToCheck.length != strFormatString.length) {    return false;  }  for (i=0; i<strSeparatorArray.length; i++) {    if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {      intFormatSeparatorIdx = i;      break;    }  }  for (i=0; i<strSeparatorArray.length; i++) {    if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {      intDateSeparatorIdx = i;      break;    }  }  if (intDateSeparatorIdx != intFormatSeparatorIdx) {    return false;  }  if (intDateSeparatorIdx != -1) {    strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);    if (strFormatArray.length != 3) {      return false;    }    strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);    if (strDateToCheckArray.length != 3) {      return false;    }    for (i=0; i<strFormatArray.length; i++) {      if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm') {        strMonth = strDateToCheckArray[i];      }      if (strFormatArray[i] == 'dd') {        strDay = strDateToCheckArray[i];      }      if (strFormatArray[i] == 'yyyy') {        strYear = strDateToCheckArray[i];      }    }  } else {    if (FormatString.length > 7) {      if (strFormatString.indexOf('mmm') == -1) {        strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2);      } else {        strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3);      }      strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2);      strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2);    } else {      return false;    }  }  if (strYear.length != 4) {    return false;  }  intday = parseInt(strDay, 10);  if (isNaN(intday)) {    return false;  }  if (intday < 1) {    return false;  }  intMonth = parseInt(strMonth, 10);  if (isNaN(intMonth)) {    for (i=0; i<strMonthArray.length; i++) {      if (strMonth == strMonthArray[i]) {        intMonth = i+1;        break;      }    }    if (isNaN(intMonth)) {      return false;    }  }  if (intMonth > 12 || intMonth < 1) {    return false;  }  intYear = parseInt(strYear, 10);  if (isNaN(intYear)) {    return false;  }  if (IsLeapYear(intYear) == true) {    intDaysArray[1] = 29;  }  if (intday > intDaysArray[intMonth - 1]) {    return false;  }    return true;}function IsLeapYear(intYear) {  if (intYear % 100 == 0) {    if (intYear % 400 == 0) {      return true;    }  } else {    if ((intYear % 4) == 0) {      return true;    }  }  return false;}function A_createLayers(){	if(window.A_DATA){		DATA = new Array();		maxlayer= 0;		for(i=0; i<A_DATA.length; i++){			if(!DATA[A_DATA[i].layer]){				DATA[A_DATA[i].layer] = new Array();			};			DATA[A_DATA[i].layer][DATA[A_DATA[i].layer].length] = A_DATA[i];		}		for(i=0; i<DATA.length; i++){			if(DATA[i]){				document.write("<DIV id='layer" + DATA[i][0].layer + "' class='dlayers'><TABLE border=0 cellPadding=0 cellSpacing=0 width=135>");					for(var j=0; j<DATA[i].length; j++){						if(j==0){							rowspan = DATA[i].length*2+1;							document.write("<TR><TD bgColor=#78A715 rowSpan=" + rowspan + " width=1><IMG height=1 src='images/spacer.gif' width=1></TD><TD bgColor=#78A715 height='1'><IMG height=1 src='images/spacer.gif' width=1></TD><TD bgColor=#78A715 rowSpan=" + rowspan + " width=1><IMG height=1 src='images/spacer.gif' width=1></TD></TR>");						}						h = (j+1 == DATA[i].length)? 6 : 1;						tps="";						if(DATA[i][j].type == "drdown"){							tps = " class=drdown bgcolor=#C3EE6A";						}						if(DATA[i][j].type == "submenu"){							tps = " class=submenu bgcolor=#D9F59E"						}						document.write("<TR><TD" + tps + " height=20>&nbsp;<A href='" + DATA[i][j].link + "' class=drdown>" + DATA[i][j].title + "<\/A><\/TD><\/TR><TR><TD bgcolor=#78A715 height=" + h + "><IMG height=1 src='images\/spacer.gif' width=1><\/TD><\/TR> ");						}				document.write("</table></div>");			}		}	}else{		alert("Unable to load menu");	}}