// Macromedia JavaScript Functions

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.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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


//misc other javascript functions

/* funGetURL(string url)
 *   all the admin list pages have form buttons on them to offer the chance to
 *   edit data, they all use this function to pass the URL to the browser
 */
function funGetURL(xStrURL) {
        document.location.href=xStrURL;
} //end funGetURL

/* funNewWin(string url,string window_name,string width,string height,string innerWidth,string innerHeight,string toolbar,string directories,string location,string nav_buttons,string menubar,string statusbar,string scrollbars)
 *  opens a new window with the features requested
 *  the URL is the URL location target
 *  the Window Name is the name used to access the window from other scripts
 *  width/height/innerWidth/innerHight are all settings of how large the window will be
 *  the rest of the arguments consist of either 'yes' or 'no' arguments
 */
function funNewWin(url,winName,width,height,innerWidth,innerHeight,toolbar,directories,w_location,navigation,w_menubar,status,resizable,scrollbars) {
	/*
		We have to construct a string to use as our window
		properties since the default is to list them inside
		of double quotes ("."). It's easier to do it this way
		and pass the entire string at one time.
	*/
	winProp = "width=" + width;
	winProp = winProp + ",height=" + height;
	winProp = winProp + ",innerWidth=" + innerWidth;
	winProp = winProp + ",innerHeight=" + innerHeight;
	winProp = winProp + ",toolbar=" + toolbar;
	winProp = winProp + ",directories=" + directories;
	winProp = winProp + ",location=" + w_location;
	winProp = winProp + ",navigation=" + navigation;
	winProp = winProp + ",menubar=" + w_menubar;
	winProp = winProp + ",status=" + status;
	winProp = winProp + ",resizable=" + resizable;
	winProp = winProp + ",scrollbars=" + scrollbars;
	/*
		Open the window.
	*/
	var win=window.open(url,winName,winProp);
}