--- /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
+// };
+//
+//}());