http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/history.js
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/history.js
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/history.js
deleted file mode 100755
index 0f82450..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/history.js
+++ /dev/null
@@ -1,722 +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.
- */
-BrowserHistoryUtils = {
-    addEvent: function(elm, evType, fn, useCapture) {
-        useCapture = useCapture || false;
-        if (elm.addEventListener) {
-            elm.addEventListener(evType, fn, useCapture);
-            return true;
-        }
-        else if (elm.attachEvent) {
-            var r = elm.attachEvent('on' + evType, fn);
-            return r;
-        }
-        else {
-            elm['on' + evType] = fn;
-        }
-    }
-}
-
-BrowserHistory = (function() {
-    // type of browser
-    var browser = {
-        ie: false, 
-        ie8: false, 
-        firefox: false, 
-        safari: false, 
-        opera: false, 
-        version: -1
-    };
-
-    // if setDefaultURL has been called, our first clue
-    // that the SWF is ready and listening
-    //var swfReady = false;
-
-    // the URL we'll send to the SWF once it is ready
-    //var pendingURL = '';
-
-    // Default app state URL to use when no fragment ID present
-    var defaultHash = '';
-
-    // Last-known app state URL
-    var currentHref = document.location.href;
-
-    // Initial URL (used only by IE)
-    var initialHref = document.location.href;
-
-    // Initial URL (used only by IE)
-    var initialHash = document.location.hash;
-
-    // History frame source URL prefix (used only by IE)
-    var historyFrameSourcePrefix = 'history/historyFrame.html?';
-
-    // History maintenance (used only by Safari)
-    var currentHistoryLength = -1;
-
-    var historyHash = [];
-
-    var initialState = createState(initialHref, initialHref + '#' + 
initialHash, initialHash);
-
-    var backStack = [];
-    var forwardStack = [];
-
-    var currentObjectId = null;
-
-    //UserAgent detection
-    var useragent = navigator.userAgent.toLowerCase();
-
-    if (useragent.indexOf("opera") != -1) {
-        browser.opera = true;
-    } else if (useragent.indexOf("msie") != -1) {
-        browser.ie = true;
-        browser.version = 
parseFloat(useragent.substring(useragent.indexOf('msie') + 4));
-        if (browser.version == 8)
-        {
-            browser.ie = false;
-            browser.ie8 = true;
-        }
-    } else if (useragent.indexOf("safari") != -1) {
-        browser.safari = true;
-        browser.version = 
parseFloat(useragent.substring(useragent.indexOf('safari') + 7));
-    } else if (useragent.indexOf("gecko") != -1) {
-        browser.firefox = true;
-    }
-
-    if (browser.ie == true && browser.version == 7) {
-        window["_ie_firstload"] = false;
-    }
-
-    function hashChangeHandler()
-    {
-        currentHref = document.location.href;
-        var flexAppUrl = getHash();
-        //ADR: to fix multiple
-        if (typeof BrowserHistory_multiple != "undefined" && 
BrowserHistory_multiple == true) {
-            var pl = getPlayers();
-            for (var i = 0; i < pl.length; i++) {
-                pl[i].browserURLChange(flexAppUrl);
-            }
-        } else {
-            getPlayer().browserURLChange(flexAppUrl);
-        }
-    }
-
-    // Accessor functions for obtaining specific elements of the page.
-    function getHistoryFrame()
-    {
-        return document.getElementById('ie_historyFrame');
-    }
-
-    function getAnchorElement()
-    {
-        return document.getElementById('firefox_anchorDiv');
-    }
-
-    function getFormElement()
-    {
-        return document.getElementById('safari_formDiv');
-    }
-
-    function getRememberElement()
-    {
-        return document.getElementById("safari_remember_field");
-    }
-
-    // Get the Flash player object for performing ExternalInterface callbacks.
-    // Updated for changes to SWFObject2.
-    function getPlayer(id) {
-        var i;
-
-               if (id && document.getElementById(id)) {
-                       var r = document.getElementById(id);
-                       if (typeof r.SetVariable != "undefined") {
-                               return r;
-                       }
-                       else {
-                               var o = r.getElementsByTagName("object");
-                               var e = r.getElementsByTagName("embed");
-                for (i = 0; i < o.length; i++) {
-                    if (typeof o[i].browserURLChange != "undefined")
-                        return o[i];
-                }
-                for (i = 0; i < e.length; i++) {
-                    if (typeof e[i].browserURLChange != "undefined")
-                        return e[i];
-                }
-                       }
-               }
-               else {
-                       var o = document.getElementsByTagName("object");
-                       var e = document.getElementsByTagName("embed");
-            for (i = 0; i < e.length; i++) {
-                if (typeof e[i].browserURLChange != "undefined")
-                {
-                    return e[i];
-                }
-            }
-            for (i = 0; i < o.length; i++) {
-                if (typeof o[i].browserURLChange != "undefined")
-                {
-                    return o[i];
-                }
-            }
-               }
-               return undefined;
-       }
-    
-    function getPlayers() {
-        var i;
-        var players = [];
-        if (players.length == 0) {
-            var tmp = document.getElementsByTagName('object');
-            for (i = 0; i < tmp.length; i++)
-            {
-                if (typeof tmp[i].browserURLChange != "undefined")
-                    players.push(tmp[i]);
-            }
-        }
-        if (players.length == 0 || players[0].object == null) {
-            var tmp = document.getElementsByTagName('embed');
-            for (i = 0; i < tmp.length; i++)
-            {
-                if (typeof tmp[i].browserURLChange != "undefined")
-                    players.push(tmp[i]);
-            }
-        }
-        return players;
-    }
-
-       function getIframeHash() {
-               var doc = getHistoryFrame().contentWindow.document;
-               var hash = String(doc.location.search);
-               if (hash.length == 1 && hash.charAt(0) == "?") {
-                       hash = "";
-               }
-               else if (hash.length >= 2 && hash.charAt(0) == "?") {
-                       hash = hash.substring(1);
-               }
-               return hash;
-       }
-
-    /* Get the current location hash excluding the '#' symbol. */
-    function getHash() {
-       // It would be nice if we could use document.location.hash here,
-       // but it's faulty sometimes.
-       var idx = document.location.href.indexOf('#');
-       return (idx >= 0) ? document.location.href.substr(idx+1) : '';
-    }
-
-    /* Get the current location hash excluding the '#' symbol. */
-    function setHash(hash) {
-       // It would be nice if we could use document.location.hash here,
-       // but it's faulty sometimes.
-       if (hash == '') hash = '#'
-       document.location.hash = hash;
-    }
-
-    function createState(baseUrl, newUrl, flexAppUrl) {
-        return { 'baseUrl': baseUrl, 'newUrl': newUrl, 'flexAppUrl': 
flexAppUrl, 'title': null };
-    }
-
-    /* Add a history entry to the browser.
-     *   baseUrl: the portion of the location prior to the '#'
-     *   newUrl: the entire new URL, including '#' and following fragment
-     *   flexAppUrl: the portion of the location following the '#' only
-     */
-    function addHistoryEntry(baseUrl, newUrl, flexAppUrl) {
-
-        //delete all the history entries
-        forwardStack = [];
-
-        if (browser.ie) {
-            //Check to see if we are being asked to do a navigate for the first
-            //history entry, and if so ignore, because it's coming from the 
creation
-            //of the history iframe
-            if (flexAppUrl == defaultHash && document.location.href == 
initialHref && window['_ie_firstload']) {
-                currentHref = initialHref;
-                return;
-            }
-            if ((!flexAppUrl || flexAppUrl == defaultHash) && 
window['_ie_firstload']) {
-                newUrl = baseUrl + '#' + defaultHash;
-                flexAppUrl = defaultHash;
-            } else {
-                // for IE, tell the history frame to go somewhere without a '#'
-                // in order to get this entry into the browser history.
-                getHistoryFrame().src = historyFrameSourcePrefix + flexAppUrl;
-            }
-            setHash(flexAppUrl);
-        } else {
-
-            //ADR
-            if (backStack.length == 0 && initialState.flexAppUrl == 
flexAppUrl) {
-                initialState = createState(baseUrl, newUrl, flexAppUrl);
-            } else if(backStack.length > 0 && backStack[backStack.length - 
1].flexAppUrl == flexAppUrl) {
-                backStack[backStack.length - 1] = createState(baseUrl, newUrl, 
flexAppUrl);
-            }
-
-            if (browser.safari) {
-                // for Safari, submit a form whose action points to the 
desired URL
-                if (browser.version <= 419.3) {
-                    var file = window.location.pathname.toString();
-                    file = file.substring(file.lastIndexOf("/")+1);
-                    getFormElement().innerHTML = '<form name="historyForm" 
action="'+file+'#' + flexAppUrl + '" method="GET"></form>';
-                    //get the current elements and add them to the form
-                    var qs = window.location.search.substring(1);
-                    var qs_arr = qs.split("&");
-                    for (var i = 0; i < qs_arr.length; i++) {
-                        var tmp = qs_arr[i].split("=");
-                        var elem = document.createElement("input");
-                        elem.type = "hidden";
-                        elem.name = tmp[0];
-                        elem.value = tmp[1];
-                        document.forms.historyForm.appendChild(elem);
-                    }
-                    document.forms.historyForm.submit();
-                } else {
-                    top.location.hash = flexAppUrl;
-                }
-                // We also have to maintain the history by hand for Safari
-                historyHash[history.length] = flexAppUrl;
-                _storeStates();
-            } else {
-                // Otherwise, write an anchor into the page and tell the 
browser to go there
-                addAnchor(flexAppUrl);
-                setHash(flexAppUrl);
-            }
-        }
-        backStack.push(createState(baseUrl, newUrl, flexAppUrl));
-    }
-
-    function _storeStates() {
-        if (browser.safari) {
-            getRememberElement().value = historyHash.join(",");
-        }
-    }
-
-    function handleBackButton() {
-        //The "current" page is always at the top of the history stack.
-        var current = backStack.pop();
-        if (!current) { return; }
-        var last = backStack[backStack.length - 1];
-        if (!last && backStack.length == 0){
-            last = initialState;
-        }
-        forwardStack.push(current);
-    }
-
-    function handleForwardButton() {
-        //summary: private method. Do not call this directly.
-
-        var last = forwardStack.pop();
-        if (!last) { return; }
-        backStack.push(last);
-    }
-
-    function handleArbitraryUrl() {
-        //delete all the history entries
-        forwardStack = [];
-    }
-
-    /* Called periodically to poll to see if we need to detect navigation that 
has occurred */
-    function checkForUrlChange() {
-
-        if (browser.ie) {
-            if (currentHref != document.location.href && currentHref + '#' != 
document.location.href) {
-                //This occurs when the user has navigated to a specific URL
-                //within the app, and didn't use browser back/forward
-                //IE seems to have a bug where it stops updating the URL it
-                //shows the end-user at this point, but programatically it
-                //appears to be correct.  Do a full app reload to get around
-                //this issue.
-                if (browser.version < 7) {
-                    currentHref = document.location.href;
-                    document.location.reload();
-                } else {
-                                       if (getHash() != getIframeHash()) {
-                                               // this.iframe.src = 
this.blankURL + hash;
-                                               var sourceToSet = 
historyFrameSourcePrefix + getHash();
-                                               getHistoryFrame().src = 
sourceToSet;
-                        currentHref = document.location.href;
-                                       }
-                }
-            }
-        }
-
-        if (browser.safari) {
-            // For Safari, we have to check to see if history.length changed.
-            if (currentHistoryLength >= 0 && history.length != 
currentHistoryLength) {
-                //alert("did change: " + history.length + ", " + 
historyHash.length + "|" + historyHash[history.length] + "|>" + 
historyHash.join("|"));
-                var flexAppUrl = getHash();
-                if (browser.version < 528.16 /* Anything earlier than Safari 
4.0 */)
-                {    
-                    // If it did change and we're running Safari 3.x or 
earlier, 
-                    // then we have to look the old state up in our 
hand-maintained 
-                    // array since document.location.hash won't have changed, 
-                    // then call back into BrowserManager.
-                currentHistoryLength = history.length;
-                    flexAppUrl = historyHash[currentHistoryLength];
-                }
-
-                //ADR: to fix multiple
-                if (typeof BrowserHistory_multiple != "undefined" && 
BrowserHistory_multiple == true) {
-                    var pl = getPlayers();
-                    for (var i = 0; i < pl.length; i++) {
-                        pl[i].browserURLChange(flexAppUrl);
-                    }
-                } else {
-                    getPlayer().browserURLChange(flexAppUrl);
-                }
-                _storeStates();
-            }
-        }
-        if (browser.firefox) {
-            if (currentHref != document.location.href) {
-                var bsl = backStack.length;
-
-                var urlActions = {
-                    back: false, 
-                    forward: false, 
-                    set: false
-                }
-
-                if ((window.location.hash == initialHash || 
window.location.href == initialHref) && (bsl == 1)) {
-                    urlActions.back = true;
-                    // FIXME: could this ever be a forward button?
-                    // we can't clear it because we still need to check for 
forwards. Ugg.
-                    // clearInterval(this.locationTimer);
-                    handleBackButton();
-                }
-                
-                // first check to see if we could have gone forward. We always 
halt on
-                // a no-hash item.
-                if (forwardStack.length > 0) {
-                    if (forwardStack[forwardStack.length-1].flexAppUrl == 
getHash()) {
-                        urlActions.forward = true;
-                        handleForwardButton();
-                    }
-                }
-
-                // ok, that didn't work, try someplace back in the history 
stack
-                if ((bsl >= 2) && (backStack[bsl - 2])) {
-                    if (backStack[bsl - 2].flexAppUrl == getHash()) {
-                        urlActions.back = true;
-                        handleBackButton();
-                    }
-                }
-                
-                if (!urlActions.back && !urlActions.forward) {
-                    var foundInStacks = {
-                        back: -1, 
-                        forward: -1
-                    }
-
-                    for (var i = 0; i < backStack.length; i++) {
-                        if (backStack[i].flexAppUrl == getHash() && i != (bsl 
- 2)) {
-                            arbitraryUrl = true;
-                            foundInStacks.back = i;
-                        }
-                    }
-                    for (var i = 0; i < forwardStack.length; i++) {
-                        if (forwardStack[i].flexAppUrl == getHash() && i != 
(bsl - 2)) {
-                            arbitraryUrl = true;
-                            foundInStacks.forward = i;
-                        }
-                    }
-                    handleArbitraryUrl();
-                }
-
-                // Firefox changed; do a callback into BrowserManager to tell 
it.
-                currentHref = document.location.href;
-                var flexAppUrl = getHash();
-                //ADR: to fix multiple
-                if (typeof BrowserHistory_multiple != "undefined" && 
BrowserHistory_multiple == true) {
-                    var pl = getPlayers();
-                    for (var i = 0; i < pl.length; i++) {
-                        pl[i].browserURLChange(flexAppUrl);
-                    }
-                } else {
-                    getPlayer().browserURLChange(flexAppUrl);
-                }
-            }
-        }
-        //setTimeout(checkForUrlChange, 50);
-    }
-
-    /* Write an anchor into the page to legitimize it as a URL for Firefox et 
al. */
-    function addAnchor(flexAppUrl)
-    {
-       if (document.getElementsByName(flexAppUrl).length == 0) {
-           getAnchorElement().innerHTML += "<a name='" + flexAppUrl + "'>" + 
flexAppUrl + "</a>";
-       }
-    }
-
-    var _initialize = function () {
-        if (browser.ie)
-        {
-            var scripts = document.getElementsByTagName('script');
-            for (var i = 0, s; s = scripts[i]; i++) {
-                if (s.src.indexOf("history.js") > -1) {
-                    var iframe_location = (new 
String(s.src)).replace("history.js", "historyFrame.html");
-                }
-            }
-            historyFrameSourcePrefix = iframe_location + "?";
-            var src = historyFrameSourcePrefix;
-
-            var iframe = document.createElement("iframe");
-            iframe.id = 'ie_historyFrame';
-            iframe.name = 'ie_historyFrame';
-            iframe.src = 'javascript:false;'; 
-
-            try {
-                document.body.appendChild(iframe);
-            } catch(e) {
-                setTimeout(function() {
-                    document.body.appendChild(iframe);
-                }, 0);
-            }
-        }
-
-        if (browser.safari)
-        {
-            var rememberDiv = document.createElement("div");
-            rememberDiv.id = 'safari_rememberDiv';
-            document.body.appendChild(rememberDiv);
-            rememberDiv.innerHTML = '<input type="text" 
id="safari_remember_field" style="width: 500px;">';
-
-            var formDiv = document.createElement("div");
-            formDiv.id = 'safari_formDiv';
-            document.body.appendChild(formDiv);
-
-            var reloader_content = document.createElement('div');
-            reloader_content.id = 'safarireloader';
-            var scripts = document.getElementsByTagName('script');
-            for (var i = 0, s; s = scripts[i]; i++) {
-                if (s.src.indexOf("history.js") > -1) {
-                    html = (new String(s.src)).replace(".js", ".html");
-                }
-            }
-            reloader_content.innerHTML = '<iframe id="safarireloader-iframe" 
src="about:blank" frameborder="no" scrolling="no"></iframe>';
-            document.body.appendChild(reloader_content);
-            reloader_content.style.position = 'absolute';
-            reloader_content.style.left = reloader_content.style.top = 
'-9999px';
-            iframe = reloader_content.getElementsByTagName('iframe')[0];
-
-            if (document.getElementById("safari_remember_field").value != "" ) 
{
-                historyHash = 
document.getElementById("safari_remember_field").value.split(",");
-            }
-
-        }
-
-        if (browser.firefox || browser.ie8)
-        {
-            var anchorDiv = document.createElement("div");
-            anchorDiv.id = 'firefox_anchorDiv';
-            document.body.appendChild(anchorDiv);
-        }
-
-        if (browser.ie8)        
-            document.body.onhashchange = hashChangeHandler;
-        //setTimeout(checkForUrlChange, 50);
-    }
-
-    return {
-        historyHash: historyHash, 
-        backStack: function() { return backStack; }, 
-        forwardStack: function() { return forwardStack }, 
-        getPlayer: getPlayer, 
-        initialize: function(src) {
-            _initialize(src);
-        }, 
-        setURL: function(url) {
-            document.location.href = url;
-        }, 
-        getURL: function() {
-            return document.location.href;
-        }, 
-        getTitle: function() {
-            return document.title;
-        }, 
-        setTitle: function(title) {
-            try {
-                backStack[backStack.length - 1].title = title;
-            } catch(e) { }
-            //if on safari, set the title to be the empty string. 
-            if (browser.safari) {
-                if (title == "") {
-                    try {
-                    var tmp = window.location.href.toString();
-                    title = tmp.substring((tmp.lastIndexOf("/")+1), 
tmp.lastIndexOf("#"));
-                    } catch(e) {
-                        title = "";
-                    }
-                }
-            }
-            document.title = title;
-        }, 
-        setDefaultURL: function(def)
-        {
-            defaultHash = def;
-            def = getHash();
-            //trailing ? is important else an extra frame gets added to the 
history
-            //when navigating back to the first page.  Alternatively could 
check
-            //in history frame navigation to compare # and ?.
-            if (browser.ie)
-            {
-                window['_ie_firstload'] = true;
-                var sourceToSet = historyFrameSourcePrefix + def;
-                var func = function() {
-                    getHistoryFrame().src = sourceToSet;
-                    window.location.replace("#" + def);
-                    setInterval(checkForUrlChange, 50);
-                }
-                try {
-                    func();
-                } catch(e) {
-                    window.setTimeout(function() { func(); }, 0);
-                }
-            }
-
-            if (browser.safari)
-            {
-                currentHistoryLength = history.length;
-                if (historyHash.length == 0) {
-                    historyHash[currentHistoryLength] = def;
-                    var newloc = "#" + def;
-                    window.location.replace(newloc);
-                } else {
-                    //alert(historyHash[historyHash.length-1]);
-                }
-                //setHash(def);
-                setInterval(checkForUrlChange, 50);
-            }
-            
-            
-            if (browser.firefox || browser.opera)
-            {
-                var reg = new RegExp("#" + def + "$");
-                if (window.location.toString().match(reg)) {
-                } else {
-                    var newloc ="#" + def;
-                    window.location.replace(newloc);
-                }
-                setInterval(checkForUrlChange, 50);
-                //setHash(def);
-            }
-
-        }, 
-
-        /* Set the current browser URL; called from inside BrowserManager to 
propagate
-         * the application state out to the container.
-         */
-        setBrowserURL: function(flexAppUrl, objectId) {
-            if (browser.ie && typeof objectId != "undefined") {
-                currentObjectId = objectId;
-            }
-           //fromIframe = fromIframe || false;
-           //fromFlex = fromFlex || false;
-           //alert("setBrowserURL: " + flexAppUrl);
-           //flexAppUrl = (flexAppUrl == "") ? defaultHash : flexAppUrl ;
-
-           var pos = document.location.href.indexOf('#');
-           var baseUrl = pos != -1 ? document.location.href.substr(0, pos) : 
document.location.href;
-           var newUrl = baseUrl + '#' + flexAppUrl;
-
-           if (document.location.href != newUrl && document.location.href + 
'#' != newUrl) {
-               currentHref = newUrl;
-               addHistoryEntry(baseUrl, newUrl, flexAppUrl);
-               currentHistoryLength = history.length;
-           }
-        }, 
-
-        browserURLChange: function(flexAppUrl) {
-            var objectId = null;
-            if (browser.ie && currentObjectId != null) {
-                objectId = currentObjectId;
-            }
-            pendingURL = '';
-            
-            if (typeof BrowserHistory_multiple != "undefined" && 
BrowserHistory_multiple == true) {
-                var pl = getPlayers();
-                for (var i = 0; i < pl.length; i++) {
-                    try {
-                        pl[i].browserURLChange(flexAppUrl);
-                    } catch(e) { }
-                }
-            } else {
-                try {
-                    getPlayer(objectId).browserURLChange(flexAppUrl);
-                } catch(e) { }
-            }
-
-            currentObjectId = null;
-        },
-        getUserAgent: function() {
-            return navigator.userAgent;
-        },
-        getPlatform: function() {
-            return navigator.platform;
-        }
-
-    }
-
-})();
-
-// Initialization
-
-// Automated unit testing and other diagnostics
-
-function setURL(url)
-{
-    document.location.href = url;
-}
-
-function backButton()
-{
-    history.back();
-}
-
-function forwardButton()
-{
-    history.forward();
-}
-
-function goForwardOrBackInHistory(step)
-{
-    history.go(step);
-}
-
-//BrowserHistoryUtils.addEvent(window, "load", function() { 
BrowserHistory.initialize(); });
-(function(i) {
-    var u =navigator.userAgent;var e=/*@cc_on!@*/false; 
-    var st = setTimeout;
-    if(/webkit/i.test(u)){
-        st(function(){
-            var dr=document.readyState;
-            if(dr=="loaded"||dr=="complete"){i()}
-            else{st(arguments.callee,10);}},10);
-    } else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || 
(/opera/i.test(u))){
-        document.addEventListener("DOMContentLoaded",i,false);
-    } else if(e){
-    (function(){
-        var t=document.createElement('doc:rdy');
-        try{t.doScroll('left');
-            i();t=null;
-        }catch(e){st(arguments.callee,0);}})();
-    } else{
-        window.onload=i;
-    }
-})( function() {BrowserHistory.initialize();} );

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/historyFrame.html
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/historyFrame.html
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/historyFrame.html
deleted file mode 100755
index 63bdd3e..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/history/historyFrame.html
+++ /dev/null
@@ -1,45 +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.
--->
-<html>
-    <head>
-        <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
-        <META HTTP-EQUIV="Expires" CONTENT="-1"> 
-    </head>
-    <body>
-    <script>
-        function processUrl()
-        {
-
-            var pos = url.indexOf("?");
-            url = pos != -1 ? url.substr(pos + 1) : "";
-            if (!parent._ie_firstload) {
-                parent.BrowserHistory.setBrowserURL(url);
-                try {
-                    parent.BrowserHistory.browserURLChange(url);
-                } catch(e) { }
-            } else {
-                parent._ie_firstload = false;
-            }
-        }
-
-        var url = document.location.href;
-        processUrl();
-        document.write(encodeURIComponent(url));
-    </script>
-    Hidden frame for Browser History support.
-    </body>
-</html>

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/index.template.html
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/index.template.html
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/index.template.html
deleted file mode 100755
index e3e9c81..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/index.template.html
+++ /dev/null
@@ -1,121 +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 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
-<!-- saved from url=(0014)about:internet -->
-<html xmlns="http://www.w3.org/1999/xhtml"; lang="en" xml:lang="en">    
-    <!-- 
-    Smart developers always View Source. 
-    
-    This application was built using Adobe Flex, an open source framework
-    for building rich Internet applications that get delivered via the
-    Flash Player or to desktops via Adobe AIR. 
-    
-    Learn more about Flex at http://flex.org 
-    // -->
-    <head>
-        <title>${title}</title>         
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-               <!-- Include CSS to eliminate any default margins/padding and 
set the height of the html element and 
-                    the body element to 100%, because Firefox, or any Gecko 
based browser, interprets percentage as 
-                        the percentage of the height of its parent container, 
which has to be set explicitly.  Initially, 
-                        don't display flashContent div so it won't show if 
JavaScript disabled.
-               -->
-        <style type="text/css" media="screen"> 
-                       html, body      { height:100%; }
-                       body { margin:0; padding:0; overflow:auto; 
text-align:center; 
-                              background-color: ${bgcolor}; }   
-                       #flashContent { display:none; }
-        </style>
-               
-               <!-- Enable Browser History by replacing useBrowserHistory 
tokens with two hyphens -->
-        <!-- BEGIN Browser History required section ${useBrowserHistory}>
-        <link rel="stylesheet" type="text/css" href="history/history.css" />
-        <script type="text/javascript" src="history/history.js"></script>
-        <!${useBrowserHistory} END Browser History required section -->  
-                   
-        <script type="text/javascript" src="swfobject.js"></script>
-        <script type="text/javascript">
-            <!-- For version detection, set to min. required Flash Player 
version, or 0 (or 0.0.0), for no version detection. --> 
-            var swfVersionStr = 
"${version_major}.${version_minor}.${version_revision}";
-            <!-- To use express install, set to playerProductInstall.swf, 
otherwise the empty string. -->
-            var xiSwfUrlStr = "${expressInstallSwf}";
-            var flashvars = {};
-            var params = {};
-            params.quality = "high";
-            params.bgcolor = "${bgcolor}";
-            params.allowscriptaccess = "sameDomain";
-            params.allowfullscreen = "true";
-            var attributes = {};
-            attributes.id = "${application}";
-            attributes.name = "${application}";
-            attributes.align = "middle";
-            swfobject.embedSWF(
-                "${swf}.swf", "flashContent", 
-                "${width}", "${height}", 
-                swfVersionStr, xiSwfUrlStr, 
-                flashvars, params, attributes);
-                       <!-- JavaScript enabled so display the flashContent div 
in case it is not replaced with a swf object. -->
-                       swfobject.createCSS("#flashContent", 
"display:block;text-align:left;");
-        </script>
-    </head>
-    <body>
-        <!-- SWFObject's dynamic embed method replaces this alternative HTML 
content with Flash content when enough 
-                        JavaScript and Flash plug-in support is available. The 
div is initially hidden so that it doesn't show
-                        when JavaScript is disabled.
-               -->
-        <div id="flashContent">
-               <p>
-                       To view this page ensure that Adobe Flash Player 
version 
-                               
${version_major}.${version_minor}.${version_revision} or greater is installed. 
-                       </p>
-                       <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>
-               
-               <noscript>
-            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
width="${width}" height="${height}" id="${application}">
-                <param name="movie" value="${swf}.swf" />
-                <param name="quality" value="high" />
-                <param name="bgcolor" value="${bgcolor}" />
-                <param name="allowScriptAccess" value="sameDomain" />
-                <param name="allowFullScreen" value="true" />
-                <!--[if !IE]>-->
-                <object type="application/x-shockwave-flash" data="${swf}.swf" 
width="${width}" height="${height}">
-                    <param name="quality" value="high" />
-                    <param name="bgcolor" value="${bgcolor}" />
-                    <param name="allowScriptAccess" value="sameDomain" />
-                    <param name="allowFullScreen" value="true" />
-                <!--<![endif]-->
-                <!--[if gte IE 6]>-->
-                       <p> 
-                               Either scripts and active content are not 
permitted to run or Adobe Flash Player version
-                               
${version_major}.${version_minor}.${version_revision} or greater is not 
installed.
-                       </p>
-                <!--<![endif]-->
-                    <a href="http://www.adobe.com/go/getflashplayer";>
-                        <img 
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"; 
alt="Get Adobe Flash Player" />
-                    </a>
-                <!--[if !IE]>-->
-                </object>
-                <!--<![endif]-->
-            </object>
-           </noscript>         
-   </body>
-</html>

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/swfobject.js
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/swfobject.js
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/swfobject.js
deleted file mode 100755
index 07730fa..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/html-template/swfobject.js
+++ /dev/null
@@ -1,793 +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.
- */
-/*!    SWFObject v2.2 <http://code.google.com/p/swfobject/> 
-       is released under the MIT License 
<http://www.opensource.org/licenses/mit-license.php> 
-*/
-
-var swfobject = function() {
-       
-       var UNDEF = "undefined",
-               OBJECT = "object",
-               SHOCKWAVE_FLASH = "Shockwave Flash",
-               SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
-               FLASH_MIME_TYPE = "application/x-shockwave-flash",
-               EXPRESS_INSTALL_ID = "SWFObjectExprInst",
-               ON_READY_STATE_CHANGE = "onreadystatechange",
-               
-               win = window,
-               doc = document,
-               nav = navigator,
-               
-               plugin = false,
-               domLoadFnArr = [main],
-               regObjArr = [],
-               objIdArr = [],
-               listenersArr = [],
-               storedAltContent,
-               storedAltContentId,
-               storedCallbackFn,
-               storedCallbackObj,
-               isDomLoaded = false,
-               isExpressInstallActive = false,
-               dynamicStylesheet,
-               dynamicStylesheetMedia,
-               autoHideShow = true,
-       
-       /* Centralized function for browser feature detection
-               - User agent string detection is only used when no good 
alternative is possible
-               - Is executed directly for optimal performance
-       */      
-       ua = function() {
-               var w3cdom = typeof doc.getElementById != UNDEF && typeof 
doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF,
-                       u = nav.userAgent.toLowerCase(),
-                       p = nav.platform.toLowerCase(),
-                       windows = p ? /win/.test(p) : /win/.test(u),
-                       mac = p ? /mac/.test(p) : /mac/.test(u),
-                       webkit = /webkit/.test(u) ? 
parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns 
either the webkit version or false if not webkit
-                       ie = !+"\v1", // feature detection based on Andrea 
Giammarchi's solution: 
http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html
-                       playerVersion = [0,0,0],
-                       d = null;
-               if (typeof nav.plugins != UNDEF && typeof 
nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
-                       d = nav.plugins[SHOCKWAVE_FLASH].description;
-                       if (d && !(typeof nav.mimeTypes != UNDEF && 
nav.mimeTypes[FLASH_MIME_TYPE] && 
!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // 
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates 
whether plug-ins are enabled or disabled in Safari 3+
-                               plugin = true;
-                               ie = false; // cascaded feature detection for 
Internet Explorer
-                               d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
-                               playerVersion[0] = 
parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
-                               playerVersion[1] = 
parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
-                               playerVersion[2] = /[a-zA-Z]/.test(d) ? 
parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
-                       }
-               }
-               else if (typeof win.ActiveXObject != UNDEF) {
-                       try {
-                               var a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
-                               if (a) { // a will return null when ActiveX is 
disabled
-                                       d = a.GetVariable("$version");
-                                       if (d) {
-                                               ie = true; // cascaded feature 
detection for Internet Explorer
-                                               d = d.split(" ")[1].split(",");
-                                               playerVersion = [parseInt(d[0], 
10), parseInt(d[1], 10), parseInt(d[2], 10)];
-                                       }
-                               }
-                       }
-                       catch(e) {}
-               }
-               return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, 
win:windows, mac:mac };
-       }(),
-       
-       /* Cross-browser onDomLoad
-               - Will fire an event as soon as the DOM of a web page is loaded
-               - Internet Explorer workaround based on Diego Perini's 
solution: http://javascript.nwbox.com/IEContentLoaded/
-               - Regular onload serves as fallback
-       */ 
-       onDomLoad = function() {
-               if (!ua.w3) { return; }
-               if ((typeof doc.readyState != UNDEF && doc.readyState == 
"complete") || (typeof doc.readyState == UNDEF && 
(doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired 
after onload, e.g. when script is inserted dynamically 
-                       callDomLoadFunctions();
-               }
-               if (!isDomLoaded) {
-                       if (typeof doc.addEventListener != UNDEF) {
-                               doc.addEventListener("DOMContentLoaded", 
callDomLoadFunctions, false);
-                       }               
-                       if (ua.ie && ua.win) {
-                               doc.attachEvent(ON_READY_STATE_CHANGE, 
function() {
-                                       if (doc.readyState == "complete") {
-                                               
doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);
-                                               callDomLoadFunctions();
-                                       }
-                               });
-                               if (win == top) { // if not inside an iframe
-                                       (function(){
-                                               if (isDomLoaded) { return; }
-                                               try {
-                                                       
doc.documentElement.doScroll("left");
-                                               }
-                                               catch(e) {
-                                                       
setTimeout(arguments.callee, 0);
-                                                       return;
-                                               }
-                                               callDomLoadFunctions();
-                                       })();
-                               }
-                       }
-                       if (ua.wk) {
-                               (function(){
-                                       if (isDomLoaded) { return; }
-                                       if 
(!/loaded|complete/.test(doc.readyState)) {
-                                               setTimeout(arguments.callee, 0);
-                                               return;
-                                       }
-                                       callDomLoadFunctions();
-                               })();
-                       }
-                       addLoadEvent(callDomLoadFunctions);
-               }
-       }();
-       
-       function callDomLoadFunctions() {
-               if (isDomLoaded) { return; }
-               try { // test if we can really add/remove elements to/from the 
DOM; we don't want to fire it too early
-                       var t = 
doc.getElementsByTagName("body")[0].appendChild(createElement("span"));
-                       t.parentNode.removeChild(t);
-               }
-               catch (e) { return; }
-               isDomLoaded = true;
-               var dl = domLoadFnArr.length;
-               for (var i = 0; i < dl; i++) {
-                       domLoadFnArr[i]();
-               }
-       }
-       
-       function addDomLoadEvent(fn) {
-               if (isDomLoaded) {
-                       fn();
-               }
-               else { 
-                       domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() 
is only available in IE5.5+
-               }
-       }
-       
-       /* Cross-browser onload
-               - Based on James Edwards' solution: 
http://brothercake.com/site/resources/scripts/onload/
-               - Will fire an event as soon as a web page including all of its 
assets are loaded 
-        */
-       function addLoadEvent(fn) {
-               if (typeof win.addEventListener != UNDEF) {
-                       win.addEventListener("load", fn, false);
-               }
-               else if (typeof doc.addEventListener != UNDEF) {
-                       doc.addEventListener("load", fn, false);
-               }
-               else if (typeof win.attachEvent != UNDEF) {
-                       addListener(win, "onload", fn);
-               }
-               else if (typeof win.onload == "function") {
-                       var fnOld = win.onload;
-                       win.onload = function() {
-                               fnOld();
-                               fn();
-                       };
-               }
-               else {
-                       win.onload = fn;
-               }
-       }
-       
-       /* Main function
-               - Will preferably execute onDomLoad, otherwise onload (as a 
fallback)
-       */
-       function main() { 
-               if (plugin) {
-                       testPlayerVersion();
-               }
-               else {
-                       matchVersions();
-               }
-       }
-       
-       /* Detect the Flash Player version for non-Internet Explorer browsers
-               - Detecting the plug-in version via the object element is more 
precise than using the plugins collection item's description:
-                 a. Both release and build numbers can be detected
-                 b. Avoid wrong descriptions by corrupt installers provided by 
Adobe
-                 c. Avoid wrong descriptions by multiple Flash Player entries 
in the plugin Array, caused by incorrect browser imports
-               - Disadvantage of this method is that it depends on the 
availability of the DOM, while the plugins collection is immediately available
-       */
-       function testPlayerVersion() {
-               var b = doc.getElementsByTagName("body")[0];
-               var o = createElement(OBJECT);
-               o.setAttribute("type", FLASH_MIME_TYPE);
-               var t = b.appendChild(o);
-               if (t) {
-                       var counter = 0;
-                       (function(){
-                               if (typeof t.GetVariable != UNDEF) {
-                                       var d = t.GetVariable("$version");
-                                       if (d) {
-                                               d = d.split(" ")[1].split(",");
-                                               ua.pv = [parseInt(d[0], 10), 
parseInt(d[1], 10), parseInt(d[2], 10)];
-                                       }
-                               }
-                               else if (counter < 10) {
-                                       counter++;
-                                       setTimeout(arguments.callee, 10);
-                                       return;
-                               }
-                               b.removeChild(o);
-                               t = null;
-                               matchVersions();
-                       })();
-               }
-               else {
-                       matchVersions();
-               }
-       }
-       
-       /* Perform Flash Player and SWF version matching; static publishing only
-       */
-       function matchVersions() {
-               var rl = regObjArr.length;
-               if (rl > 0) {
-                       for (var i = 0; i < rl; i++) { // for each registered 
object element
-                               var id = regObjArr[i].id;
-                               var cb = regObjArr[i].callbackFn;
-                               var cbObj = {success:false, id:id};
-                               if (ua.pv[0] > 0) {
-                                       var obj = getElementById(id);
-                                       if (obj) {
-                                               if 
(hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // 
Flash Player version >= published SWF version: Houston, we have a match!
-                                                       setVisibility(id, true);
-                                                       if (cb) {
-                                                               cbObj.success = 
true;
-                                                               cbObj.ref = 
getObjectById(id);
-                                                               cb(cbObj);
-                                                       }
-                                               }
-                                               else if 
(regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe 
Express Install dialog if set by the web page author and if supported
-                                                       var att = {};
-                                                       att.data = 
regObjArr[i].expressInstall;
-                                                       att.width = 
obj.getAttribute("width") || "0";
-                                                       att.height = 
obj.getAttribute("height") || "0";
-                                                       if 
(obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); }
-                                                       if 
(obj.getAttribute("align")) { att.align = obj.getAttribute("align"); }
-                                                       // parse HTML object 
param element's name-value pairs
-                                                       var par = {};
-                                                       var p = 
obj.getElementsByTagName("param");
-                                                       var pl = p.length;
-                                                       for (var j = 0; j < pl; 
j++) {
-                                                               if 
(p[j].getAttribute("name").toLowerCase() != "movie") {
-                                                                       
par[p[j].getAttribute("name")] = p[j].getAttribute("value");
-                                                               }
-                                                       }
-                                                       showExpressInstall(att, 
par, id, cb);
-                                               }
-                                               else { // Flash Player and SWF 
version mismatch or an older Webkit engine that ignores the HTML object 
element's nested param elements: display alternative content instead of SWF
-                                                       displayAltContent(obj);
-                                                       if (cb) { cb(cbObj); }
-                                               }
-                                       }
-                               }
-                               else {  // if no Flash Player is installed or 
the fp version cannot be detected we let the HTML object element do its job 
(either show a SWF or alternative content)
-                                       setVisibility(id, true);
-                                       if (cb) {
-                                               var o = getObjectById(id); // 
test whether there is an HTML object element or not
-                                               if (o && typeof o.SetVariable 
!= UNDEF) { 
-                                                       cbObj.success = true;
-                                                       cbObj.ref = o;
-                                               }
-                                               cb(cbObj);
-                                       }
-                               }
-                       }
-               }
-       }
-       
-       function getObjectById(objectIdStr) {
-               var r = null;
-               var o = getElementById(objectIdStr);
-               if (o && o.nodeName == "OBJECT") {
-                       if (typeof o.SetVariable != UNDEF) {
-                               r = o;
-                       }
-                       else {
-                               var n = o.getElementsByTagName(OBJECT)[0];
-                               if (n) {
-                                       r = n;
-                               }
-                       }
-               }
-               return r;
-       }
-       
-       /* Requirements for Adobe Express Install
-               - only one instance can be active at a time
-               - fp 6.0.65 or higher
-               - Win/Mac OS only
-               - no Webkit engines older than version 312
-       */
-       function canExpressInstall() {
-               return !isExpressInstallActive && hasPlayerVersion("6.0.65") && 
(ua.win || ua.mac) && !(ua.wk && ua.wk < 312);
-       }
-       
-       /* Show the Adobe Express Install dialog
-               - Reference: 
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
-       */
-       function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {
-               isExpressInstallActive = true;
-               storedCallbackFn = callbackFn || null;
-               storedCallbackObj = {success:false, id:replaceElemIdStr};
-               var obj = getElementById(replaceElemIdStr);
-               if (obj) {
-                       if (obj.nodeName == "OBJECT") { // static publishing
-                               storedAltContent = abstractAltContent(obj);
-                               storedAltContentId = null;
-                       }
-                       else { // dynamic publishing
-                               storedAltContent = obj;
-                               storedAltContentId = replaceElemIdStr;
-                       }
-                       att.id = EXPRESS_INSTALL_ID;
-                       if (typeof att.width == UNDEF || (!/%$/.test(att.width) 
&& parseInt(att.width, 10) < 310)) { att.width = "310"; }
-                       if (typeof att.height == UNDEF || 
(!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = 
"137"; }
-                       doc.title = doc.title.slice(0, 47) + " - Flash Player 
Installation";
-                       var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
-                               fv = "MMredirectURL=" + 
encodeURI(window.location).toString().replace(/&/g,"%26") + "&MMplayerType=" + 
pt + "&MMdoctitle=" + doc.title;
-                       if (typeof par.flashvars != UNDEF) {
-                               par.flashvars += "&" + fv;
-                       }
-                       else {
-                               par.flashvars = fv;
-                       }
-                       // IE only: when a SWF is loading (AND: not available 
in cache) wait for the readyState of the object element to become 4 before 
removing it,
-                       // because you cannot properly cancel a loading SWF 
file without breaking browser load references, also obj.onreadystatechange 
doesn't work
-                       if (ua.ie && ua.win && obj.readyState != 4) {
-                               var newObj = createElement("div");
-                               replaceElemIdStr += "SWFObjectNew";
-                               newObj.setAttribute("id", replaceElemIdStr);
-                               obj.parentNode.insertBefore(newObj, obj); // 
insert placeholder div that will be replaced by the object element that loads 
expressinstall.swf
-                               obj.style.display = "none";
-                               (function(){
-                                       if (obj.readyState == 4) {
-                                               obj.parentNode.removeChild(obj);
-                                       }
-                                       else {
-                                               setTimeout(arguments.callee, 
10);
-                                       }
-                               })();
-                       }
-                       createSWF(att, par, replaceElemIdStr);
-               }
-       }
-       
-       /* Functions to abstract and display alternative content
-       */
-       function displayAltContent(obj) {
-               if (ua.ie && ua.win && obj.readyState != 4) {
-                       // IE only: when a SWF is loading (AND: not available 
in cache) wait for the readyState of the object element to become 4 before 
removing it,
-                       // because you cannot properly cancel a loading SWF 
file without breaking browser load references, also obj.onreadystatechange 
doesn't work
-                       var el = createElement("div");
-                       obj.parentNode.insertBefore(el, obj); // insert 
placeholder div that will be replaced by the alternative content
-                       el.parentNode.replaceChild(abstractAltContent(obj), el);
-                       obj.style.display = "none";
-                       (function(){
-                               if (obj.readyState == 4) {
-                                       obj.parentNode.removeChild(obj);
-                               }
-                               else {
-                                       setTimeout(arguments.callee, 10);
-                               }
-                       })();
-               }
-               else {
-                       obj.parentNode.replaceChild(abstractAltContent(obj), 
obj);
-               }
-       } 
-
-       function abstractAltContent(obj) {
-               var ac = createElement("div");
-               if (ua.win && ua.ie) {
-                       ac.innerHTML = obj.innerHTML;
-               }
-               else {
-                       var nestedObj = obj.getElementsByTagName(OBJECT)[0];
-                       if (nestedObj) {
-                               var c = nestedObj.childNodes;
-                               if (c) {
-                                       var cl = c.length;
-                                       for (var i = 0; i < cl; i++) {
-                                               if (!(c[i].nodeType == 1 && 
c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) {
-                                                       
ac.appendChild(c[i].cloneNode(true));
-                                               }
-                                       }
-                               }
-                       }
-               }
-               return ac;
-       }
-       
-       /* Cross-browser dynamic SWF creation
-       */
-       function createSWF(attObj, parObj, id) {
-               var r, el = getElementById(id);
-               if (ua.wk && ua.wk < 312) { return r; }
-               if (el) {
-                       if (typeof attObj.id == UNDEF) { // if no 'id' is 
defined for the object element, it will inherit the 'id' from the alternative 
content
-                               attObj.id = id;
-                       }
-                       if (ua.ie && ua.win) { // Internet Explorer + the HTML 
object element + W3C DOM methods do not combine: fall back to outerHTML
-                               var att = "";
-                               for (var i in attObj) {
-                                       if (attObj[i] != Object.prototype[i]) { 
// filter out prototype additions from other potential libraries
-                                               if (i.toLowerCase() == "data") {
-                                                       parObj.movie = 
attObj[i];
-                                               }
-                                               else if (i.toLowerCase() == 
"styleclass") { // 'class' is an ECMA4 reserved keyword
-                                                       att += ' class="' + 
attObj[i] + '"';
-                                               }
-                                               else if (i.toLowerCase() != 
"classid") {
-                                                       att += ' ' + i + '="' + 
attObj[i] + '"';
-                                               }
-                                       }
-                               }
-                               var par = "";
-                               for (var j in parObj) {
-                                       if (parObj[j] != Object.prototype[j]) { 
// filter out prototype additions from other potential libraries
-                                               par += '<param name="' + j + '" 
value="' + parObj[j] + '" />';
-                                       }
-                               }
-                               el.outerHTML = '<object 
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + 
'</object>';
-                               objIdArr[objIdArr.length] = attObj.id; // 
stored to fix object 'leaks' on unload (dynamic publishing only)
-                               r = getElementById(attObj.id);  
-                       }
-                       else { // well-behaving browsers
-                               var o = createElement(OBJECT);
-                               o.setAttribute("type", FLASH_MIME_TYPE);
-                               for (var m in attObj) {
-                                       if (attObj[m] != Object.prototype[m]) { 
// filter out prototype additions from other potential libraries
-                                               if (m.toLowerCase() == 
"styleclass") { // 'class' is an ECMA4 reserved keyword
-                                                       o.setAttribute("class", 
attObj[m]);
-                                               }
-                                               else if (m.toLowerCase() != 
"classid") { // filter out IE specific attribute
-                                                       o.setAttribute(m, 
attObj[m]);
-                                               }
-                                       }
-                               }
-                               for (var n in parObj) {
-                                       if (parObj[n] != Object.prototype[n] && 
n.toLowerCase() != "movie") { // filter out prototype additions from other 
potential libraries and IE specific param element
-                                               createObjParam(o, n, parObj[n]);
-                                       }
-                               }
-                               el.parentNode.replaceChild(o, el);
-                               r = o;
-                       }
-               }
-               return r;
-       }
-       
-       function createObjParam(el, pName, pValue) {
-               var p = createElement("param");
-               p.setAttribute("name", pName);  
-               p.setAttribute("value", pValue);
-               el.appendChild(p);
-       }
-       
-       /* Cross-browser SWF removal
-               - Especially needed to safely and completely remove a SWF in 
Internet Explorer
-       */
-       function removeSWF(id) {
-               var obj = getElementById(id);
-               if (obj && obj.nodeName == "OBJECT") {
-                       if (ua.ie && ua.win) {
-                               obj.style.display = "none";
-                               (function(){
-                                       if (obj.readyState == 4) {
-                                               removeObjectInIE(id);
-                                       }
-                                       else {
-                                               setTimeout(arguments.callee, 
10);
-                                       }
-                               })();
-                       }
-                       else {
-                               obj.parentNode.removeChild(obj);
-                       }
-               }
-       }
-       
-       function removeObjectInIE(id) {
-               var obj = getElementById(id);
-               if (obj) {
-                       for (var i in obj) {
-                               if (typeof obj[i] == "function") {
-                                       obj[i] = null;
-                               }
-                       }
-                       obj.parentNode.removeChild(obj);
-               }
-       }
-       
-       /* Functions to optimize JavaScript compression
-       */
-       function getElementById(id) {
-               var el = null;
-               try {
-                       el = doc.getElementById(id);
-               }
-               catch (e) {}
-               return el;
-       }
-       
-       function createElement(el) {
-               return doc.createElement(el);
-       }
-       
-       /* Updated attachEvent function for Internet Explorer
-               - Stores attachEvent information in an Array, so on unload the 
detachEvent functions can be called to avoid memory leaks
-       */      
-       function addListener(target, eventType, fn) {
-               target.attachEvent(eventType, fn);
-               listenersArr[listenersArr.length] = [target, eventType, fn];
-       }
-       
-       /* Flash Player and SWF content version matching
-       */
-       function hasPlayerVersion(rv) {
-               var pv = ua.pv, v = rv.split(".");
-               v[0] = parseInt(v[0], 10);
-               v[1] = parseInt(v[1], 10) || 0; // supports short notation, 
e.g. "9" instead of "9.0.0"
-               v[2] = parseInt(v[2], 10) || 0;
-               return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || 
(pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
-       }
-       
-       /* Cross-browser dynamic CSS creation
-               - Based on Bobby van der Sluis' solution: 
http://www.bobbyvandersluis.com/articles/dynamicCSS.php
-       */      
-       function createCSS(sel, decl, media, newStyle) {
-               if (ua.ie && ua.mac) { return; }
-               var h = doc.getElementsByTagName("head")[0];
-               if (!h) { return; } // to also support badly authored HTML 
pages that lack a head element
-               var m = (media && typeof media == "string") ? media : "screen";
-               if (newStyle) {
-                       dynamicStylesheet = null;
-                       dynamicStylesheetMedia = null;
-               }
-               if (!dynamicStylesheet || dynamicStylesheetMedia != m) { 
-                       // create dynamic stylesheet + get a global reference 
to it
-                       var s = createElement("style");
-                       s.setAttribute("type", "text/css");
-                       s.setAttribute("media", m);
-                       dynamicStylesheet = h.appendChild(s);
-                       if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF 
&& doc.styleSheets.length > 0) {
-                               dynamicStylesheet = 
doc.styleSheets[doc.styleSheets.length - 1];
-                       }
-                       dynamicStylesheetMedia = m;
-               }
-               // add style rule
-               if (ua.ie && ua.win) {
-                       if (dynamicStylesheet && typeof 
dynamicStylesheet.addRule == OBJECT) {
-                               dynamicStylesheet.addRule(sel, decl);
-                       }
-               }
-               else {
-                       if (dynamicStylesheet && typeof doc.createTextNode != 
UNDEF) {
-                               
dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
-                       }
-               }
-       }
-       
-       function setVisibility(id, isVisible) {
-               if (!autoHideShow) { return; }
-               var v = isVisible ? "visible" : "hidden";
-               if (isDomLoaded && getElementById(id)) {
-                       getElementById(id).style.visibility = v;
-               }
-               else {
-                       createCSS("#" + id, "visibility:" + v);
-               }
-       }
-
-       /* Filter to avoid XSS attacks
-       */
-       function urlEncodeIfNecessary(s) {
-               var regex = /[\\\"<>\.;]/;
-               var hasBadChars = regex.exec(s) != null;
-               return hasBadChars && typeof encodeURIComponent != UNDEF ? 
encodeURIComponent(s) : s;
-       }
-       
-       /* Release memory to avoid memory leaks caused by closures, fix hanging 
audio/video threads and force open sockets/NetConnections to disconnect 
(Internet Explorer only)
-       */
-       var cleanup = function() {
-               if (ua.ie && ua.win) {
-                       window.attachEvent("onunload", function() {
-                               // remove listeners to avoid memory leaks
-                               var ll = listenersArr.length;
-                               for (var i = 0; i < ll; i++) {
-                                       
listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);
-                               }
-                               // cleanup dynamically embedded objects to fix 
audio/video threads and force open sockets and NetConnections to disconnect
-                               var il = objIdArr.length;
-                               for (var j = 0; j < il; j++) {
-                                       removeSWF(objIdArr[j]);
-                               }
-                               // cleanup library's main closures to avoid 
memory leaks
-                               for (var k in ua) {
-                                       ua[k] = null;
-                               }
-                               ua = null;
-                               for (var l in swfobject) {
-                                       swfobject[l] = null;
-                               }
-                               swfobject = null;
-                       });
-               }
-       }();
-       
-       return {
-               /* Public API
-                       - Reference: 
http://code.google.com/p/swfobject/wiki/documentation
-               */ 
-               registerObject: function(objectIdStr, swfVersionStr, 
xiSwfUrlStr, callbackFn) {
-                       if (ua.w3 && objectIdStr && swfVersionStr) {
-                               var regObj = {};
-                               regObj.id = objectIdStr;
-                               regObj.swfVersion = swfVersionStr;
-                               regObj.expressInstall = xiSwfUrlStr;
-                               regObj.callbackFn = callbackFn;
-                               regObjArr[regObjArr.length] = regObj;
-                               setVisibility(objectIdStr, false);
-                       }
-                       else if (callbackFn) {
-                               callbackFn({success:false, id:objectIdStr});
-                       }
-               },
-               
-               getObjectById: function(objectIdStr) {
-                       if (ua.w3) {
-                               return getObjectById(objectIdStr);
-                       }
-               },
-               
-               embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, 
heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, 
callbackFn) {
-                       var callbackObj = {success:false, id:replaceElemIdStr};
-                       if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && 
replaceElemIdStr && widthStr && heightStr && swfVersionStr) {
-                               setVisibility(replaceElemIdStr, false);
-                               addDomLoadEvent(function() {
-                                       widthStr += ""; // auto-convert to 
string
-                                       heightStr += "";
-                                       var att = {};
-                                       if (attObj && typeof attObj === OBJECT) 
{
-                                               for (var i in attObj) { // copy 
object to avoid the use of references, because web authors often reuse attObj 
for multiple SWFs
-                                                       att[i] = attObj[i];
-                                               }
-                                       }
-                                       att.data = swfUrlStr;
-                                       att.width = widthStr;
-                                       att.height = heightStr;
-                                       var par = {}; 
-                                       if (parObj && typeof parObj === OBJECT) 
{
-                                               for (var j in parObj) { // copy 
object to avoid the use of references, because web authors often reuse parObj 
for multiple SWFs
-                                                       par[j] = parObj[j];
-                                               }
-                                       }
-                                       if (flashvarsObj && typeof flashvarsObj 
=== OBJECT) {
-                                               for (var k in flashvarsObj) { 
// copy object to avoid the use of references, because web authors often reuse 
flashvarsObj for multiple SWFs
-                                                       if (typeof 
par.flashvars != UNDEF) {
-                                                               par.flashvars 
+= "&" + k + "=" + flashvarsObj[k];
-                                                       }
-                                                       else {
-                                                               par.flashvars = 
k + "=" + flashvarsObj[k];
-                                                       }
-                                               }
-                                       }
-                                       if (hasPlayerVersion(swfVersionStr)) { 
// create SWF
-                                               var obj = createSWF(att, par, 
replaceElemIdStr);
-                                               if (att.id == replaceElemIdStr) 
{
-                                                       
setVisibility(replaceElemIdStr, true);
-                                               }
-                                               callbackObj.success = true;
-                                               callbackObj.ref = obj;
-                                       }
-                                       else if (xiSwfUrlStr && 
canExpressInstall()) { // show Adobe Express Install
-                                               att.data = xiSwfUrlStr;
-                                               showExpressInstall(att, par, 
replaceElemIdStr, callbackFn);
-                                               return;
-                                       }
-                                       else { // show alternative content
-                                               setVisibility(replaceElemIdStr, 
true);
-                                       }
-                                       if (callbackFn) { 
callbackFn(callbackObj); }
-                               });
-                       }
-                       else if (callbackFn) { callbackFn(callbackObj); }
-               },
-               
-               switchOffAutoHideShow: function() {
-                       autoHideShow = false;
-               },
-               
-               ua: ua,
-               
-               getFlashPlayerVersion: function() {
-                       return { major:ua.pv[0], minor:ua.pv[1], 
release:ua.pv[2] };
-               },
-               
-               hasFlashPlayerVersion: hasPlayerVersion,
-               
-               createSWF: function(attObj, parObj, replaceElemIdStr) {
-                       if (ua.w3) {
-                               return createSWF(attObj, parObj, 
replaceElemIdStr);
-                       }
-                       else {
-                               return undefined;
-                       }
-               },
-               
-               showExpressInstall: function(att, par, replaceElemIdStr, 
callbackFn) {
-                       if (ua.w3 && canExpressInstall()) {
-                               showExpressInstall(att, par, replaceElemIdStr, 
callbackFn);
-                       }
-               },
-               
-               removeSWF: function(objElemIdStr) {
-                       if (ua.w3) {
-                               removeSWF(objElemIdStr);
-                       }
-               },
-               
-               createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) 
{
-                       if (ua.w3) {
-                               createCSS(selStr, declStr, mediaStr, 
newStyleBoolean);
-                       }
-               },
-               
-               addDomLoadEvent: addDomLoadEvent,
-               
-               addLoadEvent: addLoadEvent,
-               
-               getQueryParamValue: function(param) {
-                       var q = doc.location.search || doc.location.hash;
-                       if (q) {
-                               if (/\?/.test(q)) { q = q.split("?")[1]; } // 
strip question mark
-                               if (param == null) {
-                                       return urlEncodeIfNecessary(q);
-                               }
-                               var pairs = q.split("&");
-                               for (var i = 0; i < pairs.length; i++) {
-                                       if (pairs[i].substring(0, 
pairs[i].indexOf("=")) == param) {
-                                               return 
urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1)));
-                                       }
-                               }
-                       }
-                       return "";
-               },
-               
-               // For internal usage only
-               expressInstallCallback: function() {
-                       if (isExpressInstallActive) {
-                               var obj = getElementById(EXPRESS_INSTALL_ID);
-                               if (obj && storedAltContent) {
-                                       
obj.parentNode.replaceChild(storedAltContent, obj);
-                                       if (storedAltContentId) {
-                                               
setVisibility(storedAltContentId, true);
-                                               if (ua.ie && ua.win) { 
storedAltContent.style.display = "block"; }
-                                       }
-                                       if (storedCallbackFn) { 
storedCallbackFn(storedCallbackObj); }
-                               }
-                               isExpressInstallActive = false;
-                       } 
-               }
-       };
-}();

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/src/Main.mxml
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/src/Main.mxml 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/src/Main.mxml
deleted file mode 100755
index f44d71e..0000000
--- a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-101/src/Main.mxml
+++ /dev/null
@@ -1,39 +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">
-
-       <fx:Declarations>
-               <!-- "productService" is defined in Spring's configuration file 
WEB-INF/config/web-application-config.xml
-               and provides remote access to the 
org.springframework.flex.samples.product.ProductDAO class --> 
-               <s:RemoteObject id="ro" destination="productService" 
endpoint="{&apos;http://{server.name}:{server.port}/samples-spring/messagebroker/amf&apos;}"/>
-       </fx:Declarations>
-
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
-       
-       <mx:DataGrid dataProvider="{ro.findAll.lastResult}" width="100%" 
height="100%"/>
-       
-       <!-- the findAll() method is defined in 
org.springframework.flex.samples.product.ProductDAO -->
-       <s:Button label="Get Data" click="ro.findAll()"/>
-
-</s:Application>

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.actionScriptProperties
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.actionScriptProperties
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.actionScriptProperties
deleted file mode 100755
index 4cf4c69..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.actionScriptProperties
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-
-  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.
-
--->
-<actionScriptProperties mainApplicationPath="Main.mxml" 
projectUUID="a11f3dd4-3678-494b-b759-bb8260c1c8bb" version="6">
-  <compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" 
copyDependentFiles="true" fteInMXComponents="false" generateAccessible="true" 
htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" 
htmlPlayerVersionCheck="true" includeNetmonSwc="false" 
outputFolderPath="bin-debug" sourceFolderPath="src" strict="true" 
targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" 
verifyDigests="true" warn="true">
-    <compilerSourcePath/>
-    <libraryPath defaultLinkType="0">
-      <libraryPathEntry kind="4" path="">
-        <excludedEntries>
-          <libraryPathEntry kind="3" linkType="1" 
path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/>
-        </excludedEntries>
-      </libraryPathEntry>
-      <libraryPathEntry kind="1" linkType="1" path="libs"/>
-    </libraryPath>
-    <sourceAttachmentPath/>
-  </compiler>
-  <applications>
-    <application path="Main.mxml"/>
-  </applications>
-  <modules/>
-  <buildCSSFiles/>
-</actionScriptProperties>

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.flexProperties
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.flexProperties
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.flexProperties
deleted file mode 100755
index 1d99468..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.flexProperties
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-
-  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.
-
--->
-<flexProperties enableServiceManager="false" flexServerFeatures="0" 
flexServerType="0" toolCompile="true" useServerFlexSDK="false" version="2"/>

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.project
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.project 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.project
deleted file mode 100755
index 8b82afb..0000000
--- a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/.project
+++ /dev/null
@@ -1,36 +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.
-
--->
-<projectDescription>
-       <name>spring-blazeds-security-101</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-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/build.xml
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/build.xml 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/build.xml
deleted file mode 100755
index d36a89c..0000000
--- a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/build.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.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.
-
--->
-<project name="samples-spring.war/build.xml" default="main" 
basedir="../../../../../">
-    
-    <property environment="env" />
-    <property file="${basedir}/build.properties"/>
-    <property name="samples-spring.war" 
value="${basedir}/apps/samples-spring"/>
-    <property name="context.root" value="samples-spring" />
-    <property name="application.name" value="spring-blazeds-security-101" />
-    <property name="application.file" value="Main" />
-    <property name="application.bin.dir" 
value="${samples-spring.war}/spring-blazeds-security-101" />
-    <property name="application.src.dir" 
value="${samples-spring.war}/WEB-INF/flex-src/spring-blazeds-security-101/src" 
/>
-
-    <target name="main" depends="clean,compile-swf" />
-    
-    <target name="compile-swf">
-
-        <taskdef resource="flexTasks.tasks" 
classpath="${basedir}/ant/lib/flexTasks.jar" />
-        
-        <property name="FLEX_HOME" value="${basedir}"/>
-
-        <mxmlc file="${application.src.dir}/${application.file}.mxml" 
-            output="${application.bin.dir}/${application.file}.swf"
-            actionscript-file-encoding="UTF-8"
-            keep-generated-actionscript="false"
-            incremental="false"
-            services="${samples-spring.war}/WEB-INF/flex/services-config.xml"
-            context-root="${context.root}" 
-            locale="en_US">
-            <load-config filename="${basedir}/frameworks/flex-config.xml"/>
-            <license product="flexbuilder3" 
serial-number="${env.fb3_license}"/>
-            <source-path path-element="${basedir}/frameworks"/>
-            <external-library-path/>
-            <metadata>
-                <publisher name="${manifest.Implementation-Vendor}" />
-                <creator name="${manifest.Implementation-Vendor}" />
-            </metadata>
-        </mxmlc>
-
-        <html-wrapper title="${application.name}"
-            height="100%"
-            width="100%"
-            application="app"
-            swf="${application.file}"
-            version-major="10"
-            version-minor="0"
-            version-revision="0"
-            output="${application.bin.dir}"/>
-
-    </target>
-
-    <target name="clean" description="--> Removes jars and classes">
-        <delete quiet="true" includeemptydirs="true">
-            <fileset dir="${application.bin.dir}" includes="*.swf,index.html"/>
-            <fileset dir="${application.bin.dir}/history" />
-        </delete>
-    </target>
-
-</project>

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/bf2e1dc9/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/html-template/history/history.css
----------------------------------------------------------------------
diff --git 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/html-template/history/history.css
 
b/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/html-template/history/history.css
deleted file mode 100755
index 4a7f791..0000000
--- 
a/apps/samples-spring/WEB-INF/flex-src/spring-blazeds-security-101/html-template/history/history.css
+++ /dev/null
@@ -1,22 +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.
- */
-/* This CSS stylesheet defines styles used by required elements in a flex 
application page that supports browser history */
-
-#ie_historyFrame { width: 0px; height: 0px; display:none }
-#firefox_anchorDiv { width: 0px; height: 0px; display:none }
-#safari_formDiv { width: 0px; height: 0px; display:none }
-#safari_rememberDiv { width: 0px; height: 0px; display:none }

Reply via email to