
CURCOMBO=CURCOMBO.collect(function(c){return[c[0],c[1].unescapeHTML()];});var ootExtraConfig={image:{tag:'img',text:'src',description:'',extra:'',addStyle:'cursor:pointer;'},comment:{tag:'div',text:'html',description:'',extra:'',addStyle:'font-weight:bold;color:#aaa;cursor:pointer;'},weblink:{tag:'a',text:'href',description:'html',extra:{target:'_blank'},addStyle:'font-weight:bold;color:#aaa;cursor:pointer;'}};var renderers={awaiting:function(d){if(d!==0){return"<span style='color:red'><b>"+d+"</b></span>";}
else{return d;}},bought_by:function(t,m,rec){var n=listPage.listData.people[t]||"unknown";var e=(listPage.usernames!==undefined)?(listPage.usernames[t]||false):false;if(e){return"<a href='mailto:"+e+"' class='oot-fullname-mt'>"+n+"</a>";}else{return n;}},date:function(d){return d.format("D jS M, Y");},description_text:function(t,m,rec){if(rec.get('mine')!==undefined&&rec.get('mine')==1){return t+" <span class='oot-descriptiontext-comment'>["+((rec.get('status')==1)?"Pencilled":"Bought")+" by me]</span>";}else{return t;}},extra_description:function(t){return t;},extraStatusA:['awaiting','accepted','rejected','removed'],extraStatus:function(t,m,rec){var d="<div class='oot-list-vetCombo' id='"+Ext.id()+"'>";d+="<select class='oot-vetCombo' onchange='javascript:myaccount.vetExtrasClick(\""+rec.get('extra_id')+"\",this.value)'>";renderers.extraStatusA.each(function(s,i){d+="<option value='"+i+"' class='oot-vetCombo-option-"+i+"'"
+((t==i)?" selected":"")
+">"+s+"</option>";});d+="</select></div>";return d;},extra_text:function(t,m,rec){var type=rec.get('extra_type');var cfg=ootExtraConfig[type];var r="<"+cfg.tag;if(cfg.addStyle!==undefined){r+=" style:'"+cfg.addStyle+"'";}
if(cfg.extra!==""){for(var e in cfg.extra){r+=" "+e+"='"+cfg.extra[e]+"'";}}
if(cfg.text!='html'){r+=" "+cfg.text+"='"+t+"'";if(cfg.description!='html'){r+=" "+cfg.description+"='"+rec.get('extra_description')+"'"}
if(cfg.tag=='iframe'){r+=" height='100px'";}
r+=">";if(cfg.description=='html'){r+=rec.get('extra_description');}}else{r+=">"+t;}
r+="</"+cfg.tag+">"
return r;},extra_type:function(t,m,rec){return Ext.util.Format.capitalize(t);},friend_edit:function(t,m,rec){return"<input type='button' class='oot-friends-editButton' id='friendEdit-button-"+rec.get('friend_id')+"' value='EDIT' onclick='javascript:user.friends.editClick("+rec.get('friend_id')+")'>";},friend_select:function(t,m,rec){return"<input type='checkbox' class='oot-friends-checkbox' id='friendSelect-box-"+rec.get('friend_id')+"'>";},fullname:function(t,m,rec){if(rec.get('username')===undefined||rec.get('username')==""||t=="[hidden]"){return t;}else{return t+" <a href='mailto:"+rec.get('username')+"' class='oot-fullname-mt'>["+rec.get('username')+"]</a>";}},item_date:function(t,m,rec){var d=new Date(t*1000);return d.format('j M Y');},known_to_owner_name:function(t,m,rec){if(rec.get('invite_email')===undefined||rec.get('invite_email')==""){return t;}else{return t+" <a href='mailto:"+rec.get('invite_email')+"' class='oot-fullname-mt'>["+rec.get('invite_email')+"]</a>";}},listuser_statusA:['Applied','Accepted','Rejected'],listuser_status:function(s){return renderers.listuser_statusA[Number(s)];},listuser_status_handler:function(t,m,rec,jsToUse){var jsToUse=(jsToUse===undefined)?"listPage.listuserVetChange":jsToUse;if(rec.get('user_id')<0){return"<span class='oot-listuser-unreg'>(unregistered)</span>";}
var d="<div class='oot-listuser-vet' id='"+Ext.id()+"'>";d+="<select class='oot-listuser-vetCombo oot-listuser-vetCombo-option-"+t+"'"
+" onchange='javascript:"+jsToUse+"(\""+rec.get('user_id')+"\",this.value)'>";renderers.listuser_statusA.each(function(s,i){d+="<option value='"+i+"'"
+((t==i)?" selected":"")
+">"+s+"</option>";});d+="</select>";d+="</div>";return d;},listuser_status2:function(t,m,rec){return renderers.listuser_status_handler(t,m,rec);},listuser_status3:function(t,m,rec){return renderers.listuser_status_handler(t,m,rec,'myaccount.vetListUserClick');},mailto:function(t,m,rec){return(t=='')?t:"<a href='mailto:"+t+"' class='oot-fullname-mt'>"+t+"</a>";},price:function(v){if(v===0||v===""){return"";}else{return v.toFixed(2);}},statusA:['Available','Pencilled','Bought','Removed'],status:function(v){if(v=="all"){return"All";}
return renderers.statusA[Number(v)];},vettingStatusA:['awaiting','accepted','rejected','removed'],vettingStatusA2:[[0,'awaiting'],[1,'accepted'],[2,'rejected'],[3,'removed']],vettingStatus:function(t,m,rec){if(rec.get('status')==0){return renderers.dropDown({value:t,divCls:'oot-list-vetCombo',selectCls:'oot-vetCombo',optionCls:'oot-vetCombo-option-',applyClsToOptions:true,record:rec,options:renderers.vettingStatusA2,idField:'item_id',handler:'listPage.vettingChange'});}else{var d="<div class='oot-list-vetCombo' id='"+Ext.id()+"'>";d+="<span class='oot-vetCombo'>"+renderers.vettingStatusA[Number(t)]+"</span></div>";return d;}},vettingStatus2:function(t,m,rec){return renderers.dropDown({value:t,divCls:'oot-myaccount-dropdown',selectCls:'oot-myaccount-dropdown-select',optionCls:'oot-myaccount-dropdown-option-',record:rec,options:renderers.vettingStatusA2,idField:'item_id',handler:'myaccount.vetNewItem'});},dropDown:function(o){['divCls','selectCls','optionCls'].each(function(t){o[t]=(o[t]===undefined)?"":o[t];});o.applyClsToOptions=(o.applyClsToOptions===undefined)?false:o.applyClsToOptions;var d="<div class='oot-grid-dropdown "+o.divCls+"' id='"+Ext.id()+"'>";d+="<select class='"+o.selectCls
+((o.optionCls===""||o.applyClsToOptions)?"":" "+o.optionCls+o.value)
+"' onchange='javascript:"+o.handler+"(\""+o.record.get(o.idField)+"\",this.value)'>";o.options.each(function(opt){d+="<option value='"+opt[0]+"'"
+((o.optionCls===""||!o.applyClsToOptions)?"":"class='"+o.optionCls+opt[0]+"'")
+((o.value==opt[0])?" selected":"")
+">"+opt[1]+"</option>";});d+="</select>";d+="</div>";return d;}};var handlers={listSummaryClickRow:function(grid,rowI,e){var d=grid.getStore();var lNum=d.getAt(rowI).get('list_num');menu.go({page:'listsiown',action:'listitems',data:lNum});},listSummaryClickRowNew:function(sM,rowI,rec){var lNum=rec.get('list_num');menu.go({page:'listsiown',action:'listitems',data:lNum});},button:function(o){}};var oR=renderers;var oH=handlers;var fields={account_type:{formFieldType:'Combo',formFieldObject:{fieldLabel:"Account Type",name:'account_type',width:100,allowBlank:false,msgTarget:'side',editable:false,displayField:'type',mode:'local',triggerAction:'all',selectOnFocus:true,store:new Ext.data.SimpleStore({fields:['type'],data:[['Normal'],['Parent']]}),valueField:'type',forceSelection:true},tip:"A Normal account is ... normal,<br>a Parent account allows you to manage childrens accounts."},added_date:{store:{name:'added_date',type:'int',sortDir:'ASC',sortType:'asInt'},column:{header:"Date Added",width:80,sortable:true,dataIndex:'added_date',renderer:oR.item_date}},addfriend:{formFieldType:'Checkbox',formFieldObject:{fieldLabel:"Friends &amp; Family",name:'addfriend',inputValue:'true',boxLabel:'add this person to your list.'},tip:"If you check this, this person will be added to your Friends &amp; Family list, to make it easier for you to invite them in future."},autoinvite:{formFieldType:'Checkbox',formFieldObject:{fieldLabel:"Auto-Invite",name:'autoinvite',inputValue:'true',boxLabel:'all your friends and family'},tip:"If you choose this, all the people in your Friends and Family list will be emailed with the list details. They will then be able to view the list when they next login."},awaiting:{store:{name:'awaiting',type:'int'},column:{header:"Awaiting",tooltip:"Number of users waiting to be verified for this list",width:60,sortable:true,renderer:oR.awaiting,dataIndex:'awaiting',align:'center'}},birthdate:{formFieldType:'DateField',validateAs:'date',formFieldObject:{fieldLabel:"Birth Date",name:'birthdate',width:100,allowBlank:false,msgTarget:'side',format:"j M Y",emptyText:"d Mon YYYY",vtype:'datedmy'},tip:'d Mon YYYY, eg: 25 Dec 2007'},bought:{store:{name:'bought',type:'int'},column:{header:"Bought",width:60,sortable:true,dataIndex:'bought',align:'center'}},bought_by:{store:{name:'bought_by'},column:{header:"Bought By",width:150,sortable:true,dataIndex:'bought_by',align:'center',renderer:oR.bought_by}},captcha_attempt:{formFieldType:'Captcha',validateAs:'text',formFieldObject:{fieldLabel:"Picture Code",name:'captcha_attempt',width:100,allowBlank:false,msgTarget:'side',vtype:'alphanum',maxLength:8},tip:'Enter the Code from the Picture'},category:{store:{name:'category'},column:{header:"Bought?",width:40,sortable:true,dataIndex:'category',align:'center'}},comment:{formFieldType:'TextArea',formFieldObject:{fieldLabel:"Comment",name:'comment',width:300,height:40,allowBlank:false,msgTarget:'side',vtype:'justtext',maxLength:255},tip:'Some extra information about this present.'},completion:{store:{name:'completion',type:'date',dateFormat:'Y-m-d',sortDir:'ASC',sortType:'asDate'},column:{header:"Completion",width:120,renderer:oR.date,sortable:true,dataIndex:'completion',align:'center'},formFieldType:'DateField',formFieldObject:{fieldLabel:"Completion",name:'completion',width:100,allowBlank:false,msgTarget:'side',format:"j M Y",emptyText:"25 Dec YYYY",minValue:new Date().clearTime(),vtype:'datedmy'},tip:'The date of the Event this list celebrates.<br />e.g. 25 Dec '+new Date().getFullYear()},createEmail:{formFieldType:'TextField',formFieldObject:{fieldLabel:'Your Email',name:'createEmail',width:140,allowBlank:false,vtype:'ootemail'},tip:"If you'd like to create an account, enter your email address, and click 'New Account'.<br/>To find out more, click 'More Information'."},currency:{formFieldType:'Combo',formFieldObject:{fieldLabel:"Currency",hiddenName:'currency',width:80,allowBlank:false,msgTarget:'side',editable:false,displayField:'curr',mode:'local',triggerAction:'all',selectOnFocus:true,store:new Ext.data.SimpleStore({fields:['index','curr'],data:CURCOMBO}),valueField:'index',forceSelection:true},tip:"This will be used if you include prices with your list items."},description_text:{store:{name:'description_text'},column:{header:"Gift Description",width:200,sortable:true,dataIndex:'description_text',renderer:oR.description_text},formFieldType:'TextField',validateAs:'text',formFieldObject:{fieldLabel:"Gift Description",name:'description_text',width:175,allowBlank:false,msgTarget:'side',vtype:'text',maxLength:60},tip:"The name / description of the present!"},email:{store:{name:'email'},formFieldType:'TextField',validateAs:'email',formFieldObject:{fieldLabel:"Email",name:'email',width:175,allowBlank:false,msgTarget:'side',vtype:'email'},tip:'Email address of the person you want to invite to see your List.'},email2:{store:{name:'email2'},formFieldType:'TextField',validateAs:'email',formFieldObject:{fieldLabel:"Repeat Email",name:'email2',width:175,allowBlank:false,msgTarget:'side',vtype:'email'},tip:'Enter the email again, so that we can be sure you have not mis-typed it.'},email_message:{formFieldType:'TextArea',formFieldObject:{fieldLabel:"Message",name:'email_messsage',width:175,height:40,vtype:'alphanum'}},extra_description:{store:{name:'extra_description'},column:{hidden:true,header:"Description",width:250,sortable:true,dataIndex:'extra_description',renderer:oR.extra_description},formFieldType:'TextArea',formFieldObject:{fieldLabel:"Link Description",name:'extra_description',width:280,height:40,allowBlank:false,msgTarget:'side',vtype:'justtext',maxLength:255},tip:'This will appear as the text for the link.'},extra_id:{store:{name:'extra_id'}},extra_status:{store:{name:'extra_status'},column:{header:"Approved?",width:70,sortable:true,renderer:oR.extraStatus,dataIndex:'extra_status',align:'center'}},extra_text:{store:{name:'extra_text'},column:{header:"Info",width:200,sortable:true,dataIndex:'extra_text',renderer:oR.extra_text},formFieldType:'TextArea',formFieldObject:{fieldLabel:"Comment",name:'extra_text',width:280,height:40,allowBlank:false,msgTarget:'side',vtype:'text',maxLength:255},tip:'Some extra information about this present.'},extra_type:{store:{name:'extra_type'},column:{header:"Type",width:50,sortable:true,dataIndex:'extra_type',renderer:oR.extra_type}},firstname:{store:{name:'firstname'},formFieldType:'TextField',validateAs:'text',formFieldObject:{fieldLabel:"First Name",name:'firstname',width:175,allowBlank:false,msgTarget:'side',vtype:'justtext',maxLength:20},tip:'So we (and your friends) know what to call you.'},friend_edit:{store:{name:'friend_edit'},column:{header:"Edit",width:60,align:'center',sortable:false,dataIndex:'friend_id',renderer:renderers.friend_edit}},friend_email:{store:{name:'friend_email'},column:{header:"Email",width:150,sortable:true,dataIndex:'friend_email',renderer:renderers.mailto},formFieldType:'TextField',validateAs:'ootemail',formFieldObject:{fieldLabel:"Friend's Email",name:'friend_email',width:175,allowBlank:false,msgTarget:'qtip',vtype:'ootemail'},tip:'Your friend\'s email address'},friend_id:{store:{name:'friend_id',type:'int'}},friend_name:{store:{name:'friend_name'},column:{header:"Name",width:150,sortable:true,dataIndex:'friend_name'},formFieldType:'TextField',formFieldObject:{fieldLabel:"Friend's Name",name:'friend_name',width:175,allowBlank:false,msgTarget:'qtip',vtype:'justtext'},tip:'Your friend\'s full name'},friend_select:{store:{name:'friend_select'},column:{header:"Select",width:60,align:'center',sortable:false,dataIndex:'friend_id',renderer:renderers.friend_select}},fullname:{store:{name:'fullname',sortType:'none'},column:{header:"Name",width:90,sortable:true,dataIndex:'fullname',renderer:oR.fullname,vtype:'text',maxLength:20}},gender:{formFieldType:'Combo',validateAs:'gender',formFieldObject:{fieldLabel:"Gender",name:'gender',width:40,allowBlank:false,msgTarget:'side',editable:false,displayField:'gender',mode:'local',triggerAction:'all',selectOnFocus:true,store:new Ext.data.SimpleStore({fields:['gender'],data:[['M'],['F']]})},tip:"Just for information."},ic:{store:{name:'ic',type:'int'}},invite_date:{store:{name:'invite_date'},column:{header:"Invited On",width:130,sortable:true,dataIndex:'invite_date'}},invite_email:{store:{name:'invite_email'},column:{header:"Email",width:150,sortable:true,dataIndex:'invite_email',renderer:renderers.mailto}},invite_id:{store:{name:'invite_id',type:'int'}},item_id:{store:{name:'item_id',type:'int'},column:{header:"Item Id",width:40,sortable:true,dataIndex:'item_id',align:'right'}},item_date:{store:{name:'item_date',type:'int',sortDir:'ASC',sortType:'asInt'},column:{header:"Date",width:100,sortable:true,dataIndex:'item_date',renderer:oR.item_date}},known_to_owner_as:{store:{name:'known_to_owner_as'},column:{header:"Owner calls them...",width:150,sortable:true,dataIndex:'known_to_owner_as'},formFieldType:'TextField',formFieldObject:{fieldLabel:"The List Owner knows you as",name:'known_to_owner_as',width:175,allowBlank:false,msgTarget:'side',vtype:'text'},tip:"How does the owner of the list know you? For example: 'Cousin Fred', 'Aunty Joan', 'Dave from HR'."},known_to_owner_name:{column:{header:"Name",width:150,sortable:true,dataIndex:'known_to_owner_as'},},known_to_user_as:{store:{name:'known_to_user_as'},column:{header:"Friend calls you...",width:150,sortable:true,dataIndex:'known_to_user_as'},formFieldType:'TextField',formFieldObject:{fieldLabel:"You know the List Owner as",name:'known_to_user_as',width:175,allowBlank:false,msgTarget:'side',vtype:'text'},tip:"What do you call the List Owner? For example: 'Uncle Bill', 'Niece Jill', or just their name!"},known_to_friend_as:{store:{name:'known_to_friend_as'},column:{header:"Friend calls you...",width:150,sortable:true,dataIndex:'known_to_friend_as'},formFieldType:'TextField',formFieldObject:{fieldLabel:"Friend knows you as ",name:'known_to_friend_as',width:175,allowBlank:false,msgTarget:'side',vtype:'text'},tip:"What does the Friend call the List Owner? For example: 'Uncle Bill', 'Niece Jill', or just their name!"},lastname:{store:{name:'lastname'},formFieldType:'TextField',validateAs:'text',formFieldObject:{fieldLabel:"Last Name",name:'lastname',width:175,allowBlank:false,msgTarget:'side',vtype:'justtext'},tip:'So we (and your friends) know what to call you.'},left:{store:{name:'left',type:'int'},column:{header:"Left",width:60,sortable:true,dataIndex:'left',align:'center'}},list_num:{store:{name:'list_num'},column:{header:"List Number",width:70,sortable:true,dataIndex:'list_num',align:'center'},formFieldType:'TextField',formFieldObject:{fieldLabel:'List Id',name:'list_num',emptyText:'ABCD-XYZ1',width:75,vtype:'listnum'}},listed_by:{store:{name:'listed_by'}},listuser_id:{store:{name:'listuser_id',type:'int'}},listuser_status:{store:{name:'listuser_status',type:'int'},column:{header:"Status",width:100,sortable:true,dataIndex:'listuser_status',align:'center',renderer:oR.listuser_status2}},login_password:{formFieldType:'TextField',validateAs:'password',formFieldObject:{inputType:'password',fieldLabel:'Password',name:'login_password',width:60,allowBlank:false,msgTarget:'side',vtype:'password'},tip:'Enter your password, please.'},login_remember:{formFieldType:'Checkbox',formFieldObject:{fieldLabel:"Remember?",name:'login_remember',inputValue:'true'}},login_username:{formFieldType:'TextField',formFieldObject:{fieldLabel:'Email',name:'login_username',id:'login_username',width:140,allowBlank:false,msgTarget:'side',vtype:'ootemail'},tip:"Enter the email address you're using as your username for ooThanks.com"},manager_username:{formFieldType:'Combo',formFieldObject:{fieldLabel:"Manager:",name:'manager_username',width:175,allowBlank:true,msgTarget:'side',editable:true,displayField:'username',mode:'local',triggerAction:'all',selectOnFocus:true,store:new Ext.data.SimpleStore({fields:['id','name','username'],data:[]}),valueField:'username',emptyText:'Manage Myself',vtype:'email'},tip:"If you'd like someone else to manager your list, enter their email here.<br />Leave blank if you'd like to manage the list yourself"},mine:{store:{name:'mine',type:'int'}},newItemStatus:{formFieldType:'Combo',formFieldObject:{fieldLabel:"Status",hiddenName:'newItemStatus',width:100,allowBlank:false,msgTarget:'side',editable:false,displayField:'stat',mode:'local',triggerAction:'all',selectOnFocus:true,store:new Ext.data.SimpleStore({fields:['index','stat'],data:[[0,'Available'],[1,'Pencilled By You'],[2,'Bought By You']]}),valueField:'index',forceSelection:true,value:0},tip:"<b>Available</b>: you're just suggesting an item,"
+"<br /><b>Pencilled</b>: you're planning to buy this item,"
+"<br /><b>Bought</b>: you've already bought this item."},ownerCanDelete:{store:{name:'ownerCanDelete'}},pencilled:{store:{name:'pencilled',type:'int'},column:{header:"Pencilled",width:60,sortable:true,dataIndex:'pencilled',align:'center'}},pobb_person:{formFieldType:'Combo',formFieldObject:{fieldLabel:"Name",name:'pobb_person',width:200,allowBlank:false,msgTarget:'side',editable:true,displayField:'name',mode:'local',triggerAction:'all',selectOnFocus:true,store:"",valueField:'index',forceSelection:false,vtype:'justtext',maxLength:30},tip:"Enter a full name, so that you can remember who this is!"},price:{store:{name:'price',type:'float'},column:{header:"Price",width:70,sortable:true,renderer:oR.price,dataIndex:'price',align:'right'},formFieldType:'TextField',formFieldObject:{fieldLabel:"Price",name:'price',width:70,allowBlank:true,msgTarget:'side',vtype:'num'},tip:"The approximate cost of the present (optional)"},pw1:{formFieldType:'TextField',validateAs:'password',formFieldObject:{fieldLabel:"Password",name:'pw1',width:100,allowBlank:false,msgTarget:'qtip',inputType:'password',vtype:'password'},tip:'Minimum '+LIMITS.passwordCharacters+' letters and numbers, must include at least one letter, one number'},pw2:{formFieldType:'TextField',validateAs:'password',formFieldObject:{fieldLabel:"Repeat Password",name:'pw2',width:100,allowBlank:false,msgTarget:'side',inputType:'password',vtype:'password'},tip:"To make sure you didn't type it wrong... <br />NB: Make a note of your password!"},reject_manager_reason:{formFieldType:'TextArea',formFieldObject:{fieldLabel:"Reason",name:'reject_manager_reason',width:175,allowBlank:false,msgTarget:'qtip',vtype:'text',grow:true,growMin:60},tip:"Please give the current list-manager a reason why you no longer want them to manage your list."},secret:{store:{name:'secret'},formFieldType:'Checkbox',formFieldObject:{fieldLabel:"Secret to List Owner?",name:'secret',value:'true'},tip:"If you want other users to know about this gift, but to keep it quiet from the list owner, check this box."},send_email_check:{formFieldType:'Checkbox',formFieldObject:{fieldLabel:"Send Email?",name:'send_email_check',width:20,inputValue:'true'}},sort_order:{store:{name:'sort_order',type:'int'},column:{header:"Pref",width:45,sortable:true,dataIndex:'sort_order',align:'center'}},sort_order_owner:{store:{name:'sort_order_owner',type:'int'},column:{header:"O.Pref",width:50,sortable:true,dataIndex:'sort_order_owner',align:'center'}},status:{store:{name:'status'},column:{header:"Status",width:70,sortable:true,renderer:oR.status,dataIndex:'status',align:'center'}},_spacer:{store:{name:'_spacer'},column:{header:"",width:10,sortable:false,fixed:true,resizeable:false,dataIndex:'_spacer'}},spacerL:{store:{name:'_spacer'},column:{header:"",width:10,sortable:false,fixed:true,resizeable:false,dataIndex:'_spacer'}},spacerR:{store:{name:'_spacer'},column:{header:"",width:10,sortable:false,fixed:true,resizeable:false,dataIndex:'_spacer'}},title:{store:{name:'title'},column:{header:"Title",width:200,sortable:true,dataIndex:'title'},formFieldType:'TextField',formFieldObject:{fieldLabel:"List Title",name:'title',width:175,allowBlank:false,msgTarget:'side',vtype:'text'},tip:"What you'd like to call this list.<br />Make sure it'll make sense to other people: include your name somehow!"},user_id:{store:{name:'user_id',type:'int'}},username:{store:{name:'username'},column:{header:"Email",width:150,sortable:true,dataIndex:'username',renderer:renderers.mailto},formFieldType:'TextField',validateAs:'ootemail',formFieldObject:{fieldLabel:"Email",name:'username',width:175,allowBlank:false,msgTarget:'qtip',vtype:'ootemail'},tip:'This is your email address, and is used as your user-name to log into the site.'},username2:{store:{name:'username2'},formFieldType:'TextField',validateAs:'ootemail',formFieldObject:{fieldLabel:"Repeat Email",name:'username2',width:175,allowBlank:false,msgTarget:'side',vtype:'ootemail'},tip:'Enter your email again, so that we can be sure you have not mis-typed it.'},verified:{store:{name:'verified',type:'int'},column:{header:"Verified",tooltip:"Number of verified users for this list",width:60,sortable:true,dataIndex:'verified',align:'center'}},vetting_status:{store:{name:'vetting_status'},column:{header:"Approved?",width:100,resizable:false,sortable:true,renderer:oR.vettingStatus,dataIndex:'vetting_status',align:'center'}},view_list:{formFieldType:'TextField',formFieldObject:{fieldLabel:'List Id',name:'view_list',emptyText:'ABCD-XYZ1',width:75,vtype:'listnum'}}}
var icons={ask:'/images/icons/user_comment.png',basket:'/images/icons/basket.png',bug:'/images/icons/bug.png',bookOpen:'/images/icons/book_open.png',child0:'/images/icons/user_orange.png',child1:'/images/icons/user_green.png',child2:'/images/icons/user_red.png',doorOpen:'/images/icons/door_open.png',edit:'/images/icons/page_white_gear.png',find:'/images/icons/find.png',friends:'/images/icons/group.png',gettingStarted:'/images/icons/key.png',help:'/images/icons/help.png',howTo:'/images/icons/script_error.png',list:'/images/icons/script_edit.png',logout:'/images/icons/door_in.png',manage:'/images/icons/user_edit.png',manageChildren:'/images/icons/emoticon_happy.png',newList:'/images/icons/script_add.png',news:'/images/icons/newspaper.png',person:'/images/icons/user.png',tick:'/images/icons/tick.png',view:'/images/icons/script_go.png'}
iconImage={};