var reloadAdminBox=true;var reloadSearchBox=true;var reloadSearch=true;var reloadSpecies=true;var reloadAdmin=true;var reloadSiteStats=true;var loadSpeciesLoc=true;var loadLocation=true;var p_speciescaller='';var p_action='';var p_buttonid='';var p_detailplot=false;var p_searchtype='';var p_searchlimitto='';var p_searchfamilyid0='';var p_searchfamilyid1='';var p_searchfamilyid2='';var p_searchfamilyid3='';var p_searchname='';var p_searchfoodplant='';var p_searchforewing='';var p_searchstatus='';var p_searchpresence='';var p_searchoverwinters='';var p_searchmonth='';var p_searchdayflyer='';var p_searchlarvatype='';var p_searchlarvacolours='';var p_searchprolegs='';var p_searchlarvamonth='';var p_searchsortseq='';var p_searchsince='';var p_bf='';var p_kr='';var p_speciesid='';var p_editcaller='';var p_simid='';var p_larva='';var p_picid='';var p_familyid='';var p_familytype='';var p_codeid='';var p_codetype='';var p_pageid='';var p_addat='';var p_contentid='';var p_ctype='';var p_userid='';var p_foodplantid='';var p_start='';var p_sort='';var p_grid;var p_level;var p_x;var p_y;function createAjaxRequest(){try{ajaxRequest=new XMLHttpRequest()}catch(e){try{ajaxRequest=new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{ajaxRequest=new ActiveXObject('Microsoft.XMLHTTP')}catch(e){alert('Error in Ajax initialisation')}}}return ajaxRequest}function applySearch(){var fromform=document.searchform;if(!fromform.searchtype[0].checked&&p_searchtype!='2'){p_searchtype='2';reloadSearch=true}else if(!fromform.searchtype[1].checked&&p_searchtype!='1'){p_searchtype='1';reloadSearch=true}if(fromform.searchlimitto.value!=p_searchlimitto){p_searchlimitto=fromform.searchlimitto.value;reloadSearch=true}if(fromform.searchfamilyid0.value!=p_searchfamilyid0){p_searchfamilyid0=fromform.searchfamilyid0.value;reloadSearch=true}if(fromform.searchfamilyid1.value!=p_searchfamilyid1){p_searchfamilyid1=fromform.searchfamilyid1.value;reloadSearch=true}if(fromform.searchfamilyid2.value!=p_searchfamilyid2){p_searchfamilyid2=fromform.searchfamilyid2.value;reloadSearch=true}if(fromform.searchfamilyid3.value!=p_searchfamilyid3){p_searchfamilyid3=fromform.searchfamilyid3.value;reloadSearch=true}if(fromform.searchname.value!=p_searchname){p_searchname=fromform.searchname.value;reloadSearch=true}if(fromform.searchfoodplant.value!=p_searchfoodplant){p_searchfoodplant=fromform.searchfoodplant.value;reloadSearch=true}if(fromform.searchforewing.value!=p_searchforewing){p_searchforewing=fromform.searchforewing.value;reloadSearch=true}if(fromform.searchstatus.value!=p_searchstatus){p_searchstatus=fromform.searchstatus.value;reloadSearch=true}if(fromform.searchpresence.value!=p_searchpresence){p_searchpresence=fromform.searchpresence.value;reloadSearch=true}if(fromform.searchoverwinters.value!=p_searchoverwinters){p_searchoverwinters=fromform.searchoverwinters.value;reloadSearch=true}if(fromform.searchmonth.value!=p_searchmonth){p_searchmonth=fromform.searchmonth.value;reloadSearch=true}if(fromform.searchdayflyer.value!=p_searchdayflyer){p_searchdayflyer=fromform.searchdayflyer.value;reloadSearch=true}if(fromform.searchlarvatype.value!=p_searchlarvatype){p_searchlarvatype=fromform.searchlarvatype.value;reloadSearch=true}if(fromform.searchlarvacolours.value!=p_searchlarvacolours){p_searchlarvacolours=fromform.searchlarvacolours.value;reloadSearch=true}if(fromform.searchprolegs.value!=p_searchprolegs){p_searchprolegs=fromform.searchprolegs.value;reloadSearch=true}if(fromform.searchlarvamonth.value!=p_searchlarvamonth){p_searchlarvamonth=fromform.searchlarvamonth.value;reloadSearch=true}if(fromform.searchsortseq.value!=p_searchsortseq){p_searchsortseq=fromform.searchsortseq.value;reloadSearch=true}if(fromform.searchsince.value!=p_searchsince){p_searchsince=fromform.searchsince.value;reloadSearch=true}if(fromform.action.value!=p_action){p_action=fromform.action.value}p_speciesid=''}function applySpecies(bf,kr){if(document.getElementById('detailplot')==null){p_detailplot=false}else{if(document.searchform.detailplot.checked){if(!p_detailplot){p_detailplot=true;reloadSpecies=true}}else{if(p_detailplot){p_detailplot=false;reloadSpecies=true}}}if(bf!=p_bf){p_bf=bf;reloadSpecies=true}if(kr!=p_kr){p_kr=kr;reloadSpecies=true}}function clearSearchPage(){var testSearchEl=document.getElementById('page136');if(testSearchEl){testSearchEl.innerHTML=''}reloadSearch=true}function reloadPage(page,queryString){var x;if(reloadSiteStats){loadSiteStats()}removeMCEControls();if(page==136){var ajaxPageRequestx=createAjaxRequest();ajaxPageRequestx.open('GET','getcount.php?'+queryString,false);ajaxPageRequestx.send(null);var countXML=ajaxPageRequestx.responseXML;var root=countXML.getElementsByTagName('root').item(0);var speciesCount=parseInt(countXML.getElementsByTagName("count")[0].childNodes[0].nodeValue);if(speciesCount==1){clearSearchPage();var bf=countXML.getElementsByTagName("bf")[0].childNodes[0].nodeValue;applySpecies(bf,'');page=138;queryString=queryString.replace("pageid=136","pageid=138");x=queryString.search("bf=");if(x==-1){queryString+='&bf='+bf}else{queryString=queryString.substr(0,x+3)+bf;if(x+7>=queryString.length){queryString+=queryString.substr(x+7,queryString.length-(x+7))}}}}var pageContainer=document.getElementById('centrecolumn');var pageDivID='page'+page;var pageDiv=document.getElementById(pageDivID);var workingPageDivID='pageworking';var workingPageDiv=document.getElementById(workingPageDivID);var loadingPageDivID='loading';var loadingPageDiv=document.getElementById(loadingPageDivID);var loadingMessageDiv=null;if(page==138){if(p_bf==''&&p_kr==''){page=1}else{x=queryString.search('bf=');if(x==-1){x=queryString.search('kr=');var checkkr;if(queryString.substr(x+8,1)!='&'){checkkr=queryString.substr(x+3,6)}else{checkkr=queryString.substr(x+3,5)}if(checkkr!=p_kr){applySpecies('',checkkr);reloadSpecies=true}}else{var checkbf;if(queryString.substr(x+7,1)!='&'){checkbf=queryString.substr(x+3,5)}else{checkbf=queryString.substr(x+3,4)}if(checkbf!=p_bf){applySpecies(checkbf,'');reloadSpecies=true}}}}swapPages(page);var array=pageContainer.childNodes;for(var i=0;i<array.length;i++){if(array[i].id.substring(0,4)=='page'){array[i].style.display='none'}}var ajaxPageRequest;if(workingPageDiv==null||pageDiv==null||p_action=='logout'||p_action=='login'||page==129||page==205||(page>=40&&page<=80&&reloadAdmin)||(page==1&&p_action=='addspecies')||(page==136&&reloadSearch)||(page==138&&reloadSpecies)){if(page==136&&reloadSearch){reloadSearch=false}if(page==138&&reloadSpecies){reloadSpecies=false}if(page>=40&&page<=80&&reloadAdmin){reloadAdmin=false}if(workingPageDiv==null){workingPageDiv=document.createElement('div');workingPageDiv.setAttribute('id',workingPageDivID);workingPageDiv.style.display='none';pageContainer.appendChild(workingPageDiv)}if(loadingPageDiv==null){loadingPageDiv=document.createElement('div');loadingPageDiv.setAttribute('id',loadingPageDivID);pageContainer.appendChild(loadingPageDiv)}loadingPageDiv.innerHTML='<div id="loadingmessage" class="highslide-loading">LOADING...</div>';loadingMessageDiv=document.getElementById("loadingmessage");loadingPageDiv.style.display='block';loadingMessageDiv.style.width='100px';loadingPageDiv.style.paddingTop='200px';loadingMessageDiv.style.marginLeft='300px';var url='getpagehtml.php?contenttype=content&';ajaxPageRequest=createAjaxRequest();ajaxPageRequest.open('GET',url+queryString,true);ajaxPageRequest.onreadystatechange=function(){if(ajaxPageRequest.readyState==4){if(ajaxPageRequest.status==200){var receivedHTML=ajaxPageRequest.responseText;if(page!=64){var startPos=receivedHTML.indexOf('href="index.php?pageid=')+23;while(startPos>23){var endPos=receivedHTML.indexOf('"',startPos);var pageNo=receivedHTML.substr(startPos,endPos-startPos);receivedHTML=receivedHTML.replace('href="index.php?pageid='+pageNo+'"','href="javascript:loadPage('+pageNo+');"');startPos=receivedHTML.indexOf('href="index.php?pageid=',startPos)+23}}workingPageDiv.innerHTML=receivedHTML;if(document.getElementById('redirectpage')!=null){page=document.getElementById('redirectpage').value;pageDivID='page'+page;pageDiv=document.getElementById(pageDivID);var parent=document.getElementById('redirectpage').parentNode;parent.removeChild(document.getElementById('redirectpage'))}if(pageDiv==null){pageDiv=document.createElement('div');pageDiv.setAttribute('id',pageDivID);pageContainer.appendChild(pageDiv)}pageDiv.innerHTML=workingPageDiv.innerHTML;loadingPageDiv.style.paddingTop='0px';loadingPageDiv.style.display='none';workingPageDiv.innerHTML='';setPageDefaults(page,pageDiv);if(page==138){loadSpeciesExtras(page)}}else{}}};ajaxPageRequest.send(null)}else{ajaxPageRequest=createAjaxRequest();ajaxPageRequest.open('GET','storestate.php?'+queryString,true);ajaxPageRequest.onreadystatechange=function(){if(ajaxPageRequest.readyState==4){if(ajaxPageRequest.status==200){}else{}}};ajaxPageRequest.send(null);setPageDefaults(page,pageDiv)}}function loadSiteStats(){var ajaxPageRequest=createAjaxRequest();ajaxPageRequest.open('GET','getpagehtml.php?contenttype=sitestats',true);ajaxPageRequest.onreadystatechange=function(){if(ajaxPageRequest.readyState==4){if(ajaxPageRequest.status==200){document.getElementById('subheaderright').innerHTML=ajaxPageRequest.responseText}else{}}};ajaxPageRequest.send(null)}function loadSpeciesExtras(page){loadMap();var graphDiv=document.getElementById('smallgraph');var prevSpeciesTopDiv=document.getElementById('prevspeciestop');var nextSpeciesTopDiv=document.getElementById('nextspeciestop');if(graphDiv!=null){graphDiv.innerHTML='<div class="highslide-loading" style="width: 100px; margin-top: 40px; margin-left: 270px;">LOADING...</div>';var ajaxPageRequest2=createAjaxRequest();if(p_kr!= ''){if(readCookie('charttype')>='3'&&readCookie('charttype')<='5'){ajaxPageRequest2.open('GET','trendgraphsmall.php?kr='+p_kr,true);}else{ajaxPageRequest2.open('GET','graphsmall.php?kr='+p_kr,true);}}else{if(readCookie('charttype')>='3'&&readCookie('charttype')<='5'){ajaxPageRequest2.open('GET','trendgraphsmall.php?bf='+p_bf,true);}else{ajaxPageRequest2.open('GET','graphsmall.php?bf='+p_bf,true);}}ajaxPageRequest2.onreadystatechange=function(){if(ajaxPageRequest2.readyState==4){if(ajaxPageRequest2.status==200){graphDiv.innerHTML=ajaxPageRequest2.responseText}else{}}};ajaxPageRequest2.send(null)}if(prevSpeciesTopDiv!=null){if(readCookie('checklist')=='2'){prevSpeciesTopDiv.innerHTML=getPrevSpecies(p_kr)}else{prevSpeciesTopDiv.innerHTML=getPrevSpecies(p_bf)}}if(nextSpeciesTopDiv!=null){if(readCookie('checklist')=='2'){nextSpeciesTopDiv.innerHTML=getNextSpecies(p_kr)}else{nextSpeciesTopDiv.innerHTML=getNextSpecies(p_bf)}}}function loadMap(){var mapDiv=document.getElementById('map_canvas');mapDiv.innerHTML='<div class="highslide-loading" style="width: 100px; margin-top: 100px; margin-left: 140px;">LOADING...</div>';var ajaxPageRequest1=createAjaxRequest();if(p_kr!=''){ajaxPageRequest1.open('GET','map.php?kr='+p_kr,true)}else{ajaxPageRequest1.open('GET','map.php?bf='+p_bf,true)}ajaxPageRequest1.onreadystatechange=function(){if(ajaxPageRequest1.readyState==4){if(ajaxPageRequest1.status==200){var test=ajaxPageRequest1.getResponseHeader("Content-Type").substring(0,9);if(test=='text/html'){mapInit(ajaxPageRequest1.responseText,9)}else{detailedMapInit(ajaxPageRequest1.responseXML,9)}}else{}}};ajaxPageRequest1.send(null)}function setPageDefaults(page,pageDiv){var nPos=0;var rightcol=document.getElementById('rightcolumn');var centrecol=document.getElementById('centrecolumn');rightcol.style.display='none';rightcol.style.width='7px';centrecol.style.width='690px';if(document.getElementById('latestusername')!=null){document.getElementById('savedusername').value=document.getElementById('latestusername').value;var parent=document.getElementById('latestusername').parentNode;parent.removeChild(document.getElementById('latestusername'))}var loginstat=document.getElementById('loginstatus');if((loginstat.innerHTML=='Login'||loginstat.innerHTML=='&nbsp;')&&document.getElementById('savedusername').value!=''){loginstat.innerHTML=document.getElementById('savedusername').value;reloadSearch=true;reloadSpecies=true;reloadAdminBox=true;reloadSearchBox=true}else if(loginstat.innerHTML!='Login'&&document.getElementById('savedusername').value==''){loginstat.innerHTML='Login';reloadSearch=true;reloadSpecies=true;reloadAdminBox=true;reloadSearchBox=true}reloadBox('admin','leftcolumn');reloadBox('search','leftcolumn');reloadBox('fspecies','rightcolumn');p_action='';pageDiv.style.display='block';if(page==1){if(document.body.clientWidth>=1000){rightcol.style.display='block';rightcol.style.width='220px';centrecol.style.width='477px'}}else if(page==129){document.loginform.username.focus()}else if(page==40||page==41){toggleType();if(tinyMCE.get('habitat')==null){initTinyMCE(100)}}else if(page==71||page==72){if(document.getElementById('speciespicbtn')!=null){initSpeciesPicUploader()}}else if(page==48||page==49){toggleFamilyType();document.familyform.type.focus()}else if(page==51||page==52){document.codeform.sequence.focus()}else if(page==54||page==55){document.buttonform.buttontext.focus()}else if(page==58||page==59){document.userform.username.focus()}else if(page==63||page==64){setPageContent();if(tinyMCE.get('normaldetailtext')==null){initTinyMCE(400)}if(document.getElementById('contentpicbtn')!=null){initContentPicUploader()}}else if(page==75||page==76){document.foodplantform.common.focus()}else if(page==176&&loadLocation){locationInit();loadLocation=false}else if(page==177&&loadSpeciesLoc){speciesLocationInit();loadSpeciesLoc=false}var titleElement=document.getElementById('pagetitle'+page);if(titleElement!=null){document.title=titleElement.value+' - '+siteTitle}if(page==136&&p_speciesid!=''&&document.getElementById('id_'+p_speciesid)!=null){nPos=document.getElementById('id_'+p_speciesid).offsetTop}window.scroll(0,nPos)}function valPage(page,OKpage){var errorEl;var errorMessage='';errorEl=document.getElementById(p_action+'errors');if(errorEl!=null){errorEl.innerHTML=''}errorEl=document.getElementById(p_action+'typeerror');if(errorEl!=null){errorEl.innerHTML=''}errorEl=document.getElementById(p_action+'familyerror');if(errorEl!=null){errorEl.innerHTML=''}errorEl=document.getElementById(p_action+'efamilyerror');if(errorEl!=null){errorEl.innerHTML=''}errorEl=document.getElementById(p_action+'latinerror');if(errorEl!=null){errorEl.innerHTML=''}errorEl=document.getElementById(p_action+'bferror');if(errorEl!=null){errorEl.innerHTML=''}var url='getpagehtml.php?contenttype=validate&'+formulateQueryString(page);var ajaxPageRequest=createAjaxRequest();ajaxPageRequest.open('GET',url,true);ajaxPageRequest.onreadystatechange=function(){if(ajaxPageRequest.readyState==4){if(ajaxPageRequest.status==200){var errorText=ajaxPageRequest.responseText;if(errorText=='none'){reloadAdmin=true;url=url.replace('getpagehtml.php?contenttype=validate&','backbtn.php?');url=url.replace('pageid='+page,'pageid='+OKpage);document.getElementById("backBtn").src=url}else{var error=errorText.split("<br />");for(i=0;i<error.length;i++){if(error[i].substr(0,4)=='def:'){errorEl=document.getElementById(p_action+'errors');errorMessage=errorMessage+'<br />'+error[i].substr(4)}else if(error[i].substr(0,5)=='type:'){errorEl=document.getElementById(p_action+'typeerror');errorMessage=error[i].substr(5)}else if(error[i].substr(0,9)=='familyid:'){errorEl=document.getElementById(p_action+'familyerror');errorMessage=error[i].substr(9)}else if(error[i].substr(0,10)=='efamilyid:'){errorEl=document.getElementById(p_action+'efamilyerror');errorMessage=error[i].substr(10)}else if(error[i].substr(0,6)=='latin:'){errorEl=document.getElementById(p_action+'latinerror');errorMessage=error[i].substr(6)}else if(error[i].substr(0,3)=='bf:'){errorEl=document.getElementById(p_action+'bferror');errorMessage=error[i].substr(3)}errorEl.innerHTML=errorMessage}}}else{}}};ajaxPageRequest.send(null)}function loadPage(page){if(page==84){reloadAdminBox=true;reloadBox('admin','leftcolumn')}var url=URLEncode('backbtn.php?'+formulateQueryString(page));document.getElementById("backBtn").src=url}function formulateQueryString(page){var checktext;var queryString='pageid='+page;if(document.getElementById('detailplot')!=null){if(document.getElementById('detailplot').checked){queryString+='&detailplot=1'}}if(page==136){if(p_searchtype!=''){queryString+='&searchtype='+p_searchtype}if(p_searchlimitto!=''){queryString+='&searchlimitto='+p_searchlimitto}if(p_searchfamilyid0!=''){queryString+='&searchfamilyid0='+p_searchfamilyid0}if(p_searchfamilyid1!=''){queryString+='&searchfamilyid1='+p_searchfamilyid1}if(p_searchfamilyid2!=''){queryString+='&searchfamilyid2='+p_searchfamilyid2}if(p_searchfamilyid3!=''){queryString+='&searchfamilyid3='+p_searchfamilyid3}if(p_searchname!=''){queryString+='&searchname='+escape(p_searchname)}if(p_searchfoodplant!=''){queryString+='&searchfoodplant='+escape(p_searchfoodplant)}if(p_searchforewing!=''){queryString+='&searchforewing='+escape(p_searchforewing)}if(p_searchstatus!=''){queryString+='&searchstatus='+escape(p_searchstatus)}if(p_searchpresence!=''){queryString+='&searchpresence='+escape(p_searchpresence)}if(p_searchoverwinters!=''){queryString+='&searchoverwinters='+escape(p_searchoverwinters)}if(p_searchmonth!=''){queryString+='&searchmonth='+p_searchmonth}if(p_searchdayflyer!=''){queryString+='&searchdayflyer='+p_searchdayflyer}if(p_searchlarvatype!=''){queryString+='&searchlarvatype='+p_searchlarvatype}if(p_searchlarvacolours!=''){queryString+='&searchlarvacolours='+escape(p_searchlarvacolours)}if(p_searchprolegs!=''){queryString+='&searchprolegs='+p_searchprolegs}if(p_searchlarvamonth!=''){queryString+='&searchlarvamonth='+p_searchlarvamonth}if(p_searchsortseq!=''){queryString+='&searchsortseq='+p_searchsortseq}if(p_searchsince!=''){queryString+='&searchsince='+p_searchsince}}else if(page==138||(page==40&&p_action=="")){if(p_bf!=''){queryString+='&bf='+p_bf}if(p_kr!=''){queryString+='&kr='+p_kr}if(page==138){queryString+='&speciescaller='+p_speciescaller}}else if(page==129&&p_action=='login'){if(document.loginform.username.value!=''){queryString+='&username='+document.loginform.username.value}if(document.loginform.password.value!=''){queryString+='&password='+document.loginform.password.value}if(document.loginform.rememberme.checked){queryString+='&rememberme=1'}}else if(page==164&&p_action=='subscribe'){if(document.subscribeform.name1.value!=''){queryString+='&name1='+escape(document.subscribeform.name1.value)}if(document.subscribeform.email1.value!=''){queryString+='&email1='+escape(document.subscribeform.email1.value)}if(document.subscribeform.comments1.value!=''){queryString+='&comments1='+escape(document.subscribeform.comments1.value)}}else if((page==40&&p_action=='updatespecies')||(page==41&&p_action=='addspecies')){if(page==40){if(p_bf!=''){queryString+='&bf='+p_bf}if(p_kr!=''){queryString+='&kr='+p_kr}if(p_speciesid!=''){queryString+='&speciesid='+p_speciesid}}if(document.speciesform.type.value!=''){queryString+='&speciestype='+document.speciesform.type.value}if(document.speciesform.familyid1.value!=''){queryString+='&familyid1='+document.speciesform.familyid1.value}if(document.speciesform.familyid2.value!=''){queryString+='&familyid2='+document.speciesform.familyid2.value}if(document.speciesform.familyid3.value!=''){queryString+='&familyid3='+document.speciesform.familyid3.value}if(document.speciesform.eurofamilyid1.value!=''){queryString+='&eurofamilyid1='+document.speciesform.eurofamilyid1.value}if(document.speciesform.eurofamilyid2.value!=''){queryString+='&eurofamilyid2='+document.speciesform.eurofamilyid2.value}if(document.speciesform.eurofamilyid3.value!=''){queryString+='&eurofamilyid3='+document.speciesform.eurofamilyid3.value}if(document.speciesform.common.value!=''){queryString+='&common='+escape(document.speciesform.common.value)}if(document.speciesform.latin.value!=''){queryString+='&latin='+escape(document.speciesform.latin.value)}if(document.speciesform.info.value!=''){queryString+='&info='+escape(document.speciesform.info.value)}if(document.speciesform.bf.value!=''){queryString+='&speciesbf='+document.speciesform.bf.value}if(document.speciesform.bfsequence.value!=''){queryString+='&bfsequence='+document.speciesform.bfsequence.value}if(document.speciesform.kr.value!=''){queryString+='&specieskr='+document.speciesform.kr.value}if(document.speciesform.krsequence.value!=''){queryString+='&krsequence='+document.speciesform.krsequence.value}if(document.speciesform.statuscode.value!=''){queryString+='&statuscode='+document.speciesform.statuscode.value}if(document.speciesform.specialcode.value!=''){queryString+='&specialcode='+document.speciesform.specialcode.value}if(document.speciesform.forewing.value!=''){queryString+='&forewing='+escape(document.speciesform.forewing.value)}if(document.speciesform.forewingmin.value!=''){queryString+='&forewingmin='+document.speciesform.forewingmin.value}if(document.speciesform.forewingmax.value!=''){queryString+='&forewingmax='+document.speciesform.forewingmax.value}if(document.speciesform.comestolight.value!=''){queryString+='&comestolight='+document.speciesform.comestolight.value}if(document.speciesform.dayflyer.value!=''){queryString+='&dayflyer='+document.speciesform.dayflyer.value}if(document.speciesform.larvajan.checked){queryString+='&larvajan=1'}if(document.speciesform.larvafeb.checked){queryString+='&larvafeb=1'}if(document.speciesform.larvamar.checked){queryString+='&larvamar=1'}if(document.speciesform.larvaapr.checked){queryString+='&larvaapr=1'}if(document.speciesform.larvamay.checked){queryString+='&larvamay=1'}if(document.speciesform.larvajun.checked){queryString+='&larvajun=1'}if(document.speciesform.larvajul.checked){queryString+='&larvajul=1'}if(document.speciesform.larvaaug.checked){queryString+='&larvaaug=1'}if(document.speciesform.larvasep.checked){queryString+='&larvasep=1'}if(document.speciesform.larvaoct.checked){queryString+='&larvaoct=1'}if(document.speciesform.larvanov.checked){queryString+='&larvanov=1'}if(document.speciesform.larvadec.checked){queryString+='&larvadec=1'}if(document.speciesform.flight1jan.checked){queryString+='&flight1jan=1'}if(document.speciesform.flight1feb.checked){queryString+='&flight1feb=1'}if(document.speciesform.flight1mar.checked){queryString+='&flight1mar=1'}if(document.speciesform.flight1apr.checked){queryString+='&flight1apr=1'}if(document.speciesform.flight1may.checked){queryString+='&flight1may=1'}if(document.speciesform.flight1jun.checked){queryString+='&flight1jun=1'}if(document.speciesform.flight1jul.checked){queryString+='&flight1jul=1'}if(document.speciesform.flight1aug.checked){queryString+='&flight1aug=1'}if(document.speciesform.flight1sep.checked){queryString+='&flight1sep=1'}if(document.speciesform.flight1oct.checked){queryString+='&flight1oct=1'}if(document.speciesform.flight1nov.checked){queryString+='&flight1nov=1'}if(document.speciesform.flight1dec.checked){queryString+='&flight1dec=1'}if(document.speciesform.flight2jan.checked){queryString+='&flight2jan=1'}if(document.speciesform.flight2feb.checked){queryString+='&flight2feb=1'}if(document.speciesform.flight2mar.checked){queryString+='&flight2mar=1'}if(document.speciesform.flight2apr.checked){queryString+='&flight2apr=1'}if(document.speciesform.flight2may.checked){queryString+='&flight2may=1'}if(document.speciesform.flight2jun.checked){queryString+='&flight2jun=1'}if(document.speciesform.flight2jul.checked){queryString+='&flight2jul=1'}if(document.speciesform.flight2aug.checked){queryString+='&flight2aug=1'}if(document.speciesform.flight2sep.checked){queryString+='&flight2sep=1'}if(document.speciesform.flight2oct.checked){queryString+='&flight2oct=1'}if(document.speciesform.flight2nov.checked){queryString+='&flight2nov=1'}if(document.speciesform.flight2dec.checked){queryString+='&flight2dec=1'}if(document.speciesform.flight3jan.checked){queryString+='&flight3jan=1'}if(document.speciesform.flight3feb.checked){queryString+='&flight3feb=1'}if(document.speciesform.flight3mar.checked){queryString+='&flight3mar=1'}if(document.speciesform.flight3apr.checked){queryString+='&flight3apr=1'}if(document.speciesform.flight3may.checked){queryString+='&flight3may=1'}if(document.speciesform.flight3jun.checked){queryString+='&flight3jun=1'}if(document.speciesform.flight3jul.checked){queryString+='&flight3jul=1'}if(document.speciesform.flight3aug.checked){queryString+='&flight3aug=1'}if(document.speciesform.flight3sep.checked){queryString+='&flight3sep=1'}if(document.speciesform.flight3oct.checked){queryString+='&flight3oct=1'}if(document.speciesform.flight3nov.checked){queryString+='&flight3nov=1'}if(document.speciesform.flight3dec.checked){queryString+='&flight3dec=1'}if(document.speciesform.season.value!=''){queryString+='&season='+escape(document.speciesform.season.value)}if(document.speciesform.overwinter.value!=''){queryString+='&overwinter='+document.speciesform.overwinter.value}if(document.speciesform.larvatype.value!=''){queryString+='&larvatype='+document.speciesform.larvatype.value}if(document.speciesform.larvacolours.value!=''){queryString+='&larvacolours='+escape(document.speciesform.larvacolours.value)}if(document.speciesform.prolegs.value!=''){queryString+='&prolegs='+document.speciesform.prolegs.value}checktext=tinyMCE.get('geninfo').getContent();if(checktext!=''){queryString+='&geninfo='+escape(checktext)}checktext=tinyMCE.get('habitat').getContent();if(checktext!=''){queryString+='&habitat='+escape(checktext)}checktext=tinyMCE.get('localinfo').getContent();if(checktext!=''){queryString+='&localinfo='+escape(checktext)}if(p_editcaller.value!=''){queryString+='&editcaller='+p_editcaller}}else if((page==67&&p_action=='addsimilar')||(page==68&&p_action=='updatesimilar')||(page==69&&p_action=='deletesimilar')){if(page==67){if(document.similarform.simid.value!=''){queryString+='&simid='+document.similarform.simid.value}}if(document.similarform.larva.value!=''){queryString+='&larva='+document.similarform.larva.value}}else if((page==71&&p_action=='addpic')||(page==72&&p_action=='updatepic')||(page==73&&p_action=='deletepic')){if(page!=73){if(document.picform.filename.value!=''){queryString+='&filename='+escape(document.picform.filename.value)}if(document.picform.sequence.value!=''){queryString+='&sequence='+document.picform.sequence.value}if(document.picform.caption.value!=''){queryString+='&caption='+escape(document.picform.caption.value)}if(document.picform.copyright.value!=''){queryString+='&copyright='+escape(document.picform.copyright.value)}if(document.picform.phototypeid.value!=''){queryString+='&phototypeid='+document.picform.phototypeid.value}}}else if((page==48&&p_action=='addfamily')||(page==49&&p_action=='updatefamily')||(page==50&&p_action=='deletefamily')){if(page!=50){if(document.familyform.sequence.value!=''){queryString+='&sequence='+document.familyform.sequence.value}if(document.familyform.family.value!=''){queryString+='&family='+escape(document.familyform.family.value)}if(document.familyform.subfamilyof1.value!=''){queryString+='&subfamilyof1='+document.familyform.subfamilyof1.value}if(document.familyform.subfamilyof2.value!=''){queryString+='&subfamilyof2='+document.familyform.subfamilyof2.value}if(document.familyform.subfamilyof3.value!=''){queryString+='&subfamilyof3='+document.familyform.subfamilyof3.value}if(document.familyform.common.value!=''){queryString+='&common='+escape(document.familyform.common.value)}if(document.familyform.type.value!=''){queryString+='&type='+document.familyform.type.value}}}else if((page==51&&p_action=='addcode')||(page==52&&p_action=='updatecode')||(page==53&&p_action=='deletecode')){if(page!=53){if(document.codeform.sequence.value!=''){queryString+='&sequence='+document.codeform.sequence.value}if(document.codeform.code.value!=''){queryString+='&code='+escape(document.codeform.code.value)}if(document.codeform.codereq.value!=''){queryString+='&codereq='+document.codeform.codereq.value}if(document.codeform.description.value!=''){queryString+='&description='+escape(document.codeform.description.value)}}}else if((page==54&&p_action=='addbutton')||(page==55&&p_action=='updatebutton')||(page==56&&p_action=='deletebutton')){if(page!=56){if(document.buttonform.buttontext.value!=''){queryString+='&buttontext='+escape(document.buttonform.buttontext.value)}if(page==55){if(document.buttonform.sequence.value!=''){queryString+='&sequence='+document.buttonform.sequence.value}}if(document.buttonform.showonweb.checked){queryString+='&showonweb=1'}if(document.buttonform.alttext.value!=''){queryString+='&alttext='+escape(document.buttonform.alttext.value)}if(document.buttonform.showfooter.checked){queryString+='&showfooter=1'}if(document.buttonform.submenuof.value!=''){queryString+='&submenuof='+document.buttonform.submenuof.value}if(document.buttonform.url.value!=''){queryString+='&url='+escape(document.buttonform.url.value)}}}else if((page==63&&p_action=='addcontent')||(page==64&&p_action=='updatecontent')||(page==65&&p_action=='deletecontent')){if(page!=65){if(p_ctype=='picleft'||p_ctype=='picright'||p_ctype=='piccentre'||p_ctype=='link'){if(p_ctype!='link'){checktext=tinyMCE.get('picheading').getContent();if(checktext!=''){queryString+='&picheading='+escape(checktext)}}if(document.contentform.filename.value!=''){queryString+='&filename='+escape(document.contentform.filename.value)}}else{if(document.contentform.normalheading.value!=''){queryString+='&normalheading='+escape(document.contentform.normalheading.value)}checktext=tinyMCE.get('normaldetailtext').getContent();if(checktext!=''){queryString+='&normaldetailtext='+escape(checktext)}}if(document.contentform.divider1.checked){queryString+='&divider1=1'}}}else if((page==58&&p_action=='adduser')||(page==59&&p_action=='updateuser')||(page==60&&p_action=='deleteuser')){if(page!=60){if(document.userform.username.value!=''){queryString+='&username='+escape(document.userform.username.value)}if(document.userform.password.value!=''){queryString+='&password='+escape(document.userform.password.value)}if(document.userform.accesslevel.value!=''){queryString+='&accesslevel='+document.userform.accesslevel.value}}}else if(page==47&&p_action=='updateuserpwd'){if(document.userpwdform.username.value!=''){queryString+='&current='+escape(document.userpwdform.current.value)}if(document.userpwdform.new1.value!=''){queryString+='&new1='+escape(document.userpwdform.new1.value)}if(document.userpwdform.new2.value!=''){queryString+='&new2='+escape(document.userpwdform.new2.value)}}else if((page==75&&p_action=='addfoodplant')||(page==76&&p_action=='updatefoodplant')||(page==77&&p_action=='deletefoodplant')){if(page!=77){if(document.foodplantform.common.value!=''){queryString+='&common='+escape(document.foodplantform.common.value)}if(document.foodplantform.commonsyn.value!=''){queryString+='&commonsyn='+escape(document.foodplantform.commonsyn.value)}if(document.foodplantform.latin.value!=''){queryString+='&latin='+escape(document.foodplantform.latin.value)}if(document.foodplantform.latinsyn.value!=''){queryString+='&latinsyn='+escape(document.foodplantform.latinsyn.value)}}}else if(page==78&&p_action=='updatesf'){var el=document.sfform.included;for(var i=0;i<el.options.length;i++){queryString+='&included[]='+escape(el.options[i].value)}}else if(page==205){if(p_grid!=''){queryString+='&grid='+p_grid}if(p_x!=''){queryString+='&x='+p_x}if(p_y!=''){queryString+='&y='+p_y}if(p_level!=''){queryString+='&level='+p_level}}else if(page==208){queryString+='&grid=VC31&level=0'}if(page==43||(page>=48&&page<=50)){if(p_familytype!=''){queryString+='&familytype='+p_familytype}if(page!=43&&p_familyid!=''){queryString+='&familyid='+p_familyid}}else if(page==44||(page>=51&&page<=53)){if(p_codetype!=''){queryString+='&codetype='+p_codetype}if(page!=44&&p_codeid!=''){queryString+='&codeid='+p_codeid}}else if(page==54){queryString+='&addat='+p_addat}else if((page>=55&&page<=56)||page==62){queryString+='&buttonid='+p_buttonid}else if(page>=59&&page<=60){queryString+='&userid='+p_userid}else if((page>=63&&page<=65)||page==61){if(page==63){queryString+='&addat='+p_addat}queryString+='&buttonid='+p_buttonid;if(p_contentid!=''){queryString+='&contentid='+p_contentid}if(p_ctype!=''){queryString+='&ctype='+p_ctype}}else if(page>=66&&page<=73||page==78){if(p_speciesid!=''){queryString+='&speciesid='+p_speciesid}if(page>=68&&page<=69){if(p_simid!=''){queryString+='&simid='+p_simid}if(p_action==''&&(p_larva==0||p_larva!='')){queryString+='&larva='+p_larva}}if(page>=72&&page<=73&&p_picid!=''){queryString+='&picid='+p_picid}}else if(page>=74&&page<=77){queryString+='&start='+p_start;queryString+='&sort='+p_sort;if(page>=76&&page<=77&&p_foodplantid!=''){queryString+='&foodplantid='+p_foodplantid}}if(p_action!=''){queryString+='&action='+p_action}return queryString}function reloadBox(box,column){var divID='box'+box;var pagecontainer=document.getElementById(column);var pagediv=document.getElementById(divID);if(pagediv==null||box=='admin'&&reloadAdminBox||box=='search'&&reloadSearchBox){if(box=='admin'){reloadAdminBox=false}else if(box=='search'){reloadSearchBox=false}if(pagediv==null){pagediv=document.createElement('div');pagediv.setAttribute('id',divID);pagecontainer.appendChild(pagediv)}var url='getpagehtml.php?contenttype=box&box='+box;if(box=='search'){pagediv.innerHTML='<div class="highslide-loading" style="width: 100px; margin-top: 20px; margin-left: 10px;">LOADING...</div>'}var ajaxPageRequest=createAjaxRequest();ajaxPageRequest.open('GET',url,true);ajaxPageRequest.onreadystatechange=function(){if(ajaxPageRequest.readyState==4){if(ajaxPageRequest.status==200){pagediv.innerHTML=ajaxPageRequest.responseText;if(box=='options'){if(document.optionform.optionboxstatus.value==1){showOptions()}else{hideOptions()}}else if(box=='search'){toggleSearchType();toggleLimitTo();toggleSortSeq()}}else{}}};ajaxPageRequest.send(null)}}function setOptions(querystring){var url='setoptions.php?'+querystring;var ajaxPageRequest=createAjaxRequest();ajaxPageRequest.open('GET',url,true);ajaxPageRequest.onreadystatechange=function(){if(ajaxPageRequest.readyState==4){if(ajaxPageRequest.status==200){}else{}}};ajaxPageRequest.send(null)}function swapPages(page){var otherpage=0;if(page==40||page==48||page==51||page==54||page==58||page==63||page==67||page==71||page==75){otherpage=page+1}else if(page==41||page==49||page==52||page==55||page==59||page==64||page==68||page==72||page==76){otherpage=page-1}if(otherpage!=0){var checkform=document.getElementById('page'+otherpage);if(checkform!=null){checkform.innerHTML=''}}}function removeMCEControls(){try{tinyMCE.execCommand('mceRemoveControl',false,'geninfo');tinyMCE.execCommand('mceRemoveControl',false,'habitat');tinyMCE.execCommand('mceRemoveControl',false,'localinfo');tinyMCE.execCommand('mceRemoveControl',false,'picheading');tinyMCE.execCommand('mceRemoveControl',false,'normaldetailtext')}catch(ex){}}function submitAddSpeciesForm(){reloadSiteStats=true;p_action='addspecies';valPage(41,1)}function submitUpdateSpeciesForm(speciesid){p_action='updatespecies';p_speciesid=speciesid;if(p_editcaller==136){reloadSearch=true}else if(p_editcaller==138){reloadSpecies=true}valPage(40,p_editcaller)}function getSpeciesButton(speciesNo,buttonType,noSearch){var extraURL='';var ajaxPageRequest=createAjaxRequest();if(noSearch){extraURL='&nosearch=1'}ajaxPageRequest.open('GET','getcount.php?'+formulateQueryString(138)+'&no='+speciesNo+'&buttontype='+buttonType+extraURL,false);ajaxPageRequest.send(null);return ajaxPageRequest.responseText}function getNextSibling(thisEl){var nxtSibling=thisEl.nextSibling;while(nxtSibling.nodeType!=1){nxtSibling=nxtSibling.nextSibling}return nxtSibling}function getPreviousSibling(thisEl){var prevSibling=thisEl.previousSibling;while(prevSibling.nodeType!=1){prevSibling=prevSibling.previousSibling}return prevSibling}function getChildNode(thisEl,pos){var x=0;var y=0;var childNode;while(y<pos){childNode=thisEl.childNodes[x++];if(childNode.nodeType==1){y++}}return childNode}function getNextSpecies(speciesid){var nextSpeciesButton='';var nextEl;var thisEl;var no;var nxtSibling;var speciesidtype;var searchwrapperwidth;if(readCookie('checklist')=='2'){speciesidtype='kr_'}else{speciesidtype='bf_'}try{searchwrapperwidth=document.getElementById('searchwrapper').style.width}catch(err){nextSpeciesButton=getSpeciesButton(speciesid,'next',true)}if(nextSpeciesButton==''){thisEl=document.getElementById(speciesidtype+speciesid);try{no=getChildNode(thisEl.parentNode,3).name;no=no.substr(3,no.length-3)}catch(err){no=0}try{nxtSibling=getNextSibling(thisEl.parentNode)}catch(err){}if((no+1)%3==0||searchwrapperwidth=='700px'){try{nxtSibling=getNextSibling(nxtSibling)}catch(err){}}try{nextEl=getChildNode(nxtSibling,3).name}catch(err){}if(nextEl){if(nextEl.substr(0,3)=='no_'){nextSpeciesButton=getSpeciesButton(nextEl.substr(3,nextEl.length-3),'next',false)}}}return nextSpeciesButton}function getPrevSpecies(speciesid){var prevSpeciesButton='';var prevEl;var thisEl;var no;var prevSibling;var speciesidtype;var searchwrapperwidth;if(readCookie('checklist')=='2'){speciesidtype='kr_'}else{speciesidtype='bf_'}try{searchwrapperwidth=document.getElementById('searchwrapper').style.width}catch(err){prevSpeciesButton=getSpeciesButton(speciesid,'prev',true)}if(prevSpeciesButton==''){thisEl=document.getElementById(speciesidtype+speciesid);try{no=getChildNode(thisEl.parentNode,3).name;no=no.substr(3,no.length-3)}catch(err){no=0}try{prevSibling=getPreviousSibling(thisEl.parentNode)}catch(err){}if(no%3==0||searchwrapperwidth=='700px'){try{prevSibling=getPreviousSibling(prevSibling)}catch(err){}}try{prevEl=getChildNode(prevSibling,3).name}catch(err){}if(prevEl){if(prevEl.substr(0,3)=='no_'){prevSpeciesButton=getSpeciesButton(prevEl.substr(3,prevEl.length-3),'prev',false)}}}return prevSpeciesButton}
