var CurrentState = '', init = false;
var MainDiv, LogoDiv, TextDiv, LoadingDiv, ButtonDiv, CopyDiv, loadingBar;
var TextCol, ButtCol, CopyCol;
var prevSavedSearches = false;

function Sync()
{
  MainDiv  = document.getElementById('Main');
  LogoDiv  = document.getElementById('LogoDiv');
  TextDiv  = document.getElementById('TextDiv');
  ButtonDiv  = document.getElementById('ButtonDiv');
  CopyDiv    = document.getElementById('CopyDiv');
  TextCol = document.getElementById('TextColumn');
	ButtCol = document.getElementById('ButtonColumn');
	CopyCol = document.getElementById('CopyColumn');
  init = true;

  try
  {
  	if(top.content.Sync)
  	{
			top.content.Sync();
		}
		else
		{
		  try{ top.content.Sync() } 
			catch(err)
			{
			  //topFrame.content.onload = topFrame.bottom.BottomSync('blank');
			  BottomSync( 'load' );
			}
		}
  }
	catch(e)
	{
	  BottomSync('blank');
	}
}

function ResizeBottomDivs(isFixed)
{
  //set width of Main div to 'isFixed'
  if(isFixed && isFixed > 0 )
    SetMinMaxResize( isFixed, isFixed );//set fixed width

  //set min-width to min needed to display HTML (and set max-width to 100%)
  else
		SetMinMaxResize(0, 0 );//no limits, divs will be 100%, and resize at will
}

function ResizeBottomTable(col1, col2, col3)
{
	TextCol.style.width=col1;
	ButtCol.style.width=col2;
	CopyCol.style.width=col3;
}
var gCaller = null;
var gBottomid = '';
function BottomSync( bottomid, caller )
{
  gCaller = caller;
  gBottomid = bottomid;
  var hasInstructions = false;
	var showClose = true;

	if(window.parent.content.PrevSavedSearches)
		prevSavedSearches=true;
		
	if( !init || bottomid == '' ) return;
  if(loadingBar) loadingBar.stop();

  bottomid = bottomid.toLowerCase();
  if( CurrentState != bottomid ||
      bottomid == 'licagree'||
      bottomid == 'docview' ||
      bottomid == 'result'  ||
      bottomid == 'noswasresult'||
      bottomid == 'doclinkresult'||
      bottomid == 'gcresult'||
      bottomid == 'tcresult'
      )
  {
    var isFixed;

    if( top.topp.isFixedWidth )
    {
      MainDiv.style.left  = '0px';
      isFixed = 770;
    }else{
      //LogoDiv.style.visibility = 'hidden';
      MainDiv.style.left  = '0px';
    }

    /******** RESET TABLE AND DIV'S ***************/
    if(window.parent.content.location.href.indexOf("/pns/")!=-1)
    {
      CopyDiv.innerHTML = GetOpenDocManagerLink();
	    if( bottomid.match(/result|docview|home|blank|wait|load|cbt|save/) ) CopyDiv.innerHTML = "";
	    CopyDiv.innerHTML += ""
        + '&nbsp;&nbsp;<a href="javascript:popupNoFrameLink(\'/copyright.htm\',\'Copyright Information\',790,530);"  onmouseover="return SetStatus(\'Loislaw, Inc. Copyright/License Information\');" onmouseout="return ResetStatus();">&copy; Loislaw.com, Inc.</a>'
        + '&nbsp;|&nbsp;<a href="javascript:openLawLinks()" onmouseover="return SetStatus(\'Law Links\');" onmouseout="return ResetStatus();">Law Links</a>'
        + '&nbsp;|&nbsp;<a href="javascript:popupNoFrameLink(\'/help/help.htm\',\'Online Help\',790,600);" target="content" onmouseover="return SetStatus(\'Online Help\');" onmouseout="return ResetStatus();">Online Help</a>'
        + '&nbsp;|&nbsp;<a href="javascript:popupNoFrameLink(\'/product/information/refercolleague.htm\',\'Refer A Colleague\',790,530);" target="content" onmouseover="return SetStatus(\'Refer A Colleague\');" onmouseout="return ResetStatus();">Refer A Colleague</a>'
        + '&nbsp;|&nbsp;<a href="javascript:popupNoFrameLink(\'https://ecom.loislaw.com/contact/index.htp?target=contactform.htp\')" onmouseover="return SetStatus(\'Contact Us\');" onmouseout="return ResetStatus();">Contact Us</a>&nbsp;&nbsp;'
       ;
    }
    else
    {
      CopyDiv.innerHTML = '&nbsp;&nbsp;<a href="/copyright.htm?linkid=menu_copyright" target="content" onmouseover="return SetStatus(\'Loislaw, Inc. Copyright/License Information\');" onmouseout="return ResetStatus();">&copy; Loislaw.com, Inc.</a>';
			CopyDiv.innerHTML += '&nbsp;|&nbsp;<a href="/snp/licagreetext.htp?linkid=menu_licenseagree" target="content" onmouseover="return SetStatus(\'License Information\');" onmouseout="return ResetStatus();">License Agreement</a>';
			CopyDiv.innerHTML += '&nbsp;|&nbsp;<a href="/privacy.htm?linkid=menu_privacypol" target="content" onmouseover="return SetStatus(\'Loislaw, Inc. Privacy Policy\');" onmouseout="return ResetStatus();">Privacy Policy</a>';
			CopyDiv.innerHTML += '&nbsp;|&nbsp;<a href="/info/content/jobops.htm?linkid=menu_careers" target="content" onmouseover="return SetStatus(\'Careers\');" onmouseout="return ResetStatus();">Careers</a>&nbsp;&nbsp;';
    }
    CopyDiv.style.visibility='visible';
    CopyDiv.style.display='block';
    ResizeBottomTable("45%", "10%", "45%");
    ButtonDiv.style.textAlign='center';
    TextDiv.innerHTML     = '';
    ButtonDiv.innerHTML   = '';
		/*********************************************/
		
		switch( bottomid )
    {
      case 'home':
        MainDiv.style.left = '0px';
        MainDiv.style.width="770px";
        isFixed = 770; //set fixed width for home page
        break;
      case 'blank':
        break;
      case 'start':
        TextDiv.innerHTML   = "Begin your session by clicking one of the items above.";
        break;
      case 'type':
        TextDiv.innerHTML   = "Select a type of law to continue.";
        break;
      case 'juris':
        TextDiv.innerHTML   = "Select a jurisdiction to continue.";
        break;
      case 'treat':
        TextDiv.innerHTML   = "Select a library to continue.";
        break;
      case 'link':
        TextDiv.innerHTML   = "Select a link to continue.";
        break;
      case 'lwcontinue':
      	showClose = false;
      	CopyDiv.style.visibility='hidden';
    		CopyDiv.style.display='none';
        TextDiv.innerHTML   = "Click Continue to proceed.";
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="FormSubmit();" onmouseover="return SetStatus(\'Continue\');" onmouseout="return ResetStatus();">&nbsp;Continue&nbsp;</span>&nbsp;<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Cancel\');" onmouseout="return ResetStatus();">&nbsp;Cancel&nbsp;</span></div>';
        break;
      case 'continue':
        TextDiv.innerHTML   = "Click Continue to proceed.";
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="FormSubmit();" onmouseover="return SetStatus(\'Continue\');" onmouseout="return ResetStatus();">&nbsp;Continue&nbsp;</span></div>';
        ResizeBottomTable("30%", "35%", "35%");
        break;
      case 'search':
        TextDiv.innerHTML   = "Enter your search criteria.";
        ButtonDiv.innerHTML = '<div style="margin:0px auto"><span class="button" onclick="FormReset();" onmouseover="return SetStatus(\'Clear All Fields\');" onmouseout="return ResetStatus();">&nbsp;Clear All Fields&nbsp;</span>&nbsp;<span class="button" style="" onclick="FormSubmit();" onmouseover="return SetStatus(\'Run Search\');" onmouseout="return ResetStatus();">&nbsp;Run Search&nbsp;</span></div>';
        ResizeBottomTable("30%", "35%", "35%");
        break;
      case 'tcresult': //CR 3298
      case 'gcresult':
      case 'swtocresult':
      case 'noswasresult':
      case 'doclinkresult':
      case 'result':
				BuildResultButtonDiv(bottomid, caller);
        break;
      case 'docview':
        BuildDocviewButtonDiv(bottomid, caller);
        break;
      case 'wait':
        TextDiv.innerHTML   = "Please wait as the search is being performed.";
        ResizeBottomTable("100%", "0%", "0%");
				CopyDiv.style.visibility='hidden';
    		CopyDiv.style.display='none';
    		loadingBar = new LoadingBar(TextDiv);
        loadingBar.run();
        showClose = false;
        break;
      case 'load':
      	TextDiv.innerHTML   = "Please wait while the page is loading.";
      	if(!isFixed || isFixed==0)
      		MainDiv.style.width = "100%";
				ResizeBottomTable("100%", "0%", "0%");
        CopyDiv.style.visibility='hidden';
    		CopyDiv.style.display='none';
    		loadingBar = new LoadingBar(TextDiv);
        loadingBar.run();
        break;
      case 'save':
        CopyDiv.innerHTML="";
				ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="FormSubmit();" onmouseover="return SetStatus(\'Save Changes\');" onmouseout="return ResetStatus();">&nbsp;Save Changes&nbsp;</span>&nbsp;<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Cancel\');" onmouseout="return ResetStatus();">&nbsp;Cancel&nbsp;</span></div>';
				ResizeBottomTable("0%", "100%", "0%");
				showClose = false;
        break;
      case 'cbtstart':
        TextDiv.innerHTML   = "Enter your client's information, then click Start Timer";
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="FormSubmit();" onmouseover="return SetStatus(\'Start Timer\');" onmouseout="return ResetStatus();">&nbsp;Start Timer&nbsp;</span>&nbsp;<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Cancel\');" onmouseout="return ResetStatus();">&nbsp;Cancel&nbsp;</span></div>';
        showClose = false;
        CopyDiv.innerHTML="";
        break;
      case 'cbtstop':
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="top.content.TimerOff();" onmouseover="return SetStatus(\'Stop Timer\');" onmouseout="return ResetStatus();">&nbsp;Stop Timer&nbsp;</span>&nbsp;<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Continue Timer\');" onmouseout="return ResetStatus();">&nbsp;Continue Timer&nbsp;</span></div>';
        showClose = false;
        CopyDiv.innerHTML="";
        break;
      case 'trialsign':
      	CopyDiv.innerHTML="";
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="window.parent.content.SubmitForm();" onmouseover="return SetStatus(\'Submit\');" onmouseout="return ResetStatus();">&nbsp;Submit&nbsp;</span>&nbsp;<span class="button" onclick="window.parent.content.ResetForm();" onmouseover="return SetStatus(\'Clear Form\');" onmouseout="return ResetStatus();">&nbsp;Clear Form&nbsp;</span></div>';
        showClose = false;
        break;
      case 'printclose':
      	CopyDiv.innerHTML="";
      	showClose = false;
      	ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="window.parent.content.PrintPage();" onmouseover="return SetStatus(\'Print Page\');" onmouseout="return ResetStatus();">&nbsp;Print Page&nbsp;</span>&nbsp;<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Close Window\');" onmouseout="return ResetStatus();">&nbsp;Close&nbsp;</span></div>';
        break;
      case 'printpage':
      	ResizeBottomTable("0%", "100%", "0%");
        CopyDiv.style.visibility='hidden';
    		CopyDiv.style.display='none';
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="window.parent.content.PrintPage();" onmouseover="return SetStatus(\'Print Page\');" onmouseout="return ResetStatus();">&nbsp;Print Page&nbsp;</span>&nbsp;<span class="button" onclick="window.parent.content.ResetForm();" onmouseover="return SetStatus(\'Clear Form\');" onmouseout="return ResetStatus();">&nbsp;Clear Form&nbsp;</span></div>';
        break;
      case 'licagree':
        top.topp.UserDeclineLicAgree = true; //CR 1800
      	TextDiv.innerHTML = "Click 'I Agree' to accept License Agreement.";//we have to switch mainframes
        ButtonDiv.innerHTML = '<div style="margin:0px auto;"><span class="button" onclick="LicAgree(true);top.topp.UserDeclineLicAgree=undefined" onmouseover="return SetStatus(\'I Agree\');" onmouseout="return ResetStatus();">&nbsp;I Agree&nbsp;</span>&nbsp;&nbsp;'+
          '<span class="button" onclick="LicAgree(false)" onmouseover="return SetStatus(\'I do not Agree\');" onmouseout="return ResetStatus();">&nbsp;I do not Agree&nbsp;</span></div>';
        CopyDiv.style.visibility='hidden';
    		CopyDiv.style.display='none';
        break;
      default:
				break;
    }

		try
		{
    	if( parent.content.SpecInstructions )
    	{
      	TextDiv.innerHTML = parent.content.SpecInstructions;
      	hasInstructions = true;
     	}
  	}
  	catch(e)
  	{
      CopyDiv.style.visibility='hidden';
			CopyDiv.style.display='none';
    	CurrentState = bottomid;
    	ResizeBottomDivs( isFixed );
  	}

    //CR 3298 tcresult
		if(top.isPopWin && showClose &&
			bottomid!='gcresult' && 
      bottomid!='swtocresult' &&
			bottomid!='docview' && 
			bottomid!='tcresult' && 
			bottomid!='result' && 
			bottomid!='noswasresult' &&
			bottomid!='doclinkresult' &&
			bottomid!='save' &&
			bottomid!='load')
    {
      if(hasInstructions || bottomid=="load")
      {
        //ResizeBottomTable("50%", "50%", "0%");
        ResizeBottomTable("50%", "50%", "0%");
      	ButtonDiv.style.textAlign='left';
      	TextDiv.style.visibility='visible';
				TextDiv.style.display='block';
			}
			else
			{
			  ResizeBottomTable("0%", "100%", "0%");
				TextDiv.style.visibility='hidden';
				TextDiv.style.display='none';
				ButtonDiv.style.textAlign='center';
			}
			CopyDiv.style.visibility='hidden';
			CopyDiv.style.display='none';
			ButtonDiv.innerHTML += '<div style="margin:0px auto;"><span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Close Window\');" onmouseout="return ResetStatus();">&nbsp;Close&nbsp;</div>';
		}
    CurrentState = bottomid;
    ResizeBottomDivs( isFixed );
  }
  //Set focus on the SED field if viewing a search page.  CR 3328
	if(bottomid=="search")
  {
    if(window.parent.content.document.SearchForm && window.parent.content.document.SearchForm.FdGB)
  		window.parent.content.document.SearchForm.FdGB.focus();
  }
}

function LicAgree(hasAgreed){
  if(hasAgreed)
    top.location.href="/pns/index.htp?custaction=licagree&pu=" + GetSearchPairs(parent)['pu'];
  else
    window.parent.content.location.href='/doors.htm?logout=true';
}

function GetOpenDocManagerLink(){
  var targeturl = EStoreHostHttp + "/LLdocmanager.aspx?action=M";
  var DocToolBarFuncStr = "var w = window.open( '"+targeturl+"', 'DocManagerWin', 'scrollbars=yes,status,menubar,resizable,width=720,height=500'); try{w.focus();}catch(ex){} ";
  return '<span id="ResultDocToolBarDM" onclick="'+ DocToolBarFuncStr +'" title="Open Document Manager"><img src="/css/images/icons/document-lines-12.gif"></span>&nbsp;';
}

function BuildDocviewButtonDiv( bottomid, caller )
{
  var retval = '';
  var navDiv = window.parent.content.document.getElementById('navDiv');
  if(parent.location.href.indexOf("fpopwind.htm") > 0 && navDiv )
  {
    navDiv.style.visibility='hidden';
    navDiv.style.display='none';
		retval += '<div style="margin:0px auto;">';
	}
	else
    retval += '<div style="margin:0px auto;">';
  var docviewButtonDiv;
  docviewButtonDiv = document.getElementById('ButtonDiv');

  //GlobalCite Button
  if(window.parent.content.GlobalCiteSubmit)
    retval += "<span class='button' id='GCbutton' onclick='window.parent.content.GlobalCiteSubmit();' " + MOStatus('Click here to Cite the current document.') + ">&nbsp;GlobalCite&nbsp;<span id='gchitspan'></span></span>&nbsp;";
  else
    retval += "<span class='bottomButtonInactive' id='GCbutton'>&nbsp;GlobalCite&nbsp;</span>&nbsp;";

  //Back to GlobalCite and Save Search Buttons
  if(window.parent.content.PrevSavedSearches || prevSavedSearches)
    retval += "<span class='button' onclick='window.parent.content.PrevSavedSearches();' " + MOStatus('Click here to go back to Saved Searches.') + ">&nbsp;Back To Saved Searches&nbsp;</span>&nbsp;";
  else if(window.parent.content.PrevFACSubmit)
    retval += "<span class='button' onclick='window.parent.content.PrevFACSubmit();' " + MOStatus('Click here to go back to the Find A Case results.') + ">&nbsp;Back To Find A Case Results&nbsp;</span>&nbsp;";
  else if (window.parent.content.SaveActivateSubmit && window.parent.frames.length > 2 && !window.parent.topp.isCinLawUser && !prevSavedSearches )
    retval += "<span class='button' onclick='window.parent.content.SaveActivateSubmit();' " + MOStatus('Click here to save this search.') + ">&nbsp;Save Search&nbsp;</span>&nbsp;";
  else
  	if(!window.parent.topp.isCinLawUser)
    	retval += "<span class='bottomButtonInactive'>&nbsp;Save Search&nbsp;</span>&nbsp;";

  //View Doc in New Window Button
  if(window.parent.frames.length > 2 && !top.isPopWin && typeof(window.parent.content.PopNewWindow)=='function' )
  {
    retval += "<span class='button' onclick='window.parent.content.PopNewWindow();' " + MOStatus('Click here to view this document in a new browser window.') + ">&nbsp;New Window&nbsp;</span>&nbsp;";
  }else
    retval += "<span class='bottomButtonInactive'>&nbsp;New Window&nbsp;</span>&nbsp;";

  var doctoolbar = GetE( 'doctools', caller );
  if( doctoolbar && doctoolbar.innerHTML ){
    retval += doctoolbar.innerHTML+"&nbsp;";
    window.DocToolBarFunc = caller.DocToolBarFunc;
    window.DocSpecs = caller.DocSpecs;
  }
  else if( window.parent.content.PrintDoc )
    retval += "<span class='button' onclick='window.parent.content.PrintDoc();' " + MOStatus('Click here to print this document.') + ">&nbsp;Print Doc&nbsp;</span>&nbsp;";
  else
    retval += "<span class='bottomButtonInactive'>&nbsp;Print Doc&nbsp;</span>&nbsp;";
    
    
  if(parent.location.href.indexOf("fpopwind.htm") > 0 )
  {
    CopyDiv.innerHTML="";
  	retval += '<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Close Window\');" onmouseout="return ResetStatus();">&nbsp;Close&nbsp;</span>&nbsp;';
  	ResizeBottomTable("0", "100%", "0%");
  }
  else
  {
    ResizeBottomTable("25%", "50%", "25%");
  }
	docviewButtonDiv.innerHTML = retval;
}

function OpenSWAS()
{
	var swasDiv = parent.content.document.getElementById('swasDiv');
	swasDiv.style.visibility='visible';
	swasDiv.style.display='block';
	parent.content.document.SearchForm.FdGB.focus();
	parent.content.document.body.scrollTop = 0;
}

function CloseSWAS()
{
  var swasDiv = parent.content.document.getElementById('swasDiv');
	swasDiv.style.visibility='hidden';
	swasDiv.style.display='none';
}

function BuildResultButtonDiv(bottomid,caller)
{
  var retval = '';
  var navDiv = window.parent.content.document.getElementById('navDiv');
	if(parent.location.href.indexOf("fpopwind.htm") > 0 && navDiv )
	{
		retval += '<div style="margin:0px auto;">';
    navDiv.style.visibility='hidden';
    navDiv.style.display='none';
    window.parent.content.document.getElementById('ContentDiv').style.paddingLeft="12%";
	}
	else
    retval += '<div style="margin:0px auto;">';
  var ButtonDiv;
  ButtonDiv = document.getElementById('ButtonDiv');
  var summaries = bottomid=='gcresult'?"Hits":"Summaries";

  if(bottomid=='gcresult'){
    retval += "<span class='button' onclick='OpenSWAS();' " + MOStatus('Search Within GlobalCite Results') + ">&nbsp;Search Within GlobalCite Results&nbsp;</span>&nbsp;";
  } else if(bottomid=='swtocresult'){
    retval += "<span class='button' onclick='OpenSWAS();' " + MOStatus('Search Within TOC Results') + ">&nbsp;Search Within TOC Results&nbsp;</span>&nbsp;";
  } else if(bottomid!='tcresult'
		&& bottomid!='noswasresult'
		&& bottomid!='doclinkresult'
		&& !prevSavedSearches)
  {
		retval += "<span class='button' onclick='OpenSWAS();' " + MOStatus('Search Within A Search') + ">&nbsp;Search Within A Search&nbsp;</span>&nbsp;";
	}

  //Save Search Button
  if(!window.parent.topp.isCinLawUser && bottomid!='gcresult' && bottomid!='doclinkresult')
  {
  	if(window.parent.content.PrevSavedSearches || prevSavedSearches)
      retval += "<span class='button' onclick='window.parent.content.PrevSavedSearches();' " + MOStatus('Click here to go back to Saved Searches.') + ">&nbsp;Back To Saved Searches&nbsp;</span>&nbsp;";
    else if(window.parent.content.SaveActivateSubmit)
      retval += "<span class='button' onclick='window.parent.content.SaveActivateSubmit();' " + MOStatus('Save Search') + ">&nbsp;Save Search&nbsp;</span>&nbsp;";
    else
      retval += "<span class='bottomButtonInactive'>&nbsp;Save Search&nbsp;</span>&nbsp;";
  }
  
  //Hide/Show Summary Buttons
  if(window.parent.content.HideSummary)
    retval += "<span class='button' onclick='window.parent.content.HideSummary();' " + MOStatus('Hide '+summaries+'.') + ">&nbsp;Hide "+summaries+"&nbsp;</span>&nbsp;";
  else if(window.parent.content.ShowSummary)
    retval += "<span class='button' onclick='window.parent.content.ShowSummary();' " + MOStatus('Show '+summaries+'.') + ">&nbsp;Show "+summaries+"&nbsp;</span>&nbsp;";

  //Document manager: Add/Remove all result docs on this page
  var doctoolbar = GetE( 'ResultDocToolBar', caller );
  if( doctoolbar && doctoolbar.innerHTML ){
    retval += doctoolbar.innerHTML;
    window.DocToolBarFunc = caller.DocToolBarFunc;
    window.DocSpecs = caller.DocSpecs;
    window.SelectDocSpecs = caller.SelectDocSpecs;    
  } 
   
  //Previous Page Result Button
  if(window.parent.content.PrevResultPage)
    retval += "<span class='button' onclick='window.parent.content.PrevResultPage();' " + MOStatus('Previous Result Page') + ">&nbsp;Previous Result Page&nbsp;</span>&nbsp;";
  else
    retval += "<span class='bottomButtonInactive'>&nbsp;Previous Result Page&nbsp;</span>&nbsp;";

  //Next Page Result Button
  if(window.parent.content.NextResultPage)
    retval += "<span class='button' onclick='window.parent.content.NextResultPage();' " + MOStatus('Next Result Page') + ">&nbsp;Next Result Page&nbsp;</span>&nbsp;";
  else
    retval += "<span class='bottomButtonInactive'>&nbsp;Next Result Page&nbsp;</span>&nbsp;";


  if(parent.location.href.indexOf("fpopwind.htm") > 0 )
  {
    retval += '<span class="button" onclick="top.close();" onmouseover="return SetStatus(\'Close Window\');" onmouseout="return ResetStatus();">&nbsp;Close&nbsp;</span>&nbsp;';
    CopyDiv.innerHTML="";
  	ResizeBottomTable("0%", "100%", "0%");
  }
  else
  {
    ResizeBottomTable("25%", "50%", "25%");
  }
  retval += "</div>";
	ButtonDiv.innerHTML = retval;
}

function LoadingBar(div)
{
	var counter = 0;
	var originalDivContent = div.innerHTML;
  this.div = div;
  this.on = '&gt;';
  this.off = '';
  this.sz = 10;
  this.i  = 0;
  this.speed = 0.5 * 1000;
  this.id;
  this.isRunning = false;
  if( !this.div ){ alert("LoadingBar Error"); return; }
  this.run = function()
  {
    if( ( top.opener && typeof(top.opener.PopUpURL)=='string' && top.isPopWin==true && !top.content.location.href.match(/www.loislaw.com/i)) ||
				(top.opener && typeof(top.opener.PopUpURL)=='string' && top.opener.PopUpURL.match(/noloadingbar/i)))
		{
		  //give up and stop the loading bar.
		  this.stop();
		}
		if( ++this.i >= this.sz )
      this.i = 0;
    this.buildImage();
    this.isRunning = true;
    this.id = window.setTimeout("loadingBar.run()",this.speed);
    counter++;
  }
  this.stop = function()
  {
    if( this.isRunning )
    {
      this.i = 0;
      this.buildImage();
      this.isRunning = false;
      window.clearTimeout(this.id);
      counter=0;
    }
  }
  this.buildImage = function()
  {//html must be constant width for ResizeDiv functions
    var b = '&nbsp;&nbsp;&nbsp;';
    for(var x=0; x <= this.sz; x++)
    {
      if( x <= this.i )
        b += this.on;
      else
        b += this.off;
    }
    this.div.innerHTML = originalDivContent + b;
  }
}

function gotoPrevResultDocUrl()
  { parent.content.location.href = window.parent.content.QueryPrevResultDocUrl(); }

function gotoNextResultDocUrl()
  { parent.content.location.href = window.parent.content.QueryNextResultDocUrl(); }

function FormReset()
  { window.parent.content.FormReset(); }

function FormSubmit()
  { window.parent.content.FormSubmit(); }
  
function openLawLinks()
{ popupLink("/pns/lawlinks/index.htm"," Loislaw Lawlinks"); }