text: /*
   * Appcelerator Titanium Mobile
   * Copyright (c) 2011-2012 by Appcelerator, Inc. All Rights Reserved.
   * Licensed under the terms of the Apache Public License
   * Please see the LICENSE included with this distribution for details.
   */
  
  var suites = [
  	{name: "analytics"},
  	{name: "api"},
  	{name: "blob"},
  	{name: "buffer"},
  	{name: "calendar/calendar"},
  	{name: "codec"},
  	{name: "commonjs/commonjs"},
  	{name: "console"},
  	{name: "database"},
  	{name: "facebook"},
  	{name: "filesystem/filesystem"},
  	{name: "geolocation"},
  	{name: "js_string"},
  	{name: "json"},
  	{name: "jss"},
  	{name: "kroll"},
  	{name: "ui_label"},
  	{name: "locale"},
  	{name: "map"},
  	{name: "media/media"},
  	{name: "network_httpclient"},
  	{name: "network"},
  	{name: "network_socket"},
  	{name: "network_socket_tcp"},
  	{name: "platform"},
  	{name: "properties"},
  	{name: "stream"},
  	// {name: "string"}, breaks Anvil
  	{name: "titanium"},
  	{name: "ui/ui_animation"},
  	{name: "ui/ui"},
  	{name: "ui_textArea"},
  	{name: "ui_2dMatrix"},
  	{name: "ui_clipboard"},
  	{name: "ui_controls"},
  	{name: "ui_imageview/ui_imageview"},
  	{name: "ui_picker"},
  	{name: "ui_optionDialog"},
  	{name: "ui_scrollableView"},
  	{name: "ui_scrollView"},
  	{name: "ui_slider"},
  	{name: "ui_tabgroup/ui_tabgroup"},
  	{name: "ui_tableview"},
  	{name: "ui_tableViewRow/ui_tableViewRow"},
  	{name: "ui_textfield"},
  	{name: "ui_view"},
  	{name: "ui_searchBar"},
  	{name: "ui_window/ui_window"},
  	{name: "ui_switch"},
  	{name: "utils/utils"},
  	{name: "yahoo"}
  	];
  
  if (Ti.Platform.osname === 'android') {
  	suites = suites.concat([
  		{name: "android/android/android"},
  		{name: "android/android_activityIndicator"},
  		{name: "android/android_contacts"},
  		{name: "android/android_database/android_database"},
  		{name: "android/android_filesystem"},
  		{name: "android/android_kroll"},
  		{name: "android/android_network_httpclient"},
  		{name: "android/android_notificationmgr"},
  		{name: "android/android_platform"},
  		{name: "android/android_resources/android_resources"},
  		{name: "android/android_string"},
  		{name: "android/android_ui/android_ui"}
  	]);
  
  } else if((Ti.Platform.osname === 'iPhone') || (Ti.Platform.osname === 'iPad')) {
  	suites = suites.concat([
  		{name: "iphone/iphone_2Dmatrix"},
  		{name: "iphone/iOS_NavigationWindow"},
  		{name: "iphone/iphone_ui"},
  		{name: "iphone/iphone_UI_3DMatrix"},
  		{name: "iphone/iphone_ui_tabbedBar"},		
  		{name: "iphone/iphone_ui_toolbar"}
  	]);
  }
  
  
  /*
  these lines must be present and should not be modified.  "suites" argument to setSuites is 
  expected to be an array (should be an empty array at the very least in cases where population of 
  the suites argument is based on platform type and may result in no valid suites being added to the 
  argument)
  */
  var init = require("init");
  init.setSuites(suites);
  init.start();
  