Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/barchart/ajaxData.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/barchart/ajaxData.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/barchart/ajaxData.html	(revision 598)
@@ -0,0 +1,115 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>BarChart - Ajax Data</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="%description%" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/globalize.min.js" type="text/javascript"></script>
+    <script src="../../external/raphael-min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.raphael.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijchartcore.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijbarchart.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+
+
+        $(document).ready(function () {
+            var netflx = "http://odata.netflix.com/Catalog/Genres('Horror Movies')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc";
+
+            $.ajax({
+                dataType: "jsonp",
+                url: netflx,
+                jsonpCallback: "callback",
+                success: callback
+            });
+        });
+
+        function callback(result) {
+            // unwrap result
+            var names = [];
+            var ratings = [];
+
+            var movies = result["d"]["results"];
+
+            for (var i = 0; i < movies.length; i++) {
+
+                names.push(movies[i].Name);
+                ratings.push(movies[i].AverageRating);
+            }
+
+            $("#wijbarchart").wijbarchart({
+                axis: {
+                    y: {
+                        text: "Average Rating",
+                        min: 0,
+                        max: 5,
+                        autoMin: false,
+                        autoMax: false
+                    },
+                    x: {
+                        text: ""
+                    }
+                },
+                hint: {
+                    content: function () {
+                        return this.data.label + '\n ' + this.y + '';
+                    }
+                },
+                header: {
+                    text: "Top 10 Movies by Genre - Netflix OData"
+                },
+                seriesList: [
+                    {
+                        label: "Horror",
+                        legendEntry: true,
+                        fitType: "spline",
+                        data: {
+                            x: names,
+                            y: ratings
+                        },
+                        markers: {
+                            visible: true,
+                            type: "circle"
+                        }
+                    }
+                ]
+            });
+        }
+
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                External Datasource</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div id="wijbarchart" class="ui-widget ui-widget-content ui-corner-all" style="width: 756px; height: 475px">
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                This sample illustrates how to create a chart using data from an external data source. In this example, we are using data from the Netflix OData feed.
+            </p>
+            <ul>
+                <li>Data URL: <a href="http://odata.netflix.com/Catalog/Genres('Horror Movies')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc">http://odata.netflix.com/Catalog/Genres('Horror Movies')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc</a> </li>
+                <li>API Documentation: <a href="http://developer.netflix.com/docs/oData_Catalog">http://developer.netflix.com/docs/oData_Catalog</a> </li>
+            </ul>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/ajax.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/ajax.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/ajax.html	(revision 598)
@@ -0,0 +1,135 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Carousel - Dynamic Content</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Overview" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtree.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijcarousel.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijcarousel.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijpager.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijpager.js" type="text/javascript"></script>
+    <style type="text/css">
+        #wijcarousel0
+        {
+            width: 300px;
+            height: 75px;
+        }
+        #wijcarousel1
+        {
+            width: 750px;
+            height: 300px;
+        }
+    </style>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            var images = [
+            {
+                imageUrl: "http://lorempixum.com/750/300/abstract/1",
+                linkUrl: "http://lorempixum.com/750/300/abstract/1",
+                content: "",
+                caption: "<span>Word Caption 1</span>"
+            },
+            {
+                imageUrl: "http://lorempixum.com/750/300/abstract/2",
+                linkUrl: "http://lorempixum.com/750/300/abstract/2",
+                content: "",
+                caption: "<span>Word Caption 2</span>"
+            },
+            {
+                imageUrl: "http://lorempixum.com/750/300/abstract/3",
+                linkUrl: "http://lorempixum.com/750/300/abstract/3",
+                content: "",
+                caption: "<span>Word Caption 3</span>"
+            },
+            {
+                imageUrl: "http://lorempixum.com/750/300/abstract/4",
+                linkUrl: "http://lorempixum.com/750/300/abstract/4",
+                content: "",
+                caption: "<span>Word Caption 4</span>"
+            },
+            {
+                imageUrl: "http://lorempixum.com/750/300/abstract/5",
+                linkUrl: "http://lorempixum.com/750/300/abstract/5",
+                content: "",
+                caption: "<span>Word Caption 5</span>"
+            }
+            ];
+            $("#wijcarousel1").wijcarousel({
+                display: 1,
+                step: 1,
+                showTimer: false,
+                data: images
+            });
+
+            $("#wijcarousel0").wijcarousel({
+                display: 4,
+                step: 3,
+                showTimer: false,
+                loadCallback: function () {
+                    $.get("../Widgets/Wijmo-Complete/development-bundle/samples/carousel/ajax.txt", function (self, status, data) {
+                        ajaxCallback(data.responseText);
+                    });
+                }
+            });
+
+            function ajaxCallback(images) {
+                var imgs = images.split('|'), data = [];
+                for (i = 0; i < imgs.length; i++) {
+                    data[i] = {
+                        imageUrl: imgs[i],
+                        linkUrl: "",
+                        content: "",
+                        caption: "<span>Image " + (i + 1) + "</span>"
+                    }
+                }
+                $("#wijcarousel0").wijcarousel("option",
+                    "data",
+                     data);
+            }
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Ajax</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <h3>
+                    Load data from data array
+                </h3>
+                <div id="wijcarousel1">
+                </div>
+                <br />
+                <h3>
+                    Load data from ajax.
+                </h3>
+                <div id="wijcarousel0">
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                This sample demonstrates how data can be loaded into the wijcarousel using Ajax.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/ajax.txt
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/ajax.txt	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/ajax.txt	(revision 598)
@@ -0,0 +1,10 @@
+http://static.flickr.com/66/199481236_dc98b5abb3_s.jpg|
+http://static.flickr.com/75/199481072_b4a0d09597_s.jpg|
+http://static.flickr.com/57/199481087_33ae73a8de_s.jpg|
+http://static.flickr.com/77/199481108_4359e6b971_s.jpg|
+http://static.flickr.com/58/199481143_3c148d9dd3_s.jpg|
+http://static.flickr.com/72/199481203_ad4cdcf109_s.jpg|
+http://static.flickr.com/58/199481218_264ce20da0_s.jpg|
+http://static.flickr.com/69/199481255_fdfe885f87_s.jpg|
+http://static.flickr.com/60/199480111_87d4cb3e38_s.jpg|
+http://static.flickr.com/70/229228324_08223b70fa_s.jpg
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/carousel/animation.html	(revision 598)
@@ -0,0 +1,134 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Carousel - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Overview" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtree.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijcarousel.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijcarousel.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijpager.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijpager.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $("#wijcarousel0").wijcarousel({
+                display: 1,
+                showTimer: false
+            });
+        });
+        function changeProperties() {
+            var animationOptions = {
+                queue: $('#chkQueue').get(0).checked,
+                easing: $('#selEasing').val()
+            };
+            $('#wijcarousel0').wijcarousel({
+                animation: animationOptions 
+            });
+        }
+    </script>
+    <style type="text/css">    
+    #wijcarousel0
+    {
+        width:750px;
+        height:300px;	
+    }
+    </style>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <div id="wijcarousel0" class="">
+                    <ul class="">
+                        <li class="">
+                            <img alt="1" src="http://lorempixum.com/750/300/abstract/1" title="Word" /><span>Word Caption 1</span></li>
+                        <li class="">
+                            <img alt="2" src="http://lorempixum.com/750/300/abstract/2" title="Word2" /><span>Word Caption 2</span></li>
+                        <li class="">
+                            <img alt="3" src="http://lorempixum.com/750/300/abstract/3" title="Word3" /><span>Word Caption 3</span></li>
+                        <li class="">
+                            <img alt="4" src="http://lorempixum.com/750/300/abstract/4" title="Word4" /><span>Word Caption 4</span></li>
+                        <li class="">
+                            <img alt="5" src="http://lorempixum.com/750/300/abstract/5" title="Word5" /><span>Word Caption 5</span></li>
+                        <li class="">
+                            <img alt="1" src="http://lorempixum.com/750/300/abstract/6" title="Word" /><span>Word Caption 1</span></li>
+                        <li class="">
+                            <img alt="2" src="http://lorempixum.com/750/300/abstract/7" title="Word2" /><span>Word Caption 2</span></li>
+                        <li class="">
+                            <img alt="3" src="http://lorempixum.com/750/300/abstract/8" title="Word3" /><span>Word Caption 3</span></li>
+                        <li class="">
+                            <img alt="4" src="http://lorempixum.com/750/300/abstract/9" title="Word4" /><span>Word Caption 4</span></li>
+                        <li class="">
+                            <img alt="5" src="http://lorempixum.com/750/300/abstract/10" title="Word5" /><span>Word Caption 5</span></li>
+                    </ul>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div>
+                    <label for="chkQueue">
+                        Animation Settings: Queue
+                    </label>
+                    <input id="chkQueue" type="checkbox" />
+                    <label for="selEasing">
+                        Easing
+                    </label>
+                    <select id="selEasing">
+                        <option value="easeInQuad">easeInQuad</option>
+                        <option value="easeOutQuad">easeOutQuad</option>
+                        <option value="easeInOutQuad">easeInOutQuad</option>
+                        <option value="easeInCubic">easeInCubic</option>
+                        <option value="easeOutCubic">easeOutCubic</option>
+                        <option value="easeInOutCubic">easeInOutCubic</option>
+                        <option value="easeInQuart">easeInQuart</option>
+                        <option value="easeOutQuart">easeOutQuart</option>
+                        <option value="easeInOutQuart">easeInOutQuart</option>
+                        <option value="easeInQuint">easeInQuint</option>
+                        <option value="easeOutQuint">easeOutQuint</option>
+                        <option value="easeInOutQuint">easeInOutQuint</option>
+                        <option value="easeInSine">easeInSine</option>
+                        <option value="easeOutSine">easeOutSine</option>
+                        <option value="easeInOutSine">easeInOutSine</option>
+                        <option value="easeInExpo">easeInExpo</option>
+                        <option value="easeOutExpo">easeOutExpo</option>
+                        <option value="easeInOutExpo">easeInOutExpo</option>
+                        <option value="easeInCirc">easeInCirc</option>
+                        <option value="easeOutCirc">easeOutCirc</option>
+                        <option value="easeInOutCirc">easeInOutCirc</option>
+                        <option value="easeInElastic">easeInElastic</option>
+                        <option value="easeOutElastic">easeOutElastic</option>
+                        <option value="easeInOutElastic">easeInOutElastic</option>
+                        <option value="easeInBack">easeInBack</option>
+                        <option value="easeOutBack">easeOutBack</option>
+                        <option value="easeInOutBack">easeInOutBack</option>
+                        <option value="easeInBounce">easeInBounce</option>
+                        <option value="easeOutBounce">easeOutBounce</option>
+                        <option value="easeInOutBounce">easeInOutBounce</option>
+                    </select>
+                    <input type="button" value="Apply" onclick="changeProperties()" />
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+        <p>This sample demonstrates how to use the animation option to apply animation to the wijcarousel widget.</p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/combobox/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/combobox/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/combobox/animation.html	(revision 598)
@@ -0,0 +1,159 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>ComboBox</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="%description%" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijcombobox.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery.mousewheel.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijdatasource.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijcombobox.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            // put all your jQuery goodness in here.
+            var testArray = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"];
+            var myReader = new wijarrayreader([{
+                name: 'label'
+            }, {
+                name: 'value'
+            }, {
+                name: 'selected',
+                defaultValue: false
+            }]);
+            var datasourceOptions = {
+                reader: myReader,
+                data: testArray
+            };
+            var datasource = new wijdatasource({
+                reader: myReader,
+                data: testArray
+            });
+            $("#tags").wijcombobox({
+            	
+                data: datasource,
+                width: 150
+            });
+        });
+
+        function changeProperties() {
+            var showingSpeed, hidingSpeed, expandingSpeed, collapsingSpeed;
+            showingSpeed = parseNumberFromString($('#showingSpeed').val());
+            hidingSpeed = parseNumberFromString($('#hidingSpeed').val());
+            var showingAnimation = {
+                animated: $('#showingEffectTypes').get(0).value,
+                options: null,
+                duration: showingSpeed
+            };
+            var hidingAnimation = {
+            	animated: $('#hidingEffectTypes').get(0).value,
+                options: null,
+                duration: hidingSpeed
+            };
+            var wij = $('#tags');
+            wij.wijcombobox('option', 'showingAnimation', showingAnimation);
+            wij.wijcombobox('option', 'hidingAnimation', hidingAnimation);
+        }
+
+        function parseNumberFromString(st) {
+            var i = 1000;
+            try {
+                i = parseInt(st);
+            }
+            catch (e) {
+                alert(e);
+            }
+            return i;
+        }
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <input id="tags" />
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div class="option-row">
+                    <label for="showingSpeed">
+                        Showing Speed
+                    </label>
+                    <input id="showingSpeed" type="text" value="1000" onblur="changeProperties()" />
+                </div>
+                <div class="option-row">
+                    <label for="showingEffectTypes">
+                        Showing Effect
+                    </label>
+                    <select id="showingEffectTypes" name="effects" onchange="changeProperties()">
+                        <option value="none">none</option>
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                    </select>
+                </div>
+                <div class="option-row">
+                    <label for="hidingSpeed">
+                        Hiding Speed
+                    </label>
+                    <input id="hidingSpeed" type="text" value="1000" onblur="changeProperties()" />
+                </div>
+                <div class="option-row">
+                    <label for="hidingEffectTypes">
+                        Hiding Effect
+                    </label>
+                    <select id="hidingEffectTypes" name="effects" onchange="changeProperties()">
+                        <option value="none">none</option>
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                    </select>
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+This sample demonstrates the different animation effects and how you can manipulate their speed.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.core.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.core.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.core.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Core 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){var c=[].slice,d={},e=a.amplify={publish:function(a){var b=c.call(arguments,1),e,f,g=0,h;if(!d[a])return!0;for(f=d[a].length;g<f;g++){e=d[a][g],h=e.callback.apply(e.context,b);if(h===!1)break}return h!==!1},subscribe:function(a,b,c,e){arguments.length===3&&typeof c=="number"&&(e=c,c=b,b=null),arguments.length===2&&(c=b,b=null),e=e||10;var f=0,g=a.split(/\s/),h=g.length;for(;f<h;f++){a=g[f],d[a]||(d[a]=[]);var i=d[a].length-1,j={callback:c,context:b,priority:e};for(;i>=0;i--)if(d[a][i].priority<=e){d[a].splice(i+1,0,j);return c}d[a].unshift(j)}return c},unsubscribe:function(a,b){if(!!d[a]){var c=d[a].length,e=0;for(;e<c;e++)if(d[a][e].callback===b){d[a].splice(e,1);break}}}}})(this)
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.request.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.request.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.request.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Request 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){function d(a){return{}.toString.call(a)==="[object Function]"}function c(){}a.request=function(b,e,f){var g=b||{};typeof g=="string"&&(d(e)&&(f=e,e={}),g={resourceId:b,data:e||{},success:f});var h={abort:c},i=a.request.resources[g.resourceId],j=g.success||c,k=g.error||c;g.success=function(b,c){c=c||"success",a.publish("request.success",g,b,c),a.publish("request.complete",g,b,c),j(b,c)},g.error=function(b,c){c=c||"error",a.publish("request.error",g,b,c),a.publish("request.complete",g,b,c),k(b,c)};if(!i){if(!g.resourceId)throw"amplify.request: no resourceId provided";throw"amplify.request: unknown resourceId: "+g.resourceId}if(!a.publish("request.before",g))g.error(null,"abort");else{a.request.resources[g.resourceId](g,h);return h}},a.request.types={},a.request.resources={},a.request.define=function(b,c,d){if(typeof c=="string"){if(!(c in a.request.types))throw"amplify.request.define: unknown type: "+c;d.resourceId=b,a.request.resources[b]=a.request.types[c](d)}else a.request.resources[b]=c}})(amplify),function(a,b,c){var d=["status","statusText","responseText","responseXML","readyState"],e=/\{([^\}]+)\}/g;a.request.types.ajax=function(f){f=b.extend({type:"GET"},f);return function(g,h){function q(a,e){b.each(d,function(a,b){try{p[b]=i[b]}catch(c){}}),/OK$/.test(p.statusText)&&(p.statusText="success"),a===c&&(a=null),o&&(e="abort"),/timeout|error|abort/.test(e)?p.error(a,e):p.success(a,e),q=b.noop}var i,j=f.url,k=g.data,l=h.abort,m={},n=[],o=!1,p={readyState:0,setRequestHeader:function(a,b){return i.setRequestHeader(a,b)},getAllResponseHeaders:function(){return i.getAllResponseHeaders()},getResponseHeader:function(a){return i.getResponseHeader(a)},overrideMimeType:function(a){return i.overrideMideType(a)},abort:function(){o=!0;try{i.abort()}catch(a){}q(null,"abort")},success:function(a,b){g.success(a,b)},error:function(a,b){g.error(a,b)}};typeof k!="string"&&(k=b.extend(!0,{},f.data,k),j=j.replace(e,function(a,b){if(b in k){n.push(b);return k[b]}}),b.each(n,function(a,b){delete k[b]})),b.extend(m,f,{url:j,type:f.type,data:k,dataType:f.dataType,success:function(a,b){q(a,b)},error:function(a,b){q(null,b)},beforeSend:function(b,c){i=b,m=c;var d=f.beforeSend?f.beforeSend.call(this,p,m):!0;return d&&a.publish("request.before.ajax",f,g,m,p)}}),b.ajax(m),h.abort=function(){p.abort(),l.call(this)}}};var f=a.request.cache={_key:function(a,b,c){function g(){return c.charCodeAt(e++)<<24|c.charCodeAt(e++)<<16|c.charCodeAt(e++)<<8|c.charCodeAt(e++)<<0}c=b+c;var d=c.length,e=0,f=g();while(e<d)f^=g();return"request-"+a+"-"+f},_default:function(){var a={};return function(b,c,d,e){var g=f._key(c.resourceId,d.url,d.data),h=b.cache;if(g in a){e.success(a[g]);return!1}var i=e.success;e.success=function(b){a[g]=b,typeof h=="number"&&setTimeout(function(){delete a[g]},h),i.apply(this,arguments)}}}()};a.store&&(b.each(a.store.types,function(b){f[b]=function(c,d,e,g){var h=f._key(d.resourceId,e.url,e.data),i=a.store[b](h);if(i){e.success(i);return!1}var j=g.success;g.success=function(d){a.store[b](h,d,{expires:c.cache.expires}),j.apply(this,arguments)}}}),f.persist=f[a.store.type]),a.subscribe("request.before.ajax",function(a){var b=a.cache;if(b){b=b.type||b;return f[b in f?b:"_default"].apply(this,arguments)}}),a.request.decoders={jsend:function(a,b,c,d,e){a.status==="success"?d(a.data):a.status==="fail"?e(a.data,"fail"):a.status==="error"&&(delete a.status,e(a,"error"))}},a.subscribe("request.before.ajax",function(c,d,e,f){function k(a,b){h(a,b)}function j(a,b){g(a,b)}var g=f.success,h=f.error,i=b.isFunction(c.decoder)?c.decoder:c.decoder in a.request.decoders?a.request.decoders[c.decoder]:a.request.decoders._default;!i||(f.success=function(a,b){i(a,b,f,j,k)},f.error=function(a,b){i(a,b,f,j,k)})})}(amplify,jQuery)
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.store.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.store.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/explore/js/amplify.store.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Store - Persistent Client-Side Storage 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){function e(a,e){c.addType(a,function(f,g,h){var i,j,k,l,m=g,n=(new Date).getTime();if(!f){m={},l=[],k=0;try{f=e.length;while(f=e.key(k++))d.test(f)&&(j=JSON.parse(e.getItem(f)),j.expires&&j.expires<=n?l.push(f):m[f.replace(d,"")]=j.data);while(f=l.pop())e.removeItem(f)}catch(o){}return m}f="__amplify__"+f;if(g===b){i=e.getItem(f),j=i?JSON.parse(i):{expires:-1};if(j.expires&&j.expires<=n)e.removeItem(f);else return j.data}else if(g===null)e.removeItem(f);else{j=JSON.stringify({data:g,expires:h.expires?n+h.expires:null});try{e.setItem(f,j)}catch(o){c[a]();try{e.setItem(f,j)}catch(o){throw c.error()}}}return m})}var c=a.store=function(a,b,d,e){var e=c.type;d&&d.type&&d.type in c.types&&(e=d.type);return c.types[e](a,b,d||{})};c.types={},c.type=null,c.addType=function(a,b){c.type||(c.type=a),c.types[a]=b,c[a]=function(b,d,e){e=e||{},e.type=a;return c(b,d,e)}},c.error=function(){return"amplify.store quota exceeded"};var d=/^__amplify__/;for(var f in{localStorage:1,sessionStorage:1})try{window[f].getItem&&e(f,window[f])}catch(g){}if(window.globalStorage)try{e("globalStorage",window.globalStorage[window.location.hostname]),c.type==="sessionStorage"&&(c.type="globalStorage")}catch(g){}(function(){if(!c.types.localStorage){var a=document.createElement("div"),d="amplify";a.style.display="none",document.getElementsByTagName("head")[0].appendChild(a),a.addBehavior&&(a.addBehavior("#default#userdata"),c.addType("userData",function(e,f,g){a.load(d);var h,i,j,k,l,m=f,n=(new Date).getTime();if(!e){m={},l=[],k=0;while(h=a.XMLDocument.documentElement.attributes[k++])i=JSON.parse(h.value),i.expires&&i.expires<=n?l.push(h.name):m[h.name]=i.data;while(e=l.pop())a.removeAttribute(e);a.save(d);return m}e=e.replace(/[^-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u37f-\u1fff\u200c-\u200d\u203f\u2040\u2070-\u218f]/g,"-");if(f===b){h=a.getAttribute(e),i=h?JSON.parse(h):{expires:-1};if(i.expires&&i.expires<=n)a.removeAttribute(e);else return i.data}else f===null?a.removeAttribute(e):(j=a.getAttribute(e),i=JSON.stringify({data:f,expires:g.expires?n+g.expires:null}),a.setAttribute(e,i));try{a.save(d)}catch(o){j===null?a.removeAttribute(e):a.setAttribute(e,j),c.userData();try{a.setAttribute(e,i),a.save(d)}catch(o){j===null?a.removeAttribute(e):a.setAttribute(e,j);throw c.error()}}return m}))}})(),function(){function d(a){return a===b?b:JSON.parse(JSON.stringify(a))}var a={};c.addType("memory",function(c,e,f){if(!c)return d(a);if(e===b)return d(a[c]);if(e===null){delete a[c];return null}a[c]=e,f.expires&&setTimeout(function(){delete a[c]},f.expires);return e})}()})(this.amplify=this.amplify||{})
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/ajax.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/ajax.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/ajax.html	(revision 598)
@@ -0,0 +1,83 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Gallery - Ajax</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Overview" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtree.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijcarousel.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijcarousel.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijgallery.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijgallery.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijpager.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijpager.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $.get("Wijmo-Complete/development-bundle/samples/gallery/ajax.txt", function (data) {
+                ajaxCallback(data);
+            });
+
+            function ajaxCallback(images) {
+                var imgs = images.split('|'), data = [];
+                for (i = 0; i < imgs.length; i++) {
+                    data[i] = {
+                        url: imgs[i],
+                        thumbUrl: imgs[i],
+                        content: "",
+                        caption: "<span>Image " + (i + 1) + "</span>"
+                    }
+                }
+                $("#wijgallery1").wijgallery({
+                    data: data,
+                    showTimer: false,
+                    thumbsLength: 100,
+                    thumbsDisplay: 3,
+                    showCaption: false
+                });
+            }
+        });
+    </script>
+    <style type="text/css">
+        .wijmo-wijcarousel-text span
+        {
+            padding: 5px;
+        }
+        
+        
+        #wijgallery1
+        {
+            width: 400px;
+        }
+    </style>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Ajax</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <div id="wijgallery1" class="">
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/ajax.txt
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/ajax.txt	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/ajax.txt	(revision 598)
@@ -0,0 +1,8 @@
+http://placekitten.com/g/400/600|
+http://placekitten.com/250/600|
+http://placekitten.com/g/400/400|
+http://placekitten.com/g/350/400|
+http://placekitten.com/600/600|
+http://placekitten.com/g/500/400|
+http://placekitten.com/550/500|
+http://placekitten.com/g/475/400
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/gallery/animation.html	(revision 598)
@@ -0,0 +1,128 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Gallery - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Overview" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtree.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijcarousel.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijcarousel.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijgallery.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijgallery.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijpager.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijpager.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $("#wijgallery").wijgallery({
+                thumbsLength: 120
+            });
+
+            var transitions = {
+                animated: "fade",
+                duration: 1000,
+                easing: null
+            }
+
+            $('#showEffectTypes').change(function () {
+                var ee = $("#showEffectTypes option:selected").val();
+                $.extend(transitions, { animated: ee });
+                $("#wijgallery").wijgallery("option", "transitions", transitions);
+            });
+        });
+    </script>
+    <style type="text/css">
+        .wijmo-wijcarousel-text span
+        {
+            padding: 5px;
+        }
+        
+        #wijgallery
+        {
+            width: 750px;
+        }
+    </style>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <div id="wijgallery" class="">
+                    <ul class="">
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/1">
+                            <img alt="1" src="http://lorempixum.com/200/150/sports/1" title="Word Caption 1" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/2">
+                            <img alt="2" src="http://lorempixum.com/200/150/sports/2" title="Word Caption 2" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/3">
+                            <img alt="3" src="http://lorempixum.com/200/150/sports/3" title="Word Caption 3" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/4">
+                            <img alt="4" src="http://lorempixum.com/200/150/sports/4" title="Word Caption 4" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/5">
+                            <img alt="5" src="http://lorempixum.com/200/150/sports/5" title="Word Caption 5" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/6">
+                            <img alt="6" src="http://lorempixum.com/200/150/sports/6" title="Word Caption 6" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/7">
+                            <img alt="7" src="http://lorempixum.com/200/150/sports/7" title="Word Caption 7" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/8">
+                            <img alt="8" src="http://lorempixum.com/200/150/sports/8" title="Word Caption 8" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/9">
+                            <img alt="9" src="http://lorempixum.com/200/150/sports/9" title="Word Caption 9" />
+                        </a></li>
+                        <li class=""><a href="http://lorempixum.com/750/300/sports/10">
+                            <img alt="10" src="http://lorempixum.com/200/150/sports/10" title="Word Caption 10" />
+                        </a></li>
+                    </ul>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div class="option-row">
+                    <label for="showingEffectTypes">
+                        Transition
+                    </label>
+                    <select id="showEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="scale">Scale</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                    </select>
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+        <p>This sample demonstrates how to use the transitions option to apply animation effects to the wijgallery. </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/ajaxData.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/ajaxData.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/ajaxData.html	(revision 598)
@@ -0,0 +1,119 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<title>LineChart - AJAX Data</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="%description%" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<script src="../../external/globalize.min.js" type="text/javascript"></script>
+	<script src="../../external/raphael-min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.raphael.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijchartcore.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijlinechart.js" type="text/javascript"></script>
+	<script id="scriptInit" type="text/javascript">
+		$(document).ready(function () {
+			var netflx = "http://odata.netflix.com/Catalog/Genres('Horror Movies')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc";
+
+			$.ajax({
+				dataType: "jsonp",
+				url: netflx,
+				jsonpCallback: "callback",
+				success: callback
+			});
+		});
+
+		function callback(result) {
+			// unwrap result
+			var names = [];
+			var ratings = [];
+
+			var movies = result["d"]["results"];
+
+			for (var i = 0; i < movies.length; i++) {
+
+				names.push(movies[i].Name);
+				ratings.push(movies[i].AverageRating);
+			}
+
+			$("#wijlinechartDefault").wijlinechart({
+				axis: {
+					y: {
+						text: "Average Rating",
+						min: 0,
+						max: 5,
+						autoMin: false,
+						autoMax: false
+					},
+					x: {
+						text: "",
+						labels: {
+							style: {
+								rotation: -45
+							}
+						}
+					}
+				},
+				hint: {
+					content: function () {
+						return this.x + '\n ' + this.y + '';
+					}
+				},
+				header: {
+					text: "Top 10 Movies by Genre - Netflix OData"
+				},
+				seriesList: [
+					{
+						label: "Horror",
+						legendEntry: true,
+						fitType: "spline",
+						data: {
+							x: names,
+							y: ratings
+						},
+						markers: {
+							visible: true,
+							type: "circle"
+						}
+					}
+				]
+			});
+		}
+
+	   
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				External Data</h2>
+		</div>
+		<div class="main demo">
+			<!-- Begin demo markup -->
+			<div id="wijlinechartDefault" style="width: 756px; height: 475px" class="ui-widget ui-widget-content ui-corner-all">
+			</div>
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+			<p>
+				This sample illustrates how to create a chart using data from an external data source. In this example, we are using data from the Netflix OData feed.
+			</p>
+			<ul>
+				<li>Data URL: <a href="http://odata.netflix.com/Catalog/Genres('Horror Movies')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc">http://odata.netflix.com/Catalog/Genres('Horror Movies')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc</a> </li>
+				<li>API Documentation: <a href="http://developer.netflix.com/docs/oData_Catalog">http://developer.netflix.com/docs/oData_Catalog</a> </li>
+			</ul>
+		</div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/animation.html	(revision 598)
@@ -0,0 +1,221 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<title>LineChart - Animation</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="%description%" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<script src="../../external/globalize.min.js" type="text/javascript"></script>
+	<script src="../../external/raphael-min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.raphael.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijchartcore.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijlinechart.js" type="text/javascript"></script>
+	<script id="scriptInit" type="text/javascript">
+		$(document).ready(function () {
+
+			$("#wijlinechartDefault").wijlinechart({
+				animation: {
+					direction: "vertical"
+				},
+				axis: {
+					y: {
+						text: "Number of Hits",
+						labels: {
+							style: {
+								fill: "#7f7f7f",
+								"font-size": 11
+							}
+						},
+						gridMajor: {
+							style: { stroke: "#353539", "stroke-dasharray": "- " }
+						},
+						tickMajor: { position: "outside", style: { stroke: "#7f7f7f"} },
+						tickMinor: { position: "outside", style: { stroke: "#7f7f7f"} },
+						autoMax: false,
+						max: 100,
+						autoMin: false,
+						min: 0
+					},
+					x: {
+						text: "Month of the Year",
+						labels: {
+							style: {
+								fill: "#7f7f7f",
+								"font-size": 11,
+								rotation: -45
+							}
+						},
+						tickMajor: { position: "outside", style: { stroke: "#7f7f7f"} }
+					}
+				},
+				showChartLabels: false,
+				hint: {
+					content: function () {
+						return this.data.lineSeries.label + '\n' +
+						this.x + '\n' + this.y + '';
+					},
+					contentStyle: {
+						"font-size": 10
+					},
+					offsetY: -10
+				},
+				legend: {
+					visible: false
+				},
+				seriesList: [createRandomSeriesList("2010")],
+				seriesStyles: [
+					{ stroke: "#ff9900", "stroke-width": 3 }
+				],
+				seriesHoverStyles: [
+					{"stroke-width": 4 }
+				]
+			});
+		});
+
+
+
+		function changeProperties() {
+			var animation = {},
+				seriesTransition = {},
+				enabled = $("#chkEnabled").is(":checked"),
+				direction = $("#selDirection").val(),
+				duration = $("#inpDuration").val(),
+				easing = $("#selEasing").val(),
+				stEnabled = $("#chkSTEnabled").is(":checked"),
+				stDuration = $("#inpSTDuration").val(),
+				stEasing = $("#selSTEasing").val();
+			animation.enabled = enabled;
+			animation.direction = direction;
+			if (duration && duration.length) {
+				animation.duration = parseFloat(duration);
+			}
+			animation.easing = easing;
+
+			seriesTransition.enabled = stEnabled;
+			if (stDuration && stDuration.length) {
+				seriesTransition.duration = parseFloat(stDuration);
+			}
+			seriesTransition.easing = stEasing;
+			$("#wijlinechartDefault").wijlinechart("option", "animation", animation);
+			$("#wijlinechartDefault").wijlinechart("option", "seriesTransition", seriesTransition);
+		}
+
+		function reload() {
+			$("#wijlinechartDefault").wijlinechart("option", "seriesList", [createRandomSeriesList("2010")]);
+		}
+
+		function createRandomSeriesList(label) {
+			var data = [],
+				randomDataValuesCount = 12,
+				labels = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
+					"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+				idx;
+			for (idx = 0; idx < randomDataValuesCount; idx++) {
+				data.push(createRandomValue());
+			}
+			return {
+				label: "Steam",
+				legendEntry: true,
+				fitType: "spline",
+				markers: {
+					visible: true,
+					type: "circle"
+				},
+				data: { x: labels, y: data }
+			};
+		}
+
+		function createRandomValue() {
+			var val = Math.round(Math.random() * 100);
+			return val;
+		}
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				Animation</h2>
+		</div>
+		<div class="main demo">
+			<!-- Begin demo markup -->
+			<input type="button" value="reload" onclick="reload()" />
+			<div id="wijlinechartDefault" class="ui-widget ui-widget-content ui-corner-all" style="width: 756px; height: 475px; background: #242529;">
+			</div>
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+				<div>
+					<label for="chkEnabled">
+						Animation Settings: Enabled
+					</label>
+					<input id="chkEnabled" type="checkbox" checked="checked" />
+					<label for="selDirection">
+						Direction
+					</label>
+					<select id="selDirection">
+						<option value="horizontal">horizontal</option>
+						<option value="vertical">vertical</option>
+					</select>
+					<label for="inpDuration">
+						Duration
+					</label>
+					<input id="inpDuration" type="text" value="1000" />
+					<label for="selEasing">
+						Easing
+					</label>
+					<select id="selEasing">
+						<option value=">">></option>
+						<option value="<"><</option>
+						<option value="<>"><></option>
+						<option value="backIn">backIn</option>
+						<option value="backOut">backOut</option>
+						<option value="bounce">bounce</option>
+						<option value="elastic">elastic</option>
+					</select>
+					<label for="chkSTEnabled">
+						Series Transition Settings: Enabled
+					</label>
+					<input id="chkSTEnabled" type="checkbox" checked="checked" />
+					<label for="inpSTDuration">
+						Duration
+					</label>
+					<input id="inpSTDuration" type="text" value="1000" />
+					<label for="selSTEasing">
+						Easing
+					</label>
+					<select id="selSTEasing">
+						<option value=">">></option>
+						<option value="<"><</option>
+						<option value="<>"><></option>
+						<option value="backIn">backIn</option>
+						<option value="backOut">backOut</option>
+						<option value="bounce">bounce</option>
+						<option value="elastic">elastic</option>
+						<option value="easeInCubic">easeInCubic</option>
+						<option value="easeOutCubic">easeOutCubic</option>
+						<option value="easeInBack">easeInBack</option>
+						<option value="easeOutBack">easeOutBack</option>
+						<option value="easeOutElastic">easeOutElastic</option>
+						<option value="easeOutBounce">easeOutBounce</option>
+					</select>
+					<input type="button" value="Apply" onclick="changeProperties()" />
+				</div>
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+<p>This sample demonstrates how to set the animation of your linecharts. This example uses the <b>animation</b> and <b>seriesTransition</b> options of the line chart.</p>
+		
+		
+		</div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/areaSpline.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/areaSpline.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/areaSpline.html	(revision 598)
@@ -0,0 +1,77 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<title>Area Spline Chart</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="%description%" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<script src="../../external/globalize.min.js" type="text/javascript"></script>
+	<script src="../../external/raphael-min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.raphael.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijchartcore.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijlinechart.js" type="text/javascript"></script>
+	<script id="scriptInit" type="text/javascript">
+		$(document).ready(function () {
+			$("#wijareachart").wijlinechart({
+				type: "area",
+				showChartLabels: false,
+				header: {
+					text: "Twitter trends in October 2010"
+				},
+				hint: {
+					content: function () {
+						return this.y;
+					},
+					offsetY: -10
+				},
+				seriesList: [
+					{
+						label: "#Wijmo",
+						fitType: "spline",
+						legendEntry: true,
+						data: {
+							x: [new Date("10/21/2010"), new Date("10/22/2010"), new Date("10/23/2010"), new Date("10/24/2010"), new Date("10/25/2010"), new Date("10/26/2010"), new Date("10/27/2010"), new Date("10/28/2010"), new Date("10/29/2010")],
+							y: [12, 30, 6, 22, 14, 25, 41, 14, 3]
+						}
+					}
+				],
+				seriesStyles: [{
+					stroke: "#00a6dd", "stroke-width": 5, opacity: 0.8
+				}],
+				seriesHoverStyles: [{
+					"stroke-width": 8, opacity: 1
+				}]
+			});
+		});
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				Area Spline Chart</h2>
+		</div>
+		<div class="main demo">
+			<!-- Begin demo markup -->
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+			<div id="wijareachart" class="ui-widget ui-widget-content ui-corner-all" style="width: 756px; height: 475px">
+			</div>
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+			<p>
+				This sample demonstrates how to create an area spline chart.</p>
+		</div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/areachart.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/areachart.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/linechart/areachart.html	(revision 598)
@@ -0,0 +1,171 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<title>AreaChart - Table as DataSource</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="%description%" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<script src="../../external/globalize.min.js" type="text/javascript"></script>
+	<script src="../../external/raphael-min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.raphael.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijchartcore.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijlinechart.js" type="text/javascript"></script>
+	<script id="scriptInit" type="text/javascript">
+		$(document).ready(function () {
+			$("#tb").wijlinechart({ width: 756, height: 475,
+				type: "area",
+				showChartLabels: false,
+				hint: {
+					content: function () {
+						return this.y;
+					},
+					offsetY: -10
+				},
+				seriesStyles: [
+					{ stroke: "#00A0B0", "stroke-width": 3 },
+					{ stroke: "#CC333F", "stroke-width": 3 },
+					{ stroke: "#EB6841", "stroke-width": 3 },
+					{ stroke: "#EDC951", "stroke-width": 3 }
+				],
+				seriesHoverStyles: [
+					{ "stroke-width": 4 },
+					{ "stroke-width": 4 },
+					{ "stroke-width": 4 },
+					{ "stroke-width": 4 }
+				],
+				axis: {
+					y: {
+					},
+					x: {
+						labels: {
+							style: {
+								rotation: -45
+							}
+						},
+						tickMajor: { position: "outside", style: { stroke: "#999999"} }
+					}
+				}
+			});
+		});
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				Table as DataSource</h2>
+		</div>
+		<div class="main demo">
+			<!-- Begin demo markup -->
+			<table id="tb" border="1">
+				<caption>
+					Hardware Sales by Category</caption>
+				<thead>
+					<tr>
+						<td>
+						</td>
+						<th>
+							Desktops
+						</th>
+						<th>
+							Notebooks
+						</th>
+						<th>
+							Tablets
+						</th>
+						<th>
+							Phones
+						</th>
+					</tr>
+				</thead>
+				<tbody>
+					<tr>
+						<th scope="row">
+							Q1
+						</th>
+						<td>
+							64594.6
+						</td>
+						<td>
+							32760.69
+						</td>
+						<td>
+							62973.35
+						</td>
+						<td>
+							23432.04
+						</td>
+					</tr>
+					<tr>
+						<th scope="row">
+							Q2
+						</th>
+						<td>
+							74933.4
+						</td>
+						<td>
+							25261.26
+						</td>
+						<td>
+							39395.51
+						</td>
+						<td>
+							41129.49
+						</td>
+					</tr>
+					<tr>
+						<th scope="row">
+							Q3
+						</th>
+						<td>
+							39269.73
+						</td>
+						<td>
+							17746.36
+						</td>
+						<td>
+							20775.42
+						</td>
+						<td>
+							16430.82
+						</td>
+					</tr>
+					<tr>
+						<th scope="row">
+							Q4
+						</th>
+						<td>
+							55709.52
+						</td>
+						<td>
+							19976.28
+						</td>
+						<td>
+							39878.09
+						</td>
+						<td>
+							18992.22
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+			<p>
+				This sample demonstrates how to use a table as a data source to draw an area chart. It's as easy as creating a table with rows and headers and then setting the table's ID property to the ID of the wijlinechart widget. </p>
+		</div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/piechart/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/piechart/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/piechart/animation.html	(revision 598)
@@ -0,0 +1,277 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<title>PieChart - Animation</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="%description%" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<script src="../../external/globalize.min.js" type="text/javascript"></script>
+	<script src="../../external/raphael-min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.raphael.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijchartcore.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijpiechart.js" type="text/javascript"></script>
+	<style type="text/css">
+		#wijpiechart
+		{
+			width: 756px;
+			height: 475px;
+		}
+	</style>
+	<script id="scriptInit" type="text/javascript">
+		$(document).ready(function () {
+			var duration = 500;
+			var radiusOffset = 10;
+			var offset = {};
+
+			$("#wijpiechart").wijpiechart({
+				showChartLabels: false,
+				hint: {
+					content: function () {
+						return this.data.label + " : " + Globalize.format(this.value / this.total, "p2");
+					}
+				},
+				header: {
+					text: "MMO Subscription Market Share"
+				},
+				animation: {
+					enabled: false
+				},
+				seriesList: [{
+					label: "RuneScape",
+					legendEntry: true,
+					data: 7.5,
+					offset: 0
+				}, {
+					label: "Lineage",
+					legendEntry: true,
+					data: 6.6,
+					offset: 0
+				}, {
+					label: "Lineage II",
+					legendEntry: true,
+					data: 6.3,
+					offset: 0
+				}, {
+					label: "Final Fantasy XI",
+					legendEntry: true,
+					data: 3.1,
+					offset: 0
+				}, {
+					label: "Dofus",
+					legendEntry: true,
+					data: 2.8,
+					offset: 0
+				}, {
+					label: "EVE Online",
+					legendEntry: true,
+					data: 1.5,
+					offset: 0
+				}, {
+					label: "Everquest II",
+					legendEntry: true,
+					data: 1.2,
+					offset: 0
+				}, {
+					label: "EverQuest",
+					legendEntry: true,
+					data: 1.1,
+					offset: 0
+				}, {
+					label: "Lord of the Rings Online",
+					legendEntry: true,
+					data: 0.9,
+					offset: 0
+				}, {
+					label: "City of Heroes / Villains",
+					legendEntry: true,
+					data: 0.8,
+					offset: 0
+				}, {
+					label: "Tibia",
+					legendEntry: true,
+					data: 0.6,
+					offset: 0
+				}, {
+					label: "All Others",
+					legendEntry: true,
+					data: 5.4,
+					offset: 0
+				}, {
+					label: "World of Warcraft",
+					legendEntry: true,
+					data: 62.2,
+					offset: 0
+				}],
+				seriesStyles: [{
+					fill: "45-#466a85-#3e5f77", stroke: "#3e5f77", "stroke-width": 1.5
+				}, {
+					fill: "45-#525252-#494949", stroke: "#494949", "stroke-width": 1.5
+				}, {
+					fill: "45-#555e5e-#4c5454", stroke: "#4c5454", "stroke-width": 1.5
+				}, {
+					fill: "45-#333333-#2d2d2d", stroke: "#2d2d2d", "stroke-width": 1.5
+				}, {
+					fill: "45-#6aaba7-#5f9996", stroke: "#5f9996", "stroke-width": 1.5
+				}, {
+					fill: "45-#a6a6a6-#959595", stroke: "#959595", "stroke-width": 1.5
+				}, {
+					fill: "45-#6c8587-#617779", stroke: "#617779", "stroke-width": 1.5
+				}, {
+					fill: "45-#c7de7a-#b2c76d", stroke: "#b2c76d", "stroke-width": 1.5
+				}, {
+					fill: "45-#8ede43-#7fc73c", stroke: "#7fc73c", "stroke-width": 1.5
+				}, {
+					fill: "45-#c3ff00-#afe500", stroke: "#afe500", "stroke-width": 1.5
+				}, {
+					fill: "45-#a6a6a6-#959595", stroke: "#959595", "stroke-width": 1.5
+				}, {
+					fill: "45-#53b9fc-#4aa6e2", stroke: "#4aa6e2", "stroke-width": 1.5
+				}, {
+					fill: "45-#537bfc-#4a6ee2", stroke: "#4a6ee2", "stroke-width": 1.5
+				}]
+			});
+
+			$("#wijpiechart").bind("wijpiechartmouseover", function (e, objData) {
+				if (objData != null) {
+					var animation = $("#selAnimation").val();
+					if (animation == "None") {
+						return;
+					}
+
+					var series = objData;
+					var sector = $("#wijpiechart").wijpiechart("getSector", series.index);
+					var shadow = sector.shadow;
+					var tracker = sector.tracker;
+
+					//Scale
+					if (animation == "Scale") {
+						var center = sector.center;
+						sector.animate({
+							transform: Raphael.format("s{0},{1},{2},{3}", 1.1, 1.1, sector.center.x, sector.center.y)
+						}, duration, "elastic");
+
+						if (shadow) {
+							shadow.animate({
+								transform: Raphael.format("s{0},{1},{2},{3}", 1.1, 1.1, sector.center.x, sector.center.y)
+							}, duration, "elastic");
+						}
+						if (tracker) {
+							tracker.animate({
+								transform: Raphael.format("s{0},{1},{2},{3}", 1.1, 1.1, sector.center.x, sector.center.y)
+							}, duration, "elastic");
+						}
+					}
+					//Explode
+					else {
+						offset = sector.getOffset(radiusOffset);
+
+						sector.animate({
+							translation: offset.x + " " + offset.y
+						}, duration, "elastic");
+
+						if (shadow) {
+							shadow.animate({
+								translation: offset.x + " " + offset.y
+							}, duration, "elastic");
+						}
+						if (tracker) {
+							tracker.animate({
+								translation: offset.x + " " + offset.y
+							}, duration, "elastic");
+						}
+					}
+				}
+			});
+
+			$("#wijpiechart").bind("wijpiechartmouseout", function (e, objData) {
+				if (objData != null) {
+					var animation = $("#selAnimation").val();
+
+					if (animation == "None") {
+						return;
+					}
+
+					var series = objData;
+					var sector = $("#wijpiechart").wijpiechart("getSector", series.index);
+					var shadow = sector.shadow;
+					var tracker = sector.tracker;
+
+					//Scale
+					if (animation == "Scale") {
+						sector.animate({
+							transform: Raphael.format("s{0},{1},{2},{3}", 1, 1, sector.center.x, sector.center.y)
+						}, duration, "elastic");
+						if (shadow) {
+							shadow.animate({
+								transform: Raphael.format("s{0},{1},{2},{3}", 1, 1, sector.center.x, sector.center.y)
+							}, duration, "elastic");
+						}
+						if (tracker) {
+							tracker.animate({
+								transform: Raphael.format("s{0},{1},{2},{3}", 1, 1, sector.center.x, sector.center.y)
+							}, duration, "elastic");
+						}
+					}
+					//Explode
+					else {
+						sector.animate({
+							translation: -offset.x + " " + offset.y * -1
+						}, duration, "elastic");
+
+						if (shadow) {
+							shadow.animate({
+								translation: -offset.x + " " + offset.y * -1
+							}, duration, "elastic");
+						}
+						if (tracker) {
+							tracker.animate({
+								translation: -offset.x + " " + offset.y * -1
+							}, duration, "elastic");
+						}
+						offset = { x: 0, y: 0 };
+					}
+				}
+			});
+		});
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				Animation</h2>
+		</div>
+		<div class="main demo">
+			<!-- Begin demo markup -->
+			<div id="wijpiechart" class="ui-widget ui-widget-content ui-corner-all">
+			</div>
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+				<div>
+					Animation:
+					<select id="selAnimation">
+						<option selected="selected">Scale</option>
+						<option>Explode</option>
+						<option>None</option>
+					</select>
+				</div>
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+
+<p>This sample demonstrates how to use animation to enhance your pie charts. This example uses the <b>animation</b> and <b>shadow</b> options and the <b>getOffset</b> method to explode and scale the pie chart.</p>
+
+
+		</div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/rating/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/rating/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/rating/animation.html	(revision 598)
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+    <title>Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="%description%" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijrating.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijrating.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $('#rating').wijrating({
+                split: 2,
+                animation: {
+                    animated: 'fade',
+                    duration: 500,
+                    easing: 'linear',
+                    delay: 250
+                }
+            });
+        });
+
+        function apply() {
+            var val = $("#effectTypes").val();
+            $('#rating').wijrating({ animation: {
+                animated: val
+            }
+            });
+        };
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <select id="rating">
+                    <option value="1">Below Average</option>
+                    <option value="2">Average</option>
+                    <option selected="selected" value="3">Above Average</option>
+                    <option value="4">Awesome</option>
+                    <option value="5">Epic</option>
+                </select>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <select id="effectTypes" name="effects">
+                    <option value="scroll">Scroll</option>
+                    <option value="blind">Blind</option>
+                    <option value="bounce">Bounce</option>
+                    <option value="clip">Clip</option>
+                    <option value="drop">Drop</option>
+                    <option value="explode">Explode</option>
+                    <option value="fade">Fade</option>
+                    <option value="fold">Fold</option>
+                    <option value="highlight">Highlight</option>
+                    <option value="puff">Puff</option>
+                    <option value="pulsate">Pulsate</option>
+                    <option value="scale">Scale</option>
+                    <option value="shake">Shake</option>
+                    <option value="size">Size</option>
+                    <option value="slide">Slide</option>
+                </select>
+                <input id="apply" type="button" onclick="apply()" value="apply" />
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                This sample demonstrates how to set the animation of your wijrating. This example
+                uses the <b>animation</b> option of the rating.</p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/tree/ajaxLoaded.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/tree/ajaxLoaded.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/tree/ajaxLoaded.html	(revision 598)
@@ -0,0 +1,97 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Tree - Object Model</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Object model" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtree.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <script src="../../Wijmo/jquery.wijmo.wijtree.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+
+        var netflx = "http://odata.netflix.com/Catalog/Genres('{category}')/Titles?$inlinecount=allpages&$callback=callback&$top=10&$format=json&$orderby=AverageRating desc";
+        $(document).ready(function () {
+            var categories = ["Chinese Movies", "Thai Movies", "Korean Movies", "Japanese Movies"]
+
+            $("#tree").wijtree({
+                nodeExpanding: function (events, data) {
+                    var url = netflx.replace(/\{category\}/, data.params),
+                    node = data.node,
+                    o = node.options;
+
+                    if (o.hasChildren && node.element.find("li:wijmo-wijtreenode").length == 0) {
+                        $.ajax({
+                            dataType: "jsonp",
+                            url: url,
+                            jsonpCallback: "callback",
+                            success: function (result) {
+                                var addedNode = {};
+                                var movies = result["d"]["results"];
+
+                                for (var i = 0; i < movies.length; i++) {
+
+                                    addedNode.text = movies[i].Name;
+                                    addedNode.url = "#"
+                                    data.node.add(addedNode);
+                                }
+
+                            }
+                        });
+                    }                   
+                }
+            });
+
+            for (var i = 0; i < categories.length; i++) {
+                $("#tree").wijtree("add", {
+                    text: categories[i],
+                    hasChildren: true,
+                    url: "#",
+                    params: categories[i]
+                });
+            }
+        });
+
+    </script>
+    <style type="text/css">
+    .wijmo-wijtree
+    {
+         width:500px;    
+    }
+    </style>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Load Nodes with Ajax</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <ul id="tree">                   
+                </ul>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+              
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+		    <p>
+		        This sample shows how to dynamically add and remove nodes from the wijtree widget.  
+		    </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/tree/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/tree/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/tree/animation.html	(revision 598)
@@ -0,0 +1,130 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Tree - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Animation" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtree.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <script src="../../Wijmo/jquery.wijmo.wijtree.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            var tv = $("#tree").wijtree({
+                showCheckBoxes: false,
+                expandAnimation: { effect: 'blind', duration: 500 },
+                collapseAnimation: { effect: 'puff', duration: 500 }
+            });
+
+            $('#expandEffectTypes').change(function () {
+                var ee = $("#expandEffectTypes option:selected").val();
+                $("#tree").wijtree("option", "expandAnimation", { effect: ee, duration: 500 });
+            });
+
+            $('#collapseEffectTypes').change(function () {
+                var ce = $("#collapseEffectTypes option:selected").val();
+                $("#tree").wijtree("option", "collapseAnimation", { effect: ce, duration: 500 });
+            })
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <ul id="tree">
+                    <li><a>Folder 1</a>
+                        <ul>
+                            <li><a>Folder 1.1</a>
+                                <ul>
+                                    <li><a><span>Folder 1.1.1</span></a></li>
+                                    <li><a><span>Folder 1.1.2</span></a></li>
+                                    <li><a><span>Folder 1.1.3</span></a></li>
+                                    <li><a><span>Folder 1.1.4</span></a></li>
+                                </ul>
+                            </li>
+                            <li><a>Folder 1.2</a></li>
+                            <li><a>Folder 1.3</a></li>
+                            <li><a>Folder 1.4</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="#"><span>Folder 2</span></a>
+                        <ul>
+                            <li><a><span>Folder 2.1</span></a></li>
+                            <li><a><span>Folder 2.2</span></a></li>
+                            <li><a><span>Folder 2.3</span></a></li>
+                            <li><a><span>Folder 2.4</span></a></li>
+                            <li><a><span>Folder 2.5</span></a></li>
+                        </ul>
+                    </li>
+                </ul>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div>
+                    <label for="showingEffectTypes">
+                        Expand Animation
+                    </label>
+                    <select id="expandEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                        <option value="transfer">Transfer</option>
+                    </select>
+                </div>
+                <div>
+                    <label for="showingEffectTypes">
+                        Collapse Animation
+                    </label>
+                    <select id="collapseEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                        <option value="transfer">Transfer</option>
+                    </select>
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+You can add and expand animations by setting the expandAnimation option to an effect and a duration, and you can add a collapseAnimation option by setting the collapseAnimation property.
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/addPane.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/addPane.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/addPane.html	(revision 598)
@@ -0,0 +1,63 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Wizard - Overview</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Overview" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijwizard.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijwizard.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $("#pages").wijwizard({
+                add: function (e, ui) {
+                    $(ui.panel).html("Content of newly added panel");
+                }
+            });
+            $("#pages").wijwizard("add", 1, "Step 2", "This panel has been added");
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Overview</h2>
+        </div>
+        <div class="main demo">
+            <div id="pages">
+                <ul>
+                    <li>
+                        <h1>
+                            Step 1</h1>
+                        This is the first step</li>
+                </ul>
+                <div>
+                    <p>
+                        Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                The Wijmo Wizard widget (wijwizard) is used to display sections of content on separate, navigable pages so you can save screen real estate or simplify input tasks by creating a series of forms. For easy navigation, you can use wijwizard's built-in navigation buttons or its autoplay feature. And if you'd like to add extra flair to the wijwizard, you can combine it with the wijpager widget for paged navigation.
+            </p>
+            <p>
+                The samples in this section will help get you started with the wijwizard widget.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/ajax.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/ajax.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/ajax.html	(revision 598)
@@ -0,0 +1,74 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<title>Wizard - Content via Ajax</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="Content via Ajax" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	<link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+	<link href="../../themes/wijmo/jquery.wijmo.wijwizard.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijwizard.js" type="text/javascript"></script>
+	<script id="scriptInit" type="text/javascript">
+		$(document).ready(function () {
+			$("#pages").wijwizard();
+		});
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				Overview</h2>
+		</div>
+		<div class="main demo">
+			<div id="pages">
+				<ul>
+					<li>
+						<h1>
+							Step 1</h1>
+						Preloaded</li>
+					<li>
+						<h1>
+							Step 2</h1>
+						Via Ajax</li>
+					<li>
+						<h1>
+							Step 3</h1>
+						Via Ajax</li>
+				</ul>
+				<div>
+					<p>
+						Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec
+						arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante.
+						Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper
+						leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales
+						tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel
+						pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum.
+						Nunc tristique tempus lectus.</p>
+				</div>
+				<div src="http://wijmo.com/demo/explore/Wijmo-Complete/development-bundle/samples/wizard/ajax/content1.html"></div>
+				<div src="http://wijmo.com/demo/explore/Wijmo-Complete/development-bundle/samples/wizard/ajax/content2.html"></div>
+			</div>
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+		<p>
+		
+		In this sample, the wijwizard widget loads pages via Ajax. The sample shows you how the wijwizard handles different pages in Ajax. For example, it shows you how it would work preloaded, how it would work normally, how it would work with a slow page, and how it would work if a page were disabled.
+		</p>
+  </div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/wizard/animation.html	(revision 598)
@@ -0,0 +1,148 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Wizard - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Wizard animation styles." />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo-open.2.2.2.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijwizard.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijwizard.js" type="text/javascript"></script>
+    <script type="text/javascript">
+        $(document).ready(function () {
+            $("#pages").wijwizard();
+
+            $('.show').change(function () {
+                $("#pages").wijwizard({ showOption: {
+                    blind: $('#showblind')[0].checked,
+                    fade: $('#showfade')[0].checked,
+                    duration: $('#showduration').val()
+                }
+                });
+            });
+
+            $('.hide').change(function () {
+                $("#pages").wijwizard({ hideOption: {
+                    blind: $('#hideblind')[0].checked,
+                    fade: $('#hidefade')[0].checked,
+                    duration: $('#hideduration').val()
+                }
+                });
+            });
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <div id="pages">
+                <ul>
+                    <li>
+                        <h1>
+                            Step 1</h1>
+                        This is the first step</li>
+                    <li>
+                        <h1>
+                            Step 2</h1>
+                        This is the second step</li>
+                    <li>
+                        <h1>
+                            Step 3</h1>
+                        This is the third step</li>
+                </ul>
+                <div>
+                    <p>
+                        Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec
+                        arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante.
+                        Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper
+                        leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales
+                        tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel
+                        pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum.
+                        Nunc tristique tempus lectus.</p>
+                </div>
+                <div>
+                    <p>
+                        Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra
+                        massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget
+                        luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean
+                        aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent
+                        in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat
+                        nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque
+                        convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod
+                        felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.</p>
+                </div>
+                <div>
+                    <p>
+                        Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate,
+                        pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem.
+                        Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia
+                        nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo
+                        pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem
+                        enim, pretium nec, feugiat nec, luctus a, lacus.</p>
+                    <p>
+                        Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam
+                        ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing
+                        velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula
+                        faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero
+                        sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor
+                        ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas
+                        commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit
+                        hendrerit.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div>
+                    <h6>
+                        Show Option:</h6>
+                    <label>
+                        Blind</label><input id='showblind' type='checkbox' class='show' />
+                    <label>
+                        Fade</label><input id='showfade' type='checkbox' class='show' checked='true' />
+                    <label>
+                        Duration</label><select id="showduration" class='show'>
+                            <option value="200" selected='true'>200</option>
+                            <option value="400">400</option>
+                            <option value="800">800</option>
+                            <option value="1500">1500</option>
+                        </select>
+                </div>
+                <div>
+                    <h6>
+                        Hide Option:</h6>
+                    <label>
+                        Blind</label><input id='hideblind' type='checkbox' class='hide' />
+                    <label>
+                        Fade</label><input id='hidefade' type='checkbox' class='hide' checked='true' />
+                    <label>
+                        Duration</label><select id="hideduration" class='hide'>
+                            <option value="200" selected='true'>200</option>
+                            <option value="400">400</option>
+                            <option value="800">800</option>
+                            <option value="1500">1500</option>
+                        </select>
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+            The Wijmo Wizard widget supports animations, which you can play around with in this sample. To select or clear an animation, click the check box. To change the duration of the show option and hide option animations, click their respective Duration drop-down arrow and select a duration from the list.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/accordion/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/accordion/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/accordion/animation.html	(revision 598)
@@ -0,0 +1,183 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Accordion - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="%description%" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <link type="text/css" href="../../themes/wijmo/jquery.wijmo.wijutil.css" rel="stylesheet" />
+    <link type="text/css" href="../../themes/wijmo/jquery.wijmo.wijaccordion.css" rel="stylesheet" />
+    <script src="../../wijmo/jquery.wijmo.wijutil.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijaccordion.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $("#accordion").wijaccordion({
+                animated: "easeInOutCirc", duration: 700,
+                header: "h3"
+            });
+            $("#accordion2").wijaccordion({
+                animated: false,
+                header: "h3"
+            });
+
+            $("#accordion3").wijaccordion({
+                animated: "custom1",
+                header: "h3"
+            });
+
+            jQuery.wijmo.wijaccordion.animations.custom1 = function (options) {
+                this.slide(options, {
+                    easing: options.down ? "easeOutBounce" : "swing",
+                    duration: options.down ? 1000 : 200
+                });
+            }
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <h3>
+                Animation with Easing</h3>
+            <div id="accordion">
+                <div>
+                    <h3>
+                        <a href="#">First</a></h3>
+                    <div>
+                        <p>
+                            Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque.
+                            Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a
+                            nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada.
+                            Vestibulum a velit eu ante scelerisque vulputate.
+                        </p>
+                    </div>
+                </div>
+                <div>
+                    <h3>
+                        <a href="#">Second</a></h3>
+                    <div>
+                        <p>
+                            Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus
+                            hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum
+                            tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna.
+                        </p>
+                    </div>
+                </div>
+                <div>
+                    <h3>
+                        <a href="#">Third</a></h3>
+                    <div>
+                        <p>
+                            Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus
+                            pellentesque purus in massa. Aenean in pede. Phasellus ac libero ac tellus pellentesque
+                            semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam
+                            nisi, eu iaculis leo purus venenatis dui.
+                        </p>
+                    </div>
+                </div>
+            </div>
+            <h3>
+                Animation Disabled</h3>
+            <div id="accordion2" class="ui-helper-clearfix">
+                <div>
+                    <h3>
+                        <a href="#">First</a></h3>
+                    <div>
+                        <p>
+                            Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque.
+                            Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a
+                            nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada.
+                            Vestibulum a velit eu ante scelerisque vulputate.
+                        </p>
+                    </div>
+                </div>
+                <div>
+                    <h3>
+                        <a href="#">Second</a></h3>
+                    <div>
+                        <p>
+                            Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus
+                            hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum
+                            tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna.
+                        </p>
+                    </div>
+                </div>
+                <div>
+                    <h3>
+                        <a href="#">Third</a></h3>
+                    <div>
+                        <p>
+                            Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus
+                            pellentesque purus in massa. Aenean in pede. Phasellus ac libero ac tellus pellentesque
+                            semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam
+                            nisi, eu iaculis leo purus venenatis dui.
+                        </p>
+                    </div>
+                </div>
+            </div>
+            <h3>
+                Custom Animation</h3>
+            <div id="accordion3" class="ui-helper-clearfix">
+                <div>
+                    <h3>
+                        <a href="#">First</a></h3>
+                    <div>
+                        <p>
+                            Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque.
+                            Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a
+                            nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada.
+                            Vestibulum a velit eu ante scelerisque vulputate.
+                        </p>
+                    </div>
+                </div>
+                <div>
+                    <h3>
+                        <a href="#">Second</a></h3>
+                    <div>
+                        <p>
+                            Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus
+                            hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum
+                            tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna.
+                        </p>
+                    </div>
+                </div>
+                <div>
+                    <h3>
+                        <a href="#">Third</a></h3>
+                    <div>
+                        <p>
+                            Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus
+                            pellentesque purus in massa. Aenean in pede. Phasellus ac libero ac tellus pellentesque
+                            semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam
+                            nisi, eu iaculis leo purus venenatis dui.
+                        </p>
+                    </div>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                This sample demonstrates how to set the animation easing effect using the <b>animated</b>
+                option.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/calendar/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/calendar/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/calendar/animation.html	(revision 598)
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<title>Calendar - Animation</title>
+	<meta charset="utf-8" />
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+	<meta name="description" content="" />
+	<meta name="keywords" content="" />
+	<meta name="author" content="ComponentOne" />
+	
+	<link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+	
+	<script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+	<script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+	<link href="../../themes/wijmo/jquery.wijmo.wijcalendar.css" rel="stylesheet" type="text/css" />
+	<script src="../../external/globalize.min.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijpopup.js" type="text/javascript"></script>
+	<script src="../../wijmo/jquery.wijmo.wijcalendar.js" type="text/javascript"></script>
+	<script type="text/javascript">
+		$(function () {
+			$("#calendar1").wijcalendar();
+
+			$('#direction').bind("change keyup", function () {
+				$("#calendar1").wijcalendar("option", { direction: $(this).val() });
+			});
+
+			$('#duration').bind("blur", function () {
+				try {
+					var duration = parseInt($(this).val());
+					if (duration < 0) alert("Invalid duration");
+					else {
+						$("#calendar1").wijcalendar("option", { duration: duration });
+					}
+				}
+				catch (e) {
+				}
+			});
+
+			$('#easing').bind("change keyup", function () {
+				$("#calendar1").wijcalendar("option", { easing: $(this).val() });
+			});
+
+
+		});
+	
+	</script>
+</head>
+<body class="demo-single">
+	<div class="container">
+		<div class="header">
+			<h2>
+				Animation</h2>
+		</div>
+		<div class="main demo">
+			<!-- Begin demo markup -->
+			<div id="calendar1">
+			</div>
+			<!-- End demo markup -->
+			<div class="demo-options">
+				<!-- Begin options markup -->
+				<div class="option-row">
+					<label for="direction">
+						Direction</label>
+					<select name="direction" id="direction">
+						<option value="horizontal" selected="selected">Horizontal</option>
+						<option value="vertical">Vertical</option>
+					</select>
+				</div>
+				<div class="option-row">
+					<label for="easing">
+						Easing</label>
+					<select name="easing" id="easing">
+						<option value="jswing">jswing</option>
+						<option value="def">def</option>
+						<option value="easeInQuad" selected="selected">easeInQuad</option>
+						<option value="easeOutQuad">easeOutQuad</option>
+						<option value="easeInOutQuad">easeInOutQuad</option>
+						<option value="easeInCubic">easeInCubic</option>
+						<option value="easeOutCubic">easeOutCubic</option>
+						<option value="easeInOutCubic">easeInOutCubic</option>
+						<option value="easeInQuart">easeInQuart</option>
+						<option value="easeOutQuart">easeOutQuart</option>
+						<option value="easeInOutQuart">easeInOutQuart</option>
+						<option value="easeInQuint">easeInQuint</option>
+						<option value="easeOutQuint">easeOutQuint</option>
+						<option value="easeInOutQuint">easeInOutQuint</option>
+						<option value="easeInSine">easeInSine</option>
+						<option value="easeOutSine">easeOutSine</option>
+						<option value="easeInOutSine">easeInOutSine</option>
+						<option value="easeInExpo">easeInExpo</option>
+						<option value="easeOutExpo">easeOutExpo</option>
+						<option value="easeInOutExpo">easeInOutExpo</option>
+						<option value="easeInCirc">easeInCirc</option>
+						<option value="easeOutCirc">easeOutCirc</option>
+						<option value="easeInOutCirc">easeInOutCirc</option>
+						<option value="easeInElastic">easeInElastic</option>
+						<option value="easeOutElastic">easeOutElastic</option>
+						<option value="easeInOutElastic">easeInOutElastic</option>
+						<option value="easeInBack">easeInBack</option>
+						<option value="easeOutBack">easeOutBack</option>
+						<option value="easeInOutBack">easeInOutBack</option>
+						<option value="easeInBounce">easeInBounce</option>
+						<option value="easeOutBounce">easeOutBounce</option>
+						<option value="easeInOutBounce">easeInOutBounce</option>
+					</select>
+				</div>
+				<div class="option-row">
+					<label for="duration">
+						Duration</label>
+					<input name="x" type="text" id="duration" style="width: 40px;" value="250" />
+				</div>
+				<!-- End options markup -->
+			</div>
+		</div>
+		<div class="footer demo-description">
+			<p>
+			This sample illustrates how to set the animation effects using the duration and easing options. 
+			</p>
+		</div>
+	</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/dialog/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/dialog/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/dialog/animation.html	(revision 598)
@@ -0,0 +1,167 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Dialog - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijdialog.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijutil.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijdialog.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+
+            $('#dialog').wijdialog({
+                autoOpen: true,
+                show: 'blind',
+                hide: 'explode',
+                collapsingAnimation: { animated: "puff", duration: 300, easing: "easeOutExpo" },
+                expandingAnimation: { animated: "highlight", duration: 300, easing: "easeOutExpo" },
+                width: 500
+            });
+
+            $('#expandEffectTypes').change(function () {
+                var ee = $("#expandEffectTypes option:selected").val();
+                $("#dialog").wijdialog("option", "expandingAnimation", { effect: ee, duration: 500 });
+            });
+
+            $('#collapseEffectTypes').change(function () {
+                var ce = $("#collapseEffectTypes option:selected").val();
+                $("#dialog").wijdialog("option", "collapsingAnimation", { effect: ce, duration: 500 });
+            })
+
+            $('#showEffectTypes').change(function () {
+                var ee = $("#showEffectTypes option:selected").val();
+                $("#dialog").wijdialog("option", "show", ee);
+            });
+
+            $('#hideEffectTypes').change(function () {
+                var ce = $("#hideEffectTypes option:selected").val();
+                $("#dialog").wijdialog("option", "hide", ce);
+            })
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div>
+                <input type="button" id="showDialog" value="Show Dialog" onclick="$('#dialog').wijdialog('open')" />
+                <input type="button" value="Hide Dialog" onclick="$('#dialog').wijdialog('close')" />
+                <div id="dialog" title="Basic dialog">
+                    <p>
+                        This is the default dialog which is useful for displaying information. The dialog
+                        window can be moved, resized and closed with the 'x' icon.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div class="option-row">
+                    <label for="showingEffectTypes">
+                        Show Animation
+                    </label>
+                    <select id="showEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                        <option value="transfer">Transfer</option>
+                    </select>
+                </div>
+                <div class="option-row">
+                    <label for="showingEffectTypes">
+                        Hide Animation
+                    </label>
+                    <select id="hideEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode" selected="selected">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                        <option value="transfer">Transfer</option>
+                    </select>
+                </div>
+                <div class="option-row">
+                    <label for="showingEffectTypes">
+                        Expand Animation
+                    </label>
+                    <select id="expandEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight" selected="selected">Highlight</option>
+                        <option value="puff">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                        <option value="transfer">Transfer</option>
+                    </select>
+                </div>
+                <div class="option-row">
+                    <label for="showingEffectTypes">
+                        Collapse Animation
+                    </label>
+                    <select id="collapseEffectTypes" name="effects">
+                        <option value="blind">Blind</option>
+                        <option value="bounce">Bounce</option>
+                        <option value="clip">Clip</option>
+                        <option value="drop">Drop</option>
+                        <option value="explode">Explode</option>
+                        <option value="fade">Fade</option>
+                        <option value="fold">Fold</option>
+                        <option value="highlight">Highlight</option>
+                        <option value="puff" selected="selected">Puff</option>
+                        <option value="pulsate">Pulsate</option>
+                        <option value="scale">Scale</option>
+                        <option value="shake">Shake</option>
+                        <option value="size">Size</option>
+                        <option value="slide">Slide</option>
+                        <option value="transfer">Transfer</option>
+                    </select>
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/expander/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/expander/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/expander/animation.html	(revision 598)
@@ -0,0 +1,112 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Expander - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="%description%" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <link type="text/css" href="../../themes/wijmo/jquery.wijmo.wijutil.css" rel="stylesheet" />
+    <link type="text/css" href="../../themes/wijmo/jquery.wijmo.wijexpander.css" rel="stylesheet" />
+    <script src="../../wijmo/jquery.wijmo.wijutil.js" type="text/javascript"></script>
+    <script type="text/javascript" src="../../wijmo/jquery.wijmo.wijexpander.js"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $("#expander").wijexpander();
+
+            $("#expander2").wijexpander({
+                animated: "custom1", expanded: false
+            });
+            $("#expander3").wijexpander({
+                animated: "custom2"
+            });
+            $("#expander4").wijexpander({
+                animated: false
+            });
+            jQuery.wijmo.wijexpander.animations.custom1 = function (options) {
+                this.slide(options, {
+                    easing: "easeOutExpo",
+                    duration: 900
+                });
+            }
+            jQuery.wijmo.wijexpander.animations.custom2 = function (options) {
+                if (options.expand)
+                    options.content.show("puff", options, 300);
+                else
+                    options.content.hide("explode", options, 300);
+            }
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <h4>
+                Default expander animation</h4>
+            <div id="expander">
+                <h3>
+                    Header</h3>
+                <div>
+                    Vestibulum ut eros non enim commodo hendrerit. Donec porttitor tellus
+                    non magna. Nam ligula elit, pretium et, rutrum non, hendrerit id, ante. Nunc mauris
+                    sapien, cursus in.
+                </div>
+            </div>
+            <h4>
+                Custom expander animation</h4>
+            <div id="expander2">
+                <div>
+                    Header</div>
+                <div>
+                    Vestibulum ut eros non enim commodo hendrerit. Donec porttitor tellus
+                    non magna. Nam ligula elit, pretium et, rutrum non, hendrerit id, ante. Nunc mauris
+                    sapien, cursus in.
+                </div>
+            </div>
+            <h4>
+                Custom animation using jQuery effects</h4>
+            <div id="expander3">
+                <div>
+                    Header</div>
+                <div>
+                    Vestibulum ut eros non enim commodo hendrerit. Donec porttitor tellus
+                    non magna. Nam ligula elit, pretium et, rutrum non, hendrerit id, ante. Nunc mauris
+                    sapien, cursus in.
+                </div>
+            </div>
+            <h4>
+                Disabled animation</h4>
+            <div id="expander4">
+                <div>
+                    Header</div>
+                <div>
+                    Vestibulum ut eros non enim commodo hendrerit. Donec porttitor tellus
+                    non magna. Nam ligula elit, pretium et, rutrum non, hendrerit id, ante. Nunc mauris
+                    sapien, cursus in.
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+            This sample shows several of the available animation effects that can be set using the animated option.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.core.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.core.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.core.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Core 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){var c=[].slice,d={},e=a.amplify={publish:function(a){var b=c.call(arguments,1),e,f,g=0,h;if(!d[a])return!0;for(f=d[a].length;g<f;g++){e=d[a][g],h=e.callback.apply(e.context,b);if(h===!1)break}return h!==!1},subscribe:function(a,b,c,e){arguments.length===3&&typeof c=="number"&&(e=c,c=b,b=null),arguments.length===2&&(c=b,b=null),e=e||10;var f=0,g=a.split(/\s/),h=g.length;for(;f<h;f++){a=g[f],d[a]||(d[a]=[]);var i=d[a].length-1,j={callback:c,context:b,priority:e};for(;i>=0;i--)if(d[a][i].priority<=e){d[a].splice(i+1,0,j);return c}d[a].unshift(j)}return c},unsubscribe:function(a,b){if(!!d[a]){var c=d[a].length,e=0;for(;e<c;e++)if(d[a][e].callback===b){d[a].splice(e,1);break}}}}})(this)
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.request.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.request.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.request.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Request 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){function d(a){return{}.toString.call(a)==="[object Function]"}function c(){}a.request=function(b,e,f){var g=b||{};typeof g=="string"&&(d(e)&&(f=e,e={}),g={resourceId:b,data:e||{},success:f});var h={abort:c},i=a.request.resources[g.resourceId],j=g.success||c,k=g.error||c;g.success=function(b,c){c=c||"success",a.publish("request.success",g,b,c),a.publish("request.complete",g,b,c),j(b,c)},g.error=function(b,c){c=c||"error",a.publish("request.error",g,b,c),a.publish("request.complete",g,b,c),k(b,c)};if(!i){if(!g.resourceId)throw"amplify.request: no resourceId provided";throw"amplify.request: unknown resourceId: "+g.resourceId}if(!a.publish("request.before",g))g.error(null,"abort");else{a.request.resources[g.resourceId](g,h);return h}},a.request.types={},a.request.resources={},a.request.define=function(b,c,d){if(typeof c=="string"){if(!(c in a.request.types))throw"amplify.request.define: unknown type: "+c;d.resourceId=b,a.request.resources[b]=a.request.types[c](d)}else a.request.resources[b]=c}})(amplify),function(a,b,c){var d=["status","statusText","responseText","responseXML","readyState"],e=/\{([^\}]+)\}/g;a.request.types.ajax=function(f){f=b.extend({type:"GET"},f);return function(g,h){function q(a,e){b.each(d,function(a,b){try{p[b]=i[b]}catch(c){}}),/OK$/.test(p.statusText)&&(p.statusText="success"),a===c&&(a=null),o&&(e="abort"),/timeout|error|abort/.test(e)?p.error(a,e):p.success(a,e),q=b.noop}var i,j=f.url,k=g.data,l=h.abort,m={},n=[],o=!1,p={readyState:0,setRequestHeader:function(a,b){return i.setRequestHeader(a,b)},getAllResponseHeaders:function(){return i.getAllResponseHeaders()},getResponseHeader:function(a){return i.getResponseHeader(a)},overrideMimeType:function(a){return i.overrideMideType(a)},abort:function(){o=!0;try{i.abort()}catch(a){}q(null,"abort")},success:function(a,b){g.success(a,b)},error:function(a,b){g.error(a,b)}};typeof k!="string"&&(k=b.extend(!0,{},f.data,k),j=j.replace(e,function(a,b){if(b in k){n.push(b);return k[b]}}),b.each(n,function(a,b){delete k[b]})),b.extend(m,f,{url:j,type:f.type,data:k,dataType:f.dataType,success:function(a,b){q(a,b)},error:function(a,b){q(null,b)},beforeSend:function(b,c){i=b,m=c;var d=f.beforeSend?f.beforeSend.call(this,p,m):!0;return d&&a.publish("request.before.ajax",f,g,m,p)}}),b.ajax(m),h.abort=function(){p.abort(),l.call(this)}}};var f=a.request.cache={_key:function(a,b,c){function g(){return c.charCodeAt(e++)<<24|c.charCodeAt(e++)<<16|c.charCodeAt(e++)<<8|c.charCodeAt(e++)<<0}c=b+c;var d=c.length,e=0,f=g();while(e<d)f^=g();return"request-"+a+"-"+f},_default:function(){var a={};return function(b,c,d,e){var g=f._key(c.resourceId,d.url,d.data),h=b.cache;if(g in a){e.success(a[g]);return!1}var i=e.success;e.success=function(b){a[g]=b,typeof h=="number"&&setTimeout(function(){delete a[g]},h),i.apply(this,arguments)}}}()};a.store&&(b.each(a.store.types,function(b){f[b]=function(c,d,e,g){var h=f._key(d.resourceId,e.url,e.data),i=a.store[b](h);if(i){e.success(i);return!1}var j=g.success;g.success=function(d){a.store[b](h,d,{expires:c.cache.expires}),j.apply(this,arguments)}}}),f.persist=f[a.store.type]),a.subscribe("request.before.ajax",function(a){var b=a.cache;if(b){b=b.type||b;return f[b in f?b:"_default"].apply(this,arguments)}}),a.request.decoders={jsend:function(a,b,c,d,e){a.status==="success"?d(a.data):a.status==="fail"?e(a.data,"fail"):a.status==="error"&&(delete a.status,e(a,"error"))}},a.subscribe("request.before.ajax",function(c,d,e,f){function k(a,b){h(a,b)}function j(a,b){g(a,b)}var g=f.success,h=f.error,i=b.isFunction(c.decoder)?c.decoder:c.decoder in a.request.decoders?a.request.decoders[c.decoder]:a.request.decoders._default;!i||(f.success=function(a,b){i(a,b,f,j,k)},f.error=function(a,b){i(a,b,f,j,k)})})}(amplify,jQuery)
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.store.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.store.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/explore/js/amplify.store.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Store - Persistent Client-Side Storage 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){function e(a,e){c.addType(a,function(f,g,h){var i,j,k,l,m=g,n=(new Date).getTime();if(!f){m={},l=[],k=0;try{f=e.length;while(f=e.key(k++))d.test(f)&&(j=JSON.parse(e.getItem(f)),j.expires&&j.expires<=n?l.push(f):m[f.replace(d,"")]=j.data);while(f=l.pop())e.removeItem(f)}catch(o){}return m}f="__amplify__"+f;if(g===b){i=e.getItem(f),j=i?JSON.parse(i):{expires:-1};if(j.expires&&j.expires<=n)e.removeItem(f);else return j.data}else if(g===null)e.removeItem(f);else{j=JSON.stringify({data:g,expires:h.expires?n+h.expires:null});try{e.setItem(f,j)}catch(o){c[a]();try{e.setItem(f,j)}catch(o){throw c.error()}}}return m})}var c=a.store=function(a,b,d,e){var e=c.type;d&&d.type&&d.type in c.types&&(e=d.type);return c.types[e](a,b,d||{})};c.types={},c.type=null,c.addType=function(a,b){c.type||(c.type=a),c.types[a]=b,c[a]=function(b,d,e){e=e||{},e.type=a;return c(b,d,e)}},c.error=function(){return"amplify.store quota exceeded"};var d=/^__amplify__/;for(var f in{localStorage:1,sessionStorage:1})try{window[f].getItem&&e(f,window[f])}catch(g){}if(window.globalStorage)try{e("globalStorage",window.globalStorage[window.location.hostname]),c.type==="sessionStorage"&&(c.type="globalStorage")}catch(g){}(function(){if(!c.types.localStorage){var a=document.createElement("div"),d="amplify";a.style.display="none",document.getElementsByTagName("head")[0].appendChild(a),a.addBehavior&&(a.addBehavior("#default#userdata"),c.addType("userData",function(e,f,g){a.load(d);var h,i,j,k,l,m=f,n=(new Date).getTime();if(!e){m={},l=[],k=0;while(h=a.XMLDocument.documentElement.attributes[k++])i=JSON.parse(h.value),i.expires&&i.expires<=n?l.push(h.name):m[h.name]=i.data;while(e=l.pop())a.removeAttribute(e);a.save(d);return m}e=e.replace(/[^-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u37f-\u1fff\u200c-\u200d\u203f\u2040\u2070-\u218f]/g,"-");if(f===b){h=a.getAttribute(e),i=h?JSON.parse(h):{expires:-1};if(i.expires&&i.expires<=n)a.removeAttribute(e);else return i.data}else f===null?a.removeAttribute(e):(j=a.getAttribute(e),i=JSON.stringify({data:f,expires:g.expires?n+g.expires:null}),a.setAttribute(e,i));try{a.save(d)}catch(o){j===null?a.removeAttribute(e):a.setAttribute(e,j),c.userData();try{a.setAttribute(e,i),a.save(d)}catch(o){j===null?a.removeAttribute(e):a.setAttribute(e,j);throw c.error()}}return m}))}})(),function(){function d(a){return a===b?b:JSON.parse(JSON.stringify(a))}var a={};c.addType("memory",function(c,e,f){if(!c)return d(a);if(e===b)return d(a[c]);if(e===null){delete a[c];return null}a[c]=e,f.expires&&setTimeout(function(){delete a[c]},f.expires);return e})}()})(this.amplify=this.amplify||{})
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/popup/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/popup/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/popup/animation.html	(revision 598)
@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <title>Popup - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Animation" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijpopup.js" type="text/javascript"></script>
+    <script type="text/javascript">
+        $(function () {
+            $("#unicorn").wijpopup({
+                autoHide: true,
+                position: {
+                    of: $('#TextBox1'),
+                    offset: '0 4'
+                }
+            });
+
+            $(".duration").bind("change keyup", function () {
+                var o = {};
+                o[$(this).attr('name')] = $(this).val() * 1;
+                $("#unicorn").wijpopup(o);
+            });
+
+            $(".effect").bind("change keyup", function () {
+                var o = {};
+                o[$(this).attr('name')] = $(this).val();
+                $("#unicorn").wijpopup(o);
+            });
+
+        });
+
+        function popupbeside() {
+            $("#unicorn").wijpopup('show');
+        }
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div id="unicorn">
+                <img src="http://cdn.wijmo.com/images/unicorn.jpg" alt="Popup Unicorn!" />
+            </div>
+            <div>
+                <input name="TextBox1" type="text" id="TextBox1" />
+                <input type="button" id="Button4" onclick="popupbeside();" value="popup" />
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div class="options">
+                    <div class="option-row">
+                        <label>
+                            Show Duration</label>
+                        <select name="showDuration" id="showDuration" class="duration">
+                            <option value="200">200</option>
+                            <option value="400">400</option>
+                            <option value="800">800</option>
+                            <option value="1200">1200</option>
+                            <option value="1500">1500</option>
+                        </select>
+                    </div>
+                    <div class="option-row">
+                        <label>
+                            Show Effect</label>
+                        <select name="showEffect" id="showEffect" class="effect">
+                            <option value="show">None</option>
+                            <option value="blind">Blind</option>
+                            <option value="clip">Clip</option>
+                            <option value="drop">Drop</option>
+                            <option value="fade">Fade</option>
+                            <option value="fold">Fold</option>
+                            <option value="puff">Puff</option>
+                            <option value="pulsate">Pulsate</option>
+                            <option value="slide">Slide</option>
+                        </select>
+                    </div>
+                    <div class="option-row">
+                        <label>
+                            Hide Duration</label>
+                        <select name="hideDuration" id="hideDuration" class="duration">
+                            <option value="200">200</option>
+                            <option value="400">400</option>
+                            <option value="800">800</option>
+                            <option value="1200">1200</option>
+                            <option value="1500">1500</option>
+                        </select>
+                    </div>
+                    <div class="option-row">
+                        <label>
+                            Hide Effect</label>
+                        <select name="hideEffect" id="hideEffect" class="effect">
+                            <option value="hide">None</option>
+                            <option value="blind">Blind</option>
+                            <option value="clip">Clip</option>
+                            <option value="drop">Drop</option>
+                            <option value="fade">Fade</option>
+                            <option value="fold">Fold</option>
+                            <option value="puff">Puff</option>
+                            <option value="pulsate">Pulsate</option>
+                            <option value="slide">Slide</option>
+                        </select>
+                    </div>
+                </div>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                wijpopup supports animation effects for the show and hide actions using the hideEffect,
+                hideOptions, showEffect, and showOptions options. The showDuration and hideDuration
+                options are also used to control how long the show or hide animation will last.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/addremove.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/addremove.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/addremove.html	(revision 598)
@@ -0,0 +1,169 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <title>Tabs - Add/Remove</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Add or remove tabs by code." />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijdialog.css" rel="stylesheet" type="text/css" />
+    <link href="../../themes/wijmo/jquery.wijmo.wijtabs.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijdialog.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijtabs.js" type="text/javascript"></script>
+    <script type="text/javascript">
+        $(function () {
+            $("#tabs").wijtabs({ scrollable: true });
+        });
+
+        $(function () {
+            var $tab_title_input = $('#tab_title'), $tab_content_input = $('#tab_content');
+            var tab_counter = 2;
+
+            // tabs init with a custom tab template and an "add" callback filling in the content
+            var $tabs = $('#tabs').wijtabs({
+                tabTemplate: '<li><a href="#{href}">#{label}</a> <span class="ui-icon ui-icon-close">Remove Tab</span></li>',
+                add: function (event, ui) {
+                    var tab_content = $tab_content_input.val() || 'Tab ' + tab_counter + ' content.';
+                    $(ui.panel).append('<p>' + tab_content + '</p>');
+                }
+            });
+
+            // modal dialog init: custom buttons and a "close" callback reseting the form inside
+            var $dialog = $('#dialog').wijdialog({
+                showStatus: false,
+                showControlBox: false,
+                autoOpen: false,
+                modal: true,
+                buttons: {
+                    'Add': function () {
+                        addTab();
+                        $(this).wijdialog('close');
+                    },
+                    'Cancel': function () {
+                        $(this).wijdialog('close');
+                    }
+                },
+                open: function () {
+                    $tab_title_input.focus();
+                },
+                close: function () {
+                    $form.find('input').val("").end()
+					.find('textarea').val("");
+                }
+            });
+
+            // addTab form: calls addTab function on submit and closes the dialog
+            var $form = $('fieldset', $dialog).submit(function () {
+                addTab();
+                $dialog.wijdialog('close');
+                return false;
+            });
+
+            // actual addTab function: adds new tab using the title input from the form above
+            function addTab() {
+                var tab_title = $tab_title_input.val() || 'Tab ' + tab_counter;
+                $tabs.wijtabs('add', '#tabs-' + tab_counter, tab_title);
+                tab_counter++;
+            }
+
+            // addTab button: just opens the dialog
+            $('#add_tab')
+						.button()
+						.click(function () {
+						    $dialog.wijdialog('open');
+						});
+
+            // close icon: removing the tab on click
+            // note: closable tabs gonna be an option in the future - see http://dev.jqueryui.com/ticket/3924
+            $('#tabs span.ui-icon-close').live('click', function () {
+                var index = $('li', $tabs).index($(this).parent());
+                $tabs.wijtabs('remove', index);
+            });
+        });
+
+    </script>
+    <style type="text/css">
+        #dialog label, #dialog input
+        {
+            display: block;
+        }
+        #dialog label
+        {
+            margin-top: 0.5em;
+        }
+        #dialog input, #dialog textarea
+        {
+            width: 95%;
+        }
+        #tabs
+        {
+            margin-top: 1em;
+        }
+        #tabs li .ui-icon-close
+        {
+            float: left;
+            margin: 0.4em 0.2em 0 0;
+            cursor: pointer;
+        }
+        #add_tab
+        {
+            cursor: pointer;
+        }
+    </style>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Add/Remove</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div id="tabs">
+                <ul>
+                    <li><a href="#tabs-1">Nunc tincidunt</a> <span class="ui-icon ui-icon-close">Remove
+                        Tab</span></li>
+                </ul>
+                <div id="tabs-1">
+                    <p>
+                        Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec
+                        arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante.
+                        Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper
+                        leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales
+                        tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel
+                        pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum.
+                        Nunc tristique tempus lectus.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div id="dialog" title="Add tab">
+                    <fieldset class="ui-helper-reset">
+                        <label for="tab_title">
+                            Title</label>
+                        <input type="text" name="tab_title" id="tab_title" value="" class="ui-widget-content ui-corner-all" />
+                        <label for="tab_content">
+                            Content</label>
+                        <textarea name="tab_content" id="tab_content" class="ui-widget-content ui-corner-all"
+                            cols="" rows=""></textarea>
+                    </fieldset>
+                </div>
+                <input id="add_tab" type="button" value="Add Tab" />
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                This sample illustrates how to dynamically add tabs using the addTab function. In
+                addition, the sample includes a function that will allow each tab to close by clicking
+                on an 'x' on the tabs.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/ajax.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/ajax.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/ajax.html	(revision 598)
@@ -0,0 +1,72 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Tabs - Content via Ajax</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="Content via Ajax" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijtabs.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijtabs.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(function () {
+            $("#tabs").wijtabs({
+                ajaxOptions: {
+                    error: function (xhr, status, index, anchor) {
+                        $(anchor.hash).html(
+							"Couldn't load this tab. We'll try to fix this as soon as possible. " +
+							"If this wouldn't be a demo.");
+                    }
+                }
+            });
+        });
+
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Overview</h2>
+        </div>
+        <div class="main demo">
+            <div id="tabs">
+                <ul>
+                    <li><a href="#tabs-1">Preloaded</a></li>
+                    <li><a href="ajax/content1.html">Tab 1</a></li>
+                    <li><a href="ajax/content2.html">Tab 2</a></li>
+                </ul>
+                <div id="tabs-1">
+                    <p>
+                        Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec
+                        arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante.
+                        Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper
+                        leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales
+                        tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel
+                        pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum.
+                        Nunc tristique tempus lectus.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                In this sample, the wijwizard widget loads pages via Ajax. The sample shows you
+                how the wijwizard handles different pages in Ajax. For example, it shows you how
+                it would work preloaded, how it would work normally, how it would work with a slow
+                page, and how it would work if a page were disabled.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/alignment.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/alignment.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/alignment.html	(revision 598)
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <title>Tabs - Alignment</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="wijtabs alignment." />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <link href="../../themes/wijmo/jquery.wijmo.wijtabs.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijtabs.js" type="text/javascript"></script>
+    <script type="text/javascript">
+        $(document).ready(function () {
+            $("#tabs").wijtabs();
+
+            $('#dir').bind('change keyup', function () {
+                $("#tabs").wijtabs({ alignment: $(this).val() });
+            });
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Alignment</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div id="tabs">
+                <ul>
+                    <li><a href="#tabs-1">Nunc tincidunt</a></li>
+                    <li><a href="#tabs-2">Proin dolor Really Really Really Long Tab Item</a></li>
+                    <li><a href="#tabs-3">Aenean lacinia</a></li>
+                </ul>
+                <div id="tabs-1">
+                    <p>
+                        Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec
+                        arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante.
+                        Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper
+                        leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales
+                        tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel
+                        pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum.
+                        Nunc tristique tempus lectus.</p>
+                </div>
+                <div id="tabs-2">
+                    <p>
+                        Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra
+                        massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget
+                        luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean
+                        aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent
+                        in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat
+                        nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque
+                        convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod
+                        felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.</p>
+                </div>
+                <div id="tabs-3">
+                    <p>
+                        Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate,
+                        pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem.
+                        Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia
+                        nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo
+                        pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem
+                        enim, pretium nec, feugiat nec, luctus a, lacus.</p>
+                    <p>
+                        Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam
+                        ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing
+                        velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula
+                        faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero
+                        sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor
+                        ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas
+                        commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit
+                        hendrerit.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- SELECT -->
+                <label>
+                    Direction</label>
+                <select name="dir" id="dir">
+                    <option value="top">Top</option>
+                    <option value="bottom">Bottom</option>
+                    <option value="left">Left</option>
+                    <option value="right">Right</option>
+                </select>
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            <p>
+                This sample shows how to set the alignment of the tab widget's tabstrip using the
+                alignment option. The choices are top, bottom, left, or right. To change the alignment
+                of the tabs in the sample, click the Direction drop-down and select an item from
+                the list.
+            </p>
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/animation.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tabs/animation.html	(revision 598)
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <title>Tabs - Animation</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="wijtabs animation." />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <link href="../../themes/wijmo/jquery.wijmo.wijtabs.css" rel="stylesheet" type="text/css" />
+    <script src="../../wijmo/jquery.wijmo.wijtabs.js" type="text/javascript"></script>
+    <script type="text/javascript">
+        $(function () {
+            $("#tabs").wijtabs();
+
+            $(".show").change(function () {
+                $("#tabs").wijtabs({ showOption: {
+                    blind: $("#showblind")[0].checked,
+                    fade: $("#showfade")[0].checked,
+                    duration: $("#showduration").val()
+                }
+                });
+            });
+
+            $(".hide").change(function () {
+                $("#tabs").wijtabs({ hideOption: {
+                    blind: $("#hideblind")[0].checked,
+                    fade: $("#hidefade")[0].checked,
+                    duration: $("#hideduration").val()
+                }
+                });
+            });
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Animation</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <div id="tabs">
+                <ul>
+                    <li><a href="#tabs-1">Nunc tincidunt</a></li>
+                    <li><a href="#tabs-2">Proin dolor</a></li>
+                    <li><a href="#tabs-3">Aenean lacinia</a></li>
+                </ul>
+                <div id="tabs-1">
+                    <p>
+                        Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p>
+                </div>
+                <div id="tabs-2">
+                    <p>
+                        Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.</p>
+                </div>
+                <div id="tabs-3">
+                    <p>
+                        Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.</p>
+                    <p>
+                        Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.</p>
+                </div>
+            </div>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <div class="option-row">
+                    <h6>
+                        Show Options</h6>
+                    <label>
+                        Blind</label><input id="showblind" type="checkbox" class="show" />
+                    <label>
+                        Fade</label><input id="showfade" type="checkbox" class="show" />
+                    <label>
+                        Duration</label><select id="showduration" class="show">
+                            <option value="200">200</option>
+                            <option value="400">400</option>
+                            <option value="800">800</option>
+                            <option value="1500">1500</option>
+                        </select>
+                </div>
+                <div class="option-row">
+                    <h6>
+                        Hide Options</h6>
+                    <label>
+                        Blind</label><input id="hideblind" type="checkbox" class="hide" />
+                    <label>
+                        Fade</label><input id="hidefade" type="checkbox" class="hide" />
+                    <label>
+                        Duration</label><select id="hideduration" class="hide">
+                            <option value="200">200</option>
+                            <option value="400">400</option>
+                            <option value="800">800</option>
+                            <option value="1500">1500</option>
+                        </select>
+                </div>
+            </div>
+        </div>
+        <!-- End options markup -->
+    </div>
+    <div class="footer demo-description">
+        <p>
+            The Wijmo Tabs widget supports animation, which you can play around with in this sample. To select or clear an animation, click the check box. To change the duration of the show option and hide option animations, click their respective Duration drop-down arrows and select a duration from the list.
+        </p>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tooltip/ajax.html
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tooltip/ajax.html	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/tooltip/ajax.html	(revision 598)
@@ -0,0 +1,59 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>Tooltip - Ajax</title>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="description" content="%description%" />
+    <meta name="keywords" content="" />
+    <meta name="author" content="ComponentOne" />
+
+    <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
+    
+    <link href="../../themes/wijmo/jquery.wijmo.wijtooltip.css" rel="stylesheet" type="text/css" />
+    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.mousewheel.min.js" type="text/javascript"></script>
+    <script src="../../external/jquery.bgiframe-2.1.3-pre.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijutil.js" type="text/javascript"></script>
+    <script src="../../wijmo/jquery.wijmo.wijtooltip.js" type="text/javascript"></script>
+    <script id="scriptInit" type="text/javascript">
+        $(document).ready(function () {
+            $(".tooltip>a").wijtooltip({ showcallout: true, calloutFilled: false,
+                position: { my: 'left bottom', at: 'right top' },
+                height: 300, width: 400,
+                ajaxCallback: function () {
+                    var ele = this;
+                    ele.wijtooltip("option", "content", "This is a tooltip for " + ele.html());
+                }
+            });
+        });
+    </script>
+</head>
+<body class="demo-single">
+    <div class="container">
+        <div class="header">
+            <h2>
+                Ajax</h2>
+        </div>
+        <div class="main demo">
+            <!-- Begin demo markup -->
+            <ul class="ui-helper-reset ui-widget-header ui-corner-all" style="padding: 1em;">
+                <li class="tooltip"><a href="#">Anchor1</a></li>
+                <li class="tooltip"><a href="#">Anchor2</a></li>
+                <li class="tooltip"><a href="#">Anchor3</a></li>
+                <li class="tooltip"><a href="#">Anchor4</a></li>
+            </ul>
+            <!-- End demo markup -->
+            <div class="demo-options">
+                <!-- Begin options markup -->
+                <!-- End options markup -->
+            </div>
+        </div>
+        <div class="footer demo-description">
+            This sample uses the <b>showCallOut</b>, <b>calloutFilled</b>, and <b>position</b>
+            options to show and format the tooltip.
+        </div>
+    </div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.core.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.core.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.core.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Core 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){var c=[].slice,d={},e=a.amplify={publish:function(a){var b=c.call(arguments,1),e,f,g=0,h;if(!d[a])return!0;for(f=d[a].length;g<f;g++){e=d[a][g],h=e.callback.apply(e.context,b);if(h===!1)break}return h!==!1},subscribe:function(a,b,c,e){arguments.length===3&&typeof c=="number"&&(e=c,c=b,b=null),arguments.length===2&&(c=b,b=null),e=e||10;var f=0,g=a.split(/\s/),h=g.length;for(;f<h;f++){a=g[f],d[a]||(d[a]=[]);var i=d[a].length-1,j={callback:c,context:b,priority:e};for(;i>=0;i--)if(d[a][i].priority<=e){d[a].splice(i+1,0,j);return c}d[a].unshift(j)}return c},unsubscribe:function(a,b){if(!!d[a]){var c=d[a].length,e=0;for(;e<c;e++)if(d[a][e].callback===b){d[a].splice(e,1);break}}}}})(this)
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.request.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.request.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.request.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Request 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){function d(a){return{}.toString.call(a)==="[object Function]"}function c(){}a.request=function(b,e,f){var g=b||{};typeof g=="string"&&(d(e)&&(f=e,e={}),g={resourceId:b,data:e||{},success:f});var h={abort:c},i=a.request.resources[g.resourceId],j=g.success||c,k=g.error||c;g.success=function(b,c){c=c||"success",a.publish("request.success",g,b,c),a.publish("request.complete",g,b,c),j(b,c)},g.error=function(b,c){c=c||"error",a.publish("request.error",g,b,c),a.publish("request.complete",g,b,c),k(b,c)};if(!i){if(!g.resourceId)throw"amplify.request: no resourceId provided";throw"amplify.request: unknown resourceId: "+g.resourceId}if(!a.publish("request.before",g))g.error(null,"abort");else{a.request.resources[g.resourceId](g,h);return h}},a.request.types={},a.request.resources={},a.request.define=function(b,c,d){if(typeof c=="string"){if(!(c in a.request.types))throw"amplify.request.define: unknown type: "+c;d.resourceId=b,a.request.resources[b]=a.request.types[c](d)}else a.request.resources[b]=c}})(amplify),function(a,b,c){var d=["status","statusText","responseText","responseXML","readyState"],e=/\{([^\}]+)\}/g;a.request.types.ajax=function(f){f=b.extend({type:"GET"},f);return function(g,h){function q(a,e){b.each(d,function(a,b){try{p[b]=i[b]}catch(c){}}),/OK$/.test(p.statusText)&&(p.statusText="success"),a===c&&(a=null),o&&(e="abort"),/timeout|error|abort/.test(e)?p.error(a,e):p.success(a,e),q=b.noop}var i,j=f.url,k=g.data,l=h.abort,m={},n=[],o=!1,p={readyState:0,setRequestHeader:function(a,b){return i.setRequestHeader(a,b)},getAllResponseHeaders:function(){return i.getAllResponseHeaders()},getResponseHeader:function(a){return i.getResponseHeader(a)},overrideMimeType:function(a){return i.overrideMideType(a)},abort:function(){o=!0;try{i.abort()}catch(a){}q(null,"abort")},success:function(a,b){g.success(a,b)},error:function(a,b){g.error(a,b)}};typeof k!="string"&&(k=b.extend(!0,{},f.data,k),j=j.replace(e,function(a,b){if(b in k){n.push(b);return k[b]}}),b.each(n,function(a,b){delete k[b]})),b.extend(m,f,{url:j,type:f.type,data:k,dataType:f.dataType,success:function(a,b){q(a,b)},error:function(a,b){q(null,b)},beforeSend:function(b,c){i=b,m=c;var d=f.beforeSend?f.beforeSend.call(this,p,m):!0;return d&&a.publish("request.before.ajax",f,g,m,p)}}),b.ajax(m),h.abort=function(){p.abort(),l.call(this)}}};var f=a.request.cache={_key:function(a,b,c){function g(){return c.charCodeAt(e++)<<24|c.charCodeAt(e++)<<16|c.charCodeAt(e++)<<8|c.charCodeAt(e++)<<0}c=b+c;var d=c.length,e=0,f=g();while(e<d)f^=g();return"request-"+a+"-"+f},_default:function(){var a={};return function(b,c,d,e){var g=f._key(c.resourceId,d.url,d.data),h=b.cache;if(g in a){e.success(a[g]);return!1}var i=e.success;e.success=function(b){a[g]=b,typeof h=="number"&&setTimeout(function(){delete a[g]},h),i.apply(this,arguments)}}}()};a.store&&(b.each(a.store.types,function(b){f[b]=function(c,d,e,g){var h=f._key(d.resourceId,e.url,e.data),i=a.store[b](h);if(i){e.success(i);return!1}var j=g.success;g.success=function(d){a.store[b](h,d,{expires:c.cache.expires}),j.apply(this,arguments)}}}),f.persist=f[a.store.type]),a.subscribe("request.before.ajax",function(a){var b=a.cache;if(b){b=b.type||b;return f[b in f?b:"_default"].apply(this,arguments)}}),a.request.decoders={jsend:function(a,b,c,d,e){a.status==="success"?d(a.data):a.status==="fail"?e(a.data,"fail"):a.status==="error"&&(delete a.status,e(a,"error"))}},a.subscribe("request.before.ajax",function(c,d,e,f){function k(a,b){h(a,b)}function j(a,b){g(a,b)}var g=f.success,h=f.error,i=b.isFunction(c.decoder)?c.decoder:c.decoder in a.request.decoders?a.request.decoders[c.decoder]:a.request.decoders._default;!i||(f.success=function(a,b){i(a,b,f,j,k)},f.error=function(a,b){i(a,b,f,j,k)})})}(amplify,jQuery)
Index: ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.store.min.js
===================================================================
--- ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.store.min.js	(revision 598)
+++ ether_statistics/web/resources/js/Wijmo.2.2.2/explore/js/amplify.store.min.js	(revision 598)
@@ -0,0 +1,10 @@
+/*!
+ * Amplify Store - Persistent Client-Side Storage 1.0.0
+ * 
+ * Copyright 2011 appendTo LLC. (http://appendto.com/team)
+ * Dual licensed under the MIT or GPL licenses.
+ * http://appendto.com/open-source-licenses
+ * 
+ * http://amplifyjs.com
+ */
+(function(a,b){function e(a,e){c.addType(a,function(f,g,h){var i,j,k,l,m=g,n=(new Date).getTime();if(!f){m={},l=[],k=0;try{f=e.length;while(f=e.key(k++))d.test(f)&&(j=JSON.parse(e.getItem(f)),j.expires&&j.expires<=n?l.push(f):m[f.replace(d,"")]=j.data);while(f=l.pop())e.removeItem(f)}catch(o){}return m}f="__amplify__"+f;if(g===b){i=e.getItem(f),j=i?JSON.parse(i):{expires:-1};if(j.expires&&j.expires<=n)e.removeItem(f);else return j.data}else if(g===null)e.removeItem(f);else{j=JSON.stringify({data:g,expires:h.expires?n+h.expires:null});try{e.setItem(f,j)}catch(o){c[a]();try{e.setItem(f,j)}catch(o){throw c.error()}}}return m})}var c=a.store=function(a,b,d,e){var e=c.type;d&&d.type&&d.type in c.types&&(e=d.type);return c.types[e](a,b,d||{})};c.types={},c.type=null,c.addType=function(a,b){c.type||(c.type=a),c.types[a]=b,c[a]=function(b,d,e){e=e||{},e.type=a;return c(b,d,e)}},c.error=function(){return"amplify.store quota exceeded"};var d=/^__amplify__/;for(var f in{localStorage:1,sessionStorage:1})try{window[f].getItem&&e(f,window[f])}catch(g){}if(window.globalStorage)try{e("globalStorage",window.globalStorage[window.location.hostname]),c.type==="sessionStorage"&&(c.type="globalStorage")}catch(g){}(function(){if(!c.types.localStorage){var a=document.createElement("div"),d="amplify";a.style.display="none",document.getElementsByTagName("head")[0].appendChild(a),a.addBehavior&&(a.addBehavior("#default#userdata"),c.addType("userData",function(e,f,g){a.load(d);var h,i,j,k,l,m=f,n=(new Date).getTime();if(!e){m={},l=[],k=0;while(h=a.XMLDocument.documentElement.attributes[k++])i=JSON.parse(h.value),i.expires&&i.expires<=n?l.push(h.name):m[h.name]=i.data;while(e=l.pop())a.removeAttribute(e);a.save(d);return m}e=e.replace(/[^-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u37f-\u1fff\u200c-\u200d\u203f\u2040\u2070-\u218f]/g,"-");if(f===b){h=a.getAttribute(e),i=h?JSON.parse(h):{expires:-1};if(i.expires&&i.expires<=n)a.removeAttribute(e);else return i.data}else f===null?a.removeAttribute(e):(j=a.getAttribute(e),i=JSON.stringify({data:f,expires:g.expires?n+g.expires:null}),a.setAttribute(e,i));try{a.save(d)}catch(o){j===null?a.removeAttribute(e):a.setAttribute(e,j),c.userData();try{a.setAttribute(e,i),a.save(d)}catch(o){j===null?a.removeAttribute(e):a.setAttribute(e,j);throw c.error()}}return m}))}})(),function(){function d(a){return a===b?b:JSON.parse(JSON.stringify(a))}var a={};c.addType("memory",function(c,e,f){if(!c)return d(a);if(e===b)return d(a[c]);if(e===null){delete a[c];return null}a[c]=e,f.expires&&setTimeout(function(){delete a[c]},f.expires);return e})}()})(this.amplify=this.amplify||{})
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/datepicker/alt-field.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/datepicker/alt-field.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/datepicker/alt-field.html	(revision 598)
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Datepicker - Populate alternate field</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.datepicker.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<script>
+	$(function() {
+		$( "#datepicker" ).datepicker({
+			altField: "#alternate",
+			altFormat: "DD, d MM, yy"
+		});
+	});
+	</script>
+</head>
+<body>
+
+<p>Date: <input type="text" id="datepicker">&nbsp;<input type="text" id="alternate" size="30"/></p>
+
+<div class="demo-description">
+<p>Populate an alternate field with its own date format whenever a date is selected using the <code>altField</code> and <code>altFormat</code> options.  This feature could be used to present a human-friendly date for user selection, while passing a more computer-friendly date through for further processing.</p>
+</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/datepicker/animation.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/datepicker/animation.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/datepicker/animation.html	(revision 598)
@@ -0,0 +1,51 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Datepicker - Animations</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.effect.js"></script>
+	<script src="../../ui/jquery.ui.effect-blind.js"></script>
+	<script src="../../ui/jquery.ui.effect-bounce.js"></script>
+	<script src="../../ui/jquery.ui.effect-clip.js"></script>
+	<script src="../../ui/jquery.ui.effect-drop.js"></script>
+	<script src="../../ui/jquery.ui.effect-fold.js"></script>
+	<script src="../../ui/jquery.ui.effect-slide.js"></script>
+	<script src="../../ui/jquery.ui.datepicker.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<script>
+	$(function() {
+		$( "#datepicker" ).datepicker();
+		$( "#anim" ).change(function() {
+			$( "#datepicker" ).datepicker( "option", "showAnim", $( this ).val() );
+		});
+	});
+	</script>
+</head>
+<body>
+
+<p>Date: <input type="text" id="datepicker" size="30"/></p>
+
+<p>Animations:<br />
+	<select id="anim">
+		<option value="show">Show (default)</option>
+		<option value="slideDown">Slide down</option>
+		<option value="fadeIn">Fade in</option>
+		<option value="blind">Blind (UI Effect)</option>
+		<option value="bounce">Bounce (UI Effect)</option>
+		<option value="clip">Clip (UI Effect)</option>
+		<option value="drop">Drop (UI Effect)</option>
+		<option value="fold">Fold (UI Effect)</option>
+		<option value="slide">Slide (UI Effect)</option>
+		<option value="">None</option>
+	</select>
+</p>
+
+<div class="demo-description">
+<p>Use different animations when opening or closing the datepicker.  Choose an animation from the dropdown, then click on the input to see its effect.  You can use one of the three standard animations or any of the UI Effects.</p>
+</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/dialog/animated.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/dialog/animated.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/dialog/animated.html	(revision 598)
@@ -0,0 +1,49 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Dialog - Animation</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../external/jquery.bgiframe-2.1.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.mouse.js"></script>
+	<script src="../../ui/jquery.ui.draggable.js"></script>
+	<script src="../../ui/jquery.ui.position.js"></script>
+	<script src="../../ui/jquery.ui.resizable.js"></script>
+	<script src="../../ui/jquery.ui.dialog.js"></script>
+	<script src="../../ui/jquery.ui.effect.js"></script>
+	<script src="../../ui/jquery.ui.effect-blind.js"></script>
+	<script src="../../ui/jquery.ui.effect-explode.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<script>
+	// increase the default animation speed to exaggerate the effect
+	$.fx.speeds._default = 1000;
+	$(function() {
+		$( "#dialog" ).dialog({
+			autoOpen: false,
+			show: "blind",
+			hide: "explode"
+		});
+
+		$( "#opener" ).click(function() {
+			$( "#dialog" ).dialog( "open" );
+			return false;
+		});
+	});
+	</script>
+</head>
+<body>
+
+<div id="dialog" title="Basic dialog">
+	<p>This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
+</div>
+
+<button id="opener">Open Dialog</button>
+
+<div class="demo-description">
+<p>Dialogs may be animated by specifying an effect for the show and/or hide properties.  You must include the individual effects file for any effects you would like to use.</p>
+</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/progressbar/animated.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/progressbar/animated.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/progressbar/animated.html	(revision 598)
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Progressbar - Animated</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.progressbar.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<style>
+	.ui-progressbar .ui-progressbar-value { background-image: url(images/pbar-ani.gif); }
+	</style>
+	<script>
+	$(function() {
+		$( "#progressbar" ).progressbar({
+			value: 59
+		});
+	});
+	</script>
+</head>
+<body>
+
+<div id="progressbar"></div>
+
+<div class="demo-description">
+<p>
+This progressbar has an animated fill by setting the
+<code>background-image</code>
+on the
+<code>.ui-progressbar-value</code>
+element, using css.
+</p>
+</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/resizable/animate.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/resizable/animate.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/resizable/animate.html	(revision 598)
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Resizable - Animate</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.mouse.js"></script>
+	<script src="../../ui/jquery.ui.resizable.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<style>
+	#resizable { width: 150px; height: 150px; padding: 0.5em; }
+	#resizable h3 { text-align: center; margin: 0; }
+	.ui-resizable-helper { border: 1px dotted gray; }
+	</style>
+	<script>
+	$(function() {
+		$( "#resizable" ).resizable({
+			animate: true
+		});
+	});
+	</script>
+</head>
+<body>
+
+<div id="resizable" class="ui-widget-content">
+	<h3 class="ui-widget-header">Animate</h3>
+</div>
+
+<div class="demo-description">
+<p>Animate the resize action using the <code>animate</code> option (boolean). When this option is set to true, drag the outline to the desired location; the element animates to that size on drag stop.</p>
+</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/resizable/aspect-ratio.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/resizable/aspect-ratio.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/resizable/aspect-ratio.html	(revision 598)
@@ -0,0 +1,35 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Resizable - Preserve aspect ratio</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.mouse.js"></script>
+	<script src="../../ui/jquery.ui.resizable.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<style>
+	#resizable { width: 160px; height: 90px; padding: 0.5em; }
+	#resizable h3 { text-align: center; margin: 0; }
+	</style>
+	<script>
+	$(function() {
+		$( "#resizable" ).resizable({
+			aspectRatio: 16 / 9
+		});
+	});
+	</script>
+</head>
+<body>
+
+<div id="resizable" class="ui-widget-content">
+	<h3 class="ui-widget-header">Preserve aspect ratio</h3>
+</div>
+
+<div class="demo-description">
+<p>Maintain the existing aspect ratio or set a new one to constrain the proportions on resize. Set the <code>aspectRatio</code> option to true, and optionally pass in a new ratio (i.e., 4/3)</p>
+</div>
+</body>
+</html>
Index: ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/tabs/ajax.html
===================================================================
--- ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/tabs/ajax.html	(revision 598)
+++ ether_statistics/web/resources/js/library/jquery-ui-1.9.0.custom/development-bundle/demos/tabs/ajax.html	(revision 598)
@@ -0,0 +1,46 @@
+<!doctype html>
+<html lang="en">
+<head>
+	<meta charset="utf-8">
+	<title>jQuery UI Tabs - Content via Ajax</title>
+	<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
+	<script src="../../jquery-1.8.2.js"></script>
+	<script src="../../ui/jquery.ui.core.js"></script>
+	<script src="../../ui/jquery.ui.widget.js"></script>
+	<script src="../../ui/jquery.ui.tabs.js"></script>
+	<link rel="stylesheet" href="../demos.css">
+	<script>
+	$(function() {
+		$( "#tabs" ).tabs({
+			beforeLoad: function( event, ui ) {
+				ui.jqXHR.error(function() {
+					ui.panel.html(
+						"Couldn't load this tab. We'll try to fix this as soon as possible. " +
+						"If this wouldn't be a demo." );
+				});
+			}
+		});
+	});
+	</script>
+</head>
+<body>
+
+<div id="tabs">
+	<ul>
+		<li><a href="#tabs-1">Preloaded</a></li>
+		<li><a href="ajax/content1.html">Tab 1</a></li>
+		<li><a href="ajax/content2.html">Tab 2</a></li>
+		<li><a href="ajax/content3-slow.php">Tab 3 (slow)</a></li>
+		<li><a href="ajax/content4-broken.php">Tab 4 (broken)</a></li>
+	</ul>
+	<div id="tabs-1">
+		<p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p>
+	</div>
+</div>
+
+<div class="demo-description">
+<p>Fetch external content via Ajax for the tabs by setting an href value in the tab links.  While the Ajax request is waiting for a response, the tab label changes to say "Loading...", then returns to the normal label once loaded.</p>
+<p>Tabs 3 and 4 demonstrate slow-loading and broken AJAX tabs, and how to handle serverside errors in those cases. Note: These two require a webserver to interpret PHP. They won't work from the filesystem.</p>
+</div>
+</body>
+</html>
