<!--
function assertChecked(control,message){if(control==null){return false;}
var isChecked=false;if(typeof(control)=="object"){if(control[0]!=undefined){for(var i=0;i<control.length;++i){if(control[i].checked){isChecked=control[i].checked;break;}}}
else{isChecked=control.checked;}}
if(arguments.length>1){if(!isChecked){if((message!=null)&&(message!="")){alert(message);}}}
return isChecked;}
netscape="";ver=navigator.appVersion;len=ver.length;for(iln=0;iln<len;iln++){if(ver.charAt(iln)=="("){break;}}
netscape=(ver.charAt(iln+1).toUpperCase()!="C");function checkKeyStroke(DnEvents){key=(netscape)?DnEvents.which:window.event.keyCode;if(key==13){with(document.SearchResultsForm)
{if(news.value!=''){searchWithinResultsDefault.value="t";submit();}}}}
function ValidateClusters(clusteringAction){var cluster=document.SearchResultsForm.selectedSourceClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedAuthorClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedYearClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedDocTypeClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedSubjectClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedKeywordClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedLanguageClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedAffiliationClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedSourceTypeClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedScirusClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedContentSourceClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedPatentOfficeClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedInformationTypeClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedStatusTypeClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
cluster=document.SearchResultsForm.selectedAuthorCiteClusterCategories;if(assertChecked(cluster)){return(clearPreviousCheckMarks())}
if(clusteringAction=='exclude')
{alert(results_error_no_exclude_cluster_selection);}
else
{alert(results_error_no_cluster_selection_limitto);}
return false;}
function clearPreviousCheckMarks()
{var isOneResultOnPageSelected="false";var array=document.getElementsByName("selectedEIDs");for(var i=0;i<array.length;i++)
{if(array[i].checked)
{isOneResultOnPageSelected="true";break;}}
if(isOneResultOnPageSelected=="true"||isAnyResultMarked=="true"){jOk=confirm(results_info_scope_reduction_search);return jOk;}
return true;}
function checkSWBox()
{key=0;if(document.SearchResultsForm.news.value==''){alert(results_search_within_no_term_selection);return false;}
else{return clearPreviousCheckMarks();}}
function selectDeselectAll(form,curElem){onoff=curElem.checked;if(form.selectAllCheckBox[0].checked!=onoff){form.selectAllCheckBox[0].checked=onoff;}
if(form.selectAllCheckBox[1].checked!=onoff){form.selectAllCheckBox[1].checked=onoff;}
selectDeselectResults(form,onoff);if(!onoff){if(form.scount){form.scount.value="0";}}
form.selectDeselectAllAttempt.value="clicked";}
function selectDeselectResults(form,state)
{for(var i=0;i<form.elements.length;i++)
{if(form.elements[i].name=="selectedEIDs"||form.elements[i].name=="selectPageCheckBox")
{form.elements[i].checked=state;}}}
function selectDeselectResult(form,checkbox)
{if(!checkbox.checked)
{form.selectPageCheckBox[0].checked=false;form.selectPageCheckBox[1].checked=false;}
else
{var page=true;for(var i=0;i<form.elements.length;i++)
{if(form.elements[i].name=="selectedEIDs"&&!form.elements[i].checked)
{page=false;break;}}
if(page)
{form.selectPageCheckBox[0].checked=true;form.selectPageCheckBox[1].checked=true;}}}
function selectDeselectPage(form,curElem)
{onoff=curElem.checked;if(form.selectPageCheckBox[0].checked!=onoff){form.selectPageCheckBox[0].checked=onoff;}
if(form.selectPageCheckBox[1].checked!=onoff){form.selectPageCheckBox[1].checked=onoff;}
selectDeselectResults(form,onoff);}
document.onkeypress=checkKeyStroke;if(netscape){document.captureEvents(Event.KEYDOWN|Event.KEYUP);}
function submitRecord(id,pos,citecnt){document.SearchResultsForm.clustering.value='';document.SearchResultsForm.recordid.value=id;document.SearchResultsForm.relpos.value=pos;document.SearchResultsForm.citebycnt=citecnt;document.SearchResultsForm.submit();}
var previewabstractrow=null;var previewAbstract=null;var plusminus=null;var previewAbstractLinkText=null;var imageBaseURL='<html:rewrite page="/static/images"/>';var plusGif="/static/images/plus-Wh.gif";var minusGif="/static/images/minus-Wh.gif";var retrievingGif="/static/images/icon_exp_col_ani.gif";var absPreviewBaseUrl="/results/abstractpreview.url";var myOpts={on500:internalServerErrorHandler,onFailure:showFailure,onException:showException,onSuccess:showSuccess};var gRowID=0;var gEID=null;var gError=false;var gWorking=false;if(document.getElementById('previewAllAbstractsLinkText')!=null){document.getElementById('previewAllAbstractsLinkText').style.display="inline";}
function showFailure(request,response){var tempRowID=gRowID;var tempEID=gEID;plusminus.src=plusGif;plusminus.onclick=function(){toggleShowAbstract(true,tempRowID,tempEID,true)};previewAbstractLinkText.innerHTML='<a href="#" onclick="return toggleShowAbstract(true, '+tempRowID+', \''+tempEID+'\', true)">Show Abstract</a>';gWorking=false;}
function showException(request,response){var tempRowID=gRowID;var tempEID=gEID;plusminus.src=plusGif;plusminus.onclick=function(){toggleShowAbstract(true,tempRowID,tempEID,true)};previewAbstractLinkText.innerHTML='<a href="#" onclick="return toggleShowAbstract(true, '+tempRowID+', \''+tempEID+'\', true)">Show Abstract</a>';gWorking=false;}
function showSuccess(request,response){var tempRowID=gRowID;var tempEID=gEID;plusminus.src=minusGif;plusminus.onclick=function(){toggleShowAbstract(false,tempRowID,tempEID,false)};previewAbstractLinkText.innerHTML='<a href="#" onclick="return toggleShowAbstract(false, '+tempRowID+', \''+tempEID+'\', false)">Hide Abstract</a>';gWorking=false;}
function toggleShowAbstract(closed,rowID,EID,rowError){if(gWorking){if(closed){document.getElementById('previewAbstractLinkText'+rowID.toString()).innerHTML="Retrieving...";document.getElementById('plusminus'+rowID.toString()).src=retrievingGif;}
setTimeout("toggleShowAbstract('"+closed+"','"+rowID+"','"+EID+"','"+rowError+"')",1000);return false;}
gWorking=true;gRowID=rowID;gEID=EID;gError=rowError;previewabstractrow=document.getElementById('previewabstractrow'+rowID.toString());previewAbstractLinkText=document.getElementById('previewAbstractLinkText'+rowID.toString());plusminus=document.getElementById('plusminus'+rowID.toString());previewAbstract=document.getElementById('previewAbstract'+rowID.toString());if(closed){previewAbstractLinkText.innerHTML="Retrieving...";plusminus.src=retrievingGif;new Element.show(previewabstractrow);if(previewAbstract.innerHTML==""||rowError==true){var docEID="?eid="+EID;var absPreviewUrl=absPreviewBaseUrl+docEID+"&origin=resultslist";new Ajax.Updater(previewAbstract,absPreviewUrl,myOpts);}else{plusminus.src=minusGif;plusminus.onclick=function(){toggleShowAbstract(false,rowID,EID,false)};previewAbstractLinkText.innerHTML='<a href="#" onclick="return toggleShowAbstract(false, '+rowID+', \''+EID+'\', false)">Hide Abstract</a>';gWorking=false;}}else{new Element.hide(previewabstractrow);plusminus.src=plusGif;plusminus.onclick=function(){toggleShowAbstract(true,rowID,EID,false)};previewAbstractLinkText.innerHTML='<a href="#" onclick="return toggleShowAbstract(true, '+rowID+', \''+EID+'\', false)">Show Abstract</a>';gWorking=false;}
return false;}
var allAbsPreviewBaseUrl="/results/showallabstractspreview.url";function toggleShowAllAbstracts(showHideState,searchString,resultsPerPage,offset,limit,sort,showAllAbstractSelected,originationType,clusterRowDisplayCount,resultsCount){var previewAllAbstractLink=document.getElementById('previewAllAbstractsLinkText');if(showHideState=='hide'&&showAllAbstractSelected==true){setShowHideSessionState(showHideState,clusterRowDisplayCount,sort,offset,resultsCount,resultsPerPage,originationType);previewAllAbstractLink.innerHTML='<a href="#" onclick="return toggleShowAllAbstracts(\'show\', \''+searchString+'\', \''+resultsPerPage+'\', \''+offset+'\', \''+limit+'\', \''+sort+'\','+showAllAbstractSelected+',\''+originationType+'\',\''+clusterRowDisplayCount+'\',\''+resultsCount+'\')">Show all abstracts</a>';for(var i=1;i<=resultsPerPage;i++){if(document.getElementById('previewAbstractLinkText'+i)!=null){previewAbstractLinkText=document.getElementById('previewAbstractLinkText'+i);plusminus=document.getElementById('plusminus'+i);plusminus.src=plusGif;eval("plusminus.onclick=function() {toggleShowAbstract(true, "+i+", null, false)}");previewAbstractLinkText.innerHTML='<a href="#" onclick="return toggleShowAbstract(true, \''+i+'\', null, false)">Show Abstract</a>';}
if(document.getElementById('previewabstractrow'+i)!=null){new Element.hide(document.getElementById('previewabstractrow'+i));}}
previewAllAbstractLink.innerHTML='<a href="#" onclick="return toggleShowAllAbstracts(\'show\', \''+searchString+'\', \''+resultsPerPage+'\', \''+offset+'\', \''+limit+'\', \''+sort+'\','+showAllAbstractSelected+',\''+originationType+'\',\''+clusterRowDisplayCount+'\',\''+resultsCount+'\')">Show all abstracts</a>';return false;}
if(showHideState=='show'){if(showAllAbstractSelected==true){previewAllAbstractLink.innerHTML='<a href="#"  onclick="return toggleShowAllAbstracts(\'hide\', \''+searchString+'\', \''+resultsPerPage+'\', \''+offset+'\', \''+limit+'\', \''+sort+'\','+showAllAbstractSelected+',\''+originationType+'\',\''+clusterRowDisplayCount+'\',\''+resultsCount+'\')">Hide all abstracts</a>';for(var i=1;i<=resultsPerPage;i++){if(document.getElementById('previewabstractrow'+i)!=null){new Element.show(document.getElementById('previewabstractrow'+i));}
if(document.getElementById('plusminus'+i)!=null&&document.getElementById('previewAbstractLinkText'+i)!=null){plusminus=document.getElementById('plusminus'+i);previewAbstractLinkText=document.getElementById('previewAbstractLinkText'+i);plusminus.src=minusGif;eval("plusminus.onclick=function() {toggleShowAbstract(false, "+i+", null, false)}");previewAbstractLinkText.innerHTML='<a href="#" onclick = "return toggleShowAbstract(false, '+i+', null, false)" >Hide Abstract</a>';}}
setShowHideSessionState(showHideState,clusterRowDisplayCount,sort,offset,resultsCount,resultsPerPage,originationType);return false;}else{showAllAbstractSelected=true;previewAllAbstractLink.innerHTML='<a href="#"  onclick="return toggleShowAllAbstracts(\'hide\', \''+searchString+'\', \''+resultsPerPage+'\', \''+offset+'\', \''+limit+'\', \''+sort+'\','+showAllAbstractSelected+',\''+originationType+'\',\''+clusterRowDisplayCount+'\',\''+resultsCount+'\')">Hide all abstracts</a>';for(var i=1;i<=resultsPerPage;i++){if(document.getElementById('previewAbstractLinkText'+i)!=null&&document.getElementById('plusminus'+i)!=null){document.getElementById('previewAbstractLinkText'+i).innerHTML="Retrieving...";document.getElementById('plusminus'+i).src=retrievingGif;}}}}
if(limit>=resultsPerPage){count=resultsPerPage;showAllAbstractsBatch(searchString,resultsPerPage,offset-1,limit,count,sort,false,'0',originationType,clusterRowDisplayCount,resultsCount);}else{batchsize=Math.floor(resultsPerPage/limit);batchexceeds=resultsPerPage%limit;for(i=0;i<batchsize;i++){count=limit;if(i==batchsize&&batchexceeds!=0){count=batchexceeds;}
var offsetnew;if(i==0){offsetnew=offset-1;}else{offsetnew=offsetnew+count;}
showAllAbstractsBatch(searchString,resultsPerPage,offsetnew,limit,count,sort,true,i,originationType,clusterRowDisplayCount,resultsCount);}}
return false;}
function showAllAbstractsBatch(searchString,resultsPerPage,offset,limit,count,sort,isBatch,batchId,originationType,clusterRowDisplayCount,resultsCount){var countParam="?count="+count;var offsetParam="&offset="+offset;var searchString="&searchString="+searchString;var sortType="&sortType="+sort;var origin="&origin=resultslist";var originType="&originationType="+originationType;var resultPerPage="&resultsPerPage="+resultsPerPage;var clusteringRowDisplayCount="&clusterRowDisplayCount="+clusterRowDisplayCount;var resultCount="&resultsCount="+resultsCount;var allAbsPreviewUrl=allAbsPreviewBaseUrl+countParam+offsetParam+searchString+sortType+origin+originType+clusteringRowDisplayCount+resultPerPage+resultCount;var xmlhttp=GetXmlHttpObject();xmlhttp.onreadystatechange=function(){stateChanged(xmlhttp,offset,isBatch,batchId,limit);};xmlhttp.open("GET",allAbsPreviewUrl,true);xmlhttp.send(null);return;}
function setShowHideSessionState(showHideState,clusterRowDisplayCount,sort,offset,resultsCount,resultsPerPage,originationType){var showHide="?showHideState="+showHideState;var clusteringRowDisplayCount="&clusterRowDisplayCount="+clusterRowDisplayCount;var sortType="&sortType="+sort;var origin="&origin=resultslist";var offsetParam="&offset="+offset;var resultCount="&resultsCount="+resultsCount;var resultPerPage="&resultsPerPage="+resultsPerPage;var originType="&originationType="+originationType;var allAbsPreviewUrl=allAbsPreviewBaseUrl+showHide+clusteringRowDisplayCount+sortType+origin+offsetParam+resultCount+resultPerPage+originType;var xmlhttp=GetXmlHttpObject();xmlhttp.open("GET",allAbsPreviewUrl,true);xmlhttp.send(null);return;}
function stateChanged(xmlhttp,offset,isBatch,batchId,limit)
{if(xmlhttp.readyState==4){if(isBatch==true){offset=(batchId*limit)+1;}else{offset=1;}
var abstracts=xmlhttp.responseText.substr(0,xmlhttp.responseText.indexOf(']')+1);var abstractArray=eval(abstracts);for(var i=offset;i<(offset+abstractArray.length);i++){if(document.getElementById('plusminus'+i)!=null&&document.getElementById('previewAbstractLinkText'+i)!=null){plusminus=document.getElementById('plusminus'+i);previewAbstractLinkText=document.getElementById('previewAbstractLinkText'+i);plusminus.src=minusGif;eval("plusminus.onclick=function(){toggleShowAbstract(false, "+i+" , null, false)}");previewAbstractLinkText.innerHTML='<a href="#" onclick = "return toggleShowAbstract(false, '+i+', null, false)" >Hide Abstract</a>';}
if(document.getElementById('previewabstractrow'+i)!=null&&document.getElementById('previewAbstract'+i)!=null&&document.getElementById('thirdParty'+i)!=null){new Element.show(document.getElementById('previewabstractrow'+i));document.getElementById('previewAbstract'+i).innerHTML=abstractArray[i-(offset)];}}}}
function GetXmlHttpObject()
{if(window.XMLHttpRequest){return new XMLHttpRequest();}
if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}
return null;}