Add JS files

This commit is contained in:
2025-05-12 15:45:17 +00:00
parent 7ddd15c4fa
commit 967007b0c7
3239 changed files with 1157078 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
function findSWF(movieName) {
if (navigator.appName.indexOf("Microsoft")!= -1) {
return window[movieName];
} else {
return document[movieName];
}
}
/**
* @param index as integer.
*
* Returns a CLONE of the chart with one of the elements removed
*/
function chart_remove_element(chart, index)
{
// global_showing_old_data = !global_showing_old_data;
// clone the chart
var modified_chart = {};
jQuery.extend(modified_chart, chart);
// remove the old data from the chart:
var element = modified_chart.elements[1];
var elements = new Array();
var c=0;
for(i=0; i<modified_chart.elements.length; i++)
{
if(i!=index)
{
elements[c] = modified_chart.elements[i];
c++;
}
}
modified_chart.elements = elements;
return modified_chart;
}

View File

@@ -0,0 +1,271 @@
function ofc_chart() {
this.elements = [];
this.set_title = function(title) {
this.title = title;
};
this.add_element = function(new_element) {
this.elements.push(new_element);
};
this.set_x_axis = function(axis) {
this.x_axis = axis;
};
this.set_y_axis = function(axis) {
this.y_axis = axis;
};
}
function ofc_element(type) {
this.type = type;
this.values = [];
this.set_values = function(values) {
this.values = values;
};
this.set_key = function(text, size) {
this.text = text;
this['font-size'] = size;
};
this.set_colour = function(colour) {
this.colour = colour;
};
}
function ofc_line() {
ofc_element.apply(this, ['line']);
}
ofc_line.prototype = new ofc_element();
function ofc_bar() {
ofc_element.apply(this, ['bar']);
}
ofc_bar.prototype = new ofc_element();
function ofc_scatter(colour) {
ofc_element.apply(this, ['scatter']);
this.set_colour(colour);
this.set_default_dot_style = function(dot_style) {
this['dot-style'] = dot_style;
};
}
ofc_scatter.prototype = new ofc_element();
function ofc_scatter_line(colour) {
ofc_element.apply(this, ['scatter_line']);
this.set_colour(colour);
this.set_default_dot_style = function(dot_style) {
this['dot-style'] = dot_style;
};
this.set_step_horizontal = function() {
this.stepgraph = 'horizontal';
};
this.set_step_vertical = function() {
this.stepgraph = 'vertical';
};
}
ofc_scatter_line.prototype = new ofc_element();
function ofc_title(text, style) {
this.text = text;
this.style = style;
}
function ofc_axis() {
this.set_range = function(min, max) {
this.min = min;
this.max = max;
};
this.set_steps = function(steps) {
this.steps = steps;
};
this.set_stroke = function(stroke) {
this.stroke = stroke;
};
this.set_colour = function(colour) {
this.colour = colour;
};
this.set_grid_colour = function(grid_colour) {
this['grid-colour'] = grid_colour;
};
this.set_offset = function(offset) {
this.offset = offset;
};
}
function ofc_x_axis() {
this.set_tick_height = function(tick_height) {
this['tick-height'] = tick_height;
};
this.set_3d = function(threeD) {
this['3d'] = threeD;
};
}
ofc_x_axis.prototype = new ofc_axis();
function ofc_y_axis() {
this.set_tick_length = function(tick_length) {
this['tick-length'] = tick_length;
};
this.set_grid_visible = function(grid_visible) {
this['grid-visible'] = grid_visible;
};
this.set_visible = function(visible) {
this.visible = visible;
};
}
ofc_y_axis.prototype = new ofc_axis();
function ofc_scatter_value(xVal, yVal, dot_size) {
this.x = xVal || 0;
this.y = yVal || 0;
this['dot-size'] = dot_size;
}
function ofc_dot_base(type, value) {
this.type = type;
this.value = value;
this.position = function position(xVal, yVal) {
this.x = xVal;
this.y = yVal;
};
}
function ofc_dot(value) {
ofc_dot_base.apply(this, ['dot', value]);
}
ofc_dot.prototype = new ofc_dot();
function ofc_hollow_dot(value) {
ofc_dot_base.apply(this, ['hollow-dot', value]);
}
ofc_hollow_dot.prototype = new ofc_dot_base();
function ofc_solid_dot(value) {
ofc_dot_base.apply(this, ['solid-dot', value]);
}
ofc_solid_dot.prototype = new ofc_dot();
function ofc_star(value) {
ofc_dot_base.apply(this, ['star', value]);
}
ofc_star.prototype = new ofc_dot_base();
function ofc_bow(value) {
ofc_dot_base.apply(this, ['bow', value]);
}
ofc_bow.prototype = new ofc_dot_base();
function ofc_anchor(value) {
ofc_dot_base.apply(this, ['anchor', value]);
}
ofc_anchor.prototype = new ofc_dot_base();
function ofc_pie() {
ofc_element.apply(this, ['pie']);
this.add_animation = function(animation) {
if (!this.animate) {
this.animate = [];
}
this.animate.push(animation);
};
this.set_alpha = function(alpha) {
this.alpha = alpha;
};
this.set_colours = function(colours) {
this.colours = colours;
};
this.set_start_angle = function(start_angle) {
this['start-angle'] = start_angle;
};
this.set_tooltip = function(tip) {
this.tip = tip;
};
this.set_gradient_fill = function() {
this['gradient-fill'] = true;
};
this.set_label_colour = function (label_colour) {
this['label-colour'] = label_colour;
};
this.set_no_labels = function() {
this['no-labels'] = true;
};
this.on_click = function(event) {
this['on-click'] = event;
};
this.radius = function(radius) {
this.radius = radius;
};
}
ofc_pie.prototype = new ofc_element();
function ofc_pie_value(value, label) {
this.value = value;
this.label = label;
this.set_colour = function(colour) {
this.colour = colour;
};
this.set_label = function(label, label_colour, font_size) {
this.label = label;
this['label-colour'] = label_colour;
this['font-size'] = font_size;
};
this.set_tooltip = function(tip) {
this.tip = tip;
};
this.on_click = function(event) {
this['on-click'] = event;
};
this.add_animation = function(animation) {
if (!this.animate) {
this.animate = [];
}
this.animate.push(animation);
};
}
function ofc_base_pie_animation(type) {
this.type = type;
}
function ofc_pie_fade() {
ofc_base_pie_animation.apply(this, ['fade']);
}
ofc_pie_fade.prototype = new ofc_base_pie_animation();
function ofc_pie_bounce(distance) {
ofc_base_pie_animation.apply(this, ['bounce']);
this.distance = distance;
}
ofc_pie_bounce.prototype = new ofc_base_pie_animation();

View File

@@ -0,0 +1 @@
function ofc_chart(){this.elements=[];this.set_title=function(a){this.title=a};this.add_element=function(a){this.elements.push(a)};this.set_x_axis=function(a){this.x_axis=a};this.set_y_axis=function(a){this.y_axis=a}}function ofc_element(a){this.type=a;this.values=[];this.set_values=function(b){this.values=b};this.set_key=function(c,b){this.text=c;this["font-size"]=b};this.set_colour=function(b){this.colour=b}}function ofc_line(){ofc_element.apply(this,["line"])}ofc_line.prototype=new ofc_element();function ofc_bar(){ofc_element.apply(this,["bar"])}ofc_bar.prototype=new ofc_element();function ofc_scatter(a){ofc_element.apply(this,["scatter"]);this.set_colour(a);this.set_default_dot_style=function(b){this["dot-style"]=b}}ofc_scatter.prototype=new ofc_element();function ofc_scatter_line(a){ofc_element.apply(this,["scatter_line"]);this.set_colour(a);this.set_default_dot_style=function(b){this["dot-style"]=b};this.set_step_horizontal=function(){this.stepgraph="horizontal"};this.set_step_vertical=function(){this.stepgraph="vertical"}}ofc_scatter_line.prototype=new ofc_element();function ofc_title(b,a){this.text=b;this.style=a}function ofc_axis(){this.set_range=function(b,a){this.min=b;this.max=a};this.set_steps=function(a){this.steps=a};this.set_stroke=function(a){this.stroke=a};this.set_colour=function(a){this.colour=a};this.set_grid_colour=function(a){this["grid-colour"]=a};this.set_offset=function(a){this.offset=a}}function ofc_x_axis(){this.set_tick_height=function(a){this["tick-height"]=a};this.set_3d=function(a){this["3d"]=a}}ofc_x_axis.prototype=new ofc_axis();function ofc_y_axis(){this.set_tick_length=function(a){this["tick-length"]=a};this.set_grid_visible=function(a){this["grid-visible"]=a};this.set_visible=function(a){this.visible=a}}ofc_y_axis.prototype=new ofc_axis();function ofc_scatter_value(b,a,c){this.x=b||0;this.y=a||0;this["dot-size"]=c}function ofc_dot_base(b,c){this.type=b;this.value=c;this.position=function a(e,d){this.x=e;this.y=d}}function ofc_dot(a){ofc_dot_base.apply(this,["dot",a])}ofc_dot.prototype=new ofc_dot();function ofc_hollow_dot(a){ofc_dot_base.apply(this,["hollow-dot",a])}ofc_hollow_dot.prototype=new ofc_dot_base();function ofc_solid_dot(a){ofc_dot_base.apply(this,["solid-dot",a])}ofc_solid_dot.prototype=new ofc_dot();function ofc_star(a){ofc_dot_base.apply(this,["star",a])}ofc_star.prototype=new ofc_dot_base();function ofc_bow(a){ofc_dot_base.apply(this,["bow",a])}ofc_bow.prototype=new ofc_dot_base();function ofc_anchor(a){ofc_dot_base.apply(this,["anchor",a])}ofc_anchor.prototype=new ofc_dot_base();function ofc_pie(){ofc_element.apply(this,["pie"]);this.add_animation=function(a){if(!this.animate){this.animate=[]}this.animate.push(a)};this.set_alpha=function(a){this.alpha=a};this.set_colours=function(a){this.colours=a};this.set_start_angle=function(a){this["start-angle"]=a};this.set_tooltip=function(a){this.tip=a};this.set_gradient_fill=function(){this["gradient-fill"]=true};this.set_label_colour=function(a){this["label-colour"]=a};this.set_no_labels=function(){this["no-labels"]=true};this.on_click=function(a){this["on-click"]=a};this.radius=function(a){this.radius=a}}ofc_pie.prototype=new ofc_element();function ofc_pie_value(b,a){this.value=b;this.label=a;this.set_colour=function(c){this.colour=c};this.set_label=function(e,d,c){this.label=e;this["label-colour"]=d;this["font-size"]=c};this.set_tooltip=function(c){this.tip=c};this.on_click=function(c){this["on-click"]=c};this.add_animation=function(c){if(!this.animate){this.animate=[]}this.animate.push(c)}}function ofc_base_pie_animation(a){this.type=a}function ofc_pie_fade(){ofc_base_pie_animation.apply(this,["fade"])}ofc_pie_fade.prototype=new ofc_base_pie_animation();function ofc_pie_bounce(a){ofc_base_pie_animation.apply(this,["bounce"]);this.distance=a}ofc_pie_bounce.prototype=new ofc_base_pie_animation();