diff -r c21cffd36f98 -r 84719280c84d integ/js/vs/_VisualSedimentation.js --- /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(''); +} + +function includeCSS(fCSS) { + document.write(' '); +} + +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 +// }; +// +//}());