integ/js/vs/_VisualSedimentation.js
changeset 28 84719280c84d
child 53 88666afffe6b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/integ/js/vs/_VisualSedimentation.js	Fri Apr 12 15:08:00 2013 +0200
@@ -0,0 +1,108 @@
+// ....................................................................
+// Load Lib
+// ....................................................................
+
+var scripts = document.getElementsByTagName('script'),
+    currentScriptSrc = scripts[scripts.length-1].src, 
+		_vsDirectory = currentScriptSrc.replace('_VisualSedimentation.js', '');
+
+// external Librairy 
+includeJS(_vsDirectory+'lib/d3/d3.v2.js');
+includeJS(_vsDirectory+'lib/jQuery/jquery-1.4.2.min.js');
+includeJS(_vsDirectory+'lib/Box2DWeb/Box2DWeb-2.1.a.3.min.js');
+
+// Core, n_vsDirectory+'d
+includeJS(_vsDirectory+'_vs.js');
+includeJS(_vsDirectory+'_vs.phy.js');
+includeJS(_vsDirectory+'_vs.chart.js');
+includeJS(_vsDirectory+'_vs.draw.js');
+includeJS(_vsDirectory+'_vs.token2.js');
+includeJS(_vsDirectory+'_vs.stream.js');
+includeJS(_vsDirectory+'_vs.decay.js');
+includeJS(_vsDirectory+'_vs.strata.js');
+
+
+includeJS(_vsDirectory+'_vs.flocculate.js');
+includeJS(_vsDirectory+'_vs.aggregate.js');
+
+// js by C_vsDirectory+' type 
+includeJS(_vsDirectory+'_vs.chart.stackedareachart.js');
+includeJS(_vsDirectory+'_vs.chart.circlelayout.js');
+
+//console.log("stratas",$.fn._vs.strata)
+
+
+if(typeof(_vsCustomlayout)!="undefined"){
+    includeJS(_vsCustomlayout);
+    console.log("custom layout")
+}
+
+function includeJS(fJS){
+  document.write('<script type="text/javascript" src="'+ fJS + '"></script>'); 
+}
+
+function includeCSS(fCSS) {
+ document.write(' <link type="text/css" href="'+ fCSS + '" rel="stylesheet"/>'); 
+}
+
+function GUID()
+{
+    var S4 = function ()
+    {
+        return Math.floor(
+                Math.random() * 0x10000 /* 65536 */
+            ).toString(16);
+    };
+
+    return (
+            S4() + S4() + "-" +
+            S4() + "-" +
+            S4() + "-" +
+            S4() + "-" +
+            S4() + S4() + S4()
+        );
+}
+
+// ....................................................................
+// If we want to replace Jquery ...
+// ....................................................................
+//var visualSedimentation, _vs;
+//(function() {
+//
+//    visualSedimentation = _vs = function(selector) {
+//        return new VisualSedimentation(selector);
+//    };
+//
+//    var VisualSedimentation = function(selector) {
+//        // Lets make a really simplistic selector implementation for demo purposes
+//        this.node = document.getElementById(selector);
+//        /*
+//        for (var i = 0; i < nodes.length; i++) {
+//            this[i] = nodes[i];
+//        }
+//        this.length = nodes.length;
+//        */
+//        return this;
+//    };
+//
+//    // Expose the prototype object via visualSedimentation.fn so methods can be added later
+//    visualSedimentation.fn = VisualSedimentation.prototype = {
+//        // API Methods
+//        hide: function() {
+//            this.node.style.display = 'none';
+//            return this;
+//        },
+//        show: function() {
+//            this.node.style.display = 'block';
+//            return this;
+//        },
+//        remove: function() {
+//            for (var i = 0; i < this.length; i++) {
+//                this[i].parentNode.removeChild(this[i]);
+//            }
+//            return this;
+//        }
+//        // More methods here, each using 'return this', to enable chaining
+//    };
+//
+//}());