move installerBadge under flex-installer

Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/e3026f59
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/e3026f59
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/e3026f59

Branch: refs/heads/develop
Commit: e3026f596176df8116e22137def0e1414bae4e8e
Parents: cda7850
Author: Alex Harui <[email protected]>
Authored: Sun Jun 14 23:12:25 2015 -0700
Committer: Alex Harui <[email protected]>
Committed: Sun Jun 14 23:12:25 2015 -0700

----------------------------------------------------------------------
 .../installerBadge/.actionScriptProperties      |  24 ++
 flex-installer/installerBadge/.flexProperties   |   2 +
 flex-installer/installerBadge/.fxpProperties    |  12 +
 flex-installer/installerBadge/.project          |  18 ++
 .../.settings/org.eclipse.core.resources.prefs  |   3 +
 flex-installer/installerBadge/README            |   7 +
 flex-installer/installerBadge/compile.sh        |   1 +
 .../html-template/badgeConfigService.php        |   8 +
 .../html-template/disclaimer.html               |  44 +++
 .../html-template/index.template.html           |  94 ++++++
 .../src/InstallApacheFlexBadge.mxml             | 286 +++++++++++++++++++
 .../images/backgroundRegular.png                | Bin 0 -> 37086 bytes
 .../images/backgroundSmall.png                  | Bin 0 -> 17788 bytes
 .../resources/EmbeddedMedia.as                  |  56 ++++
 .../styles/ApacheFlexBadgeStyle.css             |  49 ++++
 installerBadge/.actionScriptProperties          |  24 --
 installerBadge/.flexProperties                  |   2 -
 installerBadge/.fxpProperties                   |  12 -
 installerBadge/.project                         |  18 --
 .../.settings/org.eclipse.core.resources.prefs  |   3 -
 installerBadge/README                           |   7 -
 installerBadge/compile.sh                       |   1 -
 .../html-template/badgeConfigService.php        |   8 -
 installerBadge/html-template/disclaimer.html    |  44 ---
 .../html-template/index.template.html           |  94 ------
 installerBadge/src/InstallApacheFlexBadge.mxml  | 286 -------------------
 .../images/backgroundRegular.png                | Bin 37086 -> 0 bytes
 .../images/backgroundSmall.png                  | Bin 17788 -> 0 bytes
 .../resources/EmbeddedMedia.as                  |  56 ----
 .../styles/ApacheFlexBadgeStyle.css             |  49 ----
 30 files changed, 604 insertions(+), 604 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/.actionScriptProperties
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/.actionScriptProperties 
b/flex-installer/installerBadge/.actionScriptProperties
new file mode 100644
index 0000000..991a460
--- /dev/null
+++ b/flex-installer/installerBadge/.actionScriptProperties
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<actionScriptProperties analytics="false" 
mainApplicationPath="InstallApacheFlexBadge.mxml" 
projectUUID="86e06d97-9ac5-4d36-a8ab-9da6d44644d9" version="11">
+  <compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" 
copyDependentFiles="true" fteInMXComponents="false" generateAccessible="true" 
htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="false" 
htmlPlayerVersionCheck="true" includeNetmonSwc="false" 
outputFolderPath="bin-debug" removeUnusedRSL="true" sourceFolderPath="src" 
strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" 
useDebugRSLSwfs="true" useFlashSDK="false" verifyDigests="true" warn="true">
+    <compilerSourcePath>
+      <compilerSourcePathEntry kind="1" linkType="1" path="/common/src"/>
+    </compilerSourcePath>
+    <libraryPath defaultLinkType="0">
+      <libraryPathEntry kind="4" path="">
+        <excludedEntries>
+          <libraryPathEntry kind="3" linkType="1" 
path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/>
+          <libraryPathEntry kind="3" linkType="1" 
path="${PROJECT_FRAMEWORKS}/libs/core.swc" useDefaultLinkType="false"/>
+        </excludedEntries>
+      </libraryPathEntry>
+    </libraryPath>
+    <sourceAttachmentPath/>
+  </compiler>
+  <applications>
+    <application path="InstallApacheFlexBadge.mxml"/>
+  </applications>
+  <modules/>
+  <workers/>
+  <buildCSSFiles/>
+  <flashCatalyst validateFlashCatalystCompatibility="false"/>
+</actionScriptProperties>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/.flexProperties
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/.flexProperties 
b/flex-installer/installerBadge/.flexProperties
new file mode 100644
index 0000000..33054f7
--- /dev/null
+++ b/flex-installer/installerBadge/.flexProperties
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<flexProperties enableServiceManager="false" flexServerFeatures="0" 
flexServerType="0" 
fmlDataModelLocation=".model/apacheFlex_InstallApacheFlexBadge.fml" 
toolCompile="true" useServerFlexSDK="false" version="2"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/.fxpProperties
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/.fxpProperties 
b/flex-installer/installerBadge/.fxpProperties
new file mode 100644
index 0000000..48ee015
--- /dev/null
+++ b/flex-installer/installerBadge/.fxpProperties
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<fxpProperties abbreviated="false" authoringTool="Flex Builder" 
compiles="true" parentProject="86e06d97-9ac5-4d36-a8ab-9da6d44644d9" 
projectUUID="86e06d97-9ac5-4d36-a8ab-9da6d44644d9" pureCatalystProject="false" 
sdkVersion="4.8.0" uuid="3b8c53e2-3823-42c4-b508-038d4cca1eac" version="15">
+  <projects/>
+  <src/>
+  <swc>
+    <linked location="sdkPlaceHolder" path="sdkPlaceHolder" position="0" 
uuid="3b8c53e2-3823-42c4-b508-038d4cca1eac"/>
+    <linked location="/libs" path="\libs" position="1" 
uuid="3b8c53e2-3823-42c4-b508-038d4cca1eac"/>
+  </swc>
+  <misc/>
+  <theme/>
+  <mxmlFormattingPrefs groupAttributesByState="true" maxLineWidth="100" 
mxmlAlignAttributes="true" 
mxmlAttributeOrder="id,userLabel,includeIn,excludeFrom,visible,x,y,z,left,right,top,bottom,width,height,minWidth,minHeight,maxWidth,maxHeight,label"
 mxmlKeepAttributeValuesOrganized="true"/>
+</fxpProperties>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/.project
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/.project 
b/flex-installer/installerBadge/.project
new file mode 100644
index 0000000..8035174
--- /dev/null
+++ b/flex-installer/installerBadge/.project
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>installerBadge</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>com.adobe.flexbuilder.project.flexbuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>com.adobe.flexbuilder.project.flexnature</nature>
+               
<nature>com.adobe.flexbuilder.project.actionscriptnature</nature>
+       </natures>
+</projectDescription>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/.settings/org.eclipse.core.resources.prefs
----------------------------------------------------------------------
diff --git 
a/flex-installer/installerBadge/.settings/org.eclipse.core.resources.prefs 
b/flex-installer/installerBadge/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..fcd6423
--- /dev/null
+++ b/flex-installer/installerBadge/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Mon Aug 13 11:22:10 PDT 2012
+eclipse.preferences.version=1
+encoding/<project>=utf-8

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/README
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/README 
b/flex-installer/installerBadge/README
new file mode 100644
index 0000000..b4415de
--- /dev/null
+++ b/flex-installer/installerBadge/README
@@ -0,0 +1,7 @@
+The code implements functionality to be viewed through an iframe on another 
domain. Please use one of these to embed the badge on your site or 
communications:
+
+Regular size (302 x 302)
+<iframe name="afSDKInstallBadgeRegular" 
src="http://flex.apache.org/installerbadge/index.html"; frameborder="0" 
height="302" marginheight="0" marginwidth="0" scrolling="no" 
width="302"></iframe>
+
+Small size (402 x 84)
+<iframe name="afSDKInstallBadgeSmall" 
src="http://flex.apache.org/installerbadge/index.html"; frameborder="0" 
height="84" marginheight="0" marginwidth="0" scrolling="no" 
width="402"></iframe>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/compile.sh
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/compile.sh 
b/flex-installer/installerBadge/compile.sh
new file mode 100644
index 0000000..4d46b15
--- /dev/null
+++ b/flex-installer/installerBadge/compile.sh
@@ -0,0 +1 @@
+$FLEX_SDK_HOME/bin/mxmlc -compiler.source-path+=../common/src  
src/InstallApacheFlexBadge.mxml

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/html-template/badgeConfigService.php
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/html-template/badgeConfigService.php 
b/flex-installer/installerBadge/html-template/badgeConfigService.php
new file mode 100644
index 0000000..cb7d797
--- /dev/null
+++ b/flex-installer/installerBadge/html-template/badgeConfigService.php
@@ -0,0 +1,8 @@
+<?php
+
+$ch = curl_init($_GET["url"]);
+curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+echo curl_exec($ch);
+curl_close($ch);
+
+?>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/html-template/disclaimer.html
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/html-template/disclaimer.html 
b/flex-installer/installerBadge/html-template/disclaimer.html
new file mode 100644
index 0000000..5c015ba
--- /dev/null
+++ b/flex-installer/installerBadge/html-template/disclaimer.html
@@ -0,0 +1,44 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); 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 "AS IS" 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.
+-->
+
+<!DOCTYPE html>
+
+<html> 
+<head>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+    <title>Disclaimer - Apache Flex SDK Installer Badge</title>
+</head>
+<body>
+       <p>
+               Apache Flex is an effort undergoing incubation at The Apache 
Software Foundation (ASF), sponsored by the Apache Incubator.
+       </p>
+       <br />
+       <p>
+               Incubation is required of all newly accepted projects until a 
further review indicates that the infrastructure, communications, and decision 
making process have stabilized in a manner consistent with other successful ASF 
projects.
+       </p>
+       <br />
+       <p>
+               While incubation status is not necessarily a reflection of the 
completeness or stability of the code, it does indicate that the project has 
yet to be fully endorsed by the ASF.
+       </p>
+       <br />
+       <p>
+               Notice: Apache and Apache Flex are trademarks of The Apache 
Software Foundation. Other names may be trademarks of their respective owners.
+       </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/html-template/index.template.html
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/html-template/index.template.html 
b/flex-installer/installerBadge/html-template/index.template.html
new file mode 100644
index 0000000..ce1d629
--- /dev/null
+++ b/flex-installer/installerBadge/html-template/index.template.html
@@ -0,0 +1,94 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); 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 "AS IS" 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.
+-->
+
+<!DOCTYPE html>
+
+<html> 
+<head>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+    <title>${title}</title>
+    
+    <style type="text/css"> 
+        body { margin: 0; padding: 0; }   
+        object:focus { outline: none; }
+        #flashContent { display: none; }
+        #${application} { border: 1px solid #172647; }
+    </style>
+    
+    <!-- 
+        SWFObject v2.2 <http://code.google.com/p/swfobject/> 
+        is released under the MIT License 
<http://www.opensource.org/licenses/mit-license.php> 
+    -->
+    <script type="text/javascript" 
src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js";></script>
+    
+    <script type="text/javascript">
+        /* use strict */
+        
+        var swfVersionStr, params, attributes;
+        
+        function displayType() {
+            if ((window.top != window.self) && window.parent)
+                return window.name;
+                
+            return "";
+        }
+        
+        function init() {
+            var prefix, theElement, theHeight, theWidth, widget;
+            
+               if (displayType() != "") {
+                       if (typeof window.innerWidth === 'number') {
+                               theHeight = window.innerHeight;
+                               theWidth = window.innerWidth;
+                       } else {
+                               theElement = window.document.documentElement;
+       
+                               theHeight = theElement.clientHeight;
+                               theWidth = theElement.clientWidth;
+                       }
+       
+                   widget = document.getElementById("${application}");
+                   widget.style.height = (theHeight - 2) + "px";
+                   widget.style.width = (theWidth - 2) + "px";
+               }
+        }
+        
+        swfVersionStr = 
"${version_major}.${version_minor}.${version_revision}";
+        flashVars = { serviceURL: "http://flex.apache.org/"; };
+        params = { quality: "high", bgcolor: "${bgcolor}", allowscriptaccess: 
"sameDomain",
+            allowfullscreen: "true" };
+        attributes = { id: "${application}", name: "${application}" };
+        
+        swfobject.embedSWF("${swf}.swf", "flashContent", "300", "300", 
+            swfVersionStr, "", flashVars, params, attributes);
+        
+        swfobject.createCSS("#flashContent", "display: block;");
+    </script>
+    
+</head>
+<body onload="init();">
+    <div id="flashContent">
+        <script type="text/javascript"> 
+            var pageHost = ((document.location.protocol == "https:") ? 
"https://"; : "http://";); 
+            document.write("<a 
href='http://www.adobe.com/go/getflashplayer'><img src='" 
+                            + pageHost + 
"www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get 
Adobe Flash player' /></a>" ); 
+        </script> 
+    </div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/src/InstallApacheFlexBadge.mxml
----------------------------------------------------------------------
diff --git a/flex-installer/installerBadge/src/InstallApacheFlexBadge.mxml 
b/flex-installer/installerBadge/src/InstallApacheFlexBadge.mxml
new file mode 100644
index 0000000..c8d8e0c
--- /dev/null
+++ b/flex-installer/installerBadge/src/InstallApacheFlexBadge.mxml
@@ -0,0 +1,286 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); 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 "AS IS" 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.
+
+-->
+
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"; 
+                          xmlns:s="library://ns.adobe.com/flex/spark" 
+                          xmlns:mx="library://ns.adobe.com/flex/mx" 
+                          
xmlns:components="org.apache.flex.installApacheFlexBadge.components.*"
+                          creationComplete="creationCompleteHandler(event)">
+       
+       <fx:Style 
source="/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css"
 />
+       
+       <fx:Script><![CDATA[
+               import mx.controls.Alert;
+               import mx.core.FlexGlobals;
+               import mx.events.FlexEvent;
+               
+               import 
org.apache.flex.installApacheFlexBadge.resources.EmbeddedMedia;
+               import org.apache.flex.utilities.common.Constants;
+               import org.apache.flex.utilities.common.InternetUtil;
+               import org.apache.flex.utilities.common.MirrorURLUtil;
+               import org.apache.flex.utilities.common.Tools;
+               
+               
//----------------------------------------------------------------------
+               //
+               //    Constants
+               //
+               
//----------------------------------------------------------------------
+               
+               private const INFO_ERROR_OPERATING_SYSTEM:String = "The Apache 
Flex SDK Installer application\nis not supported on your operating 
system.\n\nPlease see 
https://cwiki.apache.org/confluence/display/FLEX/Installation+help for 
alternatives.";
+               private const INFO_ERROR_RETRIEVE_CONFIG:String = "The 
application was unable to retrieve\nthe configuration file.";
+               
+               private const LABEL_DOWNLOAD:String = "DOWNLOAD";
+               
+               private const TITLE_ERROR_INTERNET:String = "Internet Error";
+               private const TITLE_ERROR_PLATFORM:String = "Platform Error";
+               
+               
//----------------------------------------------------------------------
+               //
+               //    Variables
+               //
+               
//----------------------------------------------------------------------
+               
+               private var _applicationExtension:String;
+               
+               private var _sdkBinaryFileName:String;
+               
+               private var _installerDownloadPath:String;
+               
+               private var _installerFileName:String;
+               
+               private var _internetUtil:InternetUtil = InternetUtil.instance;
+               
+               private var _mirrorURLUtil:MirrorURLUtil = 
MirrorURLUtil.instance;
+
+               private var _serviceURL:String;
+
+               [Bindable]
+               private var _sdkVersionString:String = "";
+               
+               
//----------------------------------------------------------------------
+               //
+               //    Methods
+               //
+               
//----------------------------------------------------------------------
+               
+               //----------------------------------
+               //    btnDownload_clickHandler
+               //----------------------------------
+               
+               private function btnDownload_clickHandler(event:MouseEvent):void
+               {
+                       try
+                       {
+                               _applicationExtension = 
Tools.getApplicationExtension();
+
+                               var request:URLRequest = new URLRequest(
+                                       _installerDownloadPath + 
_installerFileName + _applicationExtension);
+                               
+                               navigateToURL(request, "_blank");
+                       }
+                       catch (error:Error)
+                       {
+                               Alert.show(INFO_ERROR_OPERATING_SYSTEM, 
TITLE_ERROR_PLATFORM);
+                       }
+               }
+               
+               //----------------------------------
+               //    creationCompleteHandler
+               //----------------------------------
+               
+               private function creationCompleteHandler(event:FlexEvent):void
+
+               {
+                       if( 
Capabilities.manufacturer.toLowerCase().indexOf('linux') > -1 ){
+                               Alert.show(INFO_ERROR_OPERATING_SYSTEM, 
TITLE_ERROR_PLATFORM);
+                       }
+               
+                       _serviceURL = 
FlexGlobals.topLevelApplication.parameters.serviceURL;
+                       
+                       var displayType:String = 
ExternalInterface.call("displayType"); 
+                       
+                       var newStateName:String;
+                       switch (displayType)
+                       {
+                               case "afSDKInstallBadgeSmall" :
+                               {
+                                       newStateName = "small";
+                                       
+                                       break;
+                               }
+                                       
+                               case "afSDKInstallBadgeRegular" :
+                               default :
+                               {
+                                       newStateName = "regular";
+                                       
+                                       break;
+                               }
+                       }
+                       currentState = newStateName;
+                       
+                       var url:String = _serviceURL + 
Constants.CONFIG_XML_NAME;
+                       
+                       if (useCURL())
+                               _internetUtil.fetch("badgeConfigService.php", 
internetFetchResultHandler, "url=" + escape(url));
+                       else
+                               _internetUtil.fetch(url, 
internetFetchResultHandler);
+               }
+               
+               //----------------------------------
+               //    getMirrorURLResultHandler
+               //----------------------------------
+               
+               private function getMirrorURLResultHandler():void
+               {
+                       _installerDownloadPath = _mirrorURLUtil.mirrorURL + 
_installerDownloadPath;
+                       
+                       parseSDKVersionNumber();
+               }
+               
+               //----------------------------------
+               //    internetFetchResultHandler
+               //----------------------------------
+               
+               private function internetFetchResultHandler():void
+               {
+                       if (!_internetUtil.errorOccurred)
+                       {
+                               var configXML:XML = XML(_internetUtil.result);
+                               var flexSDKNode:XMLList = 
configXML.products.ApacheFlexSDK;
+                               var defaultFlexVersion:String = 
[email protected]();
+                               
+                               _sdkBinaryFileName = 
flexSDKNode.versions.children().(@id == defaultFlexVersion)[email protected]();
+                               
+                               _installerFileName = configXML.installer.(@name 
== 'SDKInstallerApp')[email protected]();
+                               _installerDownloadPath = 
configXML.installer.(@name == 'SDKInstallerApp')[email protected]();
+
+                               if (_installerDownloadPath.substr(0, 
Constants.URL_PREFIX.length) != Constants.URL_PREFIX)
+                               {
+                                       var mirrorURLCGI:String = 
configXML.mirror.(@name == 'MirrorURLCGI')[email protected]();
+                                       
+                                       _mirrorURLUtil.getMirrorURL(_serviceURL 
+ mirrorURLCGI, getMirrorURLResultHandler);
+                               }
+                               else
+                               {
+                                       parseSDKVersionNumber();
+                               }
+                       }
+                       else
+                       {
+                               Alert.show(INFO_ERROR_RETRIEVE_CONFIG, 
TITLE_ERROR_INTERNET);
+                       }
+               }
+               
+               //----------------------------------
+               //    parseSDKVersionNumber
+               //----------------------------------
+               
+               private function parseSDKVersionNumber():void
+               {
+                       _sdkVersionString = 
_sdkBinaryFileName.substr(Constants.SDK_BINARY_FILE_NAME_PREFIX.length).split("-")[0];
+                       
+                       btnDownload.enabled = true;
+               }
+               
+               //----------------------------------
+               //    showDislaimer
+               //----------------------------------
+               
+               private function showDisclaimer():void
+               {
+                       var request:URLRequest = new URLRequest(
+                               "disclaimer.html");
+                       
+                       navigateToURL(request, "_blank");
+               }
+               
+               //----------------------------------
+               //    useCURL
+               //----------------------------------
+               
+               private function useCURL():Boolean
+               {
+                       /*
+                               Using a simple webservice (PHP + cUrl) to 
bypass cross domain
+                               and security sandbox restrictions while 
developing.
+                       */
+
+                       var localDomain:String = InternetUtil.getTLDFromURL(
+                               ExternalInterface.call("function () { return 
window.location.hostname; }"));
+
+                       var remoteDomain:String = 
InternetUtil.getTLDFromURL(_serviceURL);
+
+                       return (localDomain) && (localDomain != remoteDomain);
+               }
+               
+       ]]></fx:Script>
+       
+       <fx:Declarations /> 
+       
+       <s:states>
+               <s:State name="regular" />
+               <s:State name="small" />
+       </s:states>
+
+       <s:Image id="imgBackgroundRegular" 
source="{EmbeddedMedia.backgroundRegular}" includeIn="regular"/>
+       
+       <s:Group height="15" width="60"
+                        left="188" top="230"
+                        buttonMode="true"
+                        click="showDisclaimer()"
+                        includeIn="regular" />
+       
+       <s:Image id="imgBackgroundSmall" 
source="{EmbeddedMedia.backgroundSmall}" includeIn="small"/>
+       
+       <s:Group height="15" width="60"
+                        left="146" top="57"
+                        buttonMode="true"
+                        click="showDisclaimer()"
+                        includeIn="small" />
+       
+       <s:Group height="15" width="60"
+                        left="188" top="230"
+                        buttonMode="true"
+                        click="showDisclaimer()"
+                        includeIn="small" />
+       
+       <s:Group height="37" width="250"
+                        left="75" left.small="95"
+                        top.regular="185" top.small="15">
+               <s:Label text="{_sdkVersionString}"
+                                fontFamily="openSansBold"
+                                color="0x162545" fontSize="32"
+                                trackingLeft="-1" trackingRight="-1"
+                                left="87" top="9" />           
+       </s:Group>
+       
+       <s:Button id="btnDownload" label="{LABEL_DOWNLOAD}"
+                         height="30"
+                         bottom="10" bottom.small="12"
+                         right.small="27"
+                         horizontalCenter.regular="0"
+                         enabled="false"
+                         buttonMode="true"
+                         useHandCursor="true"
+                         click="btnDownload_clickHandler(event)"
+                         styleName="mainBtnStyle"/>
+       
+</s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
----------------------------------------------------------------------
diff --git 
a/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
new file mode 100644
index 0000000..73f61ca
Binary files /dev/null and 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
 differ

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
----------------------------------------------------------------------
diff --git 
a/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
new file mode 100644
index 0000000..09e2c20
Binary files /dev/null and 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
 differ

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
----------------------------------------------------------------------
diff --git 
a/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
new file mode 100644
index 0000000..d788ff4
--- /dev/null
+++ 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
@@ -0,0 +1,56 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); 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 "AS IS" 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.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package org.apache.flex.installApacheFlexBadge.resources
+{
+
+public final class EmbeddedMedia
+{
+       
//--------------------------------------------------------------------------
+       //
+       //    Class properties
+       //
+       
//--------------------------------------------------------------------------
+       
+       //----------------------------------
+       //    backgroundRegular
+       //----------------------------------
+       
+       
[Embed(source="/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png")]
+       [Bindable]
+       public static var backgroundRegular:Class;
+       
+       //----------------------------------
+       //    backgroundSmall
+       //----------------------------------
+       
+       
[Embed(source="/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png")]
+       [Bindable]
+       public static var backgroundSmall:Class;
+       
+       
//--------------------------------------------------------------------------
+       //
+       //    Constructor
+       //
+       
//--------------------------------------------------------------------------
+       
+       public function EmbeddedMedia() {}
+       
+}
+}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
----------------------------------------------------------------------
diff --git 
a/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
new file mode 100644
index 0000000..384d7be
--- /dev/null
+++ 
b/flex-installer/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
@@ -0,0 +1,49 @@
+/*
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); 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 "AS IS" 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.
+
+*/
+@namespace s "library://ns.adobe.com/flex/spark";
+
+@font-face {
+       src: url("/assets/fonts/open-sans/OpenSans-Bold.ttf");
+       fontFamily: openSansBold;
+       advancedAntiAliasing: true;
+       unicodeRange:
+               U+0044, /* D */
+               U+004F, /* O */
+               U+0057, /* W */
+               U+004E, /* N */
+               U+004C, /* L */
+               U+0041, /* A */
+               U+0030-U+0039, /* Numbers [0..9] */
+               U+002E-U+002E; /* Period [.] */
+}
+
+s|Button
+{
+       skinClass : ClassReference("ws.tink.spark.skins.controls.ButtonSkin");
+       fontFamily : openSansBold;
+       fontSize : 14;
+       color   : #FFFFFF;
+       borderColor: #DBDBDB;
+}
+
+.mainBtnStyle
+{
+       chromeColor: #679d13;
+}
+

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/.actionScriptProperties
----------------------------------------------------------------------
diff --git a/installerBadge/.actionScriptProperties 
b/installerBadge/.actionScriptProperties
deleted file mode 100644
index 991a460..0000000
--- a/installerBadge/.actionScriptProperties
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<actionScriptProperties analytics="false" 
mainApplicationPath="InstallApacheFlexBadge.mxml" 
projectUUID="86e06d97-9ac5-4d36-a8ab-9da6d44644d9" version="11">
-  <compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" 
copyDependentFiles="true" fteInMXComponents="false" generateAccessible="true" 
htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="false" 
htmlPlayerVersionCheck="true" includeNetmonSwc="false" 
outputFolderPath="bin-debug" removeUnusedRSL="true" sourceFolderPath="src" 
strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" 
useDebugRSLSwfs="true" useFlashSDK="false" verifyDigests="true" warn="true">
-    <compilerSourcePath>
-      <compilerSourcePathEntry kind="1" linkType="1" path="/common/src"/>
-    </compilerSourcePath>
-    <libraryPath defaultLinkType="0">
-      <libraryPathEntry kind="4" path="">
-        <excludedEntries>
-          <libraryPathEntry kind="3" linkType="1" 
path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/>
-          <libraryPathEntry kind="3" linkType="1" 
path="${PROJECT_FRAMEWORKS}/libs/core.swc" useDefaultLinkType="false"/>
-        </excludedEntries>
-      </libraryPathEntry>
-    </libraryPath>
-    <sourceAttachmentPath/>
-  </compiler>
-  <applications>
-    <application path="InstallApacheFlexBadge.mxml"/>
-  </applications>
-  <modules/>
-  <workers/>
-  <buildCSSFiles/>
-  <flashCatalyst validateFlashCatalystCompatibility="false"/>
-</actionScriptProperties>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/.flexProperties
----------------------------------------------------------------------
diff --git a/installerBadge/.flexProperties b/installerBadge/.flexProperties
deleted file mode 100644
index 33054f7..0000000
--- a/installerBadge/.flexProperties
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<flexProperties enableServiceManager="false" flexServerFeatures="0" 
flexServerType="0" 
fmlDataModelLocation=".model/apacheFlex_InstallApacheFlexBadge.fml" 
toolCompile="true" useServerFlexSDK="false" version="2"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/.fxpProperties
----------------------------------------------------------------------
diff --git a/installerBadge/.fxpProperties b/installerBadge/.fxpProperties
deleted file mode 100644
index 48ee015..0000000
--- a/installerBadge/.fxpProperties
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<fxpProperties abbreviated="false" authoringTool="Flex Builder" 
compiles="true" parentProject="86e06d97-9ac5-4d36-a8ab-9da6d44644d9" 
projectUUID="86e06d97-9ac5-4d36-a8ab-9da6d44644d9" pureCatalystProject="false" 
sdkVersion="4.8.0" uuid="3b8c53e2-3823-42c4-b508-038d4cca1eac" version="15">
-  <projects/>
-  <src/>
-  <swc>
-    <linked location="sdkPlaceHolder" path="sdkPlaceHolder" position="0" 
uuid="3b8c53e2-3823-42c4-b508-038d4cca1eac"/>
-    <linked location="/libs" path="\libs" position="1" 
uuid="3b8c53e2-3823-42c4-b508-038d4cca1eac"/>
-  </swc>
-  <misc/>
-  <theme/>
-  <mxmlFormattingPrefs groupAttributesByState="true" maxLineWidth="100" 
mxmlAlignAttributes="true" 
mxmlAttributeOrder="id,userLabel,includeIn,excludeFrom,visible,x,y,z,left,right,top,bottom,width,height,minWidth,minHeight,maxWidth,maxHeight,label"
 mxmlKeepAttributeValuesOrganized="true"/>
-</fxpProperties>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/.project
----------------------------------------------------------------------
diff --git a/installerBadge/.project b/installerBadge/.project
deleted file mode 100644
index 8035174..0000000
--- a/installerBadge/.project
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>installerBadge</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>com.adobe.flexbuilder.project.flexbuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>com.adobe.flexbuilder.project.flexnature</nature>
-               
<nature>com.adobe.flexbuilder.project.actionscriptnature</nature>
-       </natures>
-</projectDescription>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/.settings/org.eclipse.core.resources.prefs
----------------------------------------------------------------------
diff --git a/installerBadge/.settings/org.eclipse.core.resources.prefs 
b/installerBadge/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index fcd6423..0000000
--- a/installerBadge/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Aug 13 11:22:10 PDT 2012
-eclipse.preferences.version=1
-encoding/<project>=utf-8

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/README
----------------------------------------------------------------------
diff --git a/installerBadge/README b/installerBadge/README
deleted file mode 100644
index b4415de..0000000
--- a/installerBadge/README
+++ /dev/null
@@ -1,7 +0,0 @@
-The code implements functionality to be viewed through an iframe on another 
domain. Please use one of these to embed the badge on your site or 
communications:
-
-Regular size (302 x 302)
-<iframe name="afSDKInstallBadgeRegular" 
src="http://flex.apache.org/installerbadge/index.html"; frameborder="0" 
height="302" marginheight="0" marginwidth="0" scrolling="no" 
width="302"></iframe>
-
-Small size (402 x 84)
-<iframe name="afSDKInstallBadgeSmall" 
src="http://flex.apache.org/installerbadge/index.html"; frameborder="0" 
height="84" marginheight="0" marginwidth="0" scrolling="no" 
width="402"></iframe>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/compile.sh
----------------------------------------------------------------------
diff --git a/installerBadge/compile.sh b/installerBadge/compile.sh
deleted file mode 100644
index 4d46b15..0000000
--- a/installerBadge/compile.sh
+++ /dev/null
@@ -1 +0,0 @@
-$FLEX_SDK_HOME/bin/mxmlc -compiler.source-path+=../common/src  
src/InstallApacheFlexBadge.mxml

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/html-template/badgeConfigService.php
----------------------------------------------------------------------
diff --git a/installerBadge/html-template/badgeConfigService.php 
b/installerBadge/html-template/badgeConfigService.php
deleted file mode 100644
index cb7d797..0000000
--- a/installerBadge/html-template/badgeConfigService.php
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-
-$ch = curl_init($_GET["url"]);
-curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-echo curl_exec($ch);
-curl_close($ch);
-
-?>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/html-template/disclaimer.html
----------------------------------------------------------------------
diff --git a/installerBadge/html-template/disclaimer.html 
b/installerBadge/html-template/disclaimer.html
deleted file mode 100644
index 5c015ba..0000000
--- a/installerBadge/html-template/disclaimer.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); 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 "AS IS" 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.
--->
-
-<!DOCTYPE html>
-
-<html> 
-<head>
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
-    <title>Disclaimer - Apache Flex SDK Installer Badge</title>
-</head>
-<body>
-       <p>
-               Apache Flex is an effort undergoing incubation at The Apache 
Software Foundation (ASF), sponsored by the Apache Incubator.
-       </p>
-       <br />
-       <p>
-               Incubation is required of all newly accepted projects until a 
further review indicates that the infrastructure, communications, and decision 
making process have stabilized in a manner consistent with other successful ASF 
projects.
-       </p>
-       <br />
-       <p>
-               While incubation status is not necessarily a reflection of the 
completeness or stability of the code, it does indicate that the project has 
yet to be fully endorsed by the ASF.
-       </p>
-       <br />
-       <p>
-               Notice: Apache and Apache Flex are trademarks of The Apache 
Software Foundation. Other names may be trademarks of their respective owners.
-       </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/html-template/index.template.html
----------------------------------------------------------------------
diff --git a/installerBadge/html-template/index.template.html 
b/installerBadge/html-template/index.template.html
deleted file mode 100644
index ce1d629..0000000
--- a/installerBadge/html-template/index.template.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); 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 "AS IS" 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.
--->
-
-<!DOCTYPE html>
-
-<html> 
-<head>
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
-    <title>${title}</title>
-    
-    <style type="text/css"> 
-        body { margin: 0; padding: 0; }   
-        object:focus { outline: none; }
-        #flashContent { display: none; }
-        #${application} { border: 1px solid #172647; }
-    </style>
-    
-    <!-- 
-        SWFObject v2.2 <http://code.google.com/p/swfobject/> 
-        is released under the MIT License 
<http://www.opensource.org/licenses/mit-license.php> 
-    -->
-    <script type="text/javascript" 
src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js";></script>
-    
-    <script type="text/javascript">
-        /* use strict */
-        
-        var swfVersionStr, params, attributes;
-        
-        function displayType() {
-            if ((window.top != window.self) && window.parent)
-                return window.name;
-                
-            return "";
-        }
-        
-        function init() {
-            var prefix, theElement, theHeight, theWidth, widget;
-            
-               if (displayType() != "") {
-                       if (typeof window.innerWidth === 'number') {
-                               theHeight = window.innerHeight;
-                               theWidth = window.innerWidth;
-                       } else {
-                               theElement = window.document.documentElement;
-       
-                               theHeight = theElement.clientHeight;
-                               theWidth = theElement.clientWidth;
-                       }
-       
-                   widget = document.getElementById("${application}");
-                   widget.style.height = (theHeight - 2) + "px";
-                   widget.style.width = (theWidth - 2) + "px";
-               }
-        }
-        
-        swfVersionStr = 
"${version_major}.${version_minor}.${version_revision}";
-        flashVars = { serviceURL: "http://flex.apache.org/"; };
-        params = { quality: "high", bgcolor: "${bgcolor}", allowscriptaccess: 
"sameDomain",
-            allowfullscreen: "true" };
-        attributes = { id: "${application}", name: "${application}" };
-        
-        swfobject.embedSWF("${swf}.swf", "flashContent", "300", "300", 
-            swfVersionStr, "", flashVars, params, attributes);
-        
-        swfobject.createCSS("#flashContent", "display: block;");
-    </script>
-    
-</head>
-<body onload="init();">
-    <div id="flashContent">
-        <script type="text/javascript"> 
-            var pageHost = ((document.location.protocol == "https:") ? 
"https://"; : "http://";); 
-            document.write("<a 
href='http://www.adobe.com/go/getflashplayer'><img src='" 
-                            + pageHost + 
"www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get 
Adobe Flash player' /></a>" ); 
-        </script> 
-    </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/src/InstallApacheFlexBadge.mxml
----------------------------------------------------------------------
diff --git a/installerBadge/src/InstallApacheFlexBadge.mxml 
b/installerBadge/src/InstallApacheFlexBadge.mxml
deleted file mode 100644
index c8d8e0c..0000000
--- a/installerBadge/src/InstallApacheFlexBadge.mxml
+++ /dev/null
@@ -1,286 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); 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 "AS IS" 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.
-
--->
-
-<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"; 
-                          xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
-                          
xmlns:components="org.apache.flex.installApacheFlexBadge.components.*"
-                          creationComplete="creationCompleteHandler(event)">
-       
-       <fx:Style 
source="/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css"
 />
-       
-       <fx:Script><![CDATA[
-               import mx.controls.Alert;
-               import mx.core.FlexGlobals;
-               import mx.events.FlexEvent;
-               
-               import 
org.apache.flex.installApacheFlexBadge.resources.EmbeddedMedia;
-               import org.apache.flex.utilities.common.Constants;
-               import org.apache.flex.utilities.common.InternetUtil;
-               import org.apache.flex.utilities.common.MirrorURLUtil;
-               import org.apache.flex.utilities.common.Tools;
-               
-               
//----------------------------------------------------------------------
-               //
-               //    Constants
-               //
-               
//----------------------------------------------------------------------
-               
-               private const INFO_ERROR_OPERATING_SYSTEM:String = "The Apache 
Flex SDK Installer application\nis not supported on your operating 
system.\n\nPlease see 
https://cwiki.apache.org/confluence/display/FLEX/Installation+help for 
alternatives.";
-               private const INFO_ERROR_RETRIEVE_CONFIG:String = "The 
application was unable to retrieve\nthe configuration file.";
-               
-               private const LABEL_DOWNLOAD:String = "DOWNLOAD";
-               
-               private const TITLE_ERROR_INTERNET:String = "Internet Error";
-               private const TITLE_ERROR_PLATFORM:String = "Platform Error";
-               
-               
//----------------------------------------------------------------------
-               //
-               //    Variables
-               //
-               
//----------------------------------------------------------------------
-               
-               private var _applicationExtension:String;
-               
-               private var _sdkBinaryFileName:String;
-               
-               private var _installerDownloadPath:String;
-               
-               private var _installerFileName:String;
-               
-               private var _internetUtil:InternetUtil = InternetUtil.instance;
-               
-               private var _mirrorURLUtil:MirrorURLUtil = 
MirrorURLUtil.instance;
-
-               private var _serviceURL:String;
-
-               [Bindable]
-               private var _sdkVersionString:String = "";
-               
-               
//----------------------------------------------------------------------
-               //
-               //    Methods
-               //
-               
//----------------------------------------------------------------------
-               
-               //----------------------------------
-               //    btnDownload_clickHandler
-               //----------------------------------
-               
-               private function btnDownload_clickHandler(event:MouseEvent):void
-               {
-                       try
-                       {
-                               _applicationExtension = 
Tools.getApplicationExtension();
-
-                               var request:URLRequest = new URLRequest(
-                                       _installerDownloadPath + 
_installerFileName + _applicationExtension);
-                               
-                               navigateToURL(request, "_blank");
-                       }
-                       catch (error:Error)
-                       {
-                               Alert.show(INFO_ERROR_OPERATING_SYSTEM, 
TITLE_ERROR_PLATFORM);
-                       }
-               }
-               
-               //----------------------------------
-               //    creationCompleteHandler
-               //----------------------------------
-               
-               private function creationCompleteHandler(event:FlexEvent):void
-
-               {
-                       if( 
Capabilities.manufacturer.toLowerCase().indexOf('linux') > -1 ){
-                               Alert.show(INFO_ERROR_OPERATING_SYSTEM, 
TITLE_ERROR_PLATFORM);
-                       }
-               
-                       _serviceURL = 
FlexGlobals.topLevelApplication.parameters.serviceURL;
-                       
-                       var displayType:String = 
ExternalInterface.call("displayType"); 
-                       
-                       var newStateName:String;
-                       switch (displayType)
-                       {
-                               case "afSDKInstallBadgeSmall" :
-                               {
-                                       newStateName = "small";
-                                       
-                                       break;
-                               }
-                                       
-                               case "afSDKInstallBadgeRegular" :
-                               default :
-                               {
-                                       newStateName = "regular";
-                                       
-                                       break;
-                               }
-                       }
-                       currentState = newStateName;
-                       
-                       var url:String = _serviceURL + 
Constants.CONFIG_XML_NAME;
-                       
-                       if (useCURL())
-                               _internetUtil.fetch("badgeConfigService.php", 
internetFetchResultHandler, "url=" + escape(url));
-                       else
-                               _internetUtil.fetch(url, 
internetFetchResultHandler);
-               }
-               
-               //----------------------------------
-               //    getMirrorURLResultHandler
-               //----------------------------------
-               
-               private function getMirrorURLResultHandler():void
-               {
-                       _installerDownloadPath = _mirrorURLUtil.mirrorURL + 
_installerDownloadPath;
-                       
-                       parseSDKVersionNumber();
-               }
-               
-               //----------------------------------
-               //    internetFetchResultHandler
-               //----------------------------------
-               
-               private function internetFetchResultHandler():void
-               {
-                       if (!_internetUtil.errorOccurred)
-                       {
-                               var configXML:XML = XML(_internetUtil.result);
-                               var flexSDKNode:XMLList = 
configXML.products.ApacheFlexSDK;
-                               var defaultFlexVersion:String = 
[email protected]();
-                               
-                               _sdkBinaryFileName = 
flexSDKNode.versions.children().(@id == defaultFlexVersion)[email protected]();
-                               
-                               _installerFileName = configXML.installer.(@name 
== 'SDKInstallerApp')[email protected]();
-                               _installerDownloadPath = 
configXML.installer.(@name == 'SDKInstallerApp')[email protected]();
-
-                               if (_installerDownloadPath.substr(0, 
Constants.URL_PREFIX.length) != Constants.URL_PREFIX)
-                               {
-                                       var mirrorURLCGI:String = 
configXML.mirror.(@name == 'MirrorURLCGI')[email protected]();
-                                       
-                                       _mirrorURLUtil.getMirrorURL(_serviceURL 
+ mirrorURLCGI, getMirrorURLResultHandler);
-                               }
-                               else
-                               {
-                                       parseSDKVersionNumber();
-                               }
-                       }
-                       else
-                       {
-                               Alert.show(INFO_ERROR_RETRIEVE_CONFIG, 
TITLE_ERROR_INTERNET);
-                       }
-               }
-               
-               //----------------------------------
-               //    parseSDKVersionNumber
-               //----------------------------------
-               
-               private function parseSDKVersionNumber():void
-               {
-                       _sdkVersionString = 
_sdkBinaryFileName.substr(Constants.SDK_BINARY_FILE_NAME_PREFIX.length).split("-")[0];
-                       
-                       btnDownload.enabled = true;
-               }
-               
-               //----------------------------------
-               //    showDislaimer
-               //----------------------------------
-               
-               private function showDisclaimer():void
-               {
-                       var request:URLRequest = new URLRequest(
-                               "disclaimer.html");
-                       
-                       navigateToURL(request, "_blank");
-               }
-               
-               //----------------------------------
-               //    useCURL
-               //----------------------------------
-               
-               private function useCURL():Boolean
-               {
-                       /*
-                               Using a simple webservice (PHP + cUrl) to 
bypass cross domain
-                               and security sandbox restrictions while 
developing.
-                       */
-
-                       var localDomain:String = InternetUtil.getTLDFromURL(
-                               ExternalInterface.call("function () { return 
window.location.hostname; }"));
-
-                       var remoteDomain:String = 
InternetUtil.getTLDFromURL(_serviceURL);
-
-                       return (localDomain) && (localDomain != remoteDomain);
-               }
-               
-       ]]></fx:Script>
-       
-       <fx:Declarations /> 
-       
-       <s:states>
-               <s:State name="regular" />
-               <s:State name="small" />
-       </s:states>
-
-       <s:Image id="imgBackgroundRegular" 
source="{EmbeddedMedia.backgroundRegular}" includeIn="regular"/>
-       
-       <s:Group height="15" width="60"
-                        left="188" top="230"
-                        buttonMode="true"
-                        click="showDisclaimer()"
-                        includeIn="regular" />
-       
-       <s:Image id="imgBackgroundSmall" 
source="{EmbeddedMedia.backgroundSmall}" includeIn="small"/>
-       
-       <s:Group height="15" width="60"
-                        left="146" top="57"
-                        buttonMode="true"
-                        click="showDisclaimer()"
-                        includeIn="small" />
-       
-       <s:Group height="15" width="60"
-                        left="188" top="230"
-                        buttonMode="true"
-                        click="showDisclaimer()"
-                        includeIn="small" />
-       
-       <s:Group height="37" width="250"
-                        left="75" left.small="95"
-                        top.regular="185" top.small="15">
-               <s:Label text="{_sdkVersionString}"
-                                fontFamily="openSansBold"
-                                color="0x162545" fontSize="32"
-                                trackingLeft="-1" trackingRight="-1"
-                                left="87" top="9" />           
-       </s:Group>
-       
-       <s:Button id="btnDownload" label="{LABEL_DOWNLOAD}"
-                         height="30"
-                         bottom="10" bottom.small="12"
-                         right.small="27"
-                         horizontalCenter.regular="0"
-                         enabled="false"
-                         buttonMode="true"
-                         useHandCursor="true"
-                         click="btnDownload_clickHandler(event)"
-                         styleName="mainBtnStyle"/>
-       
-</s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
----------------------------------------------------------------------
diff --git 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
 
b/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
deleted file mode 100644
index 73f61ca..0000000
Binary files 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
----------------------------------------------------------------------
diff --git 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
 
b/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
deleted file mode 100644
index 09e2c20..0000000
Binary files 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
----------------------------------------------------------------------
diff --git 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
 
b/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
deleted file mode 100644
index d788ff4..0000000
--- 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/resources/EmbeddedMedia.as
+++ /dev/null
@@ -1,56 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); 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 "AS IS" 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.
-//
-////////////////////////////////////////////////////////////////////////////////
-
-package org.apache.flex.installApacheFlexBadge.resources
-{
-
-public final class EmbeddedMedia
-{
-       
//--------------------------------------------------------------------------
-       //
-       //    Class properties
-       //
-       
//--------------------------------------------------------------------------
-       
-       //----------------------------------
-       //    backgroundRegular
-       //----------------------------------
-       
-       
[Embed(source="/org/apache/flex/installApacheFlexBadge/images/backgroundRegular.png")]
-       [Bindable]
-       public static var backgroundRegular:Class;
-       
-       //----------------------------------
-       //    backgroundSmall
-       //----------------------------------
-       
-       
[Embed(source="/org/apache/flex/installApacheFlexBadge/images/backgroundSmall.png")]
-       [Bindable]
-       public static var backgroundSmall:Class;
-       
-       
//--------------------------------------------------------------------------
-       //
-       //    Constructor
-       //
-       
//--------------------------------------------------------------------------
-       
-       public function EmbeddedMedia() {}
-       
-}
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e3026f59/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
----------------------------------------------------------------------
diff --git 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
 
b/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
deleted file mode 100644
index 384d7be..0000000
--- 
a/installerBadge/src/org/apache/flex/installApacheFlexBadge/styles/ApacheFlexBadgeStyle.css
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); 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 "AS IS" 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.
-
-*/
-@namespace s "library://ns.adobe.com/flex/spark";
-
-@font-face {
-       src: url("/assets/fonts/open-sans/OpenSans-Bold.ttf");
-       fontFamily: openSansBold;
-       advancedAntiAliasing: true;
-       unicodeRange:
-               U+0044, /* D */
-               U+004F, /* O */
-               U+0057, /* W */
-               U+004E, /* N */
-               U+004C, /* L */
-               U+0041, /* A */
-               U+0030-U+0039, /* Numbers [0..9] */
-               U+002E-U+002E; /* Period [.] */
-}
-
-s|Button
-{
-       skinClass : ClassReference("ws.tink.spark.skins.controls.ButtonSkin");
-       fontFamily : openSansBold;
-       fontSize : 14;
-       color   : #FFFFFF;
-       borderColor: #DBDBDB;
-}
-
-.mainBtnStyle
-{
-       chromeColor: #679d13;
-}
-

Reply via email to