integ/js/vs/_VisualSedimentation.js
changeset 65 b13a409f01dc
parent 64 2937fe1ba865
child 66 a77532772aa4
equal deleted inserted replaced
64:2937fe1ba865 65:b13a409f01dc
     1 // ....................................................................
       
     2 // Load Lib
       
     3 // ....................................................................
       
     4 
       
     5 var scripts = document.getElementsByTagName('script'),
       
     6     currentScriptSrc = scripts[scripts.length-1].src, 
       
     7 		_vsDirectory = currentScriptSrc.replace('_VisualSedimentation.js', '');
       
     8 
       
     9 // external Librairy 
       
    10 includeJS(_vsDirectory+'lib/d3/d3.v2.js');
       
    11 includeJS(_vsDirectory+'lib/jQuery/jquery-1.4.2.min.js');
       
    12 includeJS(_vsDirectory+'lib/Box2DWeb/Box2DWeb-2.1.a.3.min.js');
       
    13 
       
    14 // Core, n_vsDirectory+'d
       
    15 includeJS(_vsDirectory+'_vs.js');
       
    16 includeJS(_vsDirectory+'_vs.phy.js');
       
    17 includeJS(_vsDirectory+'_vs.chart.js');
       
    18 includeJS(_vsDirectory+'_vs.draw.js');
       
    19 includeJS(_vsDirectory+'_vs.token2.js');
       
    20 includeJS(_vsDirectory+'_vs.stream.js');
       
    21 includeJS(_vsDirectory+'_vs.decay.js');
       
    22 includeJS(_vsDirectory+'_vs.strata.js');
       
    23 
       
    24 
       
    25 includeJS(_vsDirectory+'_vs.flocculate.js');
       
    26 includeJS(_vsDirectory+'_vs.aggregate.js');
       
    27 
       
    28 // js by C_vsDirectory+' type 
       
    29 includeJS(_vsDirectory+'_vs.chart.stackedareachart.js');
       
    30 includeJS(_vsDirectory+'_vs.chart.circlelayout.js');
       
    31 
       
    32 //console.log("stratas",$.fn._vs.strata)
       
    33 
       
    34 
       
    35 if(typeof(_vsCustomlayout)!="undefined"){
       
    36     includeJS(_vsCustomlayout);
       
    37     console.log("custom layout")
       
    38 }
       
    39 
       
    40 function includeJS(fJS){
       
    41   document.write('<script type="text/javascript" src="'+ fJS + '"></script>'); 
       
    42 }
       
    43 
       
    44 function includeCSS(fCSS) {
       
    45  document.write(' <link type="text/css" href="'+ fCSS + '" rel="stylesheet"/>'); 
       
    46 }
       
    47 
       
    48 function GUID()
       
    49 {
       
    50     var S4 = function ()
       
    51     {
       
    52         return Math.floor(
       
    53                 Math.random() * 0x10000 /* 65536 */
       
    54             ).toString(16);
       
    55     };
       
    56 
       
    57     return (
       
    58             S4() + S4() + "-" +
       
    59             S4() + "-" +
       
    60             S4() + "-" +
       
    61             S4() + "-" +
       
    62             S4() + S4() + S4()
       
    63         );
       
    64 }
       
    65 
       
    66 // ....................................................................
       
    67 // If we want to replace Jquery ...
       
    68 // ....................................................................
       
    69 //var visualSedimentation, _vs;
       
    70 //(function() {
       
    71 //
       
    72 //    visualSedimentation = _vs = function(selector) {
       
    73 //        return new VisualSedimentation(selector);
       
    74 //    };
       
    75 //
       
    76 //    var VisualSedimentation = function(selector) {
       
    77 //        // Lets make a really simplistic selector implementation for demo purposes
       
    78 //        this.node = document.getElementById(selector);
       
    79 //        /*
       
    80 //        for (var i = 0; i < nodes.length; i++) {
       
    81 //            this[i] = nodes[i];
       
    82 //        }
       
    83 //        this.length = nodes.length;
       
    84 //        */
       
    85 //        return this;
       
    86 //    };
       
    87 //
       
    88 //    // Expose the prototype object via visualSedimentation.fn so methods can be added later
       
    89 //    visualSedimentation.fn = VisualSedimentation.prototype = {
       
    90 //        // API Methods
       
    91 //        hide: function() {
       
    92 //            this.node.style.display = 'none';
       
    93 //            return this;
       
    94 //        },
       
    95 //        show: function() {
       
    96 //            this.node.style.display = 'block';
       
    97 //            return this;
       
    98 //        },
       
    99 //        remove: function() {
       
   100 //            for (var i = 0; i < this.length; i++) {
       
   101 //                this[i].parentNode.removeChild(this[i]);
       
   102 //            }
       
   103 //            return this;
       
   104 //        }
       
   105 //        // More methods here, each using 'return this', to enable chaining
       
   106 //    };
       
   107 //
       
   108 //}());