<document ide,bcolor="33,97,212",fcolor="25,50,120",bordercolor2="60,60,220",bordercolor1="60,70,220",
border=0>
<event docload>
vsr.reload(tinfo.txt),
vsr.interpret(tinfo.txt),

tagdata.setlist(tags,#tinfo.tags.get(taglist)#),
initbranch.switch(init),
</event>


<branch initbranch>
<event init>
tagdata.set(tagname,#tagdata.get(tags.next)#),
initbranch.equals(#tagdata.get(tagname)#,null,button),
</event>
<event !button>
passmsg(vsr.sinterpret(ide#tagdata.get(tags.curr)#,#tagdata.get(button)#,ide.ideform.tagform,#tagdata.get(pos)#)),
tagdata.addpos(pos,"0,60,0,60"),

switch(init),

</event>

</branch>

<attr attrb>
border=0,
bimage=images/tailb.gif,
uimage=images/tagb.gif,
resize=true,
offset=16,
</attr>

<data tagdata>
<dlist tags></dlist>,
<var button>
(<button #tagdata.get(tags.curr)#,pos=#tagdata.get(pos)#,attr=ide.attrb,text=#tagdata.get(tags.curr)#>
	<event click>
		ide.tagdata.set(current,#tagdata.get(tags.curr)#),
		ide.tagbranch.switch(tagsel),
	</event>	
	</button>)
</var>,
pos="0,50,1000,98",
current=document,
tagname=document,
control=tag,
</data>

<branch tagbranch>
<event tagsel>
ideform.codeinfo.resize("150,0,1000,500"),
ideform.control.show(),
</event>
</branch>

<form ideform,pos="0,0,1000,1000">

<attr attrt>
border=4,
uimage=images/tailb.gif,
resize=true,
offset=16,
</attr>


<form tail,pos="0,900,1000,1000",bcolor="33,97,212",attr=attrb,resize=true>

<label status,pos="5,600,990,980",border=0,bcolor="33,97,212",text=Select tag to add.></label>

		
	<button hideb,pos="0,50,30,500",text=X,attr=attrt,fcolor="50,78,175">			<event click>
		branch1.switch(#data1.get(hideb)#),		
		</event>
	</button>
	
	<button load,pos="200,50,340,600",attr=attrt,text=Load Script>
	<event click>
	fileform.show(),
	</event>	
	</button>	
	<button save,pos="350,50,490,600",attr=attrt,text=Save Script>
	<event click>
	vsr.selectfile(script),
	vsr.savefile(#vsr.get(name:script)#,#codeinfo.get(data)#),	
	</event>	
	</button>	
	<button run,pos="500,50,640,600",attr=attrt,text=Run Script>
	<event click>
	vsr.setbaseurl(#vsr.get(userdir)#vide/samples/),
	vsr.sinterpret(script,#codeinfo.get(data)#,ide.rform,"0,0,1000,950"),
	vsr.run(script),
	rform.show(),
	</event>	
	</button>	
	<button help,pos="650,50,790,600",attr=attrt,text=Help>
	<event click>
	infoform.info.loadfile(help/help.html),
	infoform.show(),
	</event>	
	</button>	
	<button about,pos="800,50,940,600",attr=attrt,text=About>
	<event click>
	infoform.info.loadfile(about.html),
	infoform.show(),
	</event>	
	</button>	

	


	

<data data1>
hideb=hide,
</data>


<branch branch1>
<event load>
vsr.loadfile(#vsr.get(name:script)#),
ideform.codeinfo.display(#vsr.get(file:script)#),
</event>
<event hide>
tagform.hide(),
control.hide(),
codeinfo.resize("0,0,1000,903"),
hideb.settext(--),
data1.set(hideb,show),
</event>
<event show>
codeinfo.resize("150,0,1000,903"),
tagform.show(),
hideb.settext(X),
data1.set(hideb,hide)
</event>

</branch>


</form>

<form tagform,pos="0,0,150,1000">
	<label tags,text=Tags,pos="50,5,950,45",border=4,textalign=center></label>
</form>

<attr attrc>

resize=true,
uimage=images/controlb.gif,
offset=16,
</attr>


<form fileform,pos="180,600,360,900",bcolor="23,57,192",visible=false>
<list filelist,pos="15,15,990,1000",bcolor="33,97,222",fcolor="183,147,192">
album.txt,
resume.txt,
<event mouseout>
fileform.hide(),
</event>
<event select>

		vsr.setbaseurl(#vsr.get(userdir)#vide/samples/),
		codeinfo.loadfile(#filelist.get(data)#),
		fileform.hide(),
</event>
</list>
</form>

<form control,pos="150,500,1000,900",visible=false>
<event formshow>
fileform.hide(),
tinfo.help.assign(temp,#tagdata.get(current)#),
cdoc.tagform.taginfo.display(#tinfo.help.get(temp)#),
cdoc.tagform.show(),
</event>
<button tag,pos="5,10,150,150",text=Tag,attr=attrc>
<event click>
tagdata.set(control,tag),
cdoc.tagform.show(),
</event>	
</button>
<button attribute,pos="5,160,150,300",text=Attributes,attr=attrc>
<event click>
tagdata.set(control,attr),
tinfo.attr.assign(temp,#tagdata.get(current)#),
cdoc.rform.attrlist.clear(),
cdoc.rform.attrlist.add(#tinfo.attr.get(temp)#),
cdoc.rform.show(),
</event>	
</button>
<button message,pos="5,310,150,450",text=Messages,attr=attrc>
<event click>
tagdata.set(control,message),
tinfo.message.assign(temp,#tagdata.get(current)#),
cdoc.rform.attrlist.clear(),
cdoc.rform.attrlist.add(#tinfo.message.get(temp)#),
cdoc.rform.show(),
</event>	
</button>
<button data,pos="5,460,150,600",text=Data Values,attr=attrc>
<event click>
tagdata.set(control,dataval),
tinfo.dataval.assign(temp,#tagdata.get(current)#),
cdoc.rform.attrlist.clear(),
cdoc.rform.attrlist.add(#tinfo.dataval.get(temp)#),
cdoc.rform.show(),
</event>	
</button>
<button event,pos="5,610,150,750",text=Events,attr=attrc>
<event click>
tagdata.set(control,event),
tinfo.event.assign(temp,#tagdata.get(current)#),
cdoc.rform.attrlist.clear(),
cdoc.rform.attrlist.add(#tinfo.event.get(temp)#),
cdoc.rform.show(),
</event>	
</button>
<button hideb,pos="960,5,997,80",text=X,attr=attrc>	
	<event click>
	control.hide(),
	codeinfo.resize("150,0,1000,903"),
	</event>
</button>
<document cdoc,border=0,pos="155,2,958,1000">
============================TEMP DATA=================
<data tempdata>
temp=none,
temp1=none,
currentsel=none,
<var comma>,</var>
<var code>#tinfo.attr.get(teditor.val.</var>
<var tail>)#</var>
<var msgcode1>#tinfo.</var>
<var msgcode2>#</var>
<var event><event #tempdata.get(currentsel)#></event></var>
</data>

<form tagform,pos="0,0,1000,1000">
<info taginfo,pos="5,0,1000,880",editable=false,html=false,fcolor="0,0,0"></info>
<button add,pos="800,880,1000,998",attr=attrc,text=Add Tag>
<event click>
passmsg(codeinfo.insert(#tempdata.get(msgcode1)#tags.get(#tagdata.get(current)#)#tempdata.get(msgcode2)#)),
</event>
</button>
</form>
<form rform,pos="0,0,1000,1000">
<event formshow>
slabel.settext( ),
editor.none.show(),
</event>

<label slabel,pos="0,880,835,998"></label>

<list attrlist,pos="5,0,300,880",border=4>
<event select>
tempdata.set(currentsel,#attrlist.get(data)#),
ebranch.switch(#tagdata.get(control)#),
</event>
====================Attributes====================
<branch ebranch>
if attribute button is pressed.
<event attr>
tempdata.clear(temp),
tempdata.addval(temp,#tempdata.get(code)#),
tempdata.addval(temp,#attrlist.get(data)#),
tempdata.addval(temp,#tempdata.get(tail)#),
passmsg(ebranch.equals(null,#tempdata.get(temp)#,null)),
</event>
<event null>
editor.none.show(),
</event>
<event !null>
passmsg(passmsg(editor.#tempdata.get(temp)#.show())),
passmsg(tempdata.set(temp1,
#tempdata.get(msgcode1)#attr.get(h#attrlist.get(data)#)#tempdata.get(msgcode2))),
ebranch.equals(#tempdata.get(temp1)#,null,nullattr),
</event>
<event nullattr>
slabel.settext( ),
</event>
<event !nullattr>
slabel.settext(#tempdata.get(temp1)#),
</event>


<event message>
passmsg(tempdata.set(temp,
#tempdata.get(msgcode1)#msg#tagdata.get(current)#.get(#attrlist.get(data)#)#tempdata.get(msgcode2))),
ebranch.equals(#tempdata.get(temp)#,null,nullmsg),
</event>
<event !nullmsg>
editor.none.info.display(#tempdata.get(temp)#),
</event>
<event nullmsg>
passmsg(tempdata.set(temp,
#tempdata.get(msgcode1)#msgall.get(#attrlist.get(data)#)#tempdata.get(msgcode2))),
ebranch.equals(#tempdata.get(temp)#,null,nullmsg2),
</event>
<event nullmsg2>
editor.none.info.display( ),
</event>
<event !nullmsg2>
editor.none.info.display(#tempdata.get(temp)#),
</event>

<event event>
passmsg(editor.none.info.display
(#tempdata.get(msgcode1)#evt#tagdata.get(current)#.get(#attrlist.get(data)#)#tempdata.get(msgcode2))),
</event>
<event dataval>
passmsg(tempdata.set(temp,#tempdata.get(msgcode1)#dv#tagdata.get(current)#.get(#attrlist.get(data)#)#tempdata.get(msgcode2))),
ebranch.equals(#tempdata.get(temp)#,null,dvnull),
</event>
<event dvnull>
editor.none.info.display(Refer help file for more information.),
</event>
<event !dvnull>
editor.none.info.display(#tempdata.get(temp)#),
</event>
</branch>
</list>

	<document editor,pos="320,0,1000,880">
	<attr form>
	bcolor="118,142,239",
	</attr>		
	
	<form none,pos="0,0,1000,1000">
		<info info,pos="100,100,900,900">
		</info>
	</form>	

	<form border,pos="0,0,1000,1000">
	<label lab,text=Select Border,pos="10,10,290,150",border=0></label>
	<list blist,pos="30,150,130,980",attr=form>0,1,2,3,4,5,6
	<event select>
	test.border(#blist.get(data)#),				
	</event>
	</list>
	<label test,pos="500,200,900,800"></label>
	</form>		
	
	<form bool,pos="0,0,1000,1000">
	<label lab,text=Select Value,pos="10,10,290,150"></label>	
	<list blist,pos="50,150,250,350",attr=form>true,false
	</list>
	</form>		

	<form align,pos="0,0,1000,1000">
	<label lab,text=Select Alignment,pos="10,10,340,150",border=0></label>	
	<list blist,pos="50,150,220,980",attr=form>c,cl,cr,ct,cb,lt,lb,rt,rb
	</list>
	</form>	
	

	<form text,pos="0,0,1000,1000">
		<label lab,text=Enter value,pos="10,10,220,150"></label>
		<textf text,pos="20,150,980,250",attr=form></textf>
	</form>	
			

	<form pos,pos="0,0,1000,1000">
		<textf left,pos="50,100,350,200",label=Left,attr=form></textf>
		<textf top,pos="50,300,350,400",label=Top,attr=form></textf>					<textf right,pos="50,500,350,600",label=Right,attr=form></textf>
		<textf bottom,pos="50,700,350,800",label=Bottom,attr=form></textf>
	</form>
	<form color,pos="0,0,1000,1000">
		<textf red,pos="50,100,350,200",label=Red,attr=form></textf>
		<textf green,pos="50,300,350,400",label=Green,attr=form></textf>				<textf blue,pos="50,500,350,600",label=Blue,attr=form></textf>
	</form>
	</document>
<button add,pos="840,880,1000,998",attr=attrc,text=Add>
<event click>
abranch.switch(#tagdata.get(control)#),
</event>
</button>

<data attrdata>
<var cdat>(#editor.color.red.get(data)#,#editor.color.green.get(data)#,#editor.color.blue.get(data)#
)</var>

<var pdat>(#editor.pos.left.get(data)#,#editor.pos.top.get(data)#,#editor.pos.right.get(data)#,
#editor.pos.bottom.get(data)#)</var>

color=null,
temp=null,
pos=null,

</data>

==============Attributes===============
<branch abranch>
<event attr>
codeinfo.insert(#tempdata.get(comma)#),
passmsg(attrbranch.switch(#tempdata.get(temp)#)),
</event>
<event message>
codeinfo.insert(#tempdata.get(comma)#),
codeinfo.insert(#tempdata.get(currentsel)#()),
</event>
<event dataval>
codeinfo.insert(#tempdata.get(msgcode2)#.get(#tempdata.get(currentsel)#)#tempdata.get(msgcode2)),
</event>
<event event>
codeinfo.insert(#tempdata.get(comma)#),
passmsg(codeinfo.insert(#tempdata.get(event)#)),
</event>

</branch>

=============Different types of attributes==============
<branch attrbranch>
<event color>
passmsg(attrdata.set(color,#attrdata.get(cdat)#)),
codeinfo.insert(#tempdata.get(currentsel)#=#attrdata.get(color.colon)#),
</event>
<event pos>
passmsg(attrdata.set(pos,#attrdata.get(pdat)#)),
codeinfo.insert(#tempdata.get(currentsel)#=#attrdata.get(pos.colon)#),
</event>
<event border>
codeinfo.insert(#tempdata.get(currentsel)#=#editor.border.blist.get(data)#),
</event>
<event bool>
codeinfo.insert(#tempdata.get(currentsel)#=#editor.bool.blist.get(data)#),
</event>
<event text>
codeinfo.insert(#tempdata.get(currentsel)#=#editor.text.text.get(data)#),
</event>
<event align>
codeinfo.insert(#tempdata.get(currentsel)#=#editor.align.blist.get(data)#),
</event>

</branch>

</form>
</document>

</form>

<info codeinfo,pos="150,0,1000,903",editable=true,html=false,bcolor="0,0,0",fcolor="200,200,255">
</info>

</form>

<form infoform,pos="0,0,1000,1000",bcolor="0,0,0,0">
<info info,pos="0,0,1000,950",html=true,editable=false>
</info>
<form tail,pos="0,950,1000,1000",attr=attrb,resize=true>
<button close,pos="895,50,995,950",attr=attrb,uimage=images/tailb.gif,text=Close,border=4>
	<event click>
		ideform.show(),
	</event>	
	</button>	

</form>
</form>


<form rform,pos="0,0,1000,1000",bcolor="0,0,0",border=0>

<form tail,pos="0,950,1000,1000",attr=attrb,resize=true>
<button close,pos="885,50,985,950",attr=attrb,uimage=images/tailb.gif,text=Close,border=4>
	<event click>
		vsr.unload(script),
		vsr.setbaseurl(#vsr.get(userdir)#vide/),
		ideform.show(),
	</event>	
	</button>	

</form>

</form>

</document>