
$(document).ready(function(){var datepickerConf={changeMonth:true,changeYear:true,showButtonPanel:true,minDate:new Date(1945,0,1),maxDate:'+2w',yearRange:'1800:2200',showOn:'button',buttonImage:'/webfiles/images/calendar.gif',buttonImageOnly:true,dateFormat:'dd/mm/yy',duration:'',closeText:'Close'};$('#search_since').datepicker(datepickerConf);$('#search_to').datepicker(datepickerConf);$("#search_since").mask("99/99/9999");$("#search_to").mask("99/99/9999");$("#search_since").change(function(){if($(this).val().length>0){$('#search_addedwithin').attr("checked",true);var dSince=getDateFromFormat($(this).val());var dTo=getDateFromFormat($("#search_to").val());if(dSince!=0){var dateSince=new Date(dSince);if(dTo!=0){var dateTo=new Date(dTo);if(dateSince>dateTo)$("#search_to").val($(this).val());}}
else{displayError('This is not a valid date. Please fill in a valid date (dd/mm/yyyy)');$(this).val('');}}
else{if(!$("#search_to").val().length>0){$('#search_addedwithin').attr("checked",false);}}});$("#search_to").change(function(){if($(this).val().length>0){$('#search_addedwithin').attr("checked",true);var dTo=getDateFromFormat($(this).val());var dSince=getDateFromFormat($("#search_since").val());if(dTo!=0){var dateTo=new Date(dTo);if(dSince!=0){var dateSince=new Date(dSince);if(dateTo<dateSince)$("#search_since").val($(this).val());}}
else{displayError('This is not a valid date. Please fill in a valid date (dd/mm/yyyy)');$(this).val('');}}
else{if(!$("#search_since").val().length>0){$('#search_addedwithin').attr("checked",false);}}});$("#search_addedwithin").click(function(){if(!$(this).is(':checked')){$("#search_since").val('');$("#search_to").val('');}});});function setRefineCheckbox(ID){var el,idString,inputID,inputCheckbox;var preCount=getSelectionCount('refineModal');if(ID.tagName.toLowerCase()=='a'){idString=ID.id.substr(5);inputID='#checkbox_'+idString;inputCheckbox=$(inputID);}else{idString='#'+ID.htmlFor;inputCheckbox=$(idString);}
el=$(ID);if(inputCheckbox.is(':checked')){inputCheckbox.attr('checked',false);el.parent().parent().removeClass('trueSelected');decSelection('refineModal');}else{inputCheckbox.attr('checked',true);el.parent().parent().addClass('trueSelected');incSelection('refineModal');}
var postCount=getSelectionCount('refineModal');if((preCount==null||preCount==0)&&postCount>0){removeClass(document.getElementById('refineButton'),'btnDisabled');}else if(preCount>0&&postCount==0){addClass(document.getElementById('refineButton'),'btnDisabled');}}
function submitRefine(){if(getSelectionCount('refineModal')>0){document.getElementById('clusteringForm').submit();}}
function getDateFromFormat(val){var format='d/M/y';var res=val.match(/\d{1,2}\/\d{1,2}\/\d{4}/);if(res){for(i=0;i<format.length;i++){var token=format.charAt(i);if(token=="d"){var date=val.substring(0,2);if(date==null||(date<1)||(date>31)){return 0;}}
else if(token=="M"){var month=val.substring(3,5);if(month==null||(month<1)||(month>12)){return 0;}}
else if(token=="y"){var year=val.substring(6,10);if(year==null){return 0;}}}
if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}
else{if(date>28){return 0;}}}
if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}}
else{return 0;}
return new Date(year,month-1,date);}
function check_start_year_selected(){var start=document.getElementById('search_startyear');var end=document.getElementById('search_endyear');var comparea=parseInt(start.value);var compareb=parseInt(end.value);if(start.value[0]=='<'){comparea=0}
if(end.value[0]=='<'){compareb=0}
if(compareb<comparea){end.value=start.value;storeYearSelectEnd(end.value);}
storeYearSelectStart(start.value);}
function check_end_year_selected(){var start=document.getElementById('search_startyear');var end=document.getElementById('search_endyear');var comparea=parseInt(start.value);var compareb=parseInt(end.value);if(start.value[0]=='<'){comparea=0}
if(end.value[0]=='<'){compareb=0}
if(comparea>compareb){start.value=end.value;storeYearSelectStart(start.value);}
storeYearSelectEnd(end.value);}
function change_publicationyears(formID){myform=document.forms[formID];myform.search_startyear.disabled=myform.yearsAll.checked;myform.search_endyear.disabled=myform.yearsAll.checked;storeYearSelectAll(myform.yearsAll.checked);}
function check_narrow_terms(formID){myform=document.forms[formID];if(myform.search_narrowterms.checked){myform.search_maptoemtree.checked=true;myform.search_synonym.checked=false;}}
function check_major_focus(formID){myform=document.forms[formID];if(myform.search_majorfocus.checked){myform.search_maptoemtree.checked=true;myform.search_synonym.checked=false;}}
function check_extensive_search(formID){myform=document.forms[formID];if(myform.search_extensive.checked){myform.search_maptoemtree.checked=true;myform.search_synonym.checked=false;}}
function check_synonym(formID){myform=document.forms[formID];if(myform.search_synonym.checked){myform.search_maptoemtree.checked=true;myform.search_extensive.checked=false;myform.search_narrowterms.checked=false;myform.search_majorfocus.checked=false;}}
function checkLanguageOptions(){var container=document.getElementById('fieldLanguages').childNodes[1];if(/none/.test(container.innerHTML)){document.getElementById('limit_english').disabled=false;}else{document.getElementById('limit_english').disabled=true;}}
function clearLabels(lbl,includeDisabled){var container=document.getElementById(lbl);var els=document.getElementById('li-'+lbl).getElementsByTagName('input');for(var i=0;i<els.length;i++){if(els[i].checked){if(includeDisabled){els[i].checked=false;}}}
for(var x=container.childNodes.length-1;x>=0;x--){var throwawayNode=container.removeChild(container.childNodes[x]);}
if(container.childNodes.length==0){var node=document.createElement('span');node.innerHTML='&#160;Limits selected:';container.appendChild(node);var node2=document.createElement('span');node2.innerHTML='&#160;none';node2.className='lbl-none';container.appendChild(node2);}}
function changeLabels(lbl,el){var container=document.getElementById(lbl);if(el.checked){var found=false;for(var i=container.childNodes.length-1;i>0;i--){var child=container.childNodes[i];if(child.innerHTML.match(el.value)){found=true;}}
if(!found){var node=document.createElement('span');node.className='limtsel';var innerString='&#160;'+el.value;if(container.childNodes.length!=1&&container.childNodes[1].className!='lbl-none'){var commaNode=document.createElement('span');commaNode.className='limtsel';commaNode.innerHTML=',';container.appendChild(commaNode);}
node.innerHTML=innerString;node.id='lbl-'+el.id;container.appendChild(node);setNode(container,'remove');}}
else{for(var i=container.childNodes.length-1;i>0;i--){if(container.childNodes[i].id=='lbl-'+el.id){if(container.childNodes[i-1]){var innerHTMLString=container.childNodes[i-1].innerHTML
if(innerHTMLString.indexOf(',')!=-1){var throwawayCommaNode=container.removeChild(container.childNodes[i-1]);var throwawayNode=container.removeChild(container.childNodes[i-1]);break;}
else{var throwawayNode=container.removeChild(container.childNodes[i]);if(container.childNodes[i]){container.removeChild(container.childNodes[i]);}
break;}}}}
if(container.childNodes.length==1){var node=document.createElement('span');node.innerHTML='&#160;none';node.className='lbl-none';container.appendChild(node);}}
if(lbl=='fieldLanguages'){checkLanguageOptions();}}
function setNode(container,state){if(state=='remove'){if(container.childNodes[1].className=='lbl-none'){var throwawayNode=container.removeChild(container.childNodes[1]);}}}
function setLabels(){if(document.getElementById('advancedLimits')){var lists=document.getElementById('advancedLimits').getElementsByTagName('li');for(var i=0;i<lists.length;i++){if(lists[i].id){var divId=lists[i].id.replace(/li-/i,'')
var els=lists[i].getElementsByTagName('input');var container=document.getElementById(divId);for(var x=0;x<els.length;x++){if(/checkbox/i.test(els[x].type)&&/true/i.test(els[x].checked)&&/false/i.test(els[x].disabled)){changeLabels(divId,els[x]);}}}}}}
function checkDateField(e,datefield){document.getElementById('search_addedwithin').checked=true;var key;var aschiiSlash=47;var asciiNine=58;if(document.all){key=event.keyCode;}else{key=e.which;}
if(key<aschiiSlash||key>asciiNine){key=0;}
if(datefield.value.length==0&&key==aschiiSlash)key=0;if(datefield.value.length==3&&key==aschiiSlash)key=0;if(datefield.value.length>=6&&key==aschiiSlash)key=0;if(datefield.value.length==2&&key!=aschiiSlash)datefield.value=datefield.value+"/";if(datefield.value.length==5&&key!=aschiiSlash)datefield.value=datefield.value+"/";if(datefield.value.length==1&&key==aschiiSlash)datefield.value="0"+datefield.value;if(datefield.value.length==4&&key==aschiiSlash)datefield.value=datefield.value.substring(0,3)+"0"+datefield.value.charAt(3);var aDate=datefield.value+String.fromCharCode(key);var day=parseInt(aDate.substring(0,2),10);var month=parseInt(aDate.substring(3,5),10);var year=parseInt(aDate.substring(6,10),10);if(isNaN(day))day=0;if(isNaN(month))month=0;if(isNaN(year))year=0;if(day>31){datefield.value=datefield.value.substring(0,2);}
if(month>12){datefield.value=datefield.value.substring(0,5);}
if(year>999){datefield.value=datefield.value.substring(0,10);}}
function dateValid(aDate){var daysInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var day=parseInt(aDate.substring(0,2),10);var month=parseInt(aDate.substring(3,5),10);var year=parseInt(aDate.substring(6,10),10);if(isNaN(day))day=0;if(isNaN(month))month=0;if(isNaN(year))year=0;var _isLeap=(year%4==0&&(year%1000==0||year%100!=0));if(_isLeap)daysInMonth[1]=29;var dateOk=true;if(day!=0&&month!=0&&year!=0){if(day>daysInMonth[month-1])dateOk=false;if(day<1)dateOk=false;if(month<1||month>12)dateOk=false;}else dateOk=false;if(aDate==''){dateOk=true;}
return dateOk;}
function submitAdvanced(formId){var success=checkNotEmpty('search query',document.getElementById(formId).search_query);var form=document.getElementById(formId);var since=form.search_since;var to=form.search_to;if(since!=null&&form.search_addedwithin.checked&&(!dateValid(since.value)||!dateValid(to.value))){displayError('Date not correct, try again.\n');form.search_since.focus();success=false;}else{var format='dd/MM/yyyy';if(form.search_addedwithin&&form.search_addedwithin.checked&&since!=null&&to!=null){var sinceParts=since.value.split("/");var toParts=to.value.split("/");if(sinceParts[2]>toParts[2]||(sinceParts[2]==toParts[2]&&sinceParts[1]>toParts[1])||(sinceParts[2]==toParts[2]&&sinceParts[1]==toParts[1]&&sinceParts[0]>toParts[0])){displayError("Invalid records added date range");success=false;}}}
return success&&ajaxSubmit(document.getElementById(formId));}
function checkFromToFields(){if(document.getElementById('search_addedwithin').checked==false){document.getElementById('search_since').value='';document.getElementById('search_to').value='';}}
function toggleLanguages(box,languageBoxesName){langBoxes=document.getElementsByName(languageBoxesName);for(var i=0;i<langBoxes.length;i++){langBoxes[i].disabled=box.checked;}
clearLabels('fieldLanguages',false);setLabels();}
function authSearchNextAction(){document.getElementById('authorsSelectedForm').subaction.value='nextPage';document.getElementById('authorsSelectedForm').submit();}
function authSearchPreviousAction(){document.getElementById('authorsSelectedForm').subaction.value='previousPage';document.getElementById('authorsSelectedForm').submit();}
function checkArticleFieldsAndSubmit(form){if(form.search_authorquery.value==''&&form.search_journaltitle.value==''&&form.search_abbrjournaltitle.value==''&&form.search_issn.value==''&&form.search_coden.value==''&&form.search_volume.value==''&&form.search_issue.value==''&&form.search_firstpage.value==''){displayError('You must supply some data before you can search!');}else{form.submit();}}
function recordFormSubmit(formName,index){var form=document.getElementById(formName);form.id.value=index;form.submit();}
function switchContentSelection(current){var contentSelector=document.getElementById("content_selector");if(contentSelector){var csDivs=document.getElementsByTagName("div");for(var i=0;i<csDivs.length;i++){if(csDivs[i].className.search("cs_")>-1){csDivs[i].style.display=(csDivs[i].className.search('_'+contentSelector.value+'_')==-1)?"none":"block";}}
var csTables=document.getElementsByTagName("table");for(var i=0;i<csTables.length;i++){if(csTables[i].className.search("cs_")>-1){csTables[i].style.display=(csTables[i].className.search('_'+contentSelector.value+'_')==-1)?"none":"block";}}}}
function addFullTextLink(recordId,link,prefix,linktext){var span=document.getElementById("FTL-"+recordId);span.innerHTML=prefix+"<a href='"+link+"' onclick='javascript:window.open(&quot;"+link+"&quot;);return false;' title='View Full Text at Publisher' class='external'>"+linktext+"</a>";}
function addCitedByLink(divid,count,fetched,expired,link,prefix){var span=document.getElementById(divid);span.innerHTML="<a href='"+link+"' onclick='javascript:window.open(&quot;"+link+"&quot;);return false;' title='Cited by in Scopus'>"+prefix+count+"</a>";}
function showHideSearchDetails(root,el){if(document.getElementById(el)){if(/block/i.test(document.getElementById(el).style.display)){document.getElementById(el).style.display='none';root.innerHTML='Open'}
else{document.getElementById(el).style.display='block';root.innerHTML='Close'}}}
function recalcSelected(thisSel){var amountContainer=document.getElementById('getSelectedNumber');if(amountContainer){var amountString=amountContainer.innerHTML;var amount=parseInt(amountString);if(thisSel){if(thisSel.checked){amount++;}
else{amount--;}}
document.getElementById('getSelectedNumber').innerHTML=amount;if(amount<=0){document.getElementById("manualSelection").checked=false;document.getElementById("manualSelection").disabled=true;}else{document.getElementById("manualSelection").checked=true;document.getElementById("manualSelection").disabled=false;}}
var checkalls=document.getElementsByName('selectall');for(var i=0;i<checkalls.length;i++){checkalls[i].checked=false;}}
function clearSelection(){var recordIds=document.getElementsByName('record_id');var max=recordIds.length;for(var i=0;i<max;i++){if(recordIds[i].checked){recordIds[i].checked=false;}}
document.forms['search_results'].recordSelection.value="";document.getElementById("manualSelection").checked=false;document.getElementById("manualSelection").disabled=true;document.getElementById('getSelectedNumber').innerHTML=0;}
function fillCheckBoxes(form){var query=form.search_query.value;var hasDbColl=document.getElementById('records_EMBASE')!=null;var singleCol="\\[(?:embase|embase classic|medline)\\]/lim";var multipleCols="\\("+singleCol+"(?:\\s+OR\\s+"+singleCol+")+\\)";var collections="(?:"+singleCol+"|"+multipleCols+")";var py="\\[\\d{4}(?:-\\d{4})?\\]/py";var pattern;if(hasDbColl){pattern="\\s+(?:AND|OR)\\s+("+collections+")?(?:\\s+AND\\s+)?("+py+")?$";}else{pattern="\\s+AND\\s+("+py+")?$";}
var overallRegexp=new RegExp(pattern);var matched=overallRegexp.exec(query);if(matched){var theYears=matched[matched.length-1];if(theYears){theYears=theYears.replace(/^\[/,"").replace(/\].*$/,"");var matchedYears=theYears.split(/-/);if(matchedYears.length>0){form.yearsAll.checked=false;form.search_startyear.disabled=false;form.search_endyear.disabled=false;form.search_startyear.value=matchedYears[0];form.search_endyear.value=(matchedYears.length>1?matchedYears[1]:matchedYears[0]);}}
if(hasDbColl){var theCollections=matched[1];if(theCollections){theCollections=theCollections.replace(/^\(/,"").replace(/\)$/,"");var matchedCollections=theCollections.split(/ OR /);document.getElementById('records_EMBASE').checked=false;document.getElementById('records_EMBACK').checked=false;document.getElementById('records_MEDL').checked=false;for(var i=0;i<matchedCollections.length;i++){var collectionName=matchedCollections[i].replace(/^\[/,"").replace(/\]\/lim$/,"");if(collectionName=='embase'){document.getElementById('records_EMBASE').checked=true;}
if(collectionName=='embase classic'){document.getElementById('records_EMBACK').checked=true;}
if(collectionName=='medline'){document.getElementById('records_MEDL').checked=true;}}
checkCollection('search_records');}}
form.search_query.value=form.search_query.value.replace(overallRegexp,"");}
if(form.search_option_extensive){form.search_option_extensive.checked=false;}
if(form.search_extensive){form.search_extensive.checked=false;}
if(form.search_narrowterms){form.search_narrowterms.checked=false;}}
function setSubactionFormValues(form){clearErrors();var params=getActiveChecked("record_id","recordId");var selections=document.forms['search_results'].recordSelection.value;var page=document.forms['search_results'].page.value;var relevance=document.getElementById('orderby1');var date=document.getElementById('orderby2');var loaddate=document.getElementById('orderby3');var st=document.getElementsByName('selectionType');var searchType;if(getSelectedRadio(st)>-1){searchType=st[getSelectedRadio(st)].value;}
if(params.length<1&&selections.length<1){if(null==searchType){displayError("Please select at least 1 entry from the list, or make a multiple record selection.");return false;}}
if(document.getElementById('initialLarge').checked==true&&form.subaction.value!='askexport'){displayError("Selecting more than 500 records is only allowed for export.");return false;}
if(date.checked){form.orderBy.value="date";}else if(loaddate.checked){form.orderBy.value="loaddate";}else{form.orderBy.value="relevance";}
form.recordId.value=params;form.recordSelection.value=selections;form.page.value=page;if(undefined!=searchType){form.searchType.value=searchType;}
return true;}
function setSubactionFormValuesAndSubmit(form){if(setSubactionFormValues(form)){form.submit();}
return true;}
function orderSubmit(clipboardView){var form=document.getElementById('subactionPopupForm');form.action="/ordering";form.target="foo";if(clipboardView){return clipboardOrderSubmit(form);}
setSubactionFormValuesAndSubmit(form);}
function viewSubmit(from){var form=document.getElementById('subactionForm');if(from!='results'){return checkIfAnyRecordsChecked()&&clipboardViewSubmit(form,from);}
form.action="/search/results";form.subaction.value='viewrecords';setSubactionFormValuesAndSubmit(form);}
function printSubmit(clipboardView){var form=document.getElementById('subactionPopupForm');form.action="/search/results";form.target="foo";form.subaction.value='printrecords';if(clipboardView){return checkIfAnyRecordsChecked()&&clipboardPrintSubmit(form);}
return setSubactionFormValuesAndSubmit(form);}
function jprintSessionSearches(container){$.jPrintArea(container);}
function printSessionSearches(form){clearErrors();var params=getActiveChecked("ss_checkbox","recordId");if(params.length<1){displayError("Please select at least 1 entry from the list.");return;}
form.action="/search/results";form.target="foo";form.subaction.value='printSessionSearches';form.recordId.value=params;form.submit();}
function emailHistorySubmit(form){var form=document.getElementById('historySubactionForm');var records=getActiveChecked("ss_checkbox","recordId");form.recordId.value=records;if(records.length<1){displayError("Please select at least 1 entry from the list.");return;}
form.subaction.value='emailSearchHistory';var params=getFormData(form)
params+="&div=emailSearchHistory";makeAjaxCall("com.elsevier.luwak.apps.embase.email.EmailAjaxAction","alertBoxAjaxActionCallback",params,true);}
function exportHistorySubmit(){var form=document.getElementById('historySubactionForm');clearErrors();var params=getActiveChecked("ss_checkbox","recordId");if(params.length<1){displayError("Please select at least 1 entry from the list.");return;}
form.recordId.value=params;form.subaction.value='exportSearchHistory';var params=getFormData(form);params+="&div=exportSearchHistory";makeAjaxCall("com.elsevier.luwak.apps.embase.export.ExportAjaxAction","alertBoxAjaxActionCallback",params,true);}
function emailSubmit(clipboardView){var form=document.getElementById('subactionForm');form.subaction.value='emailResults';var params=getActiveChecked("record_id","recordId");if(clipboardView){if(params.length<1){displayError("Please select at least 1 entry from the list.");return;}
form.recordId.value=params;}else{if(!setSubactionFormValues(form)){return;}}
params=getFormData(form);params+="&div=emailResults";makeAjaxCall("com.elsevier.luwak.apps.embase.email.EmailAjaxAction","alertBoxAjaxActionCallback",params,true);}
function emailSubmitId(lui){var form=document.getElementById('subactionForm');form.subaction.value='emailResults';form.recordId.value=lui;params=getFormData(form)+"&div=emailResults";makeAjaxCall("com.elsevier.luwak.apps.embase.email.EmailAjaxAction","alertBoxAjaxActionCallback",params,true);}
function exportSubmit(clipboardView){var form=document.getElementById('subactionForm');var params=getActiveChecked("record_id","recordId");form.subaction.value='askexport';if(clipboardView){if(params.length<1){displayError("Please select at least 1 entry from the list.");return;}
form.recordId.value=params;}else{if(!setSubactionFormValues(form)){return;}}
params=getFormData(form)+"&divId=exportDialog";makeAjaxCall("com.elsevier.luwak.apps.embase.export.ExportAjaxAction","exportAlertBoxAjaxCallback",params,true);}
function exportAlertBoxAjaxCallback(jsonResult){alertBoxAjaxActionCallback(jsonResult);exportToggleOptions();}
function evalScripts(element){var elm=document.getElementById(element);if(elm){var scripts=elm.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){with(document){try{eval(scripts[i].text);}catch(e){}}}}}
function alertBoxAjaxActionCallback(jsonResult){var moduleName=jsonResult.moduleName;var fbk=jsonResult.feedback;if(fbk&&!fbk.ok){displayError(fbk.message);}else{var div=document.getElementById("abxw");div.innerHTML=jsonResult.content;messageOn("abxw");evalScripts("abxw");}}
function checkEmailHistoryFormAndSubmit(formId){var form=document.getElementById(formId);if(checkEmailForm(form)){makeEmailAjaxCall("com.elsevier.luwak.apps.embase.email.EmailHistoryAjaxAction");}}
function checkEmailResultsFormAndSubmit(formId){var form=document.getElementById(formId);if(checkEmailForm(form)){makeEmailAjaxCall("com.elsevier.luwak.apps.embase.email.EmailResultsAjaxAction");}}
function makeEmailAjaxCall(actionClass){var emailForm=document.getElementById('emailform');var params=getFormData(emailForm);makeAjaxCall(actionClass,"alertBoxAjaxActionCallback",params,true);}
function checkEmailForm(form){if(checkFieldNotEmpty('Email address',form.emailTo.value)&&checkEmailAddress(form.emailTo.value)&&checkFieldNotEmpty('Subject',form.emailSubject.value)&&(form.emailCc.value==null||form.emailCc.value.length==0||checkEmailAddress(form.emailCc.value))){return true;}
return false;}
function checkFieldNotEmpty(fieldname,value){if(value==null||value.length==0){displayPopupError(fieldname+" must not be empty.");return false;}
return true;}
function selectDeselectAllSearches(mainChecked){var checkboxes=document.getElementsByName("ss_checkbox");for(i=0;i<checkboxes.length;i++){checkboxes[i].checked=mainChecked;}}
function nextAndPreviousResultsSubmit(form,pageToValue,pageFromValue){form.page.value=pageToValue;form.pageFrom.value=pageFromValue;form.submit();}
var wasInitialLargeSelected=false;function exportToggleOptions(){var select=document.getElementById("exportFormatSelect");if(select.options[select.selectedIndex].value=='TEXT'){showDiv("plaintextdiv");}else{hideDiv("plaintextdiv");}
var exportForm=document.getElementById("exportForm");if(select.options[select.selectedIndex].value=='REFWORKS'){exportForm.target="RefWorksExport";var largeLimitValue=document.getElementById("initialLargeLabel").innerHTML;var initialLargeSelected=document.getElementById("initialLarge").checked;if(largeLimitValue>2000&&initialLargeSelected){document.getElementById("initialMiddle").checked=true;showDiv("refworksmaximumlimitdiv");wasInitialLargeSelected=initialLargeSelected;}}else{exportForm.target=null;if(wasInitialLargeSelected){document.getElementById("initialLarge").checked=true;}
wasInitialLargeSelected=false;hideDiv("refworksmaximumlimitdiv");}}
jQuery.jPrintArea=function(el)
{var iframe=document.createElement('IFRAME');var doc=null;$(iframe).attr('style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;');document.body.appendChild(iframe);doc=iframe.contentWindow.document;var links=window.document.getElementsByTagName('link');for(var i=0;i<links.length;i++)
if(links[i].rel.toLowerCase()=='stylesheet')
doc.write('<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>');doc.write('<div class="'+$(el).attr("class")+'">'+$(el).html()+'</div>');doc.close();iframe.contentWindow.focus();iframe.contentWindow.print();wait(1);document.body.removeChild(iframe);}
function showDetails(id){var params="id="+id;makeAjaxCall("com.elsevier.luwak.apps.embase.journals.JournalsAjaxAction","alertBoxAjaxActionCallback",params,true);}
function hideDetails(id){messageOff("abxw");}
function checkEmailAddress(val){val=val.replace(/[;\s]*$/,"").replace(/^[\s;]*/,"");var addresses=val.split(/\s*[;,]\s*/);emailRegExp=/^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,4}$/;for(var i=0;i<addresses.length;i++){if(!emailRegExp.test(addresses[i])){displayPopupError("Email address '"+addresses[i]+"' is not correct.");return false;}}
return true;}
function showAbstract(id){var abstractTab=document.getElementById("abstractTab-"+id);var indexTab=document.getElementById("indexTab-"+id);var index=document.getElementById("index-"+id);var abstract=document.getElementById("abstract-"+id);if(indexTab){removeClass(indexTab,"ui-tabs-selected");}
if(index){removeClass(index,"ui-tabs-panel");}
if(abstractTab){if(hasClass(abstractTab,"ui-tabs-selected")){removeClass(abstractTab,"ui-tabs-selected");removeClass(abstract,"ui-tabs-panel");}else{addClass(abstractTab,"ui-tabs-selected");addClass(abstract,"ui-tabs-panel");}}}
function showIndexTerms(id){var abstractTab=document.getElementById("abstractTab-"+id);var abstract=document.getElementById("abstract-"+id);var indexTab=document.getElementById("indexTab-"+id);var index=document.getElementById("index-"+id);if(abstractTab){removeClass(abstractTab,"ui-tabs-selected");}
if(abstract){removeClass(abstract,"ui-tabs-panel");}
if(indexTab){if(hasClass(indexTab,"ui-tabs-selected")){removeClass(indexTab,"ui-tabs-selected");removeClass(index,"ui-tabs-panel");}else{addClass(indexTab,"ui-tabs-selected");addClass(index,"ui-tabs-panel");}}}
function submitRefworksForm(){var refworksForm=document.getElementById('ExportRWForm');refworksForm.target='RefWorksMain';refworksForm.submit();hideDiv('refworksExportPopupBlockerMessage');showDiv('refworksExportPopupFinishedMessage');hideDiv('refworksExportReadyMessage');showDiv('refworksExportFinishedMessage');hideDiv('refworksSubmitBtn');showDiv('refworksRetryBtn');}
function clusterSetDivs(name,content){var div=document.getElementById("cluster"+name);var divEmpty=document.getElementById("cluster"+name+"Empty");var divWaiting=document.getElementById("cluster"+name+"Waiting");var table=document.getElementById("clusterTable"+name);if(content==""||content==null){hideDiv(table);showDiv(divEmpty);hideDiv(divWaiting);}else{showDiv(table);hideDiv(divEmpty);hideDiv(divWaiting);table.innerHTML=content;}}
function clusterInitDivs(name){showDiv("cluster"+name+"Waiting");hideDiv("cluster"+name+"Empty");hideDiv("clusterTable"+name);}
var clustersRequested=new Array();var clusters=new Array();clusters["drug"]={div:"DrugTerms",preload:false,loaded:false};clusters["disease"]={div:"DiseaseTerms",preload:false,loaded:false};clusters["studytype"]={div:"StudyTypes",preload:false,loaded:false};clusters["journal"]={div:"JournalTitles",preload:false,loaded:false};clusters["pubtype"]={div:"PublicationTypes",preload:false,loaded:false};clusters["pubyear"]={div:"PublicationYears",preload:false,loaded:false};function startLoadClusters(){clustersRequested=new Array();for(var field in clusters){if(clusters[field].preload){clustersRequested.push(field);}
clusters[field].loaded=false;clusterInitDivs(clusters[field].div);}
loadCluster();}
function requestCluster(ID,field){toggle(ID);if($(ID).hasClass("selected")&&!clusters[field].loaded){clustersRequested.push(field);loadCluster();}}
var loadInProgress=false;function loadCluster(){if(clustersRequested.length>0){if(!loadInProgress){loadInProgress=true;var field=clustersRequested.shift();var diffname='cluster'+clusters[field].div;clusters[field].loaded=true;var params="div="+field+"&rendering=html";makeAjaxCall("com.elsevier.luwak.apps.embase.clustering.ClusterAjaxAction","loadClusterCallback",params,true);}}}
function loadClusterCallback(jsonResult){var moduleName=jsonResult.moduleName;var fbk=jsonResult.feedback;if(fbk&&!fbk.ok){displayError(fbk.message);}else{var name=clusters[jsonResult.divId].div;var content=jsonResult.content;clusterSetDivs(name,content);}
loadInProgress=false;loadCluster();}
function askRssFeed(searchId){var params="search_id="+searchId+"&action=ask";makeAjaxCall("com.elsevier.luwak.apps.embase.rss.RssAjaxAction","alertBoxAjaxActionCallback",params,true);}
function askRssFeedFromAlerts(alertId){var params="alert_id="+alertId+"&action=ask";makeAjaxCall("com.elsevier.luwak.apps.embase.rss.RssAjaxAction","alertBoxAjaxActionCallback",params,true);}
function submitRss(){clearPopupErrors();var form=document.getElementById('rssform');var input=document.getElementById('rss_name');var name=trim(input.value);if(name==''){displayPopupError('Please provide a name for your RSS feed.');}else if(name.match(/['"&<>]/)){name=name.replace(/['"&<>]/g,'');input.value=trim(name);displayPopupError('Illegal characters were removed from the RSS name. An RSS name may not contain any of the following characters: \', ", &amp;, &lt;, &gt;');}else if(name.length>40){displayPopupError('The provided RSS name is too long. Please use a maximum of 40 characters.');}else{var params=getFormData(form);makeAjaxCall("com.elsevier.luwak.apps.embase.rss.RssAjaxAction","alertBoxAjaxActionCallback",params,true);}}