<!-- 
///////////////////////////////////////////////////////////////////
//                          Javascript Codebank                  //
///////////////////////////////////////////////////////////////////
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_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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
};
function isValidLength(string, min, max) {
	if (string.length < min || string.length > max) return false;
	else return true;
};
function isValidEmail(address) {
	if (address != '' && address.search) {
      if (address.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;
      else return false;
	}
   else return true;
};
function isValidEmailStrict(address) {
	if (isValidEmail(address) == false) return false;
	var domain = address.substring(address.indexOf('@') + 1);
	if (domain.indexOf('.') == -1) return false;
	if (domain.indexOf('.') == 0 || domain.indexOf('.') == domain.length - 1) return false;
	return true;
};
function isAlphanumeric(string, ignoreWhiteSpace) {
	if (string.search) {
		if ((ignoreWhiteSpace && string.search(/[^\w\s]/) != -1) || (!ignoreWhiteSpace && string.search(/\W/) != -1)) return false;
	}
	return true;
};
function isAlphabetic(string, ignoreWhiteSpace) {
	if (string.search) {
		if ((ignoreWhiteSpace && string.search(/[^a-zA-Z\s]/) != -1) || (!ignoreWhiteSpace && string.search(/[^a-zA-Z]/) != -1)) return false;
	}
	return true;
};
function isNumeric(string, ignoreWhiteSpace) {
	if (string.search) {
		if ((ignoreWhiteSpace && string.search(/[^\d\s]/) != -1) || (!ignoreWhiteSpace && string.search(/\D/) != -1)) return false;
	}
	return true;
};
function removeBadCharacters(string) {
	if (string.replace) {
		string.replace(/[<>"\'%;\)\(&\+]/, '');
	}
	return string;
};
function removeSpaces(string) {
	var newString = '';
	for (var i = 0; i < string.length; i++) {
		if (string.charAt(i) != ' ') newString += string.charAt(i);
	}
	return newString;
};
function trimWhitespace(string) {
	var newString  = '';
	var substring  = '';
	beginningFound = false;
	for (var i = 0; i < string.length; i++) {
		if (string.charAt(i) != ' ' && string.charCodeAt(i) != 9) {
			if (substring != '') {
				newString += substring;
				substring = '';
			}
			newString += string.charAt(i);
			if (beginningFound == false) beginningFound = true;
		}
		else if (beginningFound == true) substring += string.charAt(i);
	}
	return newString;
};
function msgConfirm() { 
	msg = msgConfirm.arguments[0];
	if (!msg || msg == ""){msg="Are You Sure?";}
	if (confirm(msg)) {
		return true;
	} else {
		return false;
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}


function popup (title,img,sx,sy,num,rnd) {
		 var winl = (screen.width-sx)/2;
		 var wint = (screen.height-sy)/2;
    image = "<img src='"+img+"&"+rnd+"' border='1'>";
    popupwin=window.open("","photo"+num,"toolbar=no,location=no,resizable=no,directories=no,status=no,statusbar=no,menubar=no,top="+wint+",left="+winl+",width="+sx+",height="+sy+"");
    popupwin.document.write("<HTML><HEAD><title>" + title + "</title></HEAD><BODY BGCOLOR='#EAEAEA' link='#CC0000' vlink='#CC0000' alink='#CC0000'><CENTER><font face='verdana, arial, helvetica' size='1'><br>" + image + "<p>[ <a href='javascript:self.close()'>Close</a> ]</p></font></CENTER></BODY></HTML>");
    popupwin.document.close();
}

var checkflag = "false";
function check_all(field) {
	if (checkflag == "false") {
		for (i = 0; i < document.forms[0].elements['_selected[]'].length; i++) {
			document.forms[0].elements['_selected[]'][i].checked = true;
		}
		checkflag = "true";
	} else {
		for (i = 0; i < document.forms[0].elements['_selected[]'].length; i++) {
			document.forms[0].elements['_selected[]'][i].checked = false; 
		}
		checkflag = "false";
	}
}

function pop_window(target_url,window_name,sx,sy) { 
	var winl = (screen.width-sx)/2;
	var wint = (screen.height-sy)/2;
	var newwindow;
	newwindow = window.open(target_url,window_name,"top="+wint+",left="+winl+",width="+sx+",height="+sy+",resizeable=yes,scrollbars=yes,status=false,menubar=false,directories=false,toolbar=false,location=false");
	if (window.focus) { newwindow.focus() }
}

function get_xmlhttp() {

	var ajaxRequest;  
	
	try {
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				ajaxRequest = false;
			}
		}
	}
	
	return ajaxRequest;
	
}

MM_reloadPage(true);

//-->