/*********************************************************************
'***    Program: PopupViewWindow( strURL, strWindow, nWidth, nHeight )
'***    Type: Function
'***
'***    Function: Pops up a new window with displaying the URL passed
'***
'***    Parameters: 
'***		strURL  - the URL to display within the new window
'***
'***
'***
'***    Returns: String
'***    Remarks: none
'***
'***    Created by: Jeffl
'***    Changed by: Jeffl
'***    Last change: 08/10/01
'*********************************************************************/
function PopupViewWindow( strURL, strWindow, nWidth, nHeight, strToolbar, strStatus, strLocation, strDirectories, strMenubar) {
   //Default Page
   var strWindowVal = "New";
   //Default Width
   var nWidthVal = new Number(520);
   //Default Height
   var nHeightVal = new Number(600);
   //Default Toolbar
   var strToolbarVal = "no";
   //Default Statusbar
   var strStatusVal = "no";
   //Default Location
   var strLocationVal = "no";
   //Default Directories
   var strDirectoriesVal = "no";
   //Default Menubar
   var strMenubarVal = "no";

   if (strWindow){
     strWindowVal = strWindow
   }
   if (nWidth){
     nWidthVal = nWidth
   }
   if (nHeight){
     nHeightVal = nHeight
   }
   if (strToolbar){
     strToolbarVal = "yes"
   }
   if (strStatus){
     strStatusVal = "yes"
   }
   if (strLocation){
     strLocationVal = "yes"
   }
   if (strDirectories){
     strDirectoriesVal = "yes"
   }
   if (strMenubar){
     strMenubarVal = "yes"
   }


   aPopupViewWindow = window.open( strURL,strWindowVal,"toolbar=" + strToolbarVal + ",location=" + strLocationVal + ",directories=" + strDirectoriesVal + ",status=" + strStatusVal + ",scrollbars=yes,resizable=yes,width="+nWidthVal.toString()+",height="+nHeightVal.toString()+ ",menubar=" + strMenubarVal);
   aPopupViewWindow.focus();
}
/*********************************************************************
'***    Program: SelectAllCheckBox()
'***    Type: Function
'***
'***    Function: select all checkbox
'***
'***    Parameters: 
'***		none
'***
'***
'***
'***    Created by: jzhou
'***    Changed by: jzhou
'***    Last change: 03/05/2007
'*********************************************************************/
function SelectAllCheckBoxes(){
	var blnFirstCheckValue = GetFirstCheckBox();
	var aDivs = document.getElementsByTagName('input');
	if (blnFirstCheckValue){
		for(var i = 0; i < aDivs.length; i++)
			aDivs[i].checked = false;
	}
	else{
		for(var i = 0; i < aDivs.length; i++)
			aDivs[i].checked = true;		
	}
}

function GetFirstCheckBox(){
	var aDivs = document.getElementsByTagName('input');
	
	for(var i = 0; i < aDivs.length; i++)
	{
		if(aDivs[i].type == "checkbox");
			return aDivs[i].checked;
	}	
}

/* front page functions */
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_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_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 FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}
