//---fired prior to each example call and user svg "RESET" onclick---

var ResetRequest=false

function resetSymbol()
{
	ResetRequest=true //---stops example sequences set at true on example selection----

	svgSpan.style.visibility="visible"


	establishObjects()

	if(activeRow)
	{
		activeRow.style.backgroundColor=activeBG
	}
	activeRow=null

	scriptBlockValue.value=prettyIndent(initScript.text)

	//---all examples default reset---
   	sourceTypeSpan.innerText="SVG Source  "
	sourceValue.style.backgroundColor="palegoldenrod"
	codeTypeSpan.innerText="Javascript Functions  "
	scriptBlockValue.style.backgroundColor="khaki"
    ScriptExpandHt=null
	SourceExpandHt=null



	reduceSource()
	reduceScript()
	ScriptExpandHt=null
	SourceExpandHt=null
	SourceExpandCheck=false
	ScriptExpandCheck=false

	exampleTitleSpan.style.visibility="visible"
	reduceScriptCheck.style.visibility="visible"
	expandScriptCheck.style.visibility="visible"
	reduceSourceCheck.style.visibility="visible"
	expandSourceCheck.style.visibility="visible"
makeBboxButton.disabled=true
SVG_WrapperButton.disabled=true
rebuildBubbleButton.disabled=true
rebuildBoxButton.disabled=true
rebuildOvalButton.disabled=true
rebuildSpiderButton.disabled=true

makeSymbolButton.disabled=true
	exampleTitleSpan.innerHTML=""
	 bubbleOffsetXValue.value=0
	 bubbleOffsetYValue.value=0
	 boxOffsetXValue.value=0
	 boxOffsetYValue.value=0
	 ovalOffsetXValue.value=0
	 ovalOffsetYValue.value=0
	 spiderOffsetXValue.value=0
	 spiderOffsetYValue.value=0
	 offsetElementButton.disabled=true

	symbolSizingWidthValue.disabled=true
	symbolSizingHeightValue.disabled=true
	symbolSizingButton.disabled=true

	useSizingButton.disabled=true

	globalChangeSelect.disabled=true
	globalChangeSelect.selectedIndex=0
	attribChangeSelect.disabled=true
	attribChangeSelect.selectedIndex=0

dynamicUseSelect.disabled=true
dynamicUseSelect.selectedIndex=1

example2SliderSpan.style.height="1"
example2SliderSpan.style.overflow="hidden"
Example2Slider.value=50

symbolFillRedButton.disabled=true
symbolFillWhiteButton.disabled=true
symbolFillBlueButton.disabled=true
     symbolBeforeChangeButton.disabled=true
	 symbolAfterChangeButton.disabled=true

toolDeploySpan.style.height=1
toolDeploySpan.style.overflow="hidden"

startDataFlowButton.disabled=true
stopDataFlowButton.disabled=true
resetDataFlowButton.disabled=true
useChangeSpan.innerHTML="Historical data is recorded and retained at each use. The application\'s data can then be searched, sorted, and played back graphically via the use elements."
useDataSelect.selectedIndex=0
useDataSelect.disabled=true

//---example13---
svgImageSpan.style.height=1
svgImageSpan.style.overflow="hidden"
changeHeartButton.disabled=true


	CurrentActiveView=null

}

function establishObjects()
{
	var currentSVG=Librarian.childNodes.item(0)
	Librarian.removeChild(currentSVG)
	Librarian.appendChild(CloneSVG)
	//---re establish objects---
	Library=Librarian.documentElement;
	Bubble=Librarian.getElementById("Bubble");
	Box=Librarian.getElementById("Box");
	Oval=Librarian.getElementById("Oval");
	Spider=Librarian.getElementById("Spider");

	Symbol=Librarian.getElementById("Symbol");
	PlayerText=Librarian.getElementById("PlayerText")
	ChildrenCaption=Librarian.getElementById("ChildrenCaption")
	Ghost=Librarian.getElementById("Ghost")
	Collections=Librarian.getElementById("Collections")
	CloneSVG=Library.cloneNode(true)
	sourceValue.value=printNode(Library)
}


