/*� Copyright 2007,Pitney Bowes MapInfo Corporation. All rights reserved.*/var DebugMode=false;
function Debug(message){if(!DebugMode)return;if(document.body.win==null){document.body.win=window.open();}document.body.win.document.write(message+"<br>");}var headerRepositionTimer=null;var pendingRepositionRequest=false;var time=100;
function PositionHeader(layerControlHeadingId,layerControlBodyId){PerformReposition(layerControlHeadingId,layerControlBodyId);if(headerRepositionTimer==null){StartRepositionTimer(layerControlHeadingId,layerControlBodyId);}else{pendingRepositionRequest=true;}}
function StartRepositionTimer(layerControlHeadingId,layerControlBodyId){headerRepositionTimer=window.setTimeout("InnerPositionHeader('"+layerControlHeadingId+"','"+layerControlBodyId+"')",time);}
function InnerPositionHeader(layerControlHeadingId,layerControlBodyId){headerRepositionTimer=null;if(pendingRepositionRequest){pendingRepositionRequest=false;PositionHeader(layerControlHeadingId,layerControlBodyId);}PerformReposition(layerControlHeadingId,layerControlBodyId);}
function PerformReposition(layerControlHeadingId,layerControlBodyId){var layerControlHeading=ById(layerControlHeadingId);var layerControlBody=ById(layerControlBodyId);if(layerControlHeading==null){Debug("RETURN layerControlHeading");return;}if(layerControlBody==null){Debug("RETURN layerControlBody");return;}var paddingRight=layerControlHeading.clientWidth-layerControlBody.clientWidth;layerControlHeading.style.paddingRight=paddingRight+2;var lcHeadColl=GetChildNodes(layerControlHeading);var columnCount=lcHeadColl.length;var columnMaxWidth=new Array(columnCount);var headRowMaxHeight=0;var bodyRowMaxHeight=0;for(i=0;i<columnCount;i++){columnMaxWidth[i]=lcHeadColl[i].offsetWidth;headRowMaxHeight=Math.max(lcHeadColl[i].offsetHeight,headRowMaxHeight);}var lcBodyColl=GetChildNodes(layerControlBody);var rowCount=lcBodyColl.length;for(i=0;i<rowCount;i++){if(lcBodyColl[i].hasChildNodes());var lcBodyRowColl=GetChildNodes(lcBodyColl[i]);if(lcBodyRowColl.length==3){var tempString=new String();var tempDisplay;for(mm=0;mm<columnCount;mm++){var columnWidth=lcBodyRowColl[0].getElementsByTagName("DIV")[mm].offsetWidth;columnMaxWidth[mm]=Math.max(columnMaxWidth[mm],columnWidth);bodyRowMaxHeight=Math.max(lcBodyRowColl[0].getElementsByTagName("DIV")[mm].offsetHeight,bodyRowMaxHeight);}tempString=lcBodyRowColl[0].id;tempString=tempString.replace("GRP","LEGENDIMGPNL");tempDisplay=document.getElementById(tempString).style.display;document.getElementById(tempString).style.display="inline";for(var kk=0;kk<lcBodyRowColl[2].getElementsByTagName("DIV").length;kk++){if(lcBodyRowColl[2].getElementsByTagName("DIV")[kk].id.search("LYR")>-1){for(jj=0;jj<columnCount;jj++){var columnWidth=lcBodyRowColl[2].getElementsByTagName("DIV")[kk].getElementsByTagName("DIV")[jj].offsetWidth;columnMaxWidth[jj]=Math.max(columnMaxWidth[jj],columnWidth);bodyRowMaxHeight=Math.max(lcBodyRowColl[2].getElementsByTagName("DIV")[kk].getElementsByTagName("DIV")[jj].offsetHeight,bodyRowMaxHeight);}}}document.getElementById(tempString).style.display=tempDisplay;}if(lcBodyRowColl.length==columnCount)for(j=0;j<columnCount;j++){var columnWidth=lcBodyRowColl[j].offsetWidth;columnMaxWidth[j]=Math.max(columnMaxWidth[j],columnWidth);bodyRowMaxHeight=Math.max(lcBodyRowColl[j].offsetHeight,bodyRowMaxHeight);}}for(i=0;i<columnCount;i++){lcHeadColl[i].style.width=columnMaxWidth[i];lcHeadColl[i].style.height=headRowMaxHeight;}for(i=0;i<rowCount;i++){var lcBodyRowSetColl=GetChildNodes(lcBodyColl[i]);if(lcBodyColl[i].hasChildNodes());{var lcBodyRowSetColl1=GetChildNodes(lcBodyColl[i]);if(lcBodyRowSetColl1.length==3){var tempString=new String();tempString=lcBodyRowSetColl1[0].id;tempString=tempString.replace("GRP","LEGENDIMGPNL");var nestedLayerCtrl=document.getElementById(tempString);if(lcBodyRowSetColl1[0].getElementsByTagName("DIV").length>3){for(k=0;k<columnCount;k++){lcBodyRowSetColl1[0].getElementsByTagName("DIV")[k].style.width=columnMaxWidth[k];lcBodyRowSetColl1[0].getElementsByTagName("DIV")[k].style.height=bodyRowMaxHeight;}}var tempDisplay=document.getElementById(tempString).style.display;document.getElementById(tempString).style.display="inline";for(var kk=0;kk<document.getElementById(tempString).getElementsByTagName("DIV").length;kk++){if(nestedLayerCtrl.getElementsByTagName("DIV")[kk].id.search("LYR")>-1)for(jj=0;jj<columnCount;jj++){document.getElementById(tempString).getElementsByTagName("DIV")[kk].getElementsByTagName("DIV")[jj].style.width=columnMaxWidth[jj];document.getElementById(tempString).getElementsByTagName("DIV")[kk].getElementsByTagName("DIV")[jj].style.height=bodyRowMaxHeight;}}document.getElementById(tempString).style.display=tempDisplay;}}if(lcBodyRowSetColl.length!=columnCount)continue;for(j=0;j<columnCount;j++){lcBodyRowSetColl[j].style.width=columnMaxWidth[j];lcBodyRowSetColl[j].style.height=bodyRowMaxHeight;}}}
function ToggleRolldown(expandButtonId,rowId,isLegendOpenId){expandButton=document.getElementById(expandButtonId);rolldownRow=document.getElementById(rowId);isLegendOpen=document.getElementById(isLegendOpenId);isLegendOpen.value=isLegendOpen.value=="1" ? "0" : "1";if(isLegendOpen.value=="1"){expandButton.src=document.ImagesPath+"/LegendLayerPanel/Minus.gif";rolldownRow.style.display="inline";}else{expandButton.src=document.ImagesPath+"/LegendLayerPanel/Plus.gif";rolldownRow.style.display="none";}}
function ResetGroupListBoxAndLayerListBox(showRowId,showPanelOpenStateStoreId,hideRowId,hidePanelOpenStateStoreId,hideRowId,hidePanelOpenStateStoreId,grouplistBoxId,layerOrderlistControlId,layerListBoxSelIndexId,singleLabelLayerListControlId,singleLabelLayerListSelIndexId,upButton,downButton,groupListBoxId,layerlistBx,layerOrderListControlId,hiddenlayerOrderListControlId,grpLayerOrderOpenStateStoreId,groupListBoxSelIndexId,grpupButton,grpdownButton){if(document.getElementById(showPanelOpenStateStoreId).value=="1"){ShowPanel(showRowId,showPanelOpenStateStoreId,hideRowId,hidePanelOpenStateStoreId,hideRowId,hidePanelOpenStateStoreId,grouplistBoxId,layerOrderlistControlId,layerListBoxSelIndexId,singleLabelLayerListControlId,singleLabelLayerListSelIndexId,upButton,downButton);SetButtonEnabledness(upButton,downButton,layerOrderListControlId);PopulateGroupOrderListBox(groupListBoxId,layerlistBx,layerOrderListControlId,hiddenlayerOrderListControlId,grpLayerOrderOpenStateStoreId,groupListBoxSelIndexId,grpupButton,grpdownButton);SetButtonEnabledness(grpupButton,grpdownButton,groupListBoxId);}document.getElementById(singleLabelLayerListControlId).selectedIndex=document.getElementById(singleLabelLayerListSelIndexId).value;}
function ShowPanel(showRowId,showPanelOpenStateStoreId,hideRowId,hidePanelOpenStateStoreId,hideRowId1,hidePanelOpenStateStoreId1,grouplistBoxId,layerOrderlistControlId,layerListBoxSelIndexId,singleLabelLayerListControlId,singleLabelLayerListSelIndexId,upButtonId,dnButtonId){showRow=document.getElementById(showRowId);showPanelOpenStateStore=document.getElementById(showPanelOpenStateStoreId);hideRow=document.getElementById(hideRowId);hidePanelOpenStateStore=document.getElementById(hidePanelOpenStateStoreId);hideRow1=document.getElementById(hideRowId1);hidePanelOpenStateStore1=document.getElementById(hidePanelOpenStateStoreId1);showRow.style.display=BlockString();hideRow.style.display="none";hideRow1.style.display="none";showPanelOpenStateStore.value="1";hidePanelOpenStateStore.value="0";hidePanelOpenStateStore1.value="0";layerOrderlistBox=document.getElementById(layerOrderlistControlId);if(document.getElementById(layerListBoxSelIndexId).value!=""){layerOrderlistBox.selectedIndex=document.getElementById(layerListBoxSelIndexId).value;SetButtonEnabledness(upButtonId,dnButtonId,layerOrderlistControlId);document.getElementById(layerListBoxSelIndexId).value=layerOrderlistBox.selectedIndex;}singleLabelLayerList=document.getElementById(singleLabelLayerListControlId);if(document.getElementById(singleLabelLayerListSelIndexId).value!=""){singleLabelLayerList.selectedIndex=document.getElementById(singleLabelLayerListSelIndexId).value;document.getElementById(singleLabelLayerListSelIndexId).value=singleLabelLayerList.selectedIndex;}if(showRow.style.display==BlockString()&& singleLabelLayerListControlId.selectedIndex==-1)singleLabelLayerList.selectedIndex=0;if(showRow.style.display==BlockString()&& layerOrderlistBox.selectedIndex==-1)layerOrderlistBox.selectedIndex=0;if(grouplistBoxId!='null'){grouplistBox=document.getElementById(grouplistBoxId);grouplistBox.style.display="none";}}
function SetIndex(layerOrderListControl,layerListBoxSelIndexId){var layerListBox=document.getElementById(layerOrderListControl);var hiddenLayerListBoxSelIndex=document.getElementById(layerListBoxSelIndexId);hiddenLayerListBoxSelIndex.value=layerListBox.selectedIndex;}
function ShowGroupPanel(showRowId,showPanelOpenStateStoreId){showRow=document.getElementById(showRowId);showPanelOpenStateStore=document.getElementById(showPanelOpenStateStoreId);if(showPanelOpenStateStore.value=="1"){showRow.style.display=BlockString();showPanelOpenStateStore.value="1";}if(showPanelOpenStateStore.value=="0"){showRow.style.display="none";showPanelOpenStateStore.value="0";}}
function PopulateGroupOrderListBox(groupListBoxId,layerlistBx,layerOrderListControlId,hiddenlayerOrderListControlId,grpLayerOrderOpenStateStoreId,groupListBoxSelIndexId,grpUpButtonId,grpDnButtonId){var grouplistbox=document.getElementById(groupListBoxId);var showLayerListBx=document.getElementById(layerlistBx);var stringToSplit=document.getElementById(hiddenlayerOrderListControlId);showLayerListBx.style.display="none";var layerSelectControl=document.getElementById(layerOrderListControlId);var selectedIndex=layerSelectControl.selectedIndex;if(selectedIndex==-1)return ;removeAllOptions(grouplistbox);grouplistbox.selectedIndex=-1;var hiddenGrpLayerOrdrStateStore=document.getElementById(grpLayerOrderOpenStateStoreId);hiddenGrpLayerOrdrStateStore=0;var layerSettings=stringToSplit.value.split('@');for(var i=0;i<layerSettings.length;i++){if(layerSettings[i]!=""){var splittedString=layerSettings[i].split(';');if(splittedString.length>1){if(splittedString[splittedString.length-1]==layerSelectControl.options[layerSelectControl.selectedIndex].text){for(var j=0;j<splittedString.length-1;j++){if(splittedString[j]!=""){var newOpt=document.createElement("option");newOpt.value=splittedString[j];newOpt.text=splittedString[j];grouplistbox.options.add(newOpt);newOpt.innerText=splittedString[j];}}if(grouplistbox.length!=null && grouplistbox.length>0 && document.getElementById(groupListBoxSelIndexId).value!="" && document.getElementById(groupListBoxSelIndexId).value!=-1)grouplistbox.selectedIndex=document.getElementById(groupListBoxSelIndexId).value;if(grouplistbox.length!=null && grouplistbox.length>0 && grouplistbox.selectedIndex==-1)grouplistbox.selectedIndex=0;SetButtonEnabledness(grpUpButtonId,grpDnButtonId,groupListBoxId);showLayerListBx.style.display=BlockString();hiddenGrpLayerOrdrStateStore=1;}}}}}
function removeAllOptions(from){if(!from.options.length){return;}for(var i=(from.options.length-1);i>=0;i--){from.options[i]=null;}from.selectedIndex=-1;}
function HidePanel(hideRowId,hidePanelOpenStateStoreId,grpOrderRow){try{hideRow=document.getElementById(hideRowId);hidePanelOpenStateStore=document.getElementById(hidePanelOpenStateStoreId);hideRow.style.display="none";hidePanelOpenStateStore.value="0";if(grpOrderRow!='null'){groupRow=document.getElementById(grpOrderRow);groupRow.style.display="none";}}catch(e){alert(e);}}
function MoveLayerDown(layerOrderListControlId,layerOrderId,upButtonId,downButtonId,groupListBoxId,layerlistBx,hiddenOrderedListId){layerOrderListControl=document.getElementById(layerOrderListControlId);var selectedIndex=layerOrderListControl.selectedIndex;if(selectedIndex<=-1)return;if(selectedIndex>=(layerOrderListControl.options.length-1))return;tmpText=layerOrderListControl.options[selectedIndex].text;tmpValue=layerOrderListControl.options[selectedIndex].value;layerOrderListControl.options[selectedIndex].text=layerOrderListControl.options[selectedIndex+1].text;layerOrderListControl.options[selectedIndex].value=layerOrderListControl.options[selectedIndex+1].value;layerOrderListControl.options[selectedIndex+1].text=tmpText;layerOrderListControl.options[selectedIndex+1].value=tmpValue;layerOrderListControl.selectedIndex++;var layerOrderList=document.createElement('select');var lyrorder=document.getElementById(hiddenOrderedListId);lyrorder="";for(var i=0;i<layerOrderListControl.options.length;i++){if(layerOrderListControl.options[i].value.search('@')=='-1'){lyrorder=lyrorder+layerOrderListControl.options[i].value+'@';}if(layerOrderListControl.options[i].value.search('@')!='-1'){var splitedString=layerOrderListControl.options[i].value.split('@');for(var j=0;j<splitedString.length;j++){if(splitedString[j]!="")lyrorder=lyrorder+splitedString[j]+'@';}}}var temp=document.getElementById(hiddenOrderedListId);temp.value=lyrorder;SetButtonEnabledness(upButtonId,downButtonId,layerOrderListControlId);}
function MoveLayerUp(layerOrderListControlId,layerOrderId,upButtonId,downButtonId,groupListBoxId,layerlistBx,hiddenOrderedListId){layerOrderListControl=document.getElementById(layerOrderListControlId);var selectedIndex=layerOrderListControl.selectedIndex;if(selectedIndex<=0)return;tmpText=layerOrderListControl.options[selectedIndex].text;tmpValue=layerOrderListControl.options[selectedIndex].value;layerOrderListControl.options[selectedIndex].text=layerOrderListControl.options[selectedIndex-1].text;layerOrderListControl.options[selectedIndex].value=layerOrderListControl.options[selectedIndex-1].value;layerOrderListControl.options[selectedIndex-1].text=tmpText;layerOrderListControl.options[selectedIndex-1].value=tmpValue;layerOrderListControl.selectedIndex--;var layerOrderList=document.createElement('select');var lyrorder=document.getElementById(hiddenOrderedListId);lyrorder="";for(var i=0;i<layerOrderListControl.options.length;i++){if(layerOrderListControl.options[i].value.search('@')=='-1'){lyrorder=lyrorder+layerOrderListControl.options[i].value+'@';}if(layerOrderListControl.options[i].value.search('@')!='-1'){var splitedString=layerOrderListControl.options[i].value.split('@');for(var j=0;j<splitedString.length;j++){if(splitedString[j]!="")lyrorder=lyrorder+splitedString[j]+'@';}}}var temp=document.getElementById(hiddenOrderedListId);temp.value=lyrorder;SetButtonEnabledness(upButtonId,downButtonId,layerOrderListControlId);}
function MoveGroupLayerUp(layerOrderListControlId,upButtonId,downButtonId,groupListBoxId,hiddenOrderedListId){groupOrderListControl=document.getElementById(groupListBoxId);var selectedIndex=groupOrderListControl.selectedIndex;if(selectedIndex<=0)return;tmpText=groupOrderListControl.options[selectedIndex].text;tmpValue=groupOrderListControl.options[selectedIndex].value;groupOrderListControl.options[selectedIndex].text=groupOrderListControl.options[selectedIndex-1].text;groupOrderListControl.options[selectedIndex].value=groupOrderListControl.options[selectedIndex-1].value;groupOrderListControl.options[selectedIndex-1].text=tmpText;groupOrderListControl.options[selectedIndex-1].value=tmpValue;groupOrderListControl.selectedIndex--;layerOrderListbox=document.getElementById(layerOrderListControlId);var layerOrderSelectedItem=layerOrderListbox.selectedIndex;layerOrderListbox.options[layerOrderSelectedItem].value="";for(var i=0;i<groupOrderListControl.options.length;i++){layerOrderListbox.options[layerOrderSelectedItem].value=layerOrderListbox.options[layerOrderSelectedItem].value+groupOrderListControl.options[i].text+"@";}UpdateHiddeLayerState(layerOrderListControlId,hiddenOrderedListId);SetButtonEnabledness(upButtonId,downButtonId,groupListBoxId);}
function MoveGroupLayerDown(layerOrderListControlId,upButtonId,downButtonId,groupListBoxId,hiddenOrderedListId){groupOrderListControl=document.getElementById(groupListBoxId);var selectedIndex=groupOrderListControl.selectedIndex;if(selectedIndex<=-1)return;if(selectedIndex>=(groupOrderListControl.options.length-1))return;tmpText=groupOrderListControl.options[selectedIndex].text;tmpValue=groupOrderListControl.options[selectedIndex].value;groupOrderListControl.options[selectedIndex].text=groupOrderListControl.options[selectedIndex+1].text;groupOrderListControl.options[selectedIndex].value=groupOrderListControl.options[selectedIndex+1].value;groupOrderListControl.options[selectedIndex+1].text=tmpText;groupOrderListControl.options[selectedIndex+1].value=tmpValue;groupOrderListControl.selectedIndex++;layerOrderListbox=document.getElementById(layerOrderListControlId);var layerOrderSelectedItem=layerOrderListbox.selectedIndex;layerOrderListbox.options[layerOrderSelectedItem].value="";for(var i=0;i<groupOrderListControl.options.length;i++){layerOrderListbox.options[layerOrderSelectedItem].value=layerOrderListbox.options[layerOrderSelectedItem].value+groupOrderListControl.options[i].value+"@";}UpdateHiddeLayerState(layerOrderListControlId,hiddenOrderedListId);SetButtonEnabledness(upButtonId,downButtonId,groupListBoxId);}
function UpdateHiddeLayerState(layerOrderListControlId,hiddenOrderedListId){layerOrderListControl=document.getElementById(layerOrderListControlId);var layerOrderList=document.createElement('select');var lyrorder=document.getElementById(hiddenOrderedListId);lyrorder="";for(var i=0;i<layerOrderListControl.options.length;i++){if(layerOrderListControl.options[i].value.search('@')=='-1'){lyrorder=lyrorder+layerOrderListControl.options[i].value+'@';}if(layerOrderListControl.options[i].value.search('@')!='-1'){var splitedString=layerOrderListControl.options[i].value.split('@');for(var j=0;j<splitedString.length;j++){if(splitedString[j]!="")lyrorder=lyrorder+splitedString[j]+'@';}}}var temp=document.getElementById(hiddenOrderedListId);temp.value=lyrorder;}
function ChangeStatus(chkBoxControlId,hiddenState,whatToChange,tempHiddenVar){var alias=chkBoxControlId.substr(chkBoxControlId.indexOf('=')+1,chkBoxControlId.indexOf('@')-chkBoxControlId.indexOf('=')-1);var chkBox=document.getElementById(hiddenState);var state=new String();state=chkBox.value;var hdnQuery=document.getElementById(tempHiddenVar).value;var hdnQuerylength=hdnQuery.length/3;var arrQuery=new Array(hdnQuerylength);var strQuery='';var layerSettings=state.split('#');var finalString=new String();for(var i=0;i<layerSettings.length;i++){arrQuery[i]=hdnQuery.substring(0,3);hdnQuery=hdnQuery.substring(3,hdnQuery.length);if(arrQuery[i]=='222'){strQuery=strQuery+arrQuery[i];i=i-1;continue;}if(layerSettings[i]!=""){var settings=layerSettings[i].split(';');if(settings[2]==alias && whatToChange=='V'){if(document.getElementById(chkBoxControlId)==null){settings[4]=document.getElementById(hiddenState.substr(0,hiddenState.indexOf('layerSettingState'))+chkBoxControlId).checked;if(settings[4]==true){arrQuery[i]=arrQuery[i].substring(0,2)+'1';}else{arrQuery[i]=arrQuery[i].substring(0,2)+'0';}}else{settings[4]=document.getElementById(chkBoxControlId).checked;}}if(settings[2]==alias && whatToChange=='S'){if(document.getElementById(chkBoxControlId)==null){settings[5]=document.getElementById(hiddenState.substr(0,hiddenState.indexOf('layerSettingState'))+chkBoxControlId).checked;if(settings[4]==true){arrQuery[i]=arrQuery[i].substring(0,1)+'1'+arrQuery[i].substring(2,3);}else{arrQuery[i]=arrQuery[i].substring(0,1)+'0'+arrQuery[i].substring(2,3);}}else{settings[5]=document.getElementById(chkBoxControlId).checked;}}if(settings[2]==alias && whatToChange=='L'){if(document.getElementById(chkBoxControlId)==null)settings[6]=document.getElementById(hiddenState.substr(0,hiddenState.indexOf('layerSettingState'))+chkBoxControlId).checked;else settings[6]=document.getElementById(chkBoxControlId).checked;}finalString=finalString+settings[0]+";"+settings[1]+";"+settings[2]+";"+settings[3]+";"+settings[4]+";"+settings[5]+";"+settings[6]+";"+settings[7]+";"+settings[8]+";"+settings[9]+"#";strQuery=strQuery+arrQuery[i];}}chkBox.value=finalString;document.getElementById(tempHiddenVar).value=strQuery;}
function CheckAllLayers(whatToChange,groupName,groupCheckBoxId,workContext,hiddenStateId,tempHiddenVar){var groupCheckBox=document.getElementById(groupCheckBoxId);var hiddenState=document.getElementById(hiddenStateId);var state=new String();state=hiddenState.value;var layerSettings=state.split('#');var settings;for(var i=0;i<layerSettings.length;i++){if(layerSettings[i]!=""){settings=layerSettings[i].split(';');if(settings[1]==groupName){var index=groupCheckBoxId.indexOf('GRPCHKBX');if(whatToChange=='V')var checkBoxId=groupCheckBoxId.substring(0,index)+'ALIAS='+settings[2]+'@'+groupName+'VISIBLEXX'+settings[9]+'v';if(whatToChange=='S')var checkBoxId=groupCheckBoxId.substring(0,index)+'ALIAS='+settings[2]+'@'+groupName+'SELECTXX'+settings[9]+'s';if(whatToChange=='L')var checkBoxId=groupCheckBoxId.substring(0,index)+'ALIAS='+settings[2]+'@'+groupName+'AUTOLBLXX'+settings[9]+'l';checkBox=document.getElementById(checkBoxId);if(checkBox.disabled==false){checkBox.checked=groupCheckBox.checked;ChangeStatus(checkBox.id,hiddenStateId,whatToChange,tempHiddenVar);}}}}}
function PopulateLayerOrder(layerOrderListControl,layerOrder){layerOrder.value="";for(i=0;i<layerOrderListControl.options.length;i++){if(layerOrder.value!=""){layerOrder.value=layerOrder.value+",";}layerOrder.value=layerOrder.value+layerOrderListControl.options[i].value;}}
function SetButtonEnabledness(upButtonId,downButtonId,layerOrderListControlId){upButton=document.getElementById(upButtonId);downButton=document.getElementById(downButtonId);layerOrderListControl=document.getElementById(layerOrderListControlId);var selectedIndex=layerOrderListControl.selectedIndex;upButton.disabled=selectedIndex<=0;downButton.disabled=selectedIndex>=(layerOrderListControl.options.length-1);}var scbsInd=0;var stcbsInd=0;
function L_SCBSs(n){if(n.type=='checkbox' && scbsInd<LCBSs.length){n.checked=LCBSs.charAt(scbsInd++)=='1';var chkBoxID;chkBoxID=n.id.toUpperCase();if(chkBoxID.search('GRPCHKBX')>0){document.getElementById(hiddenVar).value=document.getElementById(hiddenVar).value+2;}else{if(n.checked){document.getElementById(hiddenVar).value=document.getElementById(hiddenVar).value+1;}else{document.getElementById(hiddenVar).value=document.getElementById(hiddenVar).value+0;}}}for(var i=0;i<n.childNodes.length;i++)L_SCBSs(n.childNodes[i]);}
function L_STCBSs(n){if(n.type=='checkbox' && stcbsInd<LTCBSs.length)n.checked=LTCBSs.charAt(stcbsInd++)=='1';for(var i=0;i<n.childNodes.length;i++)L_STCBSs(n.childNodes[i]);}
function adjustCheckBoxes(){document.getElementById(hiddenVar).value='';L_SCBSs(ById(LCID));L_STCBSs(ById(LTID));}
function CheckGroupCheckBoxes(whatToChange,groupName,groupCheckBoxId,hiddenStateId,layerId){var groupCheckBox=document.getElementById(groupCheckBoxId);if(groupCheckBox==null)return;var layerCheckBox=document.getElementById(layerId);if(layerCheckBox.checked==false){groupCheckBox.checked=false;return;}var hiddenState=document.getElementById(hiddenStateId);var state=new String();state=hiddenState.value;var layerSettings=state.split('#');var settings;var checkTheGroupcheckBox=true;for(var i=0;i<layerSettings.length;i++){if(layerSettings[i]!=""){settings=layerSettings[i].split(';');if(settings[1]==groupName){var index=groupCheckBoxId.indexOf('GRPCHKBX');if(whatToChange=='V')var checkBoxId=groupCheckBoxId.substring(0,index)+'ALIAS='+settings[2]+'@'+groupName+'VISIBLEXX'+settings[9]+'v';if(whatToChange=='S')var checkBoxId=groupCheckBoxId.substring(0,index)+'ALIAS='+settings[2]+'@'+groupName+'SELECTXX'+settings[9]+'s';if(whatToChange=='L')var checkBoxId=groupCheckBoxId.substring(0,index)+'ALIAS='+settings[2]+'@'+groupName+'AUTOLBLXX'+settings[9]+'l';checkBox=document.getElementById(checkBoxId);if(checkBox.disabled==false && checkBox.checked==false)checkTheGroupcheckBox=false;}}groupCheckBox.checked=checkTheGroupcheckBox;}}
