<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -98,6 +98,8 @@ SConscript('modules/SConscript')
 SConscript('SConscript.dist')
 SConscript('SConscript.docs')
 
+SConscript('installation/developer/SConscript')
+
 run = ARGUMENTS.get('run', 0)
 run_with = ARGUMENTS.get('run_with', 0)
 </diff>
      <filename>SConstruct</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,219 @@
-THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Copyright 2008-2009 Appcelerator, Inc.
 
-Titanium related modifications:
+   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
 
-Copyright 2008-2009 Appcelerator, Inc.
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   (or the full text of the license is below)
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+
+                              Apache License
+                        Version 2.0, January 2004
+                     http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+   &quot;License&quot; shall mean the terms and conditions for use, reproduction,
+   and distribution as defined by Sections 1 through 9 of this document.
+
+   &quot;Licensor&quot; shall mean the copyright owner or entity authorized by
+   the copyright owner that is granting the License.
+
+   &quot;Legal Entity&quot; shall mean the union of the acting entity and all
+   other entities that control, are controlled by, or are under common
+   control with that entity. For the purposes of this definition,
+   &quot;control&quot; means (i) the power, direct or indirect, to cause the
+   direction or management of such entity, whether by contract or
+   otherwise, or (ii) ownership of fifty percent (50%) or more of the
+   outstanding shares, or (iii) beneficial ownership of such entity.
+
+   &quot;You&quot; (or &quot;Your&quot;) shall mean an individual or Legal Entity
+   exercising permissions granted by this License.
+
+   &quot;Source&quot; form shall mean the preferred form for making modifications,
+   including but not limited to software source code, documentation
+   source, and configuration files.
+
+   &quot;Object&quot; form shall mean any form resulting from mechanical
+   transformation or translation of a Source form, including but
+   not limited to compiled object code, generated documentation,
+   and conversions to other media types.
+
+   &quot;Work&quot; shall mean the work of authorship, whether in Source or
+   Object form, made available under the License, as indicated by a
+   copyright notice that is included in or attached to the work
+   (an example is provided in the Appendix below).
+
+   &quot;Derivative Works&quot; shall mean any work, whether in Source or Object
+   form, that is based on (or derived from) the Work and for which the
+   editorial revisions, annotations, elaborations, or other modifications
+   represent, as a whole, an original work of authorship. For the purposes
+   of this License, Derivative Works shall not include works that remain
+   separable from, or merely link (or bind by name) to the interfaces of,
+   the Work and Derivative Works thereof.
+
+   &quot;Contribution&quot; shall mean any work of authorship, including
+   the original version of the Work and any modifications or additions
+   to that Work or Derivative Works thereof, that is intentionally
+   submitted to Licensor for inclusion in the Work by the copyright owner
+   or by an individual or Legal Entity authorized to submit on behalf of
+   the copyright owner. For the purposes of this definition, &quot;submitted&quot;
+   means any form of electronic, verbal, or written communication sent
+   to the Licensor or its representatives, including but not limited to
+   communication on electronic mailing lists, source code control systems,
+   and issue tracking systems that are managed by, or on behalf of, the
+   Licensor for the purpose of discussing and improving the Work, but
+   excluding communication that is conspicuously marked or otherwise
+   designated in writing by the copyright owner as &quot;Not a Contribution.&quot;
+
+   &quot;Contributor&quot; shall mean Licensor and any individual or Legal Entity
+   on behalf of whom a Contribution has been received by Licensor and
+   subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+   this License, each Contributor hereby grants to You a perpetual,
+   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+   copyright license to reproduce, prepare Derivative Works of,
+   publicly display, publicly perform, sublicense, and distribute the
+   Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+   this License, each Contributor hereby grants to You a perpetual,
+   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+   (except as stated in this section) patent license to make, have made,
+   use, offer to sell, sell, import, and otherwise transfer the Work,
+   where such license applies only to those patent claims licensable
+   by such Contributor that are necessarily infringed by their
+   Contribution(s) alone or by combination of their Contribution(s)
+   with the Work to which such Contribution(s) was submitted. If You
+   institute patent litigation against any entity (including a
+   cross-claim or counterclaim in a lawsuit) alleging that the Work
+   or a Contribution incorporated within the Work constitutes direct
+   or contributory patent infringement, then any patent licenses
+   granted to You under this License for that Work shall terminate
+   as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+   Work or Derivative Works thereof in any medium, with or without
+   modifications, and in Source or Object form, provided that You
+   meet the following conditions:
+
+   (a) You must give any other recipients of the Work or
+       Derivative Works a copy of this License; and
+
+   (b) You must cause any modified files to carry prominent notices
+       stating that You changed the files; and
+
+   (c) You must retain, in the Source form of any Derivative Works
+       that You distribute, all copyright, patent, trademark, and
+       attribution notices from the Source form of the Work,
+       excluding those notices that do not pertain to any part of
+       the Derivative Works; and
+
+   (d) If the Work includes a &quot;NOTICE&quot; text file as part of its
+       distribution, then any Derivative Works that You distribute must
+       include a readable copy of the attribution notices contained
+       within such NOTICE file, excluding those notices that do not
+       pertain to any part of the Derivative Works, in at least one
+       of the following places: within a NOTICE text file distributed
+       as part of the Derivative Works; within the Source form or
+       documentation, if provided along with the Derivative Works; or,
+       within a display generated by the Derivative Works, if and
+       wherever such third-party notices normally appear. The contents
+       of the NOTICE file are for informational purposes only and
+       do not modify the License. You may add Your own attribution
+       notices within Derivative Works that You distribute, alongside
+       or as an addendum to the NOTICE text from the Work, provided
+       that such additional attribution notices cannot be construed
+       as modifying the License.
+
+   You may add Your own copyright statement to Your modifications and
+   may provide additional or different license terms and conditions
+   for use, reproduction, or distribution of Your modifications, or
+   for any such Derivative Works as a whole, provided Your use,
+   reproduction, and distribution of the Work otherwise complies with
+   the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+   any Contribution intentionally submitted for inclusion in the Work
+   by You to the Licensor shall be under the terms and conditions of
+   this License, without any additional terms or conditions.
+   Notwithstanding the above, nothing herein shall supersede or modify
+   the terms of any separate license agreement you may have executed
+   with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+   names, trademarks, service marks, or product names of the Licensor,
+   except as required for reasonable and customary use in describing the
+   origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+   agreed to in writing, Licensor provides the Work (and each
+   Contributor provides its Contributions) on an &quot;AS IS&quot; BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+   implied, including, without limitation, any warranties or conditions
+   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+   PARTICULAR PURPOSE. You are solely responsible for determining the
+   appropriateness of using or redistributing the Work and assume any
+   risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+   whether in tort (including negligence), contract, or otherwise,
+   unless required by applicable law (such as deliberate and grossly
+   negligent acts) or agreed to in writing, shall any Contributor be
+   liable to You for damages, including any direct, indirect, special,
+   incidental, or consequential damages of any character arising as a
+   result of this License or out of the use or inability to use the
+   Work (including but not limited to damages for loss of goodwill,
+   work stoppage, computer failure or malfunction, or any and all
+   other commercial damages or losses), even if such Contributor
+   has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+   the Work or Derivative Works thereof, You may choose to offer,
+   and charge a fee for, acceptance of support, warranty, indemnity,
+   or other liability obligations and/or rights consistent with this
+   License. However, in accepting such obligations, You may act only
+   on Your own behalf and on Your sole responsibility, not on behalf
+   of any other Contributor, and only if You agree to indemnify,
+   defend, and hold each Contributor harmless for any liability
+   incurred by, or claims asserted against, such Contributor by reason
+   of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+   To apply the Apache License to your work, attach the following
+   boilerplate notice, with the fields enclosed by brackets &quot;[]&quot;
+   replaced with your own identifying information. (Don't include
+   the brackets!)  The text should be enclosed in the appropriate
+   comment syntax for the file format. We also recommend that a
+   file or class name and description of purpose be included on the
+   same &quot;printed page&quot; as the copyright notice for easier
+   identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
 
-Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at 
+Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
 
     http://www.apache.org/licenses/LICENSE-2.0
 
-Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. 
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.</diff>
      <filename>installation/developer/LICENSE.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,1514 +1,7 @@
 &lt;html&gt;
-&lt;head&gt;
-
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/appcelerator-debug.js&quot;&gt;&lt;/script&gt;
-
-	&lt;!-- yahoo pagintator --&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;common/js/yahoo-min.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;common/js/paginator-min.js&quot;&gt;&lt;/script&gt;
-
-
-	&lt;!-- markItUp! --&gt;
-	&lt;script type=&quot;text/javascript&quot; src=&quot;markitup/jquery.markitup.pack.js&quot;&gt;&lt;/script&gt;
-	&lt;!-- markItUp! toolbar settings --&gt;
-	&lt;script type=&quot;text/javascript&quot; src=&quot;markitup/sets/default/set.js&quot;&gt;&lt;/script&gt;
-	&lt;!-- markItUp! skin --&gt;
-	&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;markitup/skins/markitup/style.css&quot; /&gt;
-	&lt;!--  markItUp! toolbar skin --&gt;
-	&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;markitup/sets/default/style.css&quot; /&gt;
-
-	&lt;!-- style sheet --&gt;
-	&lt;link rel=&quot;stylesheet&quot; href=&quot;css/index.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; charset=&quot;utf-8&quot; /&gt;
-
-	&lt;!-- core TiDeveloper JS files --&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/index.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/projects.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/irc.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/feeds.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/apps.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/sandbox.js&quot;&gt;&lt;/script&gt;
-
-	&lt;!-- common JS Files --&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/project.js&quot;&gt;&lt;/script&gt;
-	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;js/app.js&quot;&gt;&lt;/script&gt;
-
-
-	
-&lt;/head&gt;
-
-&lt;!-- ADJUST WINDOW HEIGHT BASED ON CURRENT STATE --&gt;
-&lt;body&gt;
-		
-	&lt;input type=&quot;hidden&quot; id=&quot;project_count_hidden&quot; /&gt;
-	
-	&lt;!-- HEADER MENU --&gt;
-	&lt;div class=&quot;menu&quot;&gt;
-		&lt;div id=&quot;logo&quot;&gt;&lt;img src=&quot;images/titanium_developer.png&quot; on=&quot;click then l:foo&quot;/&gt; &lt;/div&gt;
-		&lt;div id=&quot;online_count&quot;&gt; developers on-line: 
-			&lt;span style=&quot;color:#42C0FB&quot; on=&quot;l:online.count then value[count]&quot;&gt;loading...&lt;/span&gt;  
-		&lt;/div&gt;
-	&lt;/div&gt;
-	&lt;div style=&quot;margin:auto;width:606px&quot;&gt;
-		&lt;div class=&quot;nav1 nav_active&quot; style=&quot;display:inline-block;-webkit-border-bottom-left-radius: 6px;border-left:1px solid #222&quot; 
-			on=&quot;click then l:menu[val=manage] and add[class=nav_active] 
-				or l:menu[val!=manage] then remove[class=nav_active]&quot;&gt;
-			&lt;div class=&quot;nav2&quot;&gt;Projects&lt;/div&gt;
-		&lt;/div&gt;
-		&lt;div class=&quot;nav1&quot; style=&quot;display:inline-block;border-left:1px solid #222&quot; 
-			on=&quot;click then l:menu[val=sandbox] and add[class=nav_active] 
-				or l:menu[val!=sandbox] then remove[class=nav_active]&quot;&gt;
-			&lt;div&gt;Sandbox&lt;/div&gt;
-		&lt;/div&gt;
-
-		&lt;div class=&quot;nav1&quot; style=&quot;display:inline-block;border-left:1px solid #222&quot; 
-			on=&quot;click then l:menu[val=apps] and add[class=nav_active] or l:menu[val!=apps] then remove[class=nav_active]&quot;&gt;
-			&lt;div&gt;Apps&lt;/div&gt;
-		&lt;/div&gt;
-		&lt;div class=&quot;nav1&quot; style=&quot;display:inline-block;border-left:1px solid #222&quot; 
-			on=&quot;click then l:menu[val=interact] and add[class=nav_active] 
-				or l:menu[val!=interact] then remove[class=nav_active]&quot;&gt;
-			&lt;div&gt;Community 
-				&lt;span id=&quot;irc_message_count&quot; class=&quot;message_indicator&quot; style=&quot;display:none&quot;&gt;&lt;/span&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-		&lt;div class=&quot;nav1&quot; style=&quot;display:inline-block;-webkit-border-bottom-right-radius: 6px;border-right:1px solid #222;border-left:1px solid #222&quot; 
-			on=&quot;click then l:menu[val=feeds] and add[class=nav_active] 
-				or l:menu[val!=feeds] then remove[class=nav_active]&quot;&gt;
-			&lt;div &gt;Feeds&lt;/div&gt;
-		&lt;/div&gt;
-&lt;!--
-		&lt;div class=&quot;nav1&quot; style=&quot;display:inline-block;&quot; 
-			on=&quot;click then l:menu[val=api] and add[class=nav_active] 
-				or l:menu[val!=api] then remove[class=nav_active]&quot;&gt;
-			&lt;div &gt;Documentation&lt;/div&gt;
-		&lt;/div&gt;
---&gt;	
-	&lt;/div&gt;
-
-	&lt;div style=&quot;clear:both;margin-bottom:10px&quot;&gt;&lt;/div&gt;
-
-	&lt;!-- CONTENT --&gt;
-	&lt;div id=&quot;content&quot; style=&quot;display:none&quot; on=&quot;l:project.list.response[firstCall=1] then effect[fadeIn]&quot;&gt;
-
-		&lt;!-- MODAL FOR DISPLAYING LONG LOCATION NAMES --&gt;
-		&lt;div behavior=&quot;modal[opacity=0.9,showEffect=fadeIn,hideEffect=fadeOut]&quot; 
-			on=&quot;l:show.project.modal then show or l:hide.project.modal then hide&quot;&gt;
-			&lt;div class=&quot;black_gradient&quot; style=&quot;padding:5px;font-size:11px;margin:0px&quot;&gt;
-				Project Location
-			&lt;/div&gt;
-			&lt;div class=&quot;infobox&quot; &gt;
-				&lt;div class=&quot;content&quot; style=&quot;padding:10px&quot;&gt;
-					&lt;div 
-					on=&quot;l:project.detail.data then value[fullLocation]&quot; 
-						style=&quot;padding:10px;color:#fff;font-size:11px&quot;&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;button1&quot; style=&quot;margin:auto;float:none&quot;  
-						on=&quot;click then l:hide.project.modal&quot;&gt;
-						&lt;div class=&quot;button2&quot;&gt;
-							Close
-						&lt;/div&gt;
-					&lt;/div&gt;
-
-				&lt;/div&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-
-
-
-		&lt;!-- MODAL FOR DELETING PROJECTS --&gt;
-		&lt;div behavior=&quot;modal[opacity=0.9,showEffect=fadeIn,hideEffect=fadeOut]&quot; 
-			on=&quot;l:delete.project.prompt then show or (l:delete.project.request or l:cancel.delete.project) then hide&quot;&gt;
-			&lt;div class=&quot;black_gradient&quot; style=&quot;padding:5px;font-size:11px;margin:0px&quot;&gt;
-				Delete Project
-			&lt;/div&gt;
-			&lt;div class=&quot;infobox&quot; &gt;
-				&lt;div class=&quot;content&quot; style=&quot;padding:10px;color:#fff;font-size:11px&quot;&gt;
-					Are you sure you want to delete the project: 		
-					&lt;span on=&quot;l:delete.project.prompt then value[name]&quot; 
-						style=&quot;padding:5px;color:#fff;font-size:11px&quot;&gt;
-					&lt;/span&gt;
-					&lt;input type=&quot;hidden&quot; id=&quot;delete_project_id&quot; on=&quot;l:delete.project.prompt then value[project_id]&quot;&gt;
-					&lt;table align=&quot;center&quot; style=&quot;margin-top:10px;position:relative;top:5px&quot;&gt;
-						&lt;tr&gt;
-							&lt;td align=&quot;center&quot;&gt;
-								&lt;div class=&quot;button1&quot; style=&quot;float:none;margin-right:10px&quot;  
-									on=&quot;click then l:delete.project.request[project_id=$delete_project_id]&quot;&gt;
-									&lt;div class=&quot;button2&quot;&gt;
-										Delete
-									&lt;/div&gt;
-								&lt;/div&gt;
-							&lt;/td&gt;
-							&lt;td align=&quot;center&quot;&gt;
-								&lt;div class=&quot;button1&quot; style=&quot;float:none&quot;  
-									on=&quot;click then l:cancel.delete.project&quot;&gt;
-									&lt;div class=&quot;button2&quot;&gt;
-										Cancel
-									&lt;/div&gt;
-								&lt;/div&gt;
-							&lt;/td&gt;
-							&lt;/tr&gt;
-						&lt;/tr&gt;
-					&lt;/table&gt;
-
-				&lt;/div&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-		
-
-
-		&lt;!-- ************* --&gt;
-		&lt;!-- CONTENT FILES --&gt;
-		&lt;!-- ************* --&gt;
-
-		&lt;!-- SANDBOX --&gt;
-		&lt;div style=&quot;display:none;min-height:90%;margin-top:10px&quot; on=&quot;l:menu[val=sandbox] then effect[fadeIn] else hide&quot;&gt;
-			&lt;div style=&quot;margin-bottom:10px;width:80%&quot; class=&quot;hint_text&quot;&gt;
-			&lt;/div&gt;
-			&lt;div style=&quot;position:relative&quot;&gt;
-				&lt;div style=&quot;margin-bottom:10px;font-size:14px&quot;&gt;Select JavaScript Libraries (optional)&lt;/div&gt;
-				&lt;div style=&quot;position:absolute;top:25px;left:0px&quot;&gt;
-					&lt;div id=&quot;jquery_js_sandbox&quot; class=&quot;button1&quot; 
-						style=&quot;float:left;width:160px;height:80px; margin-right:10px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=jquery_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=jquery_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/jquery.gif&quot; width=&quot;136px&quot; height=&quot;36px&quot;
-								style=&quot;position:relative;top:20px&quot;/&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div id=&quot;entourage_js_sandbox&quot; class=&quot;button1&quot; style=&quot;float:left;width:160px;height:80px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot; 
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=entourage_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=entourage_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/entourage.png&quot; width=&quot;150px&quot; height=&quot;80px&quot;/&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both;margin-top:10px&quot;&gt;&lt;/div&gt;
-					&lt;div id=&quot;prototype_js_sandbox&quot; class=&quot;button1&quot; 
-						style=&quot;float:left;width:160px;height:80px;margin-right:10px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=prototype_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=prototype_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/prototype.gif&quot; width=&quot;127px&quot; height=&quot;64px&quot;
-								style=&quot;position:relative;top:10px&quot;/&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div id=&quot;scriptaculous_js_sandbox&quot; class=&quot;button1&quot; 
-						style=&quot;float:left;width:160px;height:80px;margin-right:10px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=scriptaculous_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=scriptaculous_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/scriptaculous_logo.png&quot; width=&quot;175px&quot; height=&quot;64px&quot;
-								style=&quot;position:relative;top:5px;left:-3px&quot;/&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both;margin-top:10px&quot;&gt;&lt;/div&gt;
-					&lt;div id=&quot;mootools_js_sandbox&quot; class=&quot;button1&quot; style=&quot;float:left;width:160px;height:80px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=mootools_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=mootools_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/mootools.png&quot; width=&quot;127px&quot; height=&quot;32px&quot;
-								style=&quot;position:relative;top:20px&quot;/&gt;
-						&lt;/div&gt;	
-					&lt;/div&gt;
-					&lt;div id=&quot;dojo_js_sandbox&quot; class=&quot;button1&quot; style=&quot;float:left;width:160px;height:80px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=dojo_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=dojo_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/dojo.gif&quot; width=&quot;152px&quot; height=&quot;32px&quot;
-								style=&quot;position:relative;top:20px;left:5px&quot;/&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both;margin-top:10px&quot;&gt;&lt;/div&gt;
-					&lt;div id=&quot;yahoo_js_sandbox&quot; class=&quot;button1&quot; 
-						style=&quot;float:left;width:160px;height:80px;margin-right:10px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=yahoo_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=yahoo_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;img src=&quot;images/yahoo.gif&quot; width=&quot;116px&quot; height=&quot;22px&quot;
-								style=&quot;position:relative;top:25px&quot;/&gt; 
-						&lt;/div&gt;
-					&lt;/div&gt;
-
-					&lt;div id=&quot;swfobject_js_sandbox&quot; class=&quot;button1&quot; style=&quot;float:left;width:160px;height:80px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-							on=&quot;click then toggle[class=selected_js] 
-							and toggle[id=swfobject_js_sandbox,class=selected_js]
-							or l:create.project then remove[class=selected_js]
-							and remove[id=swfobject_js_sandbox,class=selected_js]&quot;&gt;
-							&lt;div style=&quot;position:relative;top:20px&quot;&gt;
-								&lt;img src=&quot;images/flash.gif&quot;/&gt; 
-								&lt;span style=&quot;position:relative;top:-14px;margin-left:5px&quot;&gt;SWFObject&lt;/span&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;div style=&quot;font-size:14px;position:absolute;top:0px;left:348px;margin-bottom:7px;&quot;&gt;
-						Write code and/or select a code snippet:
-						&lt;select id=&quot;api_selector&quot; on=&quot;change then l:api.selector.change
-							or l:populate.api.selector then value[property=rows,value=code,text=title]&quot;&gt;
-							&lt;option&gt;fetching...&lt;/select&gt;
-						&lt;/select&gt;
-						&lt;img src=&quot;images/code_refresh.png&quot; id=&quot;api_refresh&quot; title=&quot;Refresh code snippets list&quot;/&gt;
-				&lt;/div&gt;
-				&lt;div style=&quot;position:absolute;top:15px;left:342px;width:65%&quot;&gt;
-					&lt;textarea style=&quot;width:100%&quot; on=&quot;l:api.selector.change then script[TiDeveloper.Sandbox.setAPI()]&quot; 
-						id=&quot;text_editor&quot;  &gt;&lt;/textarea&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-			&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-			&lt;div style=&quot;position:relative;left:348px;top:370px&quot;&gt;
-				&lt;div class=&quot;button1&quot;&gt;
-					&lt;div class=&quot;button2&quot; on=&quot;click then l:launch.sandbox&quot;&gt;
-						Launch
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;div class=&quot;button1&quot;&gt;
-					&lt;div class=&quot;button2&quot; on=&quot;click then reset[id=text_editor]&quot;&gt;
-						Clear
-					&lt;/div&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-		
-		&lt;!-- APPS --&gt;
-		&lt;div style=&quot;display:none;margin-bottom:20px;min-height:90%&quot;
-			on=&quot;l:menu[val=apps] then effect[fadeIn] else hide&quot;&gt;
-			&lt;div style=&quot;margin-top:10px&quot;&gt;
-				&lt;div style=&quot;margin-top:10px;margin-bottom:10px&quot;&gt;
-					&lt;input type=&quot;text&quot;   id=&quot;app_search&quot; style=&quot;float:left&quot;/&gt;
-					&lt;div class=&quot;button1&quot; style=&quot;margin-left:10px&quot;&gt;
-						&lt;div class=&quot;button2&quot; on=&quot;click then l:app_search&quot;&gt;Search&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;button1&quot; style=&quot;width:172px;float:right;margin-right:0px&quot;&gt;
-						&lt;div class=&quot;button2&quot; style=&quot;width:170px&quot; on=&quot;click then l:toggle_app_sort[val=pop]
-						or l:toggle_app_sort[val=pop] then add[class=active_sort] else remove[class=active_sort]&quot;
-							id=&quot;sort_most_popular&quot;&gt;
-							&lt;img src=&quot;images/star.png&quot; style=&quot;position:relative;top:3px&quot;/&gt;
-							Sort - Most Popular
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;button1&quot; style=&quot;width:172px;float:right;&quot;&gt;
-						&lt;div class=&quot;button2 active_sort&quot; style=&quot;width:170px&quot; 
-						on=&quot;click then l:toggle_app_sort[val=download]
-						or l:toggle_app_sort[val=download] then add[class=active_sort] else remove[class=active_sort]&quot;
-							id=&quot;sort_most_downloaded&quot;&gt;
-							&lt;img src=&quot;images/download.png&quot; style=&quot;position:relative;top:4px&quot;/&gt;
-							Sort - Most Downloaded
-						&lt;/div&gt;
-					&lt;/div&gt;
-					
-				&lt;/div&gt;
-				&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-				&lt;div style=&quot;border-top:1px solid #666&quot;&gt;
-					&lt;div  style=&quot;border-top:1px solid #141414;margin-bottom:10px&quot;&gt;
-						&lt;div id=&quot;app_search_string&quot;
-							style=&quot;font-size:12px;color:#fff;margin-top:10px;margin-bottom:10px;font-style:italic&quot;&gt;
-							Showing Most Popular
-						&lt;/div&gt;
-						&lt;div control=&quot;iterator[property=rows]&quot; on=&quot;l:applist then execute&quot; 
-							style=&quot;height:100%;overflow:auto&quot;&gt;
-							&lt;div class=&quot;infobox appitem&quot;&gt;
-								&lt;div class=&quot;content&quot; style=&quot;position:relative;height:178px;&quot;&gt;
-									&lt;div class=&quot;app_image&quot;&gt;&lt;img src=&quot;#{image}&quot; height=&quot;78px&quot; width=&quot;78px&quot;/&gt;&lt;/div&gt;
-									&lt;div class=&quot;app_title&quot; &gt;
-										&lt;div style=&quot;float:left;width:20px&quot;&gt;
-											&lt;img src=&quot;images/download.png&quot; style=&quot;position:relative;top:3px&quot;/&gt;
-										&lt;/div&gt;
-										&lt;div style=&quot;float:left;width:165px;overflow:hidden&quot;&gt;
-											&lt;a href=&quot;#{link}&quot; target=&quot;ti:systembrowser&quot; style=&quot;color:white&quot;
-												on=&quot;click then l:track_app_download[val=#{link}]&quot;&gt;
-												&lt;span style=&quot;text-decoration:underline;&quot;&gt;
-													#{title}
-												&lt;/span&gt; 
-											&lt;/a&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									&lt;div class=&quot;app_downloads&quot;&gt;#{downloads} downloads &lt;/div&gt;
-									&lt;div class=&quot;app_rating&quot; id=&quot;rating_#{app_id}&quot;&gt;
-										&lt;img app_id=&quot;#{app_id}&quot; star=&quot;1&quot; id=&quot;rating_#{app_id}_1&quot; guid=&quot;#{guid}&quot;
-										  class=&quot;rating rating_off&quot; src=&quot;images/star.png&quot;/&gt;
-										&lt;img app_id=&quot;#{app_id}&quot; star=&quot;2&quot; id=&quot;rating_#{app_id}_2&quot; guid=&quot;#{guid}&quot;
-											class=&quot;rating rating_off&quot; src=&quot;images/star.png&quot;/&gt;
-										&lt;img app_id=&quot;#{app_id}&quot; star=&quot;3&quot; id=&quot;rating_#{app_id}_3&quot; guid=&quot;#{guid}&quot;
-											class=&quot;rating rating_off&quot; src=&quot;images/star.png&quot;/&gt;
-										&lt;img app_id=&quot;#{app_id}&quot; star=&quot;4&quot; id=&quot;rating_#{app_id}_4&quot; guid=&quot;#{guid}&quot;
-											class=&quot;rating rating_off&quot; src=&quot;images/star.png&quot;/&gt;
-										&lt;img app_id=&quot;#{app_id}&quot; star=&quot;5&quot; id=&quot;rating_#{app_id}_5&quot; guid=&quot;#{guid}&quot;
-											class=&quot;rating rating_off&quot; 	src=&quot;images/star.png&quot;/&gt;
-									&lt;/div&gt;
-									&lt;div class=&quot;rating_detail&quot;&gt;
-										&lt;span class=&quot;rating_string&quot; id=&quot;rating_string_#{app_id}&quot; votes=&quot;#{votes}&quot;
-											rating=&quot;#{value}&quot; hasVoted=&quot;#{hasVoted}&quot;&gt;
-											#{value} rating from #{votes} votes
-										&lt;/span&gt;
-										&lt;span class=&quot;rating_string&quot; id=&quot;already_voted_#{app_id}&quot; style=&quot;display:none&quot;&gt;
-											You have already voted!
-										&lt;/span&gt;
-										&lt;span class=&quot;rating_string&quot; id=&quot;voted_success_#{app_id}&quot;  
-											style=&quot;display:none;font-size:11x;color:#809eb3&quot;&gt;
-											Thanks for your vote!
-										&lt;/span&gt;
-
-									&lt;/div&gt;
-									&lt;div class=&quot;app_author&quot;&gt;Published by 
-										&lt;a href=&quot;#{url}&quot; on=&quot;click then l:track_app_author[val=#{url}]&quot; 
-											target=&quot;ti:systembrowser&quot;&gt;
-											#{author}
-										&lt;/a&gt; 
-									&lt;/div&gt;
-									&lt;div class=&quot;app_pubdate&quot;&gt;Last updated on: #{pubdate}&lt;/div&gt;
-									&lt;div class=&quot;app_url&quot;&gt;
-										&lt;a target=&quot;ti:systembrowser&quot; on=&quot;click then l:track_app_all[val=#{app_page}]&quot;
-											href=&quot;#{app_page}&quot;&gt;
-										App Download Page (all platforms)
-										&lt;/a&gt;
-									&lt;/div&gt;
-									&lt;div class=&quot;app_description&quot;&gt;#{desc}&lt;/div&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-					
-					&lt;/div&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-
-		&lt;/div&gt;
-		&lt;!-- DOC --&gt;
-		&lt;div style=&quot;display:none;margin-bottom:20px;min-height:90%&quot;
-			on=&quot;l:menu[val=api] then effect[fadeIn] else hide&quot;&gt;
-			&lt;div style=&quot;border-top:1px solid #666;margin-top:10px&quot;&gt;
-				&lt;div  style=&quot;position:relative;border-top:1px solid #141414;padding-left:20px;padding-right:20px&quot;&gt;
-					&lt;div id=&quot;documentation&quot; 
-						style=&quot;background-color:#333;min-height:90%;max-height:90%;overflow:none;&quot;&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-		
-		&lt;!-- SOCIAL TYPE STUFF --&gt;
-		&lt;div style=&quot;margin-top:10px;display:none&quot;
-			on=&quot;l:menu[val=feeds] then effect[fadeIn] else hide&quot;&gt;
-			&lt;div style=&quot;height:35px;position:relative;left:20px&quot;&gt;
-				&lt;div class=&quot;button1&quot; style=&quot;width:50px;height:33px;border-bottom:none&quot;&gt;
-					&lt;div class=&quot;button2 tab active_tab&quot; style=&quot;height:31px;text-align:center;border-bottom:none&quot;  
-						on=&quot;click then l:db[val=twitter] and add[class=active_tab] 
-							or l:db[val!=twitter] then remove[class=active_tab]&quot;&gt;
-						&lt;img src=&quot;images/twitter.png&quot;/&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-
-				&lt;div class=&quot;button1&quot; style=&quot;width:50px;height:33px;border-bottom:none&quot;&gt;
-					&lt;div class=&quot;button2 tab&quot; style=&quot;height:31px;text-align:center;border-bottom:none&quot; 
-						on=&quot;click then l:db[val=news] and add[class=active_tab] 
-							or l:db[val!=news] then remove[class=active_tab]&quot;&gt;
-						&lt;img src=&quot;images/ff.png&quot; height=&quot;30px&quot; width=&quot;30px&quot; style=&quot;position:relative;top:1px&quot;/&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;div class=&quot;hint_text&quot; style=&quot;float:left;margin-left:10px;font-size:11px;position:relative;top:8px&quot;
-					on=&quot;l:db[val=twitter] then value[showing titanium twitter feed] 
-					else value[showing titanium FriendFeed]&quot;&gt;
-					showing titanium twitter feed
-				&lt;/div&gt;
-			&lt;/div&gt;
-			&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-			&lt;div style=&quot;margin-top:-13px;position:relative;z-index:2&quot;&gt;
-				&lt;div style=&quot;border-top:1px solid #666;border-bottom:1px solid #666&quot;&gt;
-					&lt;div  style=&quot;position:relative;border-top:1px solid #141414;border-bottom:1px solid #141414;padding-left:20px;padding-right:20px&quot;&gt;
-						&lt;div style=&quot;background-color:#2b2b2b;min-height:90%;max-height:90%;overflow:auto;padding:10px;&quot;
-							on=&quot;l:db[val=twitter] then show else hide&quot;&gt;
-							&lt;div id=&quot;twitter_content&quot;&gt;&lt;/div&gt;
-							
-							&lt;div id=&quot;twitter_console&quot; on=&quot;l:show.tweet then effect[animate,height=250px]
-							and l:twitter_console[val=show]
-							if expr[$('#twitter_console').height() == '0'] 
-							or l:show.tweet then effect[animate,height=0px] and l:twitter_console[val=hide]
-							if expr[$('#twitter_console').height() == '250'] or l:send.tweet.response[result=success]
-							then effect[animate,height=0px] and l:twitter_console[val=hide]&quot;&gt;
-								&lt;div style=&quot;display:none;padding:20px&quot; 
-									on=&quot;l:twitter_console[val=show] then show else effect[fadeOut]&quot;&gt;
-									&lt;div&gt;Twitter Username:&lt;/div&gt;
-									&lt;div style=&quot;margin-top:2px;margin-bottom:5px&quot;&gt;
-										&lt;input type=&quot;text&quot; id=&quot;twitter_username&quot; validator=&quot;required&quot; fieldset=&quot;twitter&quot;/&gt;
-									&lt;/div&gt;
-									&lt;div&gt;Twitter Password:&lt;/div&gt;
-									&lt;div style=&quot;margin-top:2px;margin-bottom:5px&quot;&gt;
-										&lt;input type=&quot;password&quot; id=&quot;twitter_password&quot; validator=&quot;required&quot; fieldset=&quot;twitter&quot;/&gt;
-									&lt;/div&gt;
-									&lt;div style=&quot;position:relative&quot;&gt;
-										&lt;span&gt;Tweet:&lt;/span&gt;
-										&lt;span id=&quot;twitter_length&quot; 
-											on=&quot;l:tweetlength then value[l] or l:show.tweet then value[140]&quot;&gt;
-											140
-										&lt;/span&gt;
-									&lt;/div&gt;
-									&lt;div style=&quot;margin-top:2px;margin-bottom:5px&quot;&gt;
-										&lt;textarea id=&quot;twitter_message&quot; validator=&quot;required&quot; fieldset=&quot;twitter&quot; rows=&quot;4&quot; 
-										style=&quot;width:300px;&quot; 
-										on=&quot;keyup then l:tweetlength[l=expr(140 - $('#twitter_message').val().length)]
-										or l:tweetlength[l&lt;=0] then script[$('#twitter_message').val($('#twitter_message').val().substring(0,139))] 
-										and script[$('#twitter_length').html('0')] or l:show.tweet then reset&quot;&gt;&lt;/textarea&gt;
-									&lt;/div&gt;
-									&lt;div style=&quot;height:30px&quot;&gt;
-										&lt;div class=&quot;button1&quot; style=&quot;float:left;margin-right:10px&quot;&gt;
-											&lt;div class=&quot;button2&quot; id=&quot;send_tweet_button&quot;	on=&quot;click then l:send.tweet.request 
-											if expr[$('#send_tweet_button').attr('disabled')!='true']&quot; 
-											activators=&quot;twitter_username,twitter_password,twitter_message&quot;  
-											fieldset=&quot;twitter&quot;&gt;				
-												Send
-											&lt;/div&gt;
-										&lt;/div&gt;
-										&lt;div class=&quot;button1&quot; on=&quot;click then l:show.tweet&quot; style=&quot;float:left&quot;&gt;
-											&lt;div class=&quot;button2&quot;&gt;
-												Hide
-											&lt;/div&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-								&lt;/div&gt;
-							
-							&lt;/div&gt;
-
-						&lt;/div&gt;
-						&lt;div id=&quot;friend_feed_content&quot; 																style=&quot;display:none;background-color:#2b2b2b;min-height:90%;max-height:90%;overflow:auto;padding:10px;&quot;
-							on=&quot;l:db[val=news] then show else hide&quot;&gt;
-						&lt;/div&gt;
-
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;div style=&quot;margin-top:10px;position:relative&quot;&gt;
-					&lt;div class=&quot;button1&quot; style=&quot;display:none&quot; id=&quot;follow_us_button&quot;
-						on=&quot;click then script[TiDeveloper.Feeds.followUs()] and l:twitter.follow 
-							or l:twitter.follow then effect[fadeOut] after 2s&quot;&gt;
-						&lt;div class=&quot;button2&quot;&gt;
-								&lt;span on=&quot;l:twitter.follow then hide or l:twitter.follow then show after 3s&quot;&gt;
-									Follow Us
-								&lt;/span&gt;
-								&lt;span  style=&quot;display:none;font-size:11px;color:#42C0FB&quot;
-									on=&quot;l:twitter.follow then show or l:twitter.follow then hide after 1s&quot;&gt;
-									One moment...
-								&lt;/span&gt;
-								&lt;span  style=&quot;display:none;font-size:11px;color:#42C0FB&quot;
-									on=&quot;l:twitter.follow then show after 1s or l:twitter.follow then hide after 2s&quot;&gt;
-									Success!
-								&lt;/span&gt;
-
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;button1&quot; on=&quot;click then l:show.tweet
-						or l:db[val=twitter] then show else hide&quot;&gt;
-						&lt;div class=&quot;button2&quot;&gt;
-								Tweet
-						&lt;/div&gt;
-					&lt;/div&gt;
-
-					&lt;div class=&quot;button1&quot; on=&quot;click then script[TiDeveloper.Feeds.loadTwitter()]&quot;&gt;
-						&lt;div class=&quot;button2&quot;&gt;
-								Refresh
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;span on=&quot;l:db[val=twitter] then show else hide&quot;&gt;
-						&lt;span style=&quot;margin-left:10px;margin-right:5px;font-size:11px;color:#666&quot;&gt;Showing last:&lt;/span&gt;
-						&lt;input type=&quot;text&quot; id=&quot;twitter_page_size&quot; style=&quot;width:35px&quot; value=&quot;50&quot;/&gt;
-					&lt;/span&gt;
-					&lt;div style=&quot;position:absolute;right:3px;top:0px;color:#fff;font-size:11px&quot;&gt;
-						&lt;span style=&quot;color:#666&quot;&gt;Last updated on:&lt;/span&gt;
-						&lt;span id=&quot;twitter_last_update&quot;&gt;&lt;/span&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-
-			&lt;/div&gt;
-		&lt;/div&gt;
-		
-		&lt;!-- IRC --&gt;
-		&lt;div style=&quot;display:none;margin-bottom:20px;min-height:90%;margin-top:10px&quot;
-			on=&quot;l:menu[val=interact] then effect[fadeIn] else hide&quot;&gt;
-			&lt;div style=&quot;float:left;width:17%;margin-right:20px&quot;&gt;
-				&lt;div class=&quot;infobox&quot;&gt;
-					&lt;div class=&quot;content&quot;&gt;
-						&lt;div id=&quot;irc_users&quot; &gt;&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;input class=&quot;nav1 nav_active&quot; type=&quot;button&quot; value=&quot;Connect&quot; id=&quot;initializeIRC&quot; style=&quot;margin-top:10px;border:none;width:100%;&quot;
-						disabled=&quot;disabled&quot; /&gt;
-			&lt;/div&gt;
-
-			&lt;div style=&quot;float:left;width:80%&quot;&gt;
-				&lt;div class=&quot;infobox&quot;&gt;
-					&lt;div class=&quot;content&quot;&gt;
-						&lt;div id=&quot;irc&quot; &gt;&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;div style=&quot;margin-top:10px;&quot;&gt;
-					&lt;input type=&quot;text&quot; value=&quot;type message and hit enter&quot; id=&quot;irc_msg&quot; 
-						style=&quot;float:left;margin-right:10px;width:100%&quot;
-						on=&quot;click then clear if expr[$('#irc_msg').val() == 'type message and hit enter']
-							or keyup[enter] then l:send.irc.msg&quot;/&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-
-		&lt;!-- MANAGE PROJECT --&gt;
-		&lt;div on=&quot;l:menu[val=manage] then effect[fadeIn] else hide or l:cancel[val=manage] then effect[fadeOut]&quot;&gt;
-
-			&lt;!-- NO PROJECTS CREATED MESSAGE --&gt;
-			&lt;div style=&quot;margin-top:10px;width:500px&quot; 
-				on=&quot;l:project.list.response[totalRecords!=0] then hide else effect[fadeIn,speed=3000]&quot;&gt;
-				&lt;!-- INFO MESSAGE --&gt;
-				&lt;div class=&quot;infobox&quot;&gt;
-					&lt;div class=&quot;content&quot; style=&quot;height:20px;position:relative&quot;&gt;
-						&lt;div style=&quot;position:absolute;top:7px;left:5px&quot;&gt;
-							&lt;img src=&quot;images/info.png&quot; style=&quot;position:relative;top:-1px&quot;/&gt;
-						&lt;/div&gt;
-						&lt;div style=&quot;position:absolute;top:7px;left:30px&quot;&gt;
-							You don't have any projects!  Get started by creating one now!
-						&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-			
-			&lt;!-- PROJECT LIST ITERATOR --&gt;
-			&lt;div on=&quot;l:project.list.response[totalRecords=0] then hide
-				or l:package.project.request then effect[slideUp] 
-				or l:cancel[val=package] then effect[fadeIn] after 500ms
-				or l:create.project then effect[slideUp]
-				or l:cancel[val=project] then effect[fadeIn] after 500ms
-				or l:create.project.response[result=success] then effect[fadeIn] after 1500ms&quot;&gt;
-				&lt;div style=&quot;float:left;width:30%;margin-top:10px&quot; &gt;
-					&lt;div style=&quot;;font-size:11px;position:relative;top:-5px&quot; class=&quot;hint_text&quot;&gt;
-
-						&lt;div class=&quot;button1&quot; 
-							style=&quot;float:left;width:23px;height:23px;position:relative;top:1px;&quot; 
-							on=&quot;mouseover then l:action.hint[hint=Find projects] or mouseout then l:action.hint[hint='']&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:21px&quot; 
-								on=&quot;click then l:project.search&quot;&gt;
-								&lt;img src=&quot;images/search.png&quot; style=&quot;position:relative;top:2px;left:1px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;button1&quot; 
-							style=&quot;float:left;width:23px;height:23px;position:relative;top:1px;&quot; 
-							on=&quot;mouseover then l:action.hint[hint=Add existing project] 
-							or mouseout then l:action.hint[hint='']&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:21px&quot; 
-								on=&quot;click then l:import.project&quot;&gt;
-								&lt;img src=&quot;images/folder_go.png&quot; style=&quot;position:relative;top:2px;left:1px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;button1&quot; 
-							style=&quot;float:left;width:23px;height:23px;position:relative;top:1px;&quot; 
-							on=&quot;mouseover then l:action.hint[hint=Create project] 
-							or mouseout then l:action.hint[hint='']&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:21px&quot; 
-								on=&quot;click then l:create.project&quot;&gt;
-								&lt;img src=&quot;images/16x16_new.png&quot; style=&quot;position:relative;top:2px;left:1px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div style=&quot;float:left;margin-left;margin-top:6px;font-size:11px&quot; class=&quot;hint_text&quot;
-							on=&quot;l:action.hint then value[hint]&quot;&gt;
-						&lt;/div&gt;
-						&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-						&lt;div style=&quot;display:none;margin-top:5px;margin-bottom:5px&quot; 
-							on=&quot;l:project.search then effect[slideToggle]&quot;&gt;
-							&lt;input type=&quot;text&quot;  validator=&quot;required&quot; value=&quot;search by name&quot;
-							 	on=&quot;click then clear or keyup then l:project.search.request after 100ms&quot;
-								fieldset=&quot;project_search&quot; id=&quot;search_value&quot;/&gt; 
-						&lt;/div&gt;
-					&lt;/div&gt;
-					
-					&lt;!-- PAGINATION --&gt;
-					&lt;div id=&quot;project_pagination&quot; class=&quot;black_gradient&quot;&gt;
-						
-						&lt;!-- YUI PAGINATION --&gt;
-						&lt;div control=&quot;yui_paginator[rowsPerPage=10, message=l:page.data.request, previousPageLinkLabel=prev, nextPageLinkLabel=next]&quot; on=&quot;l:project.list.response then render	   
-								or l:project.search.response then render&quot;
-							style=&quot;font-size:11px;position:absolute;right:5px;top:-5px;color:#fff&quot; class=&quot;page_links&quot;&gt;
-							&lt;div&gt;
-								{CurrentPageReport}  {PreviousPageLink} {NextPageLink} 
-							&lt;/div&gt;	
-						&lt;/div&gt;
-						&lt;!-- RECORD COUNT --&gt;
-						&lt;div style=&quot;font-size:11px;position:absolute;left:5px;top:4px;color:#fff&quot; class=&quot;page_links&quot;&gt;
-							&lt;span on=&quot;l:project.list.response[totalRecords!=0] then value[totalRecords] 
-								or l:project.search.response[totalRecords!=0] then value[totalRecords] 
-								else value[No projects]&quot;&gt;
-							&lt;/span&gt;&lt;span&gt;found&lt;/span&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-					&lt;div control=&quot;iterator[property=rows]&quot; 
-						on=&quot;l:project.list.response then render or l:project.search.response then render&quot;&gt;
-						&lt;div class=&quot;project_row&quot;
-							on=&quot;click then l:row.selected[project_id=#{id}] 
-							and add[class=row_selected] and show[id=action_#{iterator_index}] 
-							and hide[id=view_#{iterator_index}]
-							or l:row.selected[project_id!=#{id}] then remove[class=row_selected] 
-							and hide[id=action_#{iterator_index}] and show[id=view_#{iterator_index}]&quot;&gt;
-
-							&lt;div id=&quot;view_#{iterator_index}&quot;&gt;
-								&lt;div class=&quot;project_name&quot;&gt;#{name}&lt;/div&gt;
-								&lt;div class=&quot;project_date&quot; &gt;
-									#{date}
-								&lt;/div&gt;
-							&lt;/div&gt;
-
-							&lt;div id=&quot;action_#{iterator_index}&quot; style=&quot;display:none&quot;&gt;
-								&lt;div class=&quot;project_name&quot;&gt;#{name}&lt;/div&gt;
-								&lt;div class=&quot;project_controls&quot;&gt;
-									&lt;img src=&quot;images/delete.png&quot; style=&quot;margin-right:2px&quot; title=&quot;delete project&quot;
-										on=&quot;click then l:delete.project.prompt[project_id=#{id},name=#{name}]&quot;/&gt;
-									&lt;img src=&quot;images/package.png&quot; title=&quot;package, run or install project&quot;
-										on=&quot;click then l:package.project.request[id=#{id}]&quot;/&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-							
-						&lt;/div&gt;
-						&lt;div style=&quot;height:1px;border-bottom:1px solid #222;margin-bottom:1px&quot;&gt;&lt;/div&gt;
-					&lt;/div&gt;
-
-				&lt;/div&gt;
-				
-				&lt;!-- PROJECT DETAILS --&gt;
-				&lt;div class=&quot;manage_right&quot; style=&quot;margin-left:50px;display:none;margin-top:7px&quot; 
-					on=&quot;l:row.selected then show&quot;&gt;
-					&lt;div style=&quot;height:35px;position:relative;left:20px&quot;&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;width:50px;height:33px;border-bottom:none&quot;&gt;
-							&lt;div class=&quot;button2 tab active_tab&quot; style=&quot;height:31px;text-align:center;border-bottom:none&quot;  
-								on=&quot;click then l:proj_data[val=info,hint=Basic project info] and add[class=active_tab] 
-									or l:proj_data[val!=info] then remove[class=active_tab]&quot;&gt;
-								&lt;img height=&quot;25px&quot; width=&quot;25px&quot; src=&quot;images/ICON_info.png&quot; 
-									style=&quot;position:relative;top:3px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div class=&quot;button1&quot; style=&quot;width:50px;height:33px;border-bottom:none&quot;&gt;
-							&lt;div class=&quot;button2 tab&quot; style=&quot;height:31px;text-align:center;border-bottom:none&quot; 
-								on=&quot;click then l:proj_data[val=download,hint=Links to your packaged application by operating system] and add[class=active_tab] 
-									or l:proj_data[val!=download] 
-									then remove[class=active_tab] else add[class=active_tab]&quot;&gt;
-								&lt;img src=&quot;images/ICON_dload.png&quot; 
-									height=&quot;25px&quot; width=&quot;25px&quot; style=&quot;position:relative;top:3px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;width:50px;height:33px;border-bottom:none&quot;&gt;
-							&lt;div class=&quot;button2 tab&quot; style=&quot;height:31px;text-align:center;border-bottom:none&quot; 
-								on=&quot;click then l:proj_data[val=stats,hint=Statistics about your app] and add[class=active_tab] 
-									or l:proj_data[val!=stats] then remove[class=active_tab]&quot;&gt;
-								&lt;img src=&quot;images/ICON_stats.png&quot; 
-									height=&quot;25px&quot; width=&quot;25px&quot; style=&quot;position:relative;top:3px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div style=&quot;float:left;margin-left;margin-top:9px;font-size:11px&quot; class=&quot;hint_text&quot;
-							on=&quot;l:proj_data then value[hint]&quot;&gt;
-						&lt;/div&gt;
-
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-					&lt;!-- PROJECT STUFF - INFO, STATS AND DOWNLOAD LINK --&gt;
-					&lt;div style=&quot;margin-top:-13px;position:relative;z-index:2&quot;&gt;
-						&lt;div style=&quot;border-top:1px solid #666;border-bottom:1px solid #666&quot;&gt;
-							&lt;div  style=&quot;position:relative; border-top:1px solid #141414; border-bottom:1px solid #141414; background-color:#333&quot;&gt;
-								
-								&lt;!-- PROJECT INFO  TAB--&gt;
-								&lt;div on=&quot;l:proj_data[val=info] then effect[fadeIn] else hide&quot;&gt;
-									&lt;table cellspacing=&quot;15px&quot;&gt;
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;
-												*Project Name:
-											&lt;/td&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; class=&quot;edit&quot; id=&quot;project_name_value&quot;
-												on=&quot;l:project.detail.data then value[name]&quot;&gt;
-											&lt;/td&gt;
-										&lt;/tr&gt;
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;
-												*Description:
-											&lt;/td&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; class=&quot;edit&quot; id=&quot;project_desc_value&quot;
-												on=&quot;l:project.detail.data then value[description]&quot;&gt;
-											&lt;/td&gt;
-										&lt;/tr&gt;
-
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;
-												Date Created:
-											&lt;/td&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; 
-												on=&quot;l:project.detail.data then value[date]&quot;&gt;&lt;/td&gt;
-										&lt;/tr&gt;
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;Location:&lt;/td&gt;
-											&lt;td  width=&quot;220px&quot; style=&quot;font-size:12px;&quot;&gt;
-												&lt;a style=&quot;color:#fff;text-decoration:underline;cursor:pointer;display:none&quot; 
-													id=&quot;project_detail_dir_a&quot;
-													on=&quot;l:project.detail.data then value[location]
-													or click then l:show.project.modal&quot;&gt;
-												&lt;/a&gt;
-												&lt;span id=&quot;project_detail_dir_span&quot; style=&quot;display:none&quot;
-													on=&quot;l:project.detail.data then value[location]&quot;&gt;
-												&lt;/span&gt;
-												&lt;span style=&quot;display:none&quot; id=&quot;project_dir_value&quot;
-												on=&quot;l:project.detail.data then value[fullLocation]&quot;&gt;
-												&lt;/span&gt;
-												&lt;input type=&quot;hidden&quot; id=&quot;project_id_value&quot; 
-													on=&quot;l:row.selected then value[project_id]&quot;/&gt;
-											&lt;/td&gt;
-										&lt;/tr&gt;
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;*Publisher:&lt;/td&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot;&gt;
-												&lt;div class=&quot;edit&quot; 
-												on=&quot;l:project.detail.data then value[pub]&quot; id=&quot;project_pub_value&quot;&gt;&lt;/div&gt;
-											&lt;/td&gt;
-										&lt;/tr&gt;
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;
-												*Publisher URL:
-											&lt;/td&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot;&gt;
-												&lt;div class=&quot;edit&quot; on=&quot;l:project.detail.data then value[url]&quot; 
-												id=&quot;project_pub_url_value&quot;&gt;
-												&lt;/div&gt;
-											&lt;/td&gt;
-										&lt;/tr&gt;
-										&lt;tr&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot; width=&quot;90px&quot; class=&quot;hint_text&quot;&gt;*App Icon:&lt;/td&gt;
-											&lt;td style=&quot;font-size:12px;height:30px&quot;&gt;
-												&lt;div class=&quot;edit&quot;
-													on=&quot;l:project.detail.data then value[image]
-													or l:file.selected[for=project_image,target=project_pub_image_value] 
-													then value[value]&quot; 
-													id=&quot;project_pub_image_value&quot;&gt;&lt;/div&gt;
-											&lt;/td&gt;
-										&lt;/tr&gt;
-										&lt;tr&gt;
-											&lt;td&gt;&lt;/td&gt;
-											&lt;td style=&quot;font-size:11px&quot; class=&quot;hint_text&quot;&gt;
-												*click fields to edit - hit return to save or ESC to cancel
-											&lt;/td&gt;
-										&lt;/tr&gt;
-
-
-									&lt;/table&gt;
-
-								&lt;/div&gt;
-								
-								&lt;!-- PROJECT PACKAGING TAB --&gt;
-								&lt;div on=&quot;l:proj_data[val=download] then effect[fadeIn] else hide&quot;
-									style=&quot;display:none;height:400px&quot;&gt;
-									&lt;!-- NO DOWNLOADS --&gt;
-									&lt;div style=&quot;display:none;&quot; id=&quot;packaging_none&quot;&gt;
-										&lt;div align=&quot;center&quot; style=&quot;margin-top:40px&quot;&gt;
-											&lt;img src=&quot;images/ti_nopackage.png&quot;/&gt;
-											&lt;div style=&quot;font-size:40px;color:#fff;margin-left:40px;margin-right:40px&quot;&gt;
-											Links not available. 
-											&lt;div style=&quot;font-size:28px&quot;&gt;This app has not been packaged yet.&lt;/div&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									&lt;!-- PACKAGING IN PROGRESS --&gt;
-									&lt;div style=&quot;display:none;background-color:#424242&quot; id=&quot;packaging_in_progress_mac&quot;&gt;
-										&lt;div align=&quot;center&quot;&gt;
-											&lt;img src=&quot;images/ti_package.gif&quot; style=&quot;height:350px&quot;/&gt;
-											&lt;div align=&quot;center&quot; style=&quot;margin-top:10px&quot;&gt;
-												&lt;img style=&quot;position:relative;top:-15px;&quot;
-												src=&quot;images/ti_package_magic.gif&quot;/&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-										
-									&lt;/div&gt;
-									&lt;!-- PACKAGING IN PROGRESS --&gt;
-									&lt;div style=&quot;display:none;background-color:#424242;height:410px;position:relative; 
-										top:-10px&quot; 
-										id=&quot;packaging_in_progress&quot;&gt;
-										&lt;div align=&quot;center&quot;&gt;
-											&lt;div align=&quot;center&quot; style=&quot;margin-top:10px&quot;&gt;
-												&lt;img style=&quot;position:relative;top:125px;&quot;
-												src=&quot;images/bg_animated.gif&quot;/&gt;
-												&lt;img src=&quot;images/cloud.png&quot; style=&quot;z-index:2;position:relative;top:0px&quot;/&gt;
-											&lt;/div&gt;
-											&lt;div style=&quot;font-size:18px;margin-bottom:10px;position:relative;top:15px&quot;&gt;
-												Your app is being packaged - this make take a few...
-											&lt;/div&gt;
-											
-										&lt;/div&gt;
-										
-									&lt;/div&gt;
-
-									&lt;!-- PACKAGING ERROR --&gt;
-									&lt;div style=&quot;display:none&quot; id=&quot;packaging_error&quot;&gt;
-										&lt;div align=&quot;center&quot; style=&quot;margin-top:20px&quot;&gt;
-											&lt;img src=&quot;images/ti_warn.png&quot;/&gt;
-											&lt;div style=&quot;font-size:40px;color:#fff;margin-left:40px;margin-right:40px&quot;&gt;
-												Packaging Error 
-												&lt;div style=&quot;font-size:28px&quot; id=&quot;packaging_error_msg&quot;&gt;
-													Make sure you are online.
-												&lt;/div&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									&lt;!-- LOADING PACKAGES --&gt;
-									&lt;div style=&quot;display:none;&quot; id=&quot;packaging_loading&quot;&gt;
-										&lt;div align=&quot;center&quot; style=&quot;;background-color:#424242;height:400px&quot;&gt;
-											&lt;div style=&quot;position:relative;top:80px&quot;&gt;
-												&lt;img src=&quot;images/ti_progress.gif&quot;/&gt;
-												&lt;div style=&quot;font-size:40px;color:#fff;&quot;&gt;
-											 	Loading Stats
-												&lt;/div&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									
-									&lt;!-- PACKAGE LISTING --&gt;
-									&lt;div style=&quot;display:none&quot; id=&quot;packaging_listing&quot;&gt;
-										&lt;div style=&quot;position:absolute;bottom:10px;left:5px&quot;&gt;
-											&lt;img src=&quot;images/information.png&quot; style=&quot;position:relative;top:3px&quot;/&gt;
-											&lt;span style=&quot;margin-right:5px&quot;&gt;Link to all of your downloads:&lt;/span&gt;
-											&lt;a id=&quot;all_download_link&quot; target=&quot;ti:systembrowser&quot; href=&quot;#&quot;&gt;&lt;/a&gt;
-										&lt;/div&gt;
-										&lt;div class=&quot;black_gradient&quot; 
-											style=&quot;margin:10px;background-color:#222;font-size:11px&quot;&gt;
-											&lt;span style=&quot;position:relative;left:5px;top:1px&quot;&gt;
-												Install Packages by Operating System
-											&lt;/span&gt;
-											&lt;span 
-										style=&quot;float:right;margin-right:15px; position:relative; left:5px; color:#ccc; 
-												font-style:italic&quot;&gt;
-												last build on &lt;span on=&quot;l:package_links then value[date]&quot;&gt;&lt;/span&gt;
-											&lt;/span&gt;
-
-										&lt;/div&gt;
-										&lt;div control=&quot;iterator[property=rows]&quot; on=&quot;l:package_links then execute&quot;
-											style=&quot;margin-left:50px;margin-right:50px&quot;&gt;
-											&lt;div class=&quot;project_row&quot; style=&quot;height:35px;line-height:35px;font-size:11px&quot;&gt;
-												&lt;img src=&quot;images/#{platform}_small.png&quot; height=&quot;20px&quot; width=&quot;20px&quot;
-													style=&quot;position:relative;top:6px&quot;/&gt;
-												&lt;span 
-													style=&quot;color:#fff;font-size:12px;margin-left:10px&quot;&gt;#{label}&lt;/span&gt;
-												&lt;span style=&quot;float:right;color:#ccc;&quot;&gt;
-													&lt;img src=&quot;images/download.png&quot; style=&quot;position:relative;top:5px&quot;/&gt;
-													&lt;a href=&quot;#{url}&quot; target=&quot;ti:systembrowser&quot; &gt;#{url}&lt;/a&gt;
-												&lt;/span&gt;
-												&lt;div 
-												style=&quot;height:1px;border-bottom:1px solid #222;margin-bottom:1px&quot;&gt;&lt;/div&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-										
-									&lt;/div&gt;
-								&lt;/div&gt;
-
-								&lt;div on=&quot;l:proj_data[val=stats] then effect[fadeIn] else hide&quot;
-									style=&quot;display:none;height:400px&quot;&gt;
-									&lt;!-- NO STATS --&gt;
-									&lt;div id=&quot;download_stats_none&quot; style=&quot;display:none&quot;&gt;
-										&lt;div align=&quot;center&quot; style=&quot;margin-top:40px&quot;&gt;
-											&lt;img src=&quot;images/ti_nostats.png&quot;/&gt;
-											&lt;div style=&quot;font-size:40px; color:#fff; margin-left:40px; margin-right:40px;&quot;&gt;
-											Stats not available. 
-											&lt;div style=&quot;font-size:28px&quot;&gt;This app has not been downloaded yet.&lt;/div&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									&lt;!-- LOADING STATS --&gt;
-									&lt;div style=&quot;display:none;&quot; id=&quot;download_stats_loading&quot;&gt;
-										&lt;div align=&quot;center&quot; style=&quot;;background-color:#424242;height:400px&quot;&gt;
-											&lt;div style=&quot;position:relative;top:80px&quot;&gt;
-												&lt;img src=&quot;images/ti_progress.gif&quot;/&gt;
-												&lt;div style=&quot;font-size:40px;color:#fff;&quot;&gt;
-											 	Loading Stats
-												&lt;/div&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									
-									&lt;!-- DOWNLOAD STATS GRAPH --&gt;
-									&lt;div style=&quot;display:none&quot; id=&quot;download_stats&quot;&gt;
-										&lt;div align=&quot;center&quot; style=&quot;margin-top:20px&quot;&gt;
-											Total Downloads By Operating System (last 7 days)
-											&lt;div style=&quot;margin-top:10px;cursor:pointer&quot;&gt;
-												&lt;a href=&quot;#&quot; style=&quot;cursor:pointer&quot; 
-													on=&quot;click then l:refresh_downlaod_stats&quot;&gt;
-													Refresh Stats
-												&lt;/a&gt;
-											&lt;/div&gt;
-										&lt;/div&gt;
-										&lt;div align=&quot;center&quot; id=&quot;google_chart&quot; style=&quot;margin-top:50px&quot;&gt;
-										&lt;/div&gt;
-										&lt;!---
-										&lt;div align=&quot;center&quot; 
-											control=&quot;chart[property=rows, type=bar, background-color=#333333, 
-											textColor=#ffffff, lineColor=#111111]&quot; 
-											on=&quot;l:package_download_stats then render&quot;&gt;
-										&lt;/div&gt;
-									--&gt;
-									&lt;/div&gt;
-								&lt;/div&gt;
-
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;				
-				&lt;!-- INFO MESSAGE --&gt;
-				&lt;div class=&quot;infobox manage_right&quot; style=&quot;margin-left:50px;margin-top:7px&quot; 
-					on=&quot;l:row.selected then hide&quot;&gt;
-					&lt;div class=&quot;content&quot; style=&quot;height:45px&quot;&gt;
-						&lt;div style=&quot;float:left;width:20px&quot;&gt;
-							&lt;img src=&quot;images/info.png&quot; style=&quot;position:relative;top:-1px&quot;/&gt;
-						&lt;/div&gt;
-						&lt;div style=&quot;float:left;width:90%&quot;&gt;
-							Manage Projects currently allows you to package and remove existing projects.
-							We will be adding more features in the near future.  We welcome your feedback.
-						&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-				
-			&lt;/div&gt;
-
-			&lt;!-- CREATE A NEW PROJECT --&gt;
-			&lt;div style=&quot;display:none;margin-top:-10px&quot;
-				on=&quot;l:create.project then effect[fadeIn] after 500ms 
-					or l:project.list.response[totalRecords=0] then show
-					or l:create.project.response[result=success] then effect[slideUp] after 1s
-					or l:cancel[val=project] then effect[slideUp]&quot;&gt;
-
-				&lt;!-- VARIOUS CREATE PROJECT MESSAGES: HINT, ERROR, SUCCESS, PROGRESS --&gt;
-				&lt;div style=&quot;height:18px;line-height:18px;margin-bottom:30px&quot; &gt;
-					&lt;div class=&quot;section hint_text&quot; 
-						on=&quot;l:create.project.request then hide or l:create.project then show&quot;&gt;
-						&lt;img src=&quot;images/new_project.png&quot;/&gt;
-						&lt;span style=&quot;position:relative;top:-10px&quot;&gt;
-							&lt;span style=&quot;color:#fff;font-size:16px;margin-right:10px&quot;&gt;
-								Create Project
-							&lt;/span&gt;
-							&lt;span on=&quot;l:create.project then set[display=inline] 
-							or l:project.wizard[show=1] then set[display=inline] else hide&quot;&gt;
-							Step 1: Select JavaScript libraries to include in your project.  
-							&lt;/span&gt;
-							&lt;span on=&quot;l:project.wizard[show=2] then set[display=inline] else hide
-								or l:create.project then hide&quot; style=&quot;display:none&quot;&gt;
-							Step 2: Enter the following details to finish creating your project.
-							&lt;/span&gt;
-
-						&lt;/span&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;section action_text&quot; style=&quot;display:none;position:relative;top:7px;&quot; 
-					on=&quot;(l:menu[val=create] or l:create.project.response) then hide 
-						or l:create.project.request then show&quot;&gt;
-						&lt;img src=&quot;images/lightning.png&quot;/&gt;
-						&lt;span style=&quot;position:relative;top:-4px&quot;&gt;Creating project...&lt;/span&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;section success_text&quot; style=&quot;display:none;position:relative;top:7px;&quot; 
-					on=&quot;(l:menu[val=create] or l:create.project.request) then hide 
-						or l:create.project.response[result=success] then show
-						or l:create.project.response[result=success] then effect[fadeOut] after 700ms&quot;&gt;
-						&lt;img src=&quot;images/accept.png&quot;/&gt;
-						&lt;span style=&quot;position:relative;top:-4px&quot;&gt;Project created!&lt;/span&gt;
-					&lt;/div&gt;
-					&lt;div class=&quot;section error_text&quot; style=&quot;display:none;position:relative;top:7px;&quot; 
-					on=&quot;(l:menu[val=create] or l:create.project.request or l:create.project) then hide 
-						or l:create.project.response[result=error] then show&quot;&gt;
-						&lt;img src=&quot;images/error.png&quot;/&gt;
-						&lt;span style=&quot;position:relative;top:-4px&quot;&gt;
-							&lt;span&gt;Create project failed with message: &lt;/span&gt;
-							&lt;span on=&quot;l:create.project.response then value[msg]&quot;&gt;&lt;/span&gt;
-						&lt;/span&gt;
-					&lt;/div&gt;
-
-				&lt;/div&gt;
-
-				&lt;!-- STEP 1 PROJECT WIZARD --&gt;
-				&lt;div style=&quot;display:none&quot; on=&quot;l:project.wizard[show=2] then effect[slideUp]  
-					or l:project.wizard[show=1] then effect[fadeIn] after 500ms
-					or (l:create.project or l:project.list.response[totalRecords=0]) then effect[fadeIn]&quot;&gt;
-					&lt;div style=&quot;float:left&quot;&gt;
-						&lt;div id=&quot;jquery_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=jquery_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=jquery_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/jquery.gif&quot; width=&quot;136px&quot; height=&quot;36px&quot;
-									style=&quot;position:relative;top:20px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div id=&quot;entourage_js&quot; class=&quot;button1&quot; style=&quot;float:left;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot; 
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=entourage_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=entourage_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/entourage.png&quot; width=&quot;150px&quot; height=&quot;80px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;float:left;margin-left:20px&quot;&gt;
-						&lt;div id=&quot;prototype_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=prototype_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=prototype_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/prototype.gif&quot; width=&quot;127px&quot; height=&quot;64px&quot;
-									style=&quot;position:relative;top:10px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div id=&quot;scriptaculous_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=scriptaculous_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=scriptaculous_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/scriptaculous_logo.png&quot; width=&quot;175px&quot; height=&quot;64px&quot;
-									style=&quot;position:relative;top:5px;left:-3px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div  style=&quot;float:left;margin-left:20px&quot;&gt;
-						&lt;div id=&quot;mootools_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=mootools_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=mootools_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/mootools.png&quot; width=&quot;127px&quot; height=&quot;32px&quot;
-									style=&quot;position:relative;top:20px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div id=&quot;dojo_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=dojo_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=dojo_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/dojo.gif&quot; width=&quot;152px&quot; height=&quot;32px&quot;
-									style=&quot;position:relative;top:20px;left:5px&quot;/&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;float:left;margin-left:20px&quot;&gt;
-						&lt;div id=&quot;yahoo_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=yahoo_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=yahoo_js,class=selected_js]&quot;&gt;
-								&lt;img src=&quot;images/yahoo.gif&quot; width=&quot;116px&quot; height=&quot;22px&quot;
-									style=&quot;position:relative;top:25px&quot;/&gt; 
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div id=&quot;swfobject_js&quot; class=&quot;button1&quot; style=&quot;float:none;width:160px;height:80px&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:78px&quot;
-								on=&quot;click then toggle[class=selected_js] 
-								and toggle[id=swfobject_js,class=selected_js]
-								or l:create.project then remove[class=selected_js]
-								and remove[id=swfobject_js,class=selected_js]&quot;&gt;
-								&lt;div style=&quot;position:relative;top:20px&quot;&gt;
-									&lt;img src=&quot;images/flash.gif&quot;/&gt; 
-									&lt;span style=&quot;position:relative;top:-14px;margin-left:5px&quot;&gt;SWFObject&lt;/span&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both;margin-top:20px;color:white;font-size:11px;margin-left:2px&quot;&gt;
-						Click box to include a library or click again to exclude it.  
-						If you don't see your library, you can include it manually.
-					&lt;/div&gt;
-					&lt;!-- BUTTONS --&gt;
-					&lt;div class=&quot;section text&quot;&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;float:left;margin-right:10px&quot; 
-							on=&quot;click then l:project.wizard[show=2]&quot;&gt;
-							&lt;div class=&quot;button2&quot;&gt;
-								Continue
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;float:left;&quot;
-							on=&quot;click then l:cancel[val=project]
-								or l:project.list.response[totalRecords=0]  then hide else show&quot;&gt;
-							&lt;div class=&quot;button2&quot;&gt;
-								Cancel
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-					&lt;/div&gt;
-					
-				&lt;/div&gt;
-				
-				
-				&lt;!-- STEP 2 PROJECT WIZARD --&gt;
-				&lt;div style=&quot;display:none&quot; on=&quot;l:project.wizard[show=2] then effect[fadeIn] else effect[slideUp]
-					or (l:create.project or l:project.list.response[totalRecords=0]) then hide&quot;&gt;
-					
-					&lt;!-- PROJECT NAME --&gt;
-					&lt;div class=&quot;section text&quot;&gt;
-						&lt;div&gt;Project Name:&lt;/div&gt;
-						&lt;div style=&quot;margin-top:3px;&quot;&gt;
-							&lt;input type=&quot;text&quot; id=&quot;project_name&quot; validator=&quot;required&quot; fieldset=&quot;new_project&quot;
-								on=&quot;(l:create.project.response[result=success] or l:menu[val=create]) then reset&quot;/&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;hint_text&quot; style=&quot;font-size:11px;font-style:italic;margin-bottom:10px;height:10px&quot;&gt;
-							&lt;div behavior=&quot;tooltip[position=fixed,id=project_name,showEffect=fadeIn,hideEffect=fadeOut]&quot;&gt;
-								This is the name of your application and the name of the folder that will contain your 
-								new project
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div&gt;Project Description:&lt;/div&gt;
-						&lt;div style=&quot;margin-top:3px;&quot;&gt;
-							&lt;input type=&quot;text&quot; id=&quot;description&quot; maxlength=&quot;150&quot; style=&quot;width:500px&quot;
-								validator=&quot;required&quot; fieldset=&quot;new_project&quot;
-								on=&quot;(l:create.project.response[result=success] or l:menu[val=create]) then reset&quot;/&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;hint_text&quot; style=&quot;font-size:11px;font-style:italic;margin-bottom:10px;height:10px&quot;&gt;
-							&lt;div behavior=&quot;tooltip[position=fixed,id=description,showEffect=fadeIn,hideEffect=fadeOut]&quot;&gt;
-								This is a short description of your project that will be displayed when distributed.
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div&gt;Publisher Name:&lt;/div&gt;
-						&lt;div style=&quot;margin-top:3px;&quot;&gt;
-							&lt;input type=&quot;text&quot; id=&quot;publisher_name&quot; name=&quot;publisher&quot; 
-								validator=&quot;required&quot; fieldset=&quot;new_project&quot;
-								on=&quot;(l:create.project.response[result=success] or l:menu[val=create]) then reset&quot;/&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;hint_text&quot; style=&quot;font-size:11px;font-style:italic;margin-bottom:10px;height:10px&quot;&gt;
-							&lt;div behavior=&quot;tooltip[position=fixed,id=publisher_name,showEffect=fadeIn,hideEffect=fadeOut]&quot;&gt;
-								The Publisher Name will be displayed to end-users when installing your application.  It 
-								indicates the person or company that created the application.
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div&gt;Publisher URL:&lt;/div&gt;
-						&lt;div style=&quot;margin-top:3px;&quot;&gt;
-							&lt;input type=&quot;text&quot; id=&quot;app_url&quot; name=&quot;url&quot; validator=&quot;required&quot; 
-								fieldset=&quot;new_project&quot;
-								on=&quot;(l:create.project.response[result=success] or l:menu[val=create]) then reset&quot;/&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;hint_text&quot; style=&quot;font-size:11px;font-style:italic;margin-bottom:10px;height:10px&quot;&gt;
-							&lt;div behavior=&quot;tooltip[position=fixed,id=app_url,showEffect=fadeIn,hideEffect=fadeOut]&quot;&gt;
-								The Publisher URL will be displayed to end-users when installing your application.  It should
-								be your company or personal URL. 
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div &gt;Project Location:&lt;/div&gt;
-						&lt;div style=&quot;margin-top:3px;&quot;&gt;
-							&lt;input type=&quot;text&quot; id=&quot;project_location&quot; style=&quot;width:450px;float:left;&quot; 
-								validator=&quot;required&quot; fieldset=&quot;new_project&quot; 
-								on=&quot;l:file.selected[for=project_location] then value[value]
-								or (l:create.project.response[result=success] or l:menu[val=create]) then reset&quot;/&gt;
-
-							&lt;div class=&quot;button1&quot; 
-								style=&quot;float:left;width:23px;height:23px;position:relative;top:1px;margin-left:10px&quot; &gt;
-								&lt;div class=&quot;button2&quot; style=&quot;height:21px&quot; 
-									on=&quot;click then l:show.filedialog[for=project_location]&quot;&gt;
-									&lt;img src=&quot;images/folder_go.png&quot; style=&quot;position:relative;top:3px;left:1px&quot;/&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-							&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-
-							&lt;div class=&quot;hint_text&quot; 
-								style=&quot;font-size:11px;font-style:italic;margin-bottom:10px;height:10px;margin-top:-7px&quot;&gt;
-								&lt;div behavior=&quot;tooltip[position=fixed,id=project_location,showEffect=fadeIn,hideEffect=fadeOut]&quot;&gt;
-								  Newly created projects are placed in &quot;Project Location/Project Name&quot;.
-								&lt;/div&gt;
-							&lt;/div&gt;
-
-						&lt;/div&gt;
-						&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-						&lt;div&gt;Application Image:&lt;/div&gt;
-						&lt;div style=&quot;margin-top:3px;&quot;&gt;
-							&lt;input type=&quot;text&quot; id=&quot;project_image&quot; name=&quot;image&quot; 
-								style=&quot;width:450px;float:left;&quot;  fieldset=&quot;new_project&quot; 
-								on=&quot;l:file.selected[for=project_image,target=project_image] then value[value]
-								or (l:create.project.response[result=success] or l:menu[val=create]) then reset&quot;/&gt;
-							&lt;div class=&quot;button1&quot; 
-								style=&quot;float:left;width:23px;height:23px;position:relative;top:1px;margin-left:10px&quot; &gt;
-								&lt;div class=&quot;button2&quot; style=&quot;height:21px&quot; 
-									on=&quot;click then l:show.filedialog[for=project_image,target=project_image]&quot;&gt;
-									&lt;img src=&quot;images/folder_go.png&quot; style=&quot;position:relative;top:3px;left:1px&quot;/&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-							&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-							&lt;div class=&quot;hint_text&quot; 
-								style=&quot;font-size:11px;font-style:italic;margin-bottom:10px;height:10px;margin-top:-7px&quot;&gt;
-								&lt;div behavior=&quot;tooltip[position=fixed,id=project_image,showEffect=fadeIn,hideEffect=fadeOut]&quot;&gt;
-									The Application Image is the main icon for your application.  
-								&lt;/div&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-
-					&lt;!-- CREATE PROJECT BUTTONS --&gt;
-					&lt;div class=&quot;section text&quot;&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;float:left;margin-right:10px&quot; &gt;
-							&lt;div class=&quot;button2&quot; id=&quot;create_project_button&quot;
-							on=&quot;click then l:create.project.request 
-							if expr[$('#create_project_button').attr('disabled')!='true']&quot; 
-							activators=&quot;project_location,project_name,project_location,app_url, publisher_name&quot;  
-							fieldset=&quot;new_project&quot;&gt;
-								Create
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;float:left;&quot;  on=&quot;click then l:project.wizard[show=1]&quot;&gt;
-							&lt;div class=&quot;button2&quot;&gt;
-								Back
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div class=&quot;button1&quot; style=&quot;float:left;&quot;  on=&quot;click then l:cancel[val=project]
-							or l:project.list.response[totalRecords=0]  then hide else show&quot;&gt;
-							&lt;div class=&quot;button2&quot;&gt;
-								Cancel
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-					&lt;/div&gt;
-
-
-				&lt;/div&gt;
-			&lt;/div&gt;
-
-			&lt;!-- PACKAGE PROJECT --&gt;
-			&lt;div on=&quot;l:package.project.request then effect[fadeIn] after 500ms 
-				or l:cancel[val=package] then effect[slideUp]&quot; style=&quot;display:none;&quot; &gt;
-
-				&lt;!-- HEADER TEXT --&gt;
-				&lt;div style=&quot;position:relative;height:40px&quot;&gt;
-					&lt;div style=&quot;position:absolute;left:0px&quot;&gt;
-						&lt;img src=&quot;images/pack_project.png&quot;&gt;
-						&lt;span style=&quot;position:relative;top:-10px;margin-left:5px&quot;/&gt;
-							&lt;span style=&quot;color:#fff;font-size:16px;&quot;&gt;
-								Selected Project:
-							&lt;/span&gt;
-							&lt;span class=&quot;hint_text&quot;  id=&quot;package_project_name&quot; style=&quot;margin-left:10px;font-size:16px&quot;
-								on=&quot;l:package.project.request then script[$('#package_project_name').html(TiDeveloper.Projects.getProjectName(this.data.id))]&quot;&gt;&lt;/span&gt;
-						&lt;/span&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-				&lt;div style=&quot;margin-top:10px&quot;&gt;
-					&lt;div on=&quot;l:show.package.project then effect[slideUp] 
-						or l:cancel.package.project then effect[fadeIn] after 700ms&quot;&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;width:800px;height:45px;float:none;position:relative&quot;
-							on=&quot;click then l:launch.project.request&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:43px;max-width:200px&quot;&gt;
-								&lt;img src=&quot;images/launch.png&quot; style=&quot;position:relative;top:7px;left:-10px&quot;/&gt;
-								&lt;span style=&quot;margin-left:10px;position:relative;top:-6px;left:-10px&quot;&gt;
-									Package and Launch
-								&lt;/span&gt;
-							&lt;/div&gt;
-							&lt;div style=&quot;position:absolute;left:230px;top:15px;&quot;&gt;
-								Package and launch your application in your native platform.
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div class=&quot;button1&quot; style=&quot;width:800px;height:45px;float:none;position:relative&quot;
-							on=&quot;click then l:launch.project.installer.request&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:43px;max-width:200px&quot;&gt;
-								&lt;img src=&quot;images/install_launch.png&quot; style=&quot;position:relative;top:5px&quot;/&gt;
-								&lt;span style=&quot;margin-left:10px;position:relative;top:-6px&quot;&gt;
-									Run Application Installer
-								&lt;/span&gt;
-							&lt;/div&gt;
-							&lt;div style=&quot;position:absolute;left:230px;top:15px&quot;&gt;
-								Test installation process and launch your application.
-							&lt;/div&gt;
-						&lt;/div&gt;
-						&lt;div  class=&quot;button1&quot; style=&quot;width:800px;height:45px;float:none;position:relative&quot;
-							on=&quot;click then l:show.package.project&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:43px;max-width:200px;&quot;&gt;
-								&lt;img src=&quot;images/pack_distro.png&quot; style=&quot;position:relative;top:5px&quot;/&gt;
-								&lt;span style=&quot;margin-left:10px;position:relative;top:-6px&quot;&gt;
-									Package for Distribution
-								&lt;/span&gt;			
-							&lt;/div&gt;
-							&lt;div  style=&quot;position:absolute;left:230px;top:15px;&quot;&gt;
-								Create installation distributions for Mac, Windows and/or Linux
-							&lt;/div&gt;
-						&lt;/div&gt;
-
-						&lt;div class=&quot;button1&quot; style=&quot;width:200px;height:45px;float:none&quot;
-							on=&quot;click then l:cancel[val=package]&quot;&gt;
-							&lt;div class=&quot;button2&quot; style=&quot;height:43px&quot;&gt;
-								&lt;img src=&quot;images/back.png&quot; style=&quot;position:relative;top:7px;left:-16px&quot;/&gt;
-								&lt;span style=&quot;margin-left:10px;position:relative;top:-6px;left:-16px&quot;&gt;
-									Back to project list
-								&lt;/span&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-					&lt;div on=&quot;l:show.package.project then effect[fadeIn] or
-					    l:cancel.package.project then effect[slideUp]&quot; style=&quot;display:none&quot;&gt;
-						
-						&lt;div style=&quot;margin-bottom:10px;float:left;margin-right:40px;width:10%&quot;&gt;
-							&lt;div style=&quot;margin-bottom:10px&quot; class=&quot;hint_text&quot;&gt;
-								&lt;span style=&quot;position:relative;left:-2px&quot;&gt;
-									Select Platforms 
-								&lt;/span&gt;
-							&lt;/div&gt;
-
-							&lt;div id=&quot;platform_mac&quot; class=&quot;button1&quot; style=&quot;float:none;height:70px;width:80px&quot;&gt;
-								&lt;div  class=&quot;button2&quot; style=&quot;height:68px&quot;
-									on=&quot;(l:show.package.project or l:package.project.request) then remove[class=selected_os] and remove[id=platform_mac,class=selected_os] or click then toggle[class=selected_os] and l:os_platform_click and toggle[id=platform_mac,class=selected_os]&quot;&gt;
-									&lt;img src=&quot;images/osx_small.png&quot; style=&quot;position:relative;top:8px&quot;/&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-							&lt;div id=&quot;platform_windows&quot; class=&quot;button1&quot; style=&quot;float:none;height:70px;width:80px&quot;&gt;
-								&lt;div class=&quot;button2&quot; style=&quot;height:68px&quot;
-									on=&quot;(l:show.package.project or l:package.project.request) then remove[class=selected_os] and remove[id=platform_windows,class=selected_os] or click then toggle[class=selected_os] and l:os_platform_click and toggle[id=platform_windows,class=selected_os]&quot;&gt;
-									&lt;img src=&quot;images/win32_small.png&quot; style=&quot;position:relative;top:11px&quot;/&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-							&lt;div id=&quot;platform_linux&quot; class=&quot;button1&quot; style=&quot;float:none;height:70px;width:80px&quot;&gt;
-								&lt;div  class=&quot;button2&quot; style=&quot;height:68px&quot;
-									on=&quot;(l:show.package.project or l:package.project.request) then remove[class=selected_os] and remove[id=platform_linux,class=selected_os] or click then toggle[class=selected_os] and l:os_platform_click and toggle[id=platform_linux,class=selected_os]&quot;&gt;
-									&lt;img src=&quot;images/linux_small.png&quot; style=&quot;position:relative;top:10px&quot;/&gt;
-								&lt;/div&gt;
-							&lt;/div&gt;
-
-						&lt;/div&gt;
-						&lt;div style=&quot;float:left;width:80%&quot;&gt;
-							&lt;div style=&quot;margin-bottom:10px&quot;&gt;
-								&lt;div class=&quot;infobox&quot; style=&quot;width:400px;float:left&quot;&gt;
-									&lt;div class=&quot;content&quot;&gt;
-										&lt;span style=&quot;color:#aaa;font-size:11px&quot;&gt;
-											Select how Titanium Runtime will be packaged:
-											&lt;/span&gt;
-										&lt;input type=&quot;radio&quot; name=&quot;required_module_load&quot; id=&quot;required_modules_network&quot; 
-											value=&quot;network&quot; on=&quot;click then l:runtime.option[val=network]&quot; checked=&quot;true&quot;/&gt; 
-											Network
-										&lt;input type=&quot;radio&quot; name=&quot;required_module_load&quot; value=&quot;bundled&quot;
-											id=&quot;required_modules_bundled&quot;
-											on=&quot;click then l:runtime.option[val=bundled]&quot;/&gt; Bundled										
-									&lt;/div&gt;
-								&lt;/div&gt;
-							&lt;div style=&quot;float:left;margin-left:10px;color:#aaa;font-size:11px;position:relative;top:13px&quot;&gt;
-									&lt;span on=&quot;l:runtime.option[val=network] then effect[fadeIn] else hide&quot;&gt;
-										Runtime will be installed from the network during installation
-									&lt;/span&gt;
-									&lt;span on=&quot;l:runtime.option[val=bundled] then effect[fadeIn] else hide&quot; 
-										style=&quot;display:none&quot;&gt;
-										Runtime will be bundled with your application installer
-									&lt;/span&gt;
-								&lt;/div&gt;
-								&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;
-							&lt;/div&gt;
-							&lt;div style=&quot;margin-bottom:10px&quot;&gt;
-								&lt;span class=&quot;hint_text&quot;&gt;
-									Optional Modules - modules can be excluded, bundled or loaded via the network 
-									at install time
-								&lt;/span&gt;
-							&lt;/div&gt;
-							&lt;div class=&quot;infobox&quot; &gt;
-								&lt;div class=&quot;content&quot;&gt;
-									&lt;!-- HEADERS FOR MODULE TABLE --&gt;
-									&lt;div style=&quot;width:460px;color:#999;&quot;&gt;
-										&lt;div style=&quot;width:45px;float:left;text-decoration:underline;cursor:pointer;&quot; 
-											on=&quot;click then l:package.all[val=exclude]&quot;&gt;
-											&lt;a title=&quot;exclude module from application&quot;&gt;Exclude&lt;/a&gt;
-										&lt;/div&gt;
-										&lt;div style=&quot;width:65px;float:left;margin-left:30px;text-decoration:underline;cursor:pointer&quot;
-										 	on=&quot;click then l:package.all[val=network]&quot;&gt;
-											&lt;a title=&quot;load module at installation time&quot;&gt;Network&lt;/a&gt;
-										&lt;/div&gt;
-										&lt;div style=&quot;width:95px;float:left;margin-left:10px;text-decoration:underline;cursor:pointer&quot;
-											on=&quot;click then l:package.all[val=bundled]&quot;&gt;
-											&lt;a title=&quot;include module with distribution&quot;&gt;Bundled&lt;/a&gt;
-										&lt;/div&gt;
-										&lt;div style=&quot;width:90px;float:left;margin-left:10px;&quot; &gt;Module&lt;/div&gt;
-
-									&lt;/div&gt;
-									&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
-
-									&lt;!-- MODULE ITERATOR FOR CREATING MANIFEST --&gt;
-									&lt;div control=&quot;iterator[property=rows]&quot; on=&quot;l:package.project.data then render&quot;
-										style=&quot;margin-top:10px;height:240px;overflow:auto;margin-bottom:20px&quot;&gt;
-										&lt;div class=&quot;module_row&quot; style=&quot;width:98%&quot;&gt;
-											&lt;div style=&quot;width:45px;float:left;text-align:center&quot;&gt;
-												&lt;div class=&quot;include_box&quot; style=&quot;position:relative;left:10px&quot; 
-												    id=&quot;exclude_#{iterator_index}&quot;
-													on=&quot;click then l:package.select[val=exclude,name=#{name}] and add[class=exclude]
-														or l:package.select[val!=exclude,name=#{name}] then remove[class=exclude]
-														or l:package.all[val=exclude] then add[class=exclude] else remove[class=exclude]&quot;&gt;
-												&lt;/div&gt;
-											&lt;/div&gt;
-											&lt;div style=&quot;width:65px;float:left;text-align:center&quot;&gt;
-												&lt;div class=&quot;include_box&quot; style=&quot;position:relative;left:40px&quot;
-													id=&quot;network_#{iterator_index}&quot;
-													on=&quot;click then l:package.select[val=network,name=#{name}] and toggle[class=network]
-														or l:package.select[val=network,name=#{name}] then 
-															script[$('#exclude_#{iterator_index}').addClass('exclude')] 
-															if expr[!$('#network_#{iterator_index}').hasClass('network')] after 100ms
-														or l:package.select[val!=network,name=#{name}] then remove[class=network]
-														or l:package.all[val=network] then add[class=network] else remove[class=network]&quot;&gt;				
-												&lt;/div&gt;							
-											&lt;/div&gt;
-											&lt;div style=&quot;width:120px;float:left;text-align:center&quot;&gt;
-												&lt;div class=&quot;include_box&quot; style=&quot;position:relative;left:50px&quot;
-													id=&quot;bundled_#{iterator_index}&quot;
-													on=&quot;click then l:package.select[val=bundled,name=#{name}] and toggle[class=bundled]
-														or l:package.select[val=bundled,name=#{name}] then 
-															script[$('#exclude_#{iterator_index}').addClass('exclude')] 
-															if expr[!$('#bundled_#{iterator_index}').hasClass('bundled')] after 100ms
-														or l:package.select[val!=bundled,name=#{name}] then remove[class=bundled]
-														or l:package.all[val=bundled] then add[class=bundled] else remove[class=bundled]&quot;&gt;
-												&lt;/div&gt;
-											&lt;/div&gt;
-											&lt;div class=&quot;modulename&quot; 
-											style=&quot;width:200px;display:inline;text-align:center;position:relative;left:25px&quot;
-												on=&quot;l:package.select[name=#{name}] then set[state=expr(this.data.val)] 
-												or  l:package.all then set[state=expr(this.data.val)]&quot;&gt;
-												#{name}
-											&lt;/div&gt;
-										&lt;/div&gt;
-										&lt;div style=&quot;clear:both;margin-bottom:5px&quot;&gt;&lt;/div&gt;
-									&lt;/div&gt;
-									&lt;div style=&quot;position:relative;top:20px;left:-5px&quot;&gt;
-										&lt;div class=&quot;button1&quot; style=&quot;float:left;&quot;
-											
-											&lt;div class=&quot;button2&quot; id=&quot;package_project_button&quot; disabled=&quot;true&quot;
-												on=&quot;click then l:create.package.request[package=true,launch=no]
-												if expr[$('#package_project_button').attr('disabled')!='true']
-												or l:create.package.response[result=0] then l:cancel.package.project 
-												and l:cancel[val=package] and l:proj_data[val=download,hint=Links to your packaged application by operating system] or l:show.package.project then set[disabled=true]&quot;&gt;
-												Package
-											&lt;/div&gt;
-										&lt;/div&gt;
-										&lt;div class=&quot;button1&quot; style=&quot;float:left;&quot;  
-											on=&quot;click then l:cancel.package.project&quot;&gt;
-											&lt;div class=&quot;button2&quot;&gt;
-												Cancel
-											&lt;/div&gt;
-										&lt;/div&gt;
-										&lt;div style=&quot;float:left;position:relative;top:4px&quot;&gt;
-											&lt;input type=&quot;checkbox&quot; id=&quot;package_public&quot;/&gt;
-											&lt;span class=&quot;hint_text&quot; style=&quot;font-size:11px&quot;&gt;
-												Make app public (it can be downloaded by other developers)
-											&lt;/span&gt;
-										&lt;/div&gt;
-									&lt;/div&gt;
-									
-									
-								&lt;/div&gt;
-							&lt;/div&gt;
-						&lt;/div&gt;
-					&lt;/div&gt;
-				&lt;/div&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-	&lt;/div&gt;
-	
-&lt;/body&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+Titanium.UI.currentWindow.setVisible(false);
+alert(&quot;Your Titanium runtime has been updated to &quot;+Titanium.version);
+Titanium.App.exit(0);
+&lt;/script&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>installation/developer/Resources/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -4,17 +4,17 @@ from app import App
 Import('build')
 
 def package_developer(target, source, env):
-	print &quot;Packaging Titanium Developer (the SDK)...&quot;
+	print &quot;Packaging Titanium SDK Installer...&quot;
 	cwd = build.cwd()
 	developer = App(
 		build,
-		fullname='Titanium Developer', 
-		id='com.titaniumapp.developer',
+		fullname='Titanium SDK Installer', 
+		id='com.titaniumapp.sdk.installer',
 		version=build.version,
-		guid='CC835453-7FF6-48A3-A64F-DB1CCB0F28D7',
+		guid='ABBAE566-6499-4999-8A8E-7A72BA7A5C5D',
 		image='images/default_app_logo.png',
 		publisher='Appcelerator, Inc',
-		url='http://www.titaniumapp.com')
+		url='http://appcelerator.org')
 
 	# Titanium Developer should depend on all installed modules
 	# so that all modules will be installed when it first starts.
@@ -26,7 +26,7 @@ def package_developer(target, source, env):
 	if 'PACKAGE_DIST' in env:
 		package_dist = env['PACKAGE_DIST']
 
-	destdir = p.join(build.dir, 'Titanium Developer')
+	destdir = p.join(build.dir, 'Titanium SDK Installer')
 	if build.is_osx(): destdir += &quot;.app&quot;
 
 	developer.stage(destdir, src_resources=p.join(cwd, 'Resources'), bundle=False)
@@ -54,9 +54,9 @@ def package_developer(target, source, env):
 		developer.package(
 			out_dir=build.dist_dir,
 			# osx options
-			app_name=&quot;Titanium Developer&quot;,
+			app_name=&quot;Titanium SDK Installer&quot;,
 			vol_name=&quot;Titanium&quot;,
-			dmg_name='titanium-developer-' + build.version,
+			dmg_name='titanium-sdkinstaller-' + build.version,
 			icns_file=p.join(cwd, 'osx', 'VolumeIcon.icns'),
 			ds_store_file=p.join(cwd, 'osx', 'installer_DS_Store'),
 			ds_store_extras=[p.join(cwd, 'osx', 'background.jpg')])
@@ -71,7 +71,6 @@ AlwaysBuild(developer_bundled) # incremental builder doesn't work
 AlwaysBuild(developer_netinst) # incremental builder doesn't work
 
 developer_targets = [developer_bundled]
-Alias('sdk', developer_targets)
-Alias('developer', developer_targets)
+Alias('sdkinstaller', developer_targets)
 
 </diff>
      <filename>installation/developer/SConscript</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
-#appname: Titanium Developer
-#appid: com.titaniumapp.developer
-#guid:CC835453-7FF6-48A3-A64F-DB1CCB0F28D7
+#appname: Titanium SDK Installer
+#appid: com.titaniumapp.sdk.installer
+#guid:ABBAE566-6499-4999-8A8E-7A72BA7A5C5D
 runtime: 0.4
 api:0.4
 javascript:0.4</diff>
      <filename>installation/developer/manifest</filename>
    </modified>
    <modified>
      <diff>@@ -1,18 +1,19 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
 &lt;ti:app xmlns:ti=&quot;http://ti.appcelerator.org&quot; xmlns:appc=&quot;http://www.appcelerator.org&quot;&gt;
-   &lt;id&gt;com.titaniumapp.developer&lt;/id&gt;
-   &lt;name&gt;Titanium Developer&lt;/name&gt;
-   &lt;version&gt;0.3&lt;/version&gt;
+   &lt;id&gt;com.titaniumapp.sdk.installer&lt;/id&gt;
+   &lt;name&gt;Titanium SDK Installer&lt;/name&gt;
+   &lt;version&gt;0.4&lt;/version&gt;
    &lt;window&gt;
       &lt;id&gt;initial&lt;/id&gt;
-      &lt;title&gt;Titanium Developer&lt;/title&gt;
+      &lt;title&gt;Titanium SDK Installer&lt;/title&gt;
       &lt;url&gt;app://index.html&lt;/url&gt;
-      &lt;width&gt;1100&lt;/width&gt;
-      &lt;height&gt;650&lt;/height&gt;
+      &lt;width&gt;250&lt;/width&gt;
+      &lt;height&gt;450&lt;/height&gt;
 	  &lt;fullscreen&gt;false&lt;/fullscreen&gt;
 	  &lt;maximizable&gt;true&lt;/maximizable&gt;
 	  &lt;minimizable&gt;true&lt;/minimizable&gt;
 	  &lt;closeable&gt;true&lt;/closeable&gt;
 	  &lt;resizable&gt;true&lt;/resizable&gt;
+	  &lt;visible&gt;false&lt;/visible&gt;
    &lt;/window&gt;
 &lt;/ti:app&gt;</diff>
      <filename>installation/developer/tiapp.xml</filename>
    </modified>
    <modified>
      <diff>@@ -548,7 +548,11 @@
 								 nil,									// alt button
 								 nil);									// other button	
 
-	[window userWindow]-&gt;Show();
+	// only show if already visible									
+	if ([window userWindow]-&gt;IsVisible())
+	{
+		[window userWindow]-&gt;Show();
+	}
 }
 
 
@@ -559,7 +563,11 @@
 													NSLocalizedString(@&quot;OK&quot;, @&quot;&quot;),			// default button
 													NSLocalizedString(@&quot;Cancel&quot;, @&quot;&quot;),		// alt button
 													nil);
-	[window userWindow]-&gt;Show();
+	// only show if already visible									
+	if ([window userWindow]-&gt;IsVisible())
+	{
+		[window userWindow]-&gt;Show();
+	}
 	return NSAlertDefaultReturn == result;	
 }
 
@@ -573,6 +581,11 @@
 						modalDelegate:self
 					   didEndSelector:@selector(openPanelDidEnd:returnCode:contextInfo:) 
 						  contextInfo:resultListener];	
+	// only show if already visible									
+	if ([window userWindow]-&gt;IsVisible())
+	{
+		[window userWindow]-&gt;Show();
+	}
 	[window userWindow]-&gt;Show();
 }
 
@@ -580,6 +593,11 @@
 - (void)openPanelDidEnd:(NSSavePanel *)openPanel returnCode:(int)returnCode contextInfo:(void *)contextInfo 
 {
 	id &lt;WebOpenPanelResultListener&gt;resultListener = (id &lt;WebOpenPanelResultListener&gt;)contextInfo;
+	// only show if already visible									
+	if ([window userWindow]-&gt;IsVisible())
+	{
+		[window userWindow]-&gt;Show();
+	}
 	[window userWindow]-&gt;Show();
 	if (NSOKButton == returnCode) {
 		[resultListener chooseFilename:[openPanel filename]];</diff>
      <filename>modules/ti.UI/osx/webview_delegate.mm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3ced9a45699a255d0e3aafd6a7fa143d7505b881</id>
    </parent>
  </parents>
  <author>
    <name>Jeff Haynie</name>
    <email>jhaynie@gmail.com</email>
  </author>
  <url>http://github.com/marshall/titanium/commit/bde40810c06d579cb4b2fe8c0bc35493920468fb</url>
  <id>bde40810c06d579cb4b2fe8c0bc35493920468fb</id>
  <committed-date>2009-06-01T10:10:17-07:00</committed-date>
  <authored-date>2009-06-01T10:10:17-07:00</authored-date>
  <message>made developer morph to sdkinstaller (need to cleanup). Fixed bug where alert/confirm would cause window to show in the case it's not currently visible</message>
  <tree>21a9bc6cb119903b8563a3ee9e3fc3113c9d75be</tree>
  <committer>
    <name>Jeff Haynie</name>
    <email>jhaynie@gmail.com</email>
  </committer>
</commit>
