TikPage = {
	"Layup.Drawer.Auth":{},
	"Layup.Folder.xxxx":{},
	"Layup.Sheet.xxx":{}, 
	"Layup.Page.xx":{},


	"Layup.Page.Start":{"UID":"0000009", "NaME":"Start", "VName":"", "Header":"", "Footer":"","RecDesc":"Null", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<br><spanStart id='start.X00' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>What have you done?</spanStart><br><spanStartC id='start.Clear' style='display:none;'><spanStart id='start.H00' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>What is OurWorld?</spanStart>   <spanStart id='start.T00' onclick='' class='pushstart'>OurWorld is the cyber society which you have now entered. Through OurWorld, you can interact with people and organisations within OurWorld and in other societies, trade, create wealth and have fun. You can also choose to apply for additional rights and benefits in OurWorld by becoming a citizen, which entails responsibility to OurWorld and others who act within OurWorld.<br>The following classifications exist for OurWorld members. <br><SO>Prospect - </SO>If an entity hasn't signed up yet, they are a prospect.<br><SO>Anon - </SO>If an entity is referred to by a member, and their details are tracked by that member, they are anonymous. <br><SO>Applicant - </SO>If a person completes the Registration process, but is waiting for approval from the system. <br><SO>Member - </SO>If a person has Registered, their data is protected, they can keep track of friends and acquaintences etc. You can now pass your 'Public Name' to other members, and the information they hold on you as Anon - now gets tied back to your membership.<br><SO>Citizen - </SO>Fully paid up member of Ourworld, access available to all of OurWorld services, Calendars, Jobs, Creating your own business, managing and collecting income from your own WIBL (internal (chargeable?) web pages) etc. <br>As a citizen of OurWorld, you can vote, purchase, sell, invest, borrow, set up enterprises (internally managed business), arrange shares (buying & selling), transfer credits to any other citizen etc. <br></spanStart><spanStart id='start.H01' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Ownership of all information. </spanStart> <spanStart id='start.T01' onclick='' class='pushstart'> Within OurWorld, you own all of the information that uniquely identifies you or that you create.  You have the copyright to all of your information, so it cannot be used without your express permission. <br>The only people that can see any of your information is if you have specifically approved it. <br>You can only release information for a pre-determined time to those who ask you, and you have approved. <br>We issue an internal 'Power of Attorney' for the use and access of your information. <br>You can withdraw that authority at any time, it is totally under your control. </spanStart><spanStart id='start.H02' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>This screen layout. </spanStart> <spanStart id='start.T02' onclick='' class='pushstart'>The screen you see is the default screen upon start up.  It contains a number of forms you need to fill in to gain the benefits of OurWorld.  Once you have entered OurWorld, you can change this screen layout to suit your preferences in colour, layout, fonts and other aspects.</spanStart> <spanStart id='start.H03' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Structure of forms. </spanStart> <spanStart id='start.T03' onclick='' class='pushstart'> The Ourworld forms are split into personalities, which relate to each of the ways a person interacts with OurWorld.  These forms show messages that have arrived, actions that are waiting your attention and things to do. </spanStart> <spanStart id='start.H04' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Personalities - how they work. </spanStart> <spanStart id='start.T04' onclick='' class='pushstart'> Each personality is responsible for a specific type of interaction with OurWorld.  You are effectively a different person for each type of personality.  You can enter into agreements with others to supply services, buy or sell goods, setup a business or many other activities.   These personalities establish your presence in OurWorld.</spanStart><spanStart id='start.H05' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Explain IAD, TP, IP, KP, Archive services </spanStart> <spanStart id='start.T05' onclick='' class='pushstart'> There are a number of physical devices that are used to enable OurWorld.<br>  An <SO>Information Access Device (IAD)</SO> is any device that supports OurWorld compliant software to access OurWorld.  This device can be any shape or size, so long as it meets the IAD standards.<br>A <SO>Transaction Processor (TP)</SO> is the capability of managing your personal transactions in a local device, to improve performance and reduce reliance on communications networks.  It is the front-end of OurWorld, and ensures speedy responses for OurWorld services.<br> An <SO>Information Processor (IP)</SO> is the capability of managing your information requirements ina  local device, expanding beyond the capabilities of the Transaction Processor.  This capability enhances your OurWorld experience and facilitates the use of third-party capabilities.<br>A <SO>Knowledge Processor (KP)</SO> is a more powerful device capable of performing extensive computational tasks locally.  The KP adds enhanced graphical and computational processing capability to the IAD standard.</spanStart> <spanStart id='start.H06' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Changing the layout on each page - and saving it for that particular IAD. </spanStart> <spanStart id='start.T06' onclick='' class='pushstart'> Each IAD stores its page formats locally, allowing you to stretch or shrink elements within the page, changing the order of components within the page and optimising the layout to suit your individual preferences. </spanStart><br> WIBL <br><spanStart id='start.H07' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>What's a WIBL? </spanStart> <spanStart id='start.T07' onclick='' class='pushstart'> A WIBL is a specialised form of web page, providing  results that depends upon the elements pulled into the WIBL.  This is the core capability enabling OurWorld transactions and providing the interface of your personality to other OurWorld people.  Each of your personalities can have one or more WIBL. </spanStart> <spanStart id='start.H08' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Using your own web page - your WIBL. </spanStart> <spanStart id='start.T08' onclick='' class='pushstart'> A WIBL is enabled by combining the relevant types of actions into one web page, thus allowing you to customise the use of your system for other OurWorld people.  It is enabled information in motion, using the information received to determine the context and provide a meaningful response to the person accessing the WIBL. </spanStart> <spanStart id='start.H09' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Uploading data / pictures to your WIBL. </spanStart> <spanStart id='start.T09' onclick='' class='pushstart'> One WIBL capability is to allow the uploading of data or pictures.   These files are automatically catalogued upon upload to ensure that your copyright is registered, using embedded information in the file as available.  Each file is converted to a format compatible with OurWorld, for compatible file types. </spanStart> <spanStart id='start.H10' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Access authorities for your WIBL, how you receive your payment, who gets charged, how much, how often.</spanStart> <spanStart id='start.T10' onclick='' class='pushstart'> Once a file has been uploaded, you can enable access of that file through your WIBL.  This access is created through the authority within the WIBL.  You can also decide whether you wish to be paid for access, for access to be free or pay for access - it is your choice.  The amount and timing of each payment is setup through the WIBL and automatically transferred each time a file is accessed, through the OurWorld transaction system. </spanStart><br>Personal Pages <br><spanStart id='start.H11' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>Pers - Your own personal details. </spanStart>  <spanStart id='start.T11' onclick='' class='pushstart'> OurWorld uses an integrated approach, using the contact details you provide for all services relating to your communications, physical location and identity.  The information you provide will be used to supply you with goods, allow you to sell products and services, enable payment to you or from you for transactions, and all other OurWorld services.  Remember, you own the information you provide, and nobody else has access to it without your permission, so inaccurate information will only reduce the benefits OurWorld provides for you. </spanStart> <spanStart id='start.H12' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>POA - Power of Attorney - who you've issued to; and their expiry dates.</spanStart> <spanStart id='start.T12' onclick='' class='pushstart'> A Power of Attorney (POA) is giving somebody else the right to conduct your affairs on your behalf, including making legally binding commitments, including managing bank accounts, transferring money and filing tax returns.  OurWorld enables you to easily establish POAs for specific purposes to specified people or organizations or other OurWorld entries, for specified periods of time including expiry dates.  You can check at any time to find out what actions have been conducted on your behalf of any POA, enabling you to manage the delegation of this power. </spanStart> <spanStart id='start.H13' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>REP - Representative - who you represent, when, why, how.</spanStart> <spanStart id='start.T13' onclick='' class='pushstart'> A Representative (REP) is less powerful than a POA, in that it does not have unlimited dpower to act in your behalf.  You can establish a REP to specific people, organizations or types, for specific purposes, for specified time peiords or until an expiry date, and under specified conditions.  This flexibility enables you to allow others to act in your behalf in a limited manner, enhancing your ability within OurWorld.</spanStart><br>Services Pages <br>  <spanStart id='start.H14' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>121 - to buy and sell - products and services</spanStart> <spanStart id='start.T14' onclick='' class='pushstart'> 121 is the service area where you can sell a product or service on offer to any other person or organisation, including those outside of OurWorld, or you can offer to others to sell a product or service on your behalf.  The 121 service enables people to gain some additional income by utilising their skills and relationships to match products and services with specific customer needs; and for suppliers to reach customers who otherwise would not be accessible through traditional channels.</spanStart><spanStart id='start.H15' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>MSG - Messaging services </spanStart> <spanStart id='start.T15' onclick='' class='pushstart'> The Messaging Serivces (MSG) an an integrated capability within OurWorld to send messages to others within OurWorld.  This MSG service is integrated into the WIBL system and the forms of all OurWorld personalities, thereby facilitating the service. </spanStart> <spanStart id='start.H16' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>I2A - Our Share trading services </spanStart> <spanStart id='start.T16' onclick='' class='pushstart'> The IPO2Asset (I2A) share trading service provides OurWorld people the ability to raise capital to support specified projects, or to sell existing equity in an established project to realise a return on earlier investment.   This capital instruments can then be traded within OurWorld through the I2A service. </spanStart> <spanStart id='start.H17' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>JTS - Jobbing and Tasking Services - get a job!</spanStart> <spanStart id='start.T17' onclick='' class='pushstart'> The Jobbing and Tasking Services (JTS) allow OurWorld people and entities to list specific short-term tasks on the OurWorld labour market, and for people to accept the offer of one or more tasks in order to generate some additional income.  JTS allows jobs to be specified by skill level to ensure that only people with the ability to fulfill the task can accept the specific job. </spanStart> <spanStart id='start.H18' onclick='AddIn.Start.OpenView(this)' class='pushstartHead'>REM - Our Reminder services </spanStart> <spanStart id='start.T18' onclick='' class='pushstart'> The REM reminder service ensures that deadlines are managed and important events are not forgotten.  REM can access information from others, enabling you to be reminded of events without requiring to enter information that others provide and you have permission to access,.</spanStart></spanStartC><spanStart id='RSTest'></spanStart>",//<textarea id='RSTest1' rows='10' style='width:98%'>here</textarea>",		
		"RunIt":{OpenView:function OpenViewing(org){
var where = org.id.split('.');
for(var cnt=0;cnt<19;cnt++){
	cntn = (cnt<=9)?"0"+cnt:cnt;
	o(where[0]+'.T'+cntn).style.display = 'none';
	o(where[0]+'.H'+cntn).style.fontWeight ='500';
}
if(where[1] != 'X00'){
	o(org.id).style.fontWeight = '600';
	o(org.id.replace('H','T')).style.display = 'block';
	}
else{o(where[0]+'.Clear').style.display = (o(where[0]+'.Clear').style.display =='none')?'block':'none';}
}} //content is attached to Tik.Core.Prog.Addin.[name]
			},
	"Layup.Page.OW_Constitution":{"UID":"0000009", "NaME":"OW_Constitution", "VName":"", "Header":"", "Footer":"","RecDesc":"Null", "Nid":"S",
		"List":[],
		"Content":"<spanConst id='freddiecon' onclick='' ><spantxt id='OW_constitWhole' class='constit' style='cursor:hand;' title='The Constitution,\nclause by clause.\nClick on each clause, and look below.'></spantxt><spantxt class='constit' id='OW_constitClause' title='In here is the explanation of each of the above clauses,\nin as plain english as possible.'>test of words</spantxt><spanrs id='RSTest'></spanrs></spanConst>",//<textarea id='RSTest1' rows='10' style='width:98%'>here</textarea>",		
		"RunIt":{OpenView:function OpenViewing(org){
var where = org.id.split('.');
for(var cnt=0;cnt<19;cnt++){
	cntn = (cnt<=9)?"0"+cnt:cnt;
	o(where[0]+'.T'+cntn).style.display = 'none';
	o(where[0]+'.H'+cntn).style.fontWeight ='500';
}
if(where[1] != 'X00'){
	o(org.id).style.fontWeight = '600';
	o(org.id.replace('H','T')).style.display = 'block';
	}
else{o(where[0]+'.Clear').style.display = (o(where[0]+'.Clear').style.display =='none')?'block':'none';}
}} //content is attached to Tik.Core.Prog.Addin.[name]
			},
	"Layup.Page.PersFin":{"UID":"0000009", "NaME":"PersFin", "VName":"", "Header":"", "Footer":"","RecDesc":"Null", "Nid":"S",
		"List":[],
		"Content":"<spanFin id='freddiecon' onclick='' ><spantxt class='constit' id='PersFin1' title=''>This area could be owned and operated by an OurWorld Enterprise, or a private company that manages financial affairs - More to come!</spantxt><spanrs id='RSTest'></spanrs></spanFin>",//<textarea id='RSTest1' rows='10' style='width:98%'>here</textarea>",		
		"RunIt":{OpenView:function OpenViewing(org){}
			}
		},


	"Layup.Page.RelQaA":{"UID":"0000009", "NaME":"RelQaA", "VName":"", "Header":"", "Footer":"","RecDesc":"RelQaA", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span>testing</span><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},
	"Layup.Page.RelCr8":{"UID":"0000009", "NaME":"RelCr8", "VName":"", "Header":"", "Footer":"","RecDesc":"RelCr8", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanrel><spanrelleft style='display:inline-table;width:50%'><spansearch style='display:block;border:1px solid black;-webkit-border-radius:5px;'><br><table style='text-align:left;'><tr><td style='align:left;'>What you call this relationship</td><td><input id='RelAkaName' type='text' placeholder='Enter unique name'></td></tr><tr><td >The number of the person or <br>entity that you want to relate to</td><td><input id='RelNumber' type='text' placeholder='Their 20 digit number!'></td></tr><tr><td >When will this relationship expire <br>(it can be renewed later)</td><td><input id='RelCr8ExpDtY' type='number' min=2010 max=3010 value=2010 style='width:60px;'>Year <input id='RelCr8ExpDtM' type='number' min=1 max=12 value=6 style='width:45px;'>Mth</td></tr><tr><td colwidth=2><span id='RelCr8Chk'></span></td></tr><tr><td>Submit Request</td><td><ax id='RelSubmit' class='formButt' onclick='Tik.Core.Prog.Relate.Cr8New(this)'>Send</ax> </td></tr></table><br></spansearch>		</spanrelleft><spanrelright style='display:inline-table;' ><span id='RelDataBlk1'> </span><br><span id='RelDataBlk2'> </span></spanrelright></spanrel><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){
			TIBL();
			o(AddIn.RelCr8.whereItIs + 'RelCr8ExpDtY').value = Tibl.Year+1;
			o(AddIn.RelCr8.whereItIs + 'RelCr8ExpDtM').value = Tibl.Month+1;
		//	o(AddIn.RelCr8.whereItIs + 'RelAkaName').value = Tibl.Milliseconds;
			o(AddIn.RelCr8.whereItIs + 'RelAkaName').focus();
			}
			}
		},
	"Layup.Page.RelAppro":{"UID":"0000009", "NaME":"RelAppro", "VName":"", "Header":"", "Footer":"","RecDesc":"RelAppro", "Nid":"S",
		"List":[],	
		"Content":"		<spanrel style='display:block;overflow:auto;height:100%'><spanrelleft style='display:inline-table;width:50%;minwidth:400px;'><br><spanresp style='display:block;border:1px solid black;-webkit-border-radius:5px;'><table style='text-align:left;'><tr><td style='width:50%;'>What name do you want to give this relationship.</td><td><input type='text' id='RelAcceptAKA' placeholder='I know them as?' title='The name they use is listed, you can change the name to what you know them as.'></td></tr><tr><td style='width:50%;'>The following entity has requested acceptance for a relationship.</td><td><input type='text' id='RelAcceptName' placeholder='Name' disabled=true></td></tr><tr><td>They have responded with:</td><td><input type='text' id='RelAcceptType' disabled=true placeholder='Waiting'></td></tr></table></spanresp><br>From them<br>T = They have agreed to supply me with<br>M = I want them to supply me with<br><spanresp id='RelAppDetFrom'>No Details presently available</spanresp><hr>From me<br>T = They want from me<br>M = I agree to supply them with<br><spanresp id='RelAppDetTo'>No Details presently available</spanresp><spanresp style='display:block;border:1px solid black;-webkit-border-radius:5px;padding:6px;margin:3px'>When do you want this relationship to expire: <input id='RelAppExpDtY' type='number' min='2010' max='3010' value='2011' style='width:60px;'> <input id='RelAppExpDtM' type='number' min='1' max='12' value='6' style='width:45px;'><br>Is this acceptable to you? &nbsp; <ax id='RelAppAcpt' class='formButt' onclick='Tik.Core.Prog.Relate.Accept(this)' title='Accept means that I agree to supply everything that they have asked for (not what I have offerred)'>Accept</ax> &nbsp; &nbsp; <ax id='RelAppDeny' class='formButt' onclick='Tik.Core.Prog.Relate.Deny(this)' title='Deny means NO offer of sharing information will be accepted.'>Deny</ax><br><br></spanresp></spanrelleft> <spanrelright  style='display:inline-table;'> </spanrelright></spanrel><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){},
			runOnTab:function runOnTab(org){Tik.Core.Prog.Relate.PgSetup(org)}}
		},
	"Layup.Page.RelGroup":{"UID":"0000009", "NaME":"RelGroup", "VName":"", "Header":"", "Footer":"","RecDesc":"RelGroup", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span>testing</span><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},			
			
	"Layup.Page.WIBLCr8":{"UID":"0000009", "NaME":"WIBLCr8", "VName":"", "Header":"", "Footer":"","RecDesc":"WIBLCr8", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span>testing</span><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},
	"Layup.Page.WIBLConf":{"UID":"0000009", "NaME":"WIBLConf", "VName":"", "Header":"", "Footer":"","RecDesc":"WIBLConf", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span>testing</span><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},
	"Layup.Page.WIBLCont":{"UID":"0000009", "NaME":"WIBLCont", "VName":"", "Header":"", "Footer":"","RecDesc":"WIBLCont", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span>testing</span><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},
	"Layup.Page.WIBLCharge":{"UID":"0000009", "NaME":"WIBLCharge", "VName":"", "Header":"", "Footer":"","RecDesc":"WIBLCharge", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span>testing</span><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},	
	"Layup.Page.Sov_Page":{"UID":"0000009", "NaME":"Sov_Page", "VName":"", "Header":"", "Footer":"","RecDesc":"Sov_Page", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spancontainer style='display:block;max-height:98%;width:100%;'><spanDaD id='SovPage' style='display:inline-table;height:400px;overflow-x:auto;width:40%;' ondragenter='return dragEnter(event);' ondrop='return dragDrop(event,this);' ondragover='return dragOver(event);'>Drag the relationship object above, into this area.<br>To change the names of the above 'tabs' (ie, 1,2,3,4...) go to Mine:Config.<br></spanDaD><spanright id='DataHolder' style='display:inline-table;height:98%;width:30%;overflow-x:auto;border:1px solid darkgrey;	-webkit-border-radius:5px;padding:3px;vertical-align:top;'>Data Holder</spanright><spanads id='Adverts'></spanads></spancontainer><spantst id='rstesterit'></spantst>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}
			}
		},	
	"Layup.Page.SovConfig":{"UID":"0000009", "NaME":"SovConfig", "VName":"", "Header":"", "Footer":"","RecDesc":"SovConfig", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='Pers-H' style='background:white; height:24px; max-height:30px; width:99%; border:1px solid black; display:block; overflow:auto;padding:3px;'><spanSht id='Sel' style='display:table-cell;border-right:1px solid black;'> &nbsp; Configure Relationships &nbsp; <ax id='Save-a-Relate' class='formButt' onclick=\"Tik.Core.Prog.SQL.SaveCore('Relate')\">Save</ax> &nbsp;  &nbsp; </spanSht><spanSht id='Dat' style='display:table-cell;'> &nbsp;  &nbsp; <ax id='Relat-Refresh1' class='formButt' onclick='Tik.Core.Prog.Relate.ConfigRedraw(this)'>TryIt!</ax></spanSht> <spanSht id='Itm'></spanSht></spanSht> <spanSht id='relat-D' style='display:block;overflow:auto;height:98%;'> <spanGrid id='ContGridS'></spanGrid><spanGridit id='ContGridD'>This is the content of The Relationship Configuration Pages</spanGridit><hr><span>Press 'TryIt!' above.<br>The table represents the tabs shown for each of the master tabs.<br>You can change any of the names of each tab type, just single click.<br>Enter the name you wish to use, then click on 'TryIt!' - have a look at the actual tab, is it what you wanted? click 'Save'.<br>[Suggestion:- Try and keep the descriptor you enter to less than 10 characters]</span></spanSht><br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}		

			}
		},	
		"Layup.Page.HowTo_Join":{"UID":"0000009", "NaME":"HowTo_Join", "VName":"", "Header":"", "Footer":"","RecDesc":"Null", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<span id='HTJoin'>Picture of entities possible status.<br>click on picture elements to open explanation underneath<br></span><br><br>The following classifications exist for OurWorld constituents. <br><SO>Prospect - </SO>If an entity hasn't signed up yet, they are a prospect.<br><SO>Anon - </SO>If an entity is referred to by a member, and their details are tracked by that member, they are anonymous. <br><SO>Applicant - </SO>If a person completes the Registration process, but is waiting for approval from the system. <br><SO>Member - </SO>If a person has Registered, their data is protected, they can keep track of friends and acquaintences etc. You can now pass your 'Public Name' to other members, and the information they hold on you as Anon - now gets tied back to your membership.<br><SO>Citizen - </SO>Fully paid up member of Ourworld, access available to all of OurWorld services, Calendars, Jobs, Creating your own business, managing and collecting income from your own WIBL (internal (chargeable?) web pages) etc. <br>As a citizen of OurWorld, you can vote, purchase, sell, invest, borrow, set up enterprises (internally managed business), arrange shares (buying & selling), transfer credits to any other citizen etc. <br><br>Explain: Entity - an individual, a person, alive or deceased.<br> Enterprise - a group of people working together to achieve a common goal, <br> &nbsp; could be temporary, for a given event (ad-hoc enterprise), or <br> &nbsp; a more permanent arrangement (project), or <br> &nbsp; one that is willing to share its profits with those that helped create it (enterprise)<br><br>Archive<br>Apps Dev Centre<br>Backup<br>Interfacing - Cameras, security, multiple devices (IAD), <br><br>IAD - Information Access Device<br>TP - Transaction Processor<br>KP - Knowledge Processor<br>Archive<br>Displacement services<br>Sponsorships<br><br>Distributed Services<br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}		

			}
		},	
		"Layup.Page.HowTo_Own":{"UID":"0000009", "NaME":"HowTo_Own", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='HTOwn'>Information owned by.<br>Only accesible by others that are listed by owner and approved by owner, for the period specified by the owner<br>explain <span id='InsTrts'></span> &nbsp; - RTC as registered copyright with TrustIBL </spanSht><br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){o(AddIn.HowTo_Own.whereItIs+'InsTrts').innerHTML = Tik.Core.Trtc;}		

			}
		},
		"Layup.Page.HowTo_Maint":{"UID":"0000009", "NaME":"HowTo_Maint", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='HTMaint'>Request a new relationship<br>Approve an application for a relationship<br>What\'s implied in the relationship arrangements within OurWorld<br>Cancel an existing relationship - Changing their access rights to view your information<br>Terminating a relationship - actually terminating an arrangement with everything that is attached to that entity<br></spanSht><br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}		

			}
		},	
		"Layup.Page.HowTo_Dev":{"UID":"0000009", "NaME":"HowTo_Dev", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id=''>Why IAD registration is so important<br>How to register each of your devices<br>If an IAD is \'stolen\'<br>(explain - IAD's are the physical representation of the \'six degrees of separation\')<br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}		

			}
		},
		"Layup.Page.HowTo_Vids":{"UID":"0000009", "NaME":"HowTo_Vids", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='HTVids' class='FreePage' style='' >How to:<br>Become a member<br>Become a citizen<br>Register this machine<br>Make a new relationship (add a friend)<br>Accept (or Deny) a relationship request<br><br>DIBL:OurWorld Currency<br>TIBL:OurWorld Time<br>WIBL:OurWorld Webpage:<br> &nbsp; WIBL:setup a WIBL<br> &nbsp; WIBL:controlling who sees what<br> &nbsp; WIBL:How to setup charging<br><br>Business:New Project<br> &nbsp; Business:New Enterprise<br> &nbsp; Business:Release Shares<br><br>IPO2Asset:OurWorld Share Market<br> &nbsp; IPO2Asset:How to buy/sell shares<br><br>121:OurWorld catalogue<br> &nbsp; 121:Setting up products for sale<br> &nbsp; 121:Buying a product<br><br>JTS:OurWorld Jobbing and Tasking services<br> &nbsp; JTS:Placing a task you want completed<br> &nbsp; JTS:proposing yourself for the task<br> &nbsp; JTS:Acceptance of Task proposal<br> &nbsp; JTS:completion of Task & Job<br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}		

			}
		},
		"Layup.Page.HowTo_Hist":{"UID":"0000009", "NaME":"HowTo_Hist", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='HTHist'>The entire history of OurWorld, from Software description of problem, pictures, attempts to sell to governments and others. Because of HTML5, CSS, Javascript, all now possible!</spanSht><br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){}		

			}
		},
		"Layup.Page.TikCalend":{"UID":"0000009", "NaME":"TikCalend", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='CalMast' style='width:100%;padding:3px;display:block;'><spanSht id='CalTop' style='background:white;width:98%;height:30px;display:block;' > &nbsp; Year &nbsp; <input id='Year' type='number' value='2011' style='width:80px;' onclick='Tik.Core.Prog.Cal.Draw(this)' >  &nbsp; Month &nbsp; <input id='Month' type='number' min='1' max='12' value='1' style='width:60px;' onclick='Tik.Core.Prog.Cal.Draw(this)' > &nbsp; Layout &nbsp; <select id='CalSel' onchange='Tik.Core.Prog.Cal.Draw(this)' onclick='Tik.Core.Prog.Cal.Draw(this)'><option selected='selected' value='N'>None</option><option value='A' >Annual</option><option  value='B'>Booking</option><option value='M' >Monthly</option><option value='D' disabled='disabled' >Daily</option><option value='S' >Set-Up</option></select></spanSht><span id='Header' style='display:block;color:white;background:darkgray;'></span><spanCal id='DispCal' style='overflow:auto;display:inline-block;height:400px;'>table in here</spanCal>		</spanSht><br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){var dt= new Date(); o(AddIn.TikCalend.whereItIs+'Year').value = dt.getFullYear(); o(AddIn.TikCalend.whereItIs+'Month').value = (1+dt.getMonth());}		

			}
		},
			"Layup.Page.TikCalConf":{"UID":"0000009", "NaME":"TikCalConf", "VName":"", "Header":"", "Footer":"","RecDesc":"None", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='CalConfMast' style='width:100%;height:30px;><spanSht id='CalConfTop' style='background:white;width:98%;display:block;' >Year </spanSht><spanCal id='CalConf' style='background:lightgray;width:98%;display:block;'>table in here</spanCal>		</spanSht><br><spanSht id='rsoverflow'> </spanSht>",
		"RunIt":{ 
			runOnLoad:function runOnLoad(){Tik.Core.Prog.Cal.Config();}		

			}
		},
	
	"Layup.Page.Config":{"UID":"0000009", "NaME":"Config", "VName":"", "Header":"", "Footer":"","RecDesc":"Config", "Nid":"S",
		"List":[],	// ["1","CR8former","Cr8ora2","","Indent","Comment","Content","Form"]
		"Content":"<spanSht id='Pers-H' style='background:white; height:24px; max-height:30px; width:99%; border:1px solid black; display:block; overflow:auto;padding:3px;'><spanSht id='Sel' style='display:table-cell;border-right:1px solid black;'> &nbsp; Config &nbsp; <ax id='Save' class='formButt' onclick='Tik.Core.Prog.PutEdit(this)'>Save</ax> &nbsp;  &nbsp; </spanSht><spanSht id='Dat' style='display:table-cell;'> &nbsp; &nbsp; <ax id='Conf-Refresh' class='formButt' onclick='AddIn.Config.Update(); Tik.Core.Prog.Restart(this)' >Try It!</ax> &nbsp; </spanSht> <spanSht id='Itm'></spanSht></spanSht> <spanSht id='Pers-D' style='display:block;'><span id='ConfigLeft' style='display:inline-table;width:200px;height:200px;' >Qty of side Menus:<input id='ConfigMQty' type='number' min='4' max='16' value='4' step='2' style='width:50px;'> &nbsp; &nbsp; &nbsp I want OurWorld to open with:<select id='SelConf'></select><br><br><span id='ConfLayout' style='display:inline-table;width:510px;min-height:150px;background:white;border:1px solid darkgray;'><span id='configStarter' title='You can drag any of these items down to the tab representation section below'>Drawers</span><hr> <span id='ConfTable' title='This is the tabs representation area, it matches the tabs on the page\nyou can drag more a different tab from above, or\nuse the qty above to increase the amount of tabs available' style='width:100%;height:100%'></span></span><br><br><span><table id='CSS-B-Config' border=1 style='background:#333333;color:white;'><tr><td>Basic light colour:<br>	<input id='CSS-BuL' value='white' onblur=\"Tik.CSS.BuL=this.value;\" class=\"confcol color {adjust:false,pickerPosition:'right',hash:true }\" ></td><td>Basic dark colour:<br>	<input id='CSS-BuH' value='lightblue' onblur='Tik.CSS.BuH=this.value;' class=\"confcol color {adjust:false,pickerPosition:'right',hash:true }\"></td><td>Basic Rotation:<br>	<input id='CSS-BuR' type='range' min='0' max='360' value='0' class='confcol ' onchange='Tik.CSS.BuR=this.value;'></td><td>Basic Text colour:<br> <input id='CSS-BuC' value='yellow' onblur='Tik.CSS.BuC=this.value;' class=\"confcol color {adjust:false,pickerPosition:'right',hash:true }\"></td></tr><tr><td>Highlight light:<br><input id='CSS-BhL' value='lightblue' onblur='Tik.CSS.BhL=this.value;' class=\"confcol color {adjust:false,pickerPosition:'right',hash:true }\"></td><td>Highlight dark:<br><input id='CSS-BhH' value='darkblue'  onblur='Tik.CSS.BhH=this.value;' class=\"confcol color {adjust:false,pickerPosition:'right',hash:true }\"></td><td>Highlight Rotation:<br><input id='CSS-BhR' type='range' min='0' max='360' value='0' class='confcol' onchange='Tik.CSS.BhR=this.value;'></td><td>Highlight Text colour:<br>	<input id='CSS-BhC' value='blue' onblur='Tik.CSS.BhC=this.value;' class=\"confcol color {adjust:false,pickerPosition:'right',hash:true }\"></td></tr></table></span></spanSht><spantst id='rstesterit'></spantst>",
		"RunIt":{
			runOnLoad:function runOnLoad(){
			var str ='';
			var cnt = 1;
			var c=Tik.CSS;
			var arr = Tik.Device.Drawer.Layout;
			for(var q in c){
				if(q == 'SC' || q=='ButOn'||q=='ButOff')continue;
				if(q.substr(0,1) =='B'){ //must be for main pages 
					o(AddIn.Config.whereItIs+'CSS-'+q).value = c[q];
				}
					else if(q.substr(0,1)=='W'){ //must be for basic version of all WIBLs
				}
			}
			for(var ech in Tik.Core.Layup.Drawer){
				str += "<spanDrag id='dr"+cnt+"' class='dragDrawer'  draggable='true' style='position:relative'";
				str += "ondragstart=\" dragStart(event,this); ";
				str += " event.dataTransfer.setData('Text','"+ech+"');\"";
				str += ">"+ech+"</spanDrag> "
				cnt++
			}
			o(AddIn.Config.whereItIs+'configStarter').innerHTML = str ;	
			cnt=1;
			y = document.createElement('option');
			y.text = 'WorkTop';
			y.value = 'T00';
			y.selected = (Tik.Device.ViewPoint == 'T00')?'selected':false;
			o(AddIn.Config.whereItIs+'SelConf').add(y,null);
			var str = "<table id='ConfTable'>";
			for(var elm =1;elm<=Tik.Device.Drawer.Qty/2;elm++){
				str += "<tr><td id='confhole"+((elm*2)-2)+"' style='width:90px;height:30px;border:1px solid black;background:"+Tik.CSS.BuH+";'";
				str += " class='DropIt' ondragenter='return dragEnter(event);' " 
				str += (elm !=1)?" ondrop='return dragDrop(event,this);' ":'';
				str += " ondragover='return dragOver(event);'>"+(arr[((elm*2)-1)] || 'Spare')+"</td>";
				str += "<td style='width:320;height:20px'></td>";
				str += "<td id='confhole"+((elm*2)-1)+"' style='width:90px;height:30px;border:1px solid black;background:"+Tik.CSS.BuH+";'";
				str += " ondrop='return dragDrop(event,this);'  ondragover='return dragOver(event);'";
				str += " class='DropIt' ondragenter='return dragEnter(event);'>"+(arr[((elm*2))] || 'Spare')+"</td></tr>";
				
				//
				//
				var tnum = 'T'
				tnum += (cnt <=9)?'0'+cnt:cnt;	
					y = document.createElement('option');
					y.text = arr[cnt];
					y.value = tnum;
					y.selected = (tnum == Tik.Device.ViewPoint)?'selected':'';
					o(AddIn.Config.whereItIs+'SelConf').add(y,null);
				cnt++ ;
				tnum = 'T'
				tnum += (cnt <=9)?'0'+cnt:cnt;	
					y = document.createElement('option');
					y.text = arr[cnt];
					y.value = tnum;
					y.selected = (tnum == Tik.Device.ViewPoint)?'selected':'';
					o(AddIn.Config.whereItIs+'SelConf').add(y,null);
				cnt++ ;
			}
			str += "</table>";
			o(AddIn.Config.whereItIs+'ConfTable').innerHTML = str
			o(AddIn.Config.whereItIs+'ConfigMQty').value = Tik.Device.Drawer.Qty;
			},
			Update:function(){
				for(var d=0;d<Tik.Device.Drawer.Qty;d++){
					Tik.Device.Drawer.Layout[1+d] = o('confhole'+d).innerHTML;
				}
			Tik.Device.Drawer.Qty = o(AddIn.Config.whereItIs+'ConfigMQty').value;
			Tik.Now.Drawer.Qty = Tik.Device.Drawer.Qty;
			Tik.Device.ViewPoint = o(AddIn.Config.whereItIs+'SelConf').options(o(AddIn.Config.whereItIs+'SelConf').selectedIndex).value;
			Tik.Now.ViewPoint = Tik.Device.ViewPoint;
			}	
		}
	}
}
if(!window.AddIn){window.AddIn = {}};
