var markerInfoTabbedMaxWidth=658
var markerInfoTabbedMinWidth=217
var markerInfoTabbedMaxHeight=436
var markerInfoTabbedMinHeight=58

var markerInfoTabbedSelect=null;
var markerInfoTabbedSelectedTabSelect=null;

var markerInfoTabbedOpenOnSelect=null;
var markerInfoTabbedCloseOnSelect=null;
var markerInfoTabbedOverflowSelect=null;

var markerInfoTabbedOpenOnEvents=[
	E_MARKER_NONE
	,E_MARKER_DRAGEND
	,E_MARKER_DRAGSTART
	,E_MARKER_DRAG
	,E_MARKER_CLICK
	,E_MARKER_DBLCLICK
	,E_MARKER_MOUSEOVER
	,E_MARKER_MOUSEOUT
	,E_MARKER_MOUSEUP
	,E_MARKER_MOUSEDOWN
]

var markerInfoTabbedCloseOnEvents=[
	E_MARKER_NONE
	,E_MARKER_DRAGEND
	,E_MARKER_DRAGSTART
	,E_MARKER_DRAG
	,E_MARKER_CLICK
	,E_MARKER_DBLCLICK
	,E_MARKER_MOUSEOVER
	,E_MARKER_MOUSEOUT
	,E_MARKER_MOUSEUP
	,E_MARKER_MOUSEDOWN
]


function markerPutInfoTabbedOverflow(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	var x,event;
	if(!markerInfoTabbedOverflowSelect)
	{
		markerInfoTabbedOverflowSelect=new SelectBox('markerInfoTabbedOverflow','infoWindowTabbed',function(option){markerSetInfoTabbedOverflow(option.value)})
		markerInfoTabbedOverflowSelect.setOptions(optionsOverflow)
		markerInfoTabbedOverflowSelect.selectedIndex=0;//nodeObj.marker.infoTabbedOverflow;
	}
	markerInfoTabbedOverflowSelect.draw()
}


function markerPutInfoTabbedOpenOn(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	var x,event;
	if(!markerInfoTabbedOpenOnSelect)
	{
		markerInfoTabbedOpenOnSelect=new SelectBox('markerInfoTabbedOpenOn','infoWindowTabbed',function(option){markerSetInfoTabbedOpenOn(option.value)})
		var options=[]
		for(x=0;x<markerInfoTabbedOpenOnEvents.length;x++)
		{
			event=markerInfoTabbedOpenOnEvents[x]
			options.push({value:event,text:eventStr[event]})
		}
		markerInfoTabbedOpenOnSelect.setOptions(options)
	}
	markerInfoTabbedOpenOnSelect.selectedIndex=nodeObj.marker.infoTabbedOpenOn;
	markerInfoTabbedOpenOnSelect.draw()
}


function markerPutInfoTabbedCloseOn(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	var x,event;
	if(!markerInfoTabbedCloseOnSelect)
	{
		markerInfoTabbedCloseOnSelect=new SelectBox('markerInfoTabbedCloseOn','infoWindowTabbed',function(option){markerSetInfoTabbedCloseOn(option.value)})
		var options=[]
		for(x=0;x<markerInfoTabbedCloseOnEvents.length;x++)
		{
			event=markerInfoTabbedCloseOnEvents[x]
			options.push({value:event,text:eventStr[event]})
		}
		markerInfoTabbedCloseOnSelect.setOptions(options)
	}
	markerInfoTabbedCloseOnSelect.selectedIndex=nodeObj.marker.infoTabbedCloseOn;
	markerInfoTabbedCloseOnSelect.draw()
}



function markerInfoTabbedSetup(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	markerRebuildInfoTabbed(node)
	markerPutInfoTabbedSelectedTab(node)
	markerPutInfoTabbedSelect(node)
	markerPutInfoTabbedOpenOn(node)
	markerPutInfoTabbedCloseOn(node)
	markerPutInfoTabbedOverflow(node)
	editPutBlockformats('tabbed')
}

function markerPutInfoTabbedHTML(node)
{
	//GLog.write('markerPutInfoTabbedHTML('+node+')')
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	var doc=editDoc['tabbed']
	if(doc)
	{
		if(!doc.body && ((isIE)?doc.readyState!='complete':true))
		{
			setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',10)
			return
		}
		doc.body.innerHTML=nodeObj.marker.infoTabbedHTML[nodeObj.infoTabbedCurrent]
		//if(isIE)doc.selection.empty();
	}
}

function markerSetInfoTabbedSelectedTab(tab,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	tab=parseInt(tab)
	nodeObj.marker.infoTabbedSelectedTab=tab
}

function markerSetInfoTabbedSelect(tab,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	tab=parseInt(tab)
	nodeObj.infoTabbedCurrent=tab
	if(nodeObj.infoOpen==2)gmap.getInfoWindow().selectTab(tab)
	
	//markerPutInfoTabbedHTML(node)
	setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
	markerResetInfoTabbed(node,true)
}

function markerPutInfoTabbedSelect(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	var x;
	if(!markerInfoTabbedSelect)
	{
		markerInfoTabbedSelect=new SelectBox('markerInfoTabbedSelect','infoWindowTabbed',function(option){markerSetInfoTabbedSelect(option.value)},F_SELECT_EDITABLE,function(option){markerRenameInfoTab(option.value)})
	}
	var options=[]
	for(x=0;x<nodeObj.marker.infoTabbed.length;x++)
	{
		options.push({value:x,text:nodeObj.marker.infoTabbedLable[x]})
	}
	markerInfoTabbedSelect.setOptions(options)
	markerInfoTabbedSelect.selectedIndex=nodeObj.infoTabbedCurrent;
	markerInfoTabbedSelect.draw()
}


function markerPutInfoTabbedSelectedTab(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	var x;
	if(!markerInfoTabbedSelectedTabSelect)
	{
		markerInfoTabbedSelectedTabSelect=new SelectBox('markerInfoTabbedSelectedTab','infoWindowTabbed',function(option){markerSetInfoTabbedSelectedTab(option.value)})
	}
	var options=[]
	
	for(x=0;x<nodeObj.marker.infoTabbed.length;x++)
	{
		options.push({value:x,text:nodeObj.marker.infoTabbedLable[x]})
	}
	markerInfoTabbedSelectedTabSelect.setOptions(options)
	markerInfoTabbedSelectedTabSelect.selectedIndex=nodeObj.marker.infoTabbedSelectedTab;
	markerInfoTabbedSelectedTabSelect.draw()
}



function markerAddInfoTab(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	var len=nodeObj.marker.infoTabbed.length;
	nodeObj.infoTabbedCurrent=len;
	nodeObj.marker.infoTabbed[len]=new GInfoWindowTab('Lable '+(len+1),'');
	nodeObj.marker.infoTabbedLable[len]='Lable '+(len+1);
	nodeObj.marker.infoTabbedHTML[len]='';
	
	
	markerPutInfoTabbedSelectedTab(node)
	markerPutInfoTabbedSelect(node)
	markerRebuildInfoTabbed(node)
	markerResetInfoTabbed(node,true)
	
	
	
	//if(editDoc['tabbed'])editDoc['tabbed'].body.innerHTML=nodeObj.marker.infoTabbedHTML[nodeObj.infoTabbedCurrent]
	setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
	if(nodeObj.infoOpen==2)gmap.getInfoWindow().selectTab(nodeObj.infoTabbedCurrent)
	
}

function markerRenameInfoTab(name,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	var current=nodeObj.infoTabbedCurrent
	nodeObj.marker.infoTabbedLable[current]=name;
	nodeObj.marker.infoTabbed[current]= new GInfoWindowTab(name,nodeObj.marker.infoTabbedWrap[current])
	
	markerPutInfoTabbedSelectedTab(node)
	markerPutInfoTabbedSelect(node)
	
	markerResetInfoTabbed(node,true)
}

function markerRemoveInfoTab(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	var current=nodeObj.infoTabbedCurrent;
	if(nodeObj.marker.infoTabbed.length>1)
	{
		nodeObj.marker.infoTabbed.splice(current,1);
		nodeObj.marker.infoTabbedLable.splice(current,1);
		nodeObj.marker.infoTabbedHTML.splice(current,1);
		nodeObj.marker.infoTabbedWrap.splice(current,1);
		nodeObj.marker.infoTabbedSize.splice(current,1);
		if(nodeObj.marker.infoTabbedSelectedTab==current)nodeObj.marker.infoTabbedSelectedTab=0;
		else  
		{
			if(nodeObj.marker.infoTabbedSelectedTab>current)nodeObj.marker.infoTabbedSelectedTab--;
			if(current)nodeObj.infoTabbedCurrent--;
		}
	}
	else
	{
		nodeObj.marker.infoTabbedLable=['Lable 1'];
		nodeObj.marker.infoTabbedHTML=[''];
		nodeObj.infoTabbedCurrent=0;
	}

	markerRebuildInfoTabbed(node)
	markerResetInfoTabbed(node,true)

	markerPutInfoTabbedSelectedTab(node)
	markerPutInfoTabbedSelect(node)
	
	setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
	//if(editDoc['tabbed'])editDoc['tabbed'].body.innerHTML=nodeObj.marker.infoTabbedHTML[nodeObj.infoTabbedCurrent]
	if(nodeObj.infoOpen==2)gmap.getInfoWindow().selectTab(nodeObj.infoTabbedCurrent)
}


function markerInfoTabMoveLeft(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	var current=nodeObj.infoTabbedCurrent;
	if(current>0)
	{
		var left=current-1
		var tmp=nodeObj.marker.infoTabbed[left]
		nodeObj.marker.infoTabbed[left]=nodeObj.marker.infoTabbed[current]	
		nodeObj.marker.infoTabbed[current]=tmp
		
		tmp=nodeObj.marker.infoTabbedLable[left]
		nodeObj.marker.infoTabbedLable[left]=nodeObj.marker.infoTabbedLable[current]	
		nodeObj.marker.infoTabbedLable[current]=tmp

		tmp=nodeObj.marker.infoTabbedHTML[left]
		nodeObj.marker.infoTabbedHTML[left]=nodeObj.marker.infoTabbedHTML[current]	
		nodeObj.marker.infoTabbedHTML[current]=tmp

		tmp=nodeObj.marker.infoTabbedWrap[left]
		nodeObj.marker.infoTabbedWrap[left]=nodeObj.marker.infoTabbedWrap[current]	
		nodeObj.marker.infoTabbedWrap[current]=tmp
		
		tmp=nodeObj.marker.infoTabbedSize[left]
		nodeObj.marker.infoTabbedSize[left]=nodeObj.marker.infoTabbedSize[current]	
		nodeObj.marker.infoTabbedSize[current]=tmp

		nodeObj.infoTabbedCurrent=left
	}
	
	markerPutInfoTabbedSelectedTab(node)
	markerPutInfoTabbedSelect(node)


	markerResetInfoTabbed(node,true)

	setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
	//if(editDoc['tabbed'])editDoc['tabbed'].body.innerHTML=nodeObj.marker.infoTabbedHTML[nodeObj.infoTabbedCurrent]
	if(nodeObj.infoOpen==2)gmap.getInfoWindow().selectTab(nodeObj.infoTabbedCurrent)
}

function markerInfoTabMoveRight(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	var current=nodeObj.infoTabbedCurrent;
	if(current<nodeObj.marker.infoTabbed.length-1)
	{
		var right=current+1
		var tmp=nodeObj.marker.infoTabbed[right]
		nodeObj.marker.infoTabbed[right]=nodeObj.marker.infoTabbed[current]	
		nodeObj.marker.infoTabbed[current]=tmp
		
		tmp=nodeObj.marker.infoTabbedLable[right]
		nodeObj.marker.infoTabbedLable[right]=nodeObj.marker.infoTabbedLable[current]	
		nodeObj.marker.infoTabbedLable[current]=tmp

		tmp=nodeObj.marker.infoTabbedHTML[right]
		nodeObj.marker.infoTabbedHTML[right]=nodeObj.marker.infoTabbedHTML[current]	
		nodeObj.marker.infoTabbedHTML[current]=tmp

		tmp=nodeObj.marker.infoTabbedWrap[right]
		nodeObj.marker.infoTabbedWrap[right]=nodeObj.marker.infoTabbedWrap[current]	
		nodeObj.marker.infoTabbedWrap[current]=tmp
		
		tmp=nodeObj.marker.infoTabbedSize[right]
		nodeObj.marker.infoTabbedSize[right]=nodeObj.marker.infoTabbedSize[current]	
		nodeObj.marker.infoTabbedSize[current]=tmp

		nodeObj.infoTabbedCurrent=right
	}
	
	markerPutInfoTabbedSelectedTab(node)
	markerPutInfoTabbedSelect(node)

	markerResetInfoTabbed(node,true)
	setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
	//if(editDoc['tabbed'])editDoc['tabbed'].body.innerHTML=nodeObj.marker.infoTabbedHTML[nodeObj.infoTabbedCurrent]
	if(nodeObj.infoOpen==2)gmap.getInfoWindow().selectTab(nodeObj.infoTabbedCurrent)
}

function markerResetInfoTabbed(node,change)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	if(nodeObj.infoOpen==2)
	{
		var selected=gmap.getInfoWindow().getSelectedTab()
		var size=markerGetInfoTabbedMaxSize(node)//nodeObj.marker.infoTabbedSize[selected]
		gmap.getInfoWindow().reset(nodeObj.latLng, nodeObj.marker.infoTabbed,size, nodeObj.marker.infoOffset, selected)
	}
}

function markerInfoTabbedClicked(tab,markerInfo,node)
{
	var nodeObj=mapNodes[node]

	if(nodeObj.infoTabbedCurrent!=tab)
	{
		nodeObj.infoTabbedCurrent=tab
		markerInfoTabbedSelect.selectValue(tab)
		if(node==currentNode || markerPresetActive)
		{
			setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
			
			markerResetInfoTabbed(node,true)
		}
	}
}

function markerGetInfoTabbedOpts(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	return {maxWidth:nodeObj.marker.infoTabbedMaxWidth,selectedTab:nodeObj.marker.infoTabbedSelectedTab}
}

function markerBuildInfoTabbedHTML(node,tab)
{
	//GLog.write('markerBuildInfoTabbedHTML('+node+')')
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	
	if(nodeObj.marker.infoTabbedHTML[tab])
	{
		var initWidth=nodeObj.marker.infoTabbedMaxWidth;
		var width=initWidth
		var height=0
		var element=document.getElementById('sizeTest');
		element.innerHTML='';
		element.position='';
		element.style.height='';	
		element.style.width='';	
		element.position='absolute';
		element.innerHTML=nodeObj.marker.infoTabbedHTML[tab];
		element.style.width=width+'px';
		height=element.offsetHeight;
		do
		{
			if(width>=nodeObj.marker.infoTabbedMinWidth)element.style.width=--width+'px';
			else break;
		}
		while(element.offsetHeight==height)
		++width
		var len=nodeObj.marker.infoTabbedHTML.length*85+12
		if(width<Math.max(len,nodeObj.marker.infoTabbedMinWidth))width=Math.max(Math.min(len,nodeObj.marker.infoTabbedMaxWidth),nodeObj.marker.infoTabbedMinWidth);
		if(width>nodeObj.marker.infoTabbedMaxWidth)width=nodeObj.marker.infoTabbedMaxWidth;
		if(height<nodeObj.marker.infoTabbedMinHeight)height=nodeObj.marker.infoTabbedMinHeight;
		if(height>nodeObj.marker.infoTabbedMaxHeight)height=nodeObj.marker.infoTabbedMaxHeight;
	}
	else
	{
		var width=width=Math.max(Math.min(nodeObj.marker.infoTabbedHTML.length*85+12,nodeObj.marker.infoTabbedMaxWidth),nodeObj.marker.infoTabbedMinWidth);
		var height=nodeObj.marker.infoTabbedMinHeight
	}
	return {size:new GSize(width,height),HTML:'<DIV STYLE="width:'+width+'px;height:'+height+'px"><DIV STYLE="overflow:'+nodeObj.marker.infoTabbedOverflow+';position:absolute;top:0px;left:0px;width:'+width+'px;height:'+height+'px">'+nodeObj.marker.infoTabbedHTML[tab]+'</DIV></DIV>'}
}

function markerGetInfoTabbedMaxSize(node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	var maxWidth=0
	var maxHeight=0
	
	for(var x=0;x<nodeObj.marker.infoTabbedSize.length;x++)
	{
		if(maxWidth<nodeObj.marker.infoTabbedSize[x].width)maxWidth=nodeObj.marker.infoTabbedSize[x].width
		if(maxHeight<nodeObj.marker.infoTabbedSize[x].height)maxHeight=nodeObj.marker.infoTabbedSize[x].height
	}
	return new GSize(maxWidth,maxHeight)
}

function markerRebuildInfoTabbed(node)
{
	//GLog.write('markerRebuildInfoTabbed('+node+')')
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	nodeObj.marker.infoTabbedWrap=[]
	nodeObj.marker.infoTabbedSize=[]
	nodeObj.marker.infoTabbed=[]

	for(var x=0;x<nodeObj.marker.infoTabbedHTML.length;x++)
	{
		var build=markerBuildInfoTabbedHTML(node,x)
		nodeObj.marker.infoTabbedWrap[x]=build.HTML
		nodeObj.marker.infoTabbedSize[x]=build.size
		nodeObj.marker.infoTabbed[x]=new GInfoWindowTab(nodeObj.marker.infoTabbedLable[x],nodeObj.marker.infoTabbedWrap[x])
	}
}

function markerSetInfoTabbedOpenOn(event,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	nodeObj.marker.infoTabbedOpenOn=event
	nodePutInfoTabbedIcon(node)
	markerSetHasOn(node)
}

function markerSetInfoTabbedCloseOn(event,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	nodeObj.marker.infoTabbedCloseOn=event
	nodePutInfoTabbedIcon(node)
	markerSetHasOn(node)
}

function markerSetInfoTabbedOverflow(overflow,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	nodeObj.marker.infoTabbedOverflow=overflow
	
	markerRebuildInfoTabbed(node)
	markerResetInfoTabbed(node,true)
}

function markerSetInfoTabbedMinWidth(width,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	
	width=parseInt(width)
	if(width>markerInfoTabbedMaxWidth)width=markerInfoTabbedMaxWidth;
	if(width<markerInfoTabbedMinWidth)width=markerInfoTabbedMinWidth;
	if(width>nodeObj.marker.infoTabbedMaxWidth)
	{
		nodeObj.marker.infoTabbedMaxWidth=width
		document.getElementById("markerSetInfoTabbedMaxWidth").value=width
	}
	nodeObj.marker.infoTabbedMinWidth=width
	document.getElementById("markerSetInfoTabbedMinWidth").value=width
	markerRebuildInfoTabbed()
	markerResetInfoTabbed(node,true)
}

function markerSetInfoTabbedMaxWidth(width,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	width=parseInt(width)
	if(width>markerInfoTabbedMaxWidth)width=markerInfoTabbedMaxWidth;
	if(width<markerInfoTabbedMinWidth)width=markerInfoTabbedMinWidth;
	if(width<nodeObj.marker.infoTabbedMinWidth)
	{
		nodeObj.marker.infoTabbedMinWidth=width
		document.getElementById("markerSetInfoTabbedMinWidth").value=width
	}
	nodeObj.marker.infoTabbedMaxWidth=width
	document.getElementById("markerSetInfoTabbedMaxWidth").value=width
	markerRebuildInfoTabbed()
	markerResetInfoTabbed(node,true)
}

function markerSetInfoTabbedMinHeight(height,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	height=parseInt(height)
	if(height>markerInfoTabbedMaxHeight)height=markerInfoTabbedMaxHeight;
	if(height<markerInfoTabbedMinHeight)height=markerInfoTabbedMinHeight;
	if(height>nodeObj.marker.infoTabbedMaxHeight)
	{
		nodeObj.marker.infoTabbedMaxHeight=height
		document.getElementById("markerSetInfoTabbedMaxHeight").value=height
	}
	nodeObj.marker.infoTabbedMinHeight=height
	document.getElementById("markerSetInfoTabbedMinHeight").value=height
	markerRebuildInfoTabbed()
	markerResetInfoTabbed(node,true)
}


function markerSetInfoTabbedMaxHeight(height,node)
{
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]

	height=parseInt(height)
	if(height>markerInfoTabbedMaxHeight)height=markerInfoTabbedMaxHeight;
	if(height<markerInfoTabbedMinHeight)height=markerInfoTabbedMinHeight;
	if(height<nodeObj.marker.infoTabbedMinHeight)
	{
		nodeObj.marker.infoTabbedMinHeight=height
		document.getElementById("markerSetInfoTabbedMinHeight").value=height
	}
	nodeObj.marker.infoTabbedMaxHeight=height
	document.getElementById("markerSetInfoTabbedMaxHeight").value=height
	markerRebuildInfoTabbed()
	markerResetInfoTabbed(node,true)
}

function markerPutInfoTabbed(node)
{
	//GLog.write('markerPutInfoTabbed('+node+')')
	
	if(!node)node=markerCurrentNode
	var nodeObj=mapNodes[node]
	if(nodeObj)
	{
		var x;
		document.getElementById('markerInfoTabbedEdit').onload=null;
		document.getElementById("markerSetInfoTabbedMaxWidth").value=nodeObj.marker.infoTabbedMaxWidth
		document.getElementById("markerSetInfoTabbedMinWidth").value=nodeObj.marker.infoTabbedMinWidth
		document.getElementById("markerSetInfoTabbedMaxHeight").value=nodeObj.marker.infoTabbedMaxHeight
		document.getElementById("markerSetInfoTabbedMinHeight").value=nodeObj.marker.infoTabbedMinHeight

		if(innerHTMLFix)
		{
			markerPutInfoTabbedOpenOn(node)
			markerPutInfoTabbedCloseOn(node)
			markerPutInfoTabbedOverflow(node)
			editPutBlockformats('tabbed')
			markerPutInfoTabbedSelectedTab(node)
			markerPutInfoTabbedSelect(node)
		}
		
		markerInfoTabbedOpenOnSelect.selectValue(nodeObj.marker.infoTabbedOpenOn)
		markerInfoTabbedCloseOnSelect.selectValue(nodeObj.marker.infoTabbedCloseOn)
		markerInfoTabbedOverflowSelect.selectValue(nodeObj.marker.infoTabbedOverflow)
		markerInfoTabbedSelect.selectIndex(nodeObj.infoTabbedCurrent)
		markerInfoTabbedSelectedTabSelect.selectIndex(nodeObj.marker.infoTabbedSelectedTab);

		if(sections.infoWindowTabbed.sectionOpen)
		{
			editWin['tabbed']=document.getElementById('markerInfoTabbedEdit').contentWindow
			editDoc['tabbed']=editWin['tabbed'].document
			editDoc['tabbed'].designMode='On'
			editSetEvents(editDoc['tabbed'],'tabbed');
			setTimeout('markerPutInfoTabbedHTML(\''+node+'\')',0)
			if(document.createTreeWalker)textTreeWalker['tabbed']=document.createTreeWalker(editDoc['tabbed'],NodeFilter.SHOW_ALL,editTextFilter,false)
			//editWin['tabbed'].focus();
		}
		document.getElementById('markerInfoTabbedEdit').onload==function onload(event){markerPutInfoTabbedHTML()}
	}
}