diff --git a/js/jquery.treeview.pack.js b/js/jquery.treeview.pack.js deleted file mode 100644 index bc6e74bb5..000000000 --- a/js/jquery.treeview.pack.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * @deprecated 3.2.0 N°7251 will be removed in a future version. Use instead the min version - */ -/* - * Treeview 1.4 - jQuery plugin to hide and show branches of a tree - * - * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/ - * http://docs.jquery.com/Plugins/Treeview - * - * Copyright (c) 2007 Jörn Zaefferer - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $ - * - */ -eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){$.1l($.F,{E:4(b,c){l a=3.n(\'.\'+b);3.n(\'.\'+c).o(c).m(b);a.o(b).m(c);8 3},s:4(a,b){8 3.n(\'.\'+a).o(a).m(b).P()},1n:4(a){a=a||"1j";8 3.1j(4(){$(3).m(a)},4(){$(3).o(a)})},1h:4(b,a){b?3.1g({1e:"p"},b,a):3.x(4(){T(3)[T(3).1a(":U")?"H":"D"]();7(a)a.A(3,O)})},12:4(b,a){7(b){3.1g({1e:"D"},b,a)}1L{3.D();7(a)3.x(a)}},11:4(a){7(!a.1k){3.n(":r-1H:G(9)").m(k.r);3.n((a.1F?"":"."+k.X)+":G(."+k.W+")").6(">9").D()}8 3.n(":y(>9)")},S:4(b,c){3.n(":y(>9):G(:y(>a))").6(">1z").C(4(a){c.A($(3).19())}).w($("a",3)).1n();7(!b.1k){3.n(":y(>9:U)").m(k.q).s(k.r,k.t);3.G(":y(>9:U)").m(k.u).s(k.r,k.v);3.1r("").6("J."+k.5).x(4(){l a="";$.x($(3).B().1o("14").13(" "),4(){a+=3+"-5 "});$(3).m(a)})}3.6("J."+k.5).C(c)},z:4(g){g=$.1l({N:"z"},g);7(g.w){8 3.1K("w",[g.w])}7(g.p){l d=g.p;g.p=4(){8 d.A($(3).B()[0],O)}}4 1m(b,c){4 L(a){8 4(){K.A($("J."+k.5,b).n(4(){8 a?$(3).B("."+a).1i:1I}));8 1G}}$("a:10(0)",c).C(L(k.u));$("a:10(1)",c).C(L(k.q));$("a:10(2)",c).C(L())}4 K(){$(3).B().6(">.5").E(k.Z,k.Y).E(k.I,k.M).P().E(k.u,k.q).E(k.v,k.t).6(">9").1h(g.1f,g.p);7(g.1E){$(3).B().1D().6(">.5").s(k.Z,k.Y).s(k.I,k.M).P().s(k.u,k.q).s(k.v,k.t).6(">9").12(g.1f,g.p)}}4 1d(){4 1C(a){8 a?1:0}l b=[];j.x(4(i,e){b[i]=$(e).1a(":y(>9:1B)")?1:0});$.V(g.N,b.1A(""))}4 1c(){l b=$.V(g.N);7(b){l a=b.13("");j.x(4(i,e){$(e).6(">9")[1y(a[i])?"H":"D"]()})}}3.m("z");l j=3.6("Q").11(g);1x(g.1w){18"V":l h=g.p;g.p=4(){1d();7(h){h.A(3,O)}};1c();17;18"1b":l f=3.6("a").n(4(){8 3.16.15()==1b.16.15()});7(f.1i){f.m("1v").1u("9, Q").w(f.19()).H()}17}j.S(g,K);7(g.R){1m(3,g.R);$(g.R).H()}8 3.1t("w",4(a,b){$(b).1s().o(k.r).o(k.v).o(k.t).6(">.5").o(k.I).o(k.M);$(b).6("Q").1q().11(g).S(g,K)})}});l k=$.F.z.1J={W:"W",X:"X",q:"q",Y:"q-5",M:"t-5",u:"u",Z:"u-5",I:"v-5",v:"v",t:"t",r:"r",5:"5"};$.F.1p=$.F.z})(T);',62,110,'|||this|function|hitarea|find|if|return|ul||||||||||||var|addClass|filter|removeClass|toggle|expandable|last|replaceClass|lastExpandable|collapsable|lastCollapsable|add|each|has|treeview|apply|parent|click|hide|swapClass|fn|not|show|lastCollapsableHitarea|div|toggler|handler|lastExpandableHitarea|cookieId|arguments|end|li|control|applyClasses|jQuery|hidden|cookie|open|closed|expandableHitarea|collapsableHitarea|eq|prepareBranches|heightHide|split|class|toLowerCase|href|break|case|next|is|location|deserialize|serialize|height|animated|animate|heightToggle|length|hover|prerendered|extend|treeController|hoverClass|attr|Treeview|andSelf|prepend|prev|bind|parents|selected|persist|switch|parseInt|span|join|visible|binary|siblings|unique|collapsed|false|child|true|classes|trigger|else'.split('|'),0,{})) \ No newline at end of file diff --git a/js/json.js b/js/json.js deleted file mode 100644 index 81f166dd3..000000000 --- a/js/json.js +++ /dev/null @@ -1,476 +0,0 @@ -/** - * @deprecated 3.2.0 N°7251 will be removed in a future version. Use instead the native methods (no need for this polyfill) - */ -/* - http://www.JSON.org/json2.js - 2008-06-15 - - Public Domain. - - NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. - - See http://www.JSON.org/js.html - - This file creates a global JSON object containing two methods: stringify - and parse. - - - JSON.stringify(value, replacer, space) - value any JavaScript value, usually an object or array. - - replacer an optional parameter that determines how object - values are stringified for objects without a toJSON - method. It can be a function or an array. - - space an optional parameter that specifies the indentation - of nested structures. If it is omitted, the text will - be packed without extra whitespace. If it is a number, - it will specify the number of spaces to indent at each - level. If it is a string (such as '\t' or ' '), - it contains the characters used to indent at each level. - - This method produces a JSON text from a JavaScript value. - - When an object value is found, if the object contains a toJSON - method, its toJSON method will be called and the result will be - stringified. A toJSON method does not serialize: it returns the - value represented by the name/value pair that should be serialized, - or undefined if nothing should be serialized. The toJSON method - will be passed the key associated with the value, and this will be - bound to the object holding the key. - - For example, this would serialize Dates as ISO strings. - - Date.prototype.toJSON = function (key) { - function f(n) { - // Format integers to have at least two digits. - return n < 10 ? '0' + n : n; - } - - return this.getUTCFullYear() + '-' + - f(this.getUTCMonth() + 1) + '-' + - f(this.getUTCDate()) + 'T' + - f(this.getUTCHours()) + ':' + - f(this.getUTCMinutes()) + ':' + - f(this.getUTCSeconds()) + 'Z'; - }; - - You can provide an optional replacer method. It will be passed the - key and value of each member, with this bound to the containing - object. The value that is returned from your method will be - serialized. If your method returns undefined, then the member will - be excluded from the serialization. - - If the replacer parameter is an array, then it will be used to - select the members to be serialized. It filters the results such - that only members with keys listed in the replacer array are - stringified. - - Values that do not have JSON representations, such as undefined or - functions, will not be serialized. Such values in objects will be - dropped; in arrays they will be replaced with null. You can use - a replacer function to replace those with JSON values. - JSON.stringify(undefined) returns undefined. - - The optional space parameter produces a stringification of the - value that is filled with line breaks and indentation to make it - easier to read. - - If the space parameter is a non-empty string, then that string will - be used for indentation. If the space parameter is a number, then - then indentation will be that many spaces. - - Example: - - text = JSON.stringify(['e', {pluribus: 'unum'}]); - // text is '["e",{"pluribus":"unum"}]' - - - text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t'); - // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]' - - text = JSON.stringify([new Date()], function (key, value) { - return this[key] instanceof Date ? - 'Date(' + this[key] + ')' : value; - }); - // text is '["Date(---current time---)"]' - - - JSON.parse(text, reviver) - This method parses a JSON text to produce an object or array. - It can throw a SyntaxError exception. - - The optional reviver parameter is a function that can filter and - transform the results. It receives each of the keys and values, - and its return value is used instead of the original value. - If it returns what it received, then the structure is not modified. - If it returns undefined then the member is deleted. - - Example: - - // Parse the text. Values that look like ISO date strings will - // be converted to Date objects. - - myData = JSON.parse(text, function (key, value) { - var a; - if (typeof value === 'string') { - a = -/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); - if (a) { - return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], - +a[5], +a[6])); - } - } - return value; - }); - - myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) { - var d; - if (typeof value === 'string' && - value.slice(0, 5) === 'Date(' && - value.slice(-1) === ')') { - d = new Date(value.slice(5, -1)); - if (d) { - return d; - } - } - return value; - }); - - - This is a reference implementation. You are free to copy, modify, or - redistribute. - - This code should be minified before deployment. - See http://javascript.crockford.com/jsmin.html - - USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD THIRD PARTY - CODE INTO YOUR PAGES. -*/ - -/*jslint evil: true */ - -/*global JSON */ - -/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", call, - charCodeAt, getUTCDate, getUTCFullYear, getUTCHours, getUTCMinutes, - getUTCMonth, getUTCSeconds, hasOwnProperty, join, lastIndex, length, - parse, propertyIsEnumerable, prototype, push, replace, slice, stringify, - test, toJSON, toString -*/ - -if (!this.JSON) { - -// Create a JSON object only if one does not already exist. We create the -// object in a closure to avoid global variables. - - JSON = function () { - - function f(n) { - // Format integers to have at least two digits. - return n < 10 ? '0' + n : n; - } - - Date.prototype.toJSON = function (key) { - - return this.getUTCFullYear() + '-' + - f(this.getUTCMonth() + 1) + '-' + - f(this.getUTCDate()) + 'T' + - f(this.getUTCHours()) + ':' + - f(this.getUTCMinutes()) + ':' + - f(this.getUTCSeconds()) + 'Z'; - }; - - var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - escapeable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - gap, - indent, - meta = { // table of character substitutions - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '"' : '\\"', - '\\': '\\\\' - }, - rep; - - - function quote(string) { - -// If the string contains no control characters, no quote characters, and no -// backslash characters, then we can safely slap some quotes around it. -// Otherwise we must also replace the offending characters with safe escape -// sequences. - - escapeable.lastIndex = 0; - return escapeable.test(string) ? - '"' + string.replace(escapeable, function (a) { - var c = meta[a]; - if (typeof c === 'string') { - return c; - } - return '\\u' + ('0000' + - (+(a.charCodeAt(0))).toString(16)).slice(-4); - }) + '"' : - '"' + string + '"'; - } - - - function str(key, holder) { - -// Produce a string from holder[key]. - - var i, // The loop counter. - k, // The member key. - v, // The member value. - length, - mind = gap, - partial, - value = holder[key]; - -// If the value has a toJSON method, call it to obtain a replacement value. - - if (value && typeof value === 'object' && - typeof value.toJSON === 'function') { - value = value.toJSON(key); - } - -// If we were called with a replacer function, then call the replacer to -// obtain a replacement value. - - if (typeof rep === 'function') { - value = rep.call(holder, key, value); - } - -// What happens next depends on the value's type. - - switch (typeof value) { - case 'string': - return quote(value); - - case 'number': - -// JSON numbers must be finite. Encode non-finite numbers as null. - - return isFinite(value) ? String(value) : 'null'; - - case 'boolean': - case 'null': - -// If the value is a boolean or null, convert it to a string. Note: -// typeof null does not produce 'null'. The case is included here in -// the remote chance that this gets fixed someday. - - return String(value); - -// If the type is 'object', we might be dealing with an object or an array or -// null. - - case 'object': - -// Due to a specification blunder in ECMAScript, typeof null is 'object', -// so watch out for that case. - - if (!value) { - return 'null'; - } - -// Make an array to hold the partial results of stringifying this object value. - - gap += indent; - partial = []; - -// If the object has a dontEnum length property, we'll treat it as an array. - - if (typeof value.length === 'number' && - !(value.propertyIsEnumerable('length'))) { - -// The object is an array. Stringify every element. Use null as a placeholder -// for non-JSON values. - - length = value.length; - for (i = 0; i < length; i += 1) { - partial[i] = str(i, value) || 'null'; - } - -// Join all of the elements together, separated with commas, and wrap them in -// brackets. - - v = partial.length === 0 ? '[]' : - gap ? '[\n' + gap + - partial.join(',\n' + gap) + '\n' + - mind + ']' : - '[' + partial.join(',') + ']'; - gap = mind; - return v; - } - -// If the replacer is an array, use it to select the members to be stringified. - - if (rep && typeof rep === 'object') { - length = rep.length; - for (i = 0; i < length; i += 1) { - k = rep[i]; - if (typeof k === 'string') { - v = str(k, value, rep); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } else { - -// Otherwise, iterate through all of the keys in the object. - - for (k in value) { - if (Object.hasOwnProperty.call(value, k)) { - v = str(k, value, rep); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } - -// Join all of the member texts together, separated with commas, -// and wrap them in braces. - - v = partial.length === 0 ? '{}' : - gap ? '{\n' + gap + - partial.join(',\n' + gap) + '\n' + - mind + '}' : - '{' + partial.join(',') + '}'; - gap = mind; - return v; - } - } - - -// Return the JSON object containing the stringify, parse, and quote methods. - - return { - stringify: function (value, replacer, space) { - -// The stringify method takes a value and an optional replacer, and an optional -// space parameter, and returns a JSON text. The replacer can be a function -// that can replace values, or an array of strings that will select the keys. -// A default replacer method can be provided. Use of the space parameter can -// produce text that is more easily readable. - - var i; - gap = ''; - indent = ''; - -// If the space parameter is a number, make an indent string containing that -// many spaces. - - if (typeof space === 'number') { - for (i = 0; i < space; i += 1) { - indent += ' '; - } - -// If the space parameter is a string, it will be used as the indent string. - - } else if (typeof space === 'string') { - indent = space; - } - -// If there is a replacer, it must be a function or an array. -// Otherwise, throw an error. - - rep = replacer; - if (replacer && typeof replacer !== 'function' && - (typeof replacer !== 'object' || - typeof replacer.length !== 'number')) { - throw new Error('JSON.stringify'); - } - -// Make a fake root object containing our value under the key of ''. -// Return the result of stringifying the value. - - return str('', {'': value}); - }, - - - parse: function (text, reviver) { - -// The parse method takes a text and an optional reviver function, and returns -// a JavaScript value if the text is a valid JSON text. - - var j; - - function walk(holder, key) { - -// The walk method is used to recursively walk the resulting structure so -// that modifications can be made. - - var k, v, value = holder[key]; - if (value && typeof value === 'object') { - for (k in value) { - if (Object.hasOwnProperty.call(value, k)) { - v = walk(value, k); - if (v !== undefined) { - value[k] = v; - } else { - delete value[k]; - } - } - } - } - return reviver.call(holder, key, value); - } - - -// Parsing happens in four stages. In the first stage, we replace certain -// Unicode characters with escape sequences. JavaScript handles many characters -// incorrectly, either silently deleting them, or treating them as line endings. - - cx.lastIndex = 0; - if (cx.test(text)) { - text = text.replace(cx, function (a) { - return '\\u' + ('0000' + - (+(a.charCodeAt(0))).toString(16)).slice(-4); - }); - } - -// In the second stage, we run the text against -// regular expressions that look for non-JSON patterns. We are especially -// concerned with '()' and 'new' because they can cause invocation, and '=' -// because it can cause mutation. But just to be safe, we want to reject all -// unexpected forms. - -// We split the second stage into 4 regexp operations in order to work around -// crippling inefficiencies in IE's and Safari's regexp engines. First we -// replace all backslash pairs with '@' (a non-JSON character). Second, we -// replace all simple value tokens with ']' characters. Third, we delete all -// open brackets that follow a colon or comma or that begin the text. Finally, -// we look to see that the remaining characters are only whitespace or ']' or -// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. - - if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g, '@'). -replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'). -replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { - -// In the third stage we use the eval function to compile the text into a -// JavaScript structure. The '{' operator is subject to a syntactic ambiguity -// in JavaScript: it can begin a block or an object literal. We wrap the text -// in parens to eliminate the ambiguity. - - j = eval('(' + text + ')'); - -// In the optional fourth stage, we recursively walk the new structure, passing -// each name/value pair to a reviver function for possible transformation. - - return typeof reviver === 'function' ? - walk({'': j}, '') : j; - } - -// If the text is not JSON parseable, then a SyntaxError is thrown. - - throw new SyntaxError('JSON.parse'); - } - }; - }(); -} diff --git a/js/json/json2.js b/js/json/json2.js deleted file mode 100644 index f95ca157c..000000000 --- a/js/json/json2.js +++ /dev/null @@ -1,464 +0,0 @@ -/** - * @deprecated 3.2.0 N°7251 will be removed in a future version. Use instead the native methods (no need for this polyfill) - */ -/* - http://www.JSON.org/json2.js - 2008-03-24 - - Public Domain. - - NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. - - See http://www.JSON.org/js.html - - This file creates a global JSON object containing three methods: stringify, - parse, and quote. - - - JSON.stringify(value, replacer, space) - value any JavaScript value, usually an object or array. - - replacer an optional parameter that determines how object - values are stringified for objects without a toJSON - method. It can be a function or an array. - - space an optional parameter that specifies the indentation - of nested structures. If it is omitted, the text will - be packed without extra whitespace. If it is a number, - it will specify the number of spaces to indent at each - level. If it is a string (such as '\t'), it contains the - characters used to indent at each level. - - This method produces a JSON text from a JavaScript value. - - When an object value is found, if the object contains a toJSON - method, its toJSON method will be called and the result will be - stringified. A toJSON method does not serialize: it returns the - value represented by the name/value pair that should be serialized, - or undefined if nothing should be serialized. The toJSON method will - be passed the key associated with the value, and this will be bound - to the object holding the key. - - This is the toJSON method added to Dates: - - function toJSON(key) { - return this.getUTCFullYear() + '-' + - f(this.getUTCMonth() + 1) + '-' + - f(this.getUTCDate()) + 'T' + - f(this.getUTCHours()) + ':' + - f(this.getUTCMinutes()) + ':' + - f(this.getUTCSeconds()) + 'Z'; - } - - You can provide an optional replacer method. It will be passed the - key and value of each member, with this bound to the containing - object. The value that is returned from your method will be - serialized. If your method returns undefined, then the member will - be excluded from the serialization. - - If no replacer parameter is provided, then a default replacer - will be used: - - function replacer(key, value) { - return Object.hasOwnProperty.call(this, key) ? - value : undefined; - } - - The default replacer is passed the key and value for each item in - the structure. It excludes inherited members. - - If the replacer parameter is an array, then it will be used to - select the members to be serialized. It filters the results such - that only members with keys listed in the replacer array are - stringified. - - Values that do not have JSON representaions, such as undefined or - functions, will not be serialized. Such values in objects will be - dropped; in arrays they will be replaced with null. You can use - a replacer function to replace those with JSON values. - JSON.stringify(undefined) returns undefined. - - The optional space parameter produces a stringification of the value - that is filled with line breaks and indentation to make it easier to - read. - - If the space parameter is a non-empty string, then that string will - be used for indentation. If the space parameter is a number, then - then indentation will be that many spaces. - - Example: - - text = JSON.stringify(['e', {pluribus: 'unum'}]); - // text is '["e",{"pluribus":"unum"}]' - - - text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t'); - // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]' - - - JSON.parse(text, reviver) - This method parses a JSON text to produce an object or array. - It can throw a SyntaxError exception. - - The optional reviver parameter is a function that can filter and - transform the results. It receives each of the keys and values, - and its return value is used instead of the original value. - If it returns what it received, then the structure is not modified. - If it returns undefined then the member is deleted. - - Example: - - // Parse the text. Values that look like ISO date strings will - // be converted to Date objects. - - myData = JSON.parse(text, function (key, value) { - var a; - if (typeof value === 'string') { - a = -/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); - if (a) { - return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], - +a[5], +a[6])); - } - } - return value; - }); - - - JSON.quote(text) - This method wraps a string in quotes, escaping some characters - as needed. - - - This is a reference implementation. You are free to copy, modify, or - redistribute. - - USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD THIRD PARTY - CODE INTO YOUR PAGES. -*/ - -/*jslint regexp: true, forin: true, evil: true */ - -/*global JSON */ - -/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply, - call, charCodeAt, floor, getUTCDate, getUTCFullYear, getUTCHours, - getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join, length, - parse, propertyIsEnumerable, prototype, push, quote, replace, stringify, - test, toJSON, toString -*/ - -if (!this.JSON) { - -// Create a JSON object only if one does not already exist. We create the -// object in a closure to avoid global variables. - - JSON = function () { - - function f(n) { // Format integers to have at least two digits. - return n < 10 ? '0' + n : n; - } - - Date.prototype.toJSON = function () { - -// Eventually, this method will be based on the date.toISOString method. - - return this.getUTCFullYear() + '-' + - f(this.getUTCMonth() + 1) + '-' + - f(this.getUTCDate()) + 'T' + - f(this.getUTCHours()) + ':' + - f(this.getUTCMinutes()) + ':' + - f(this.getUTCSeconds()) + 'Z'; - }; - - - var escapeable = /["\\\x00-\x1f\x7f-\x9f]/g, - gap, - indent, - meta = { // table of character substitutions - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '"' : '\\"', - '\\': '\\\\' - }, - rep; - - - function quote(string) { - -// If the string contains no control characters, no quote characters, and no -// backslash characters, then we can safely slap some quotes around it. -// Otherwise we must also replace the offending characters with safe escape -// sequences. - - return escapeable.test(string) ? - '"' + string.replace(escapeable, function (a) { - var c = meta[a]; - if (typeof c === 'string') { - return c; - } - c = a.charCodeAt(); - return '\\u00' + Math.floor(c / 16).toString(16) + - (c % 16).toString(16); - }) + '"' : - '"' + string + '"'; - } - - - function str(key, holder) { - -// Produce a string from holder[key]. - - var i, // The loop counter. - k, // The member key. - v, // The member value. - length, - mind = gap, - partial, - value = holder[key]; - -// If the value has a toJSON method, call it to obtain a replacement value. - - if (value && typeof value === 'object' && - typeof value.toJSON === 'function') { - value = value.toJSON(key); - } - -// If we were called with a replacer function, then call the replacer to -// obtain a replacement value. - - if (typeof rep === 'function') { - value = rep.call(holder, key, value); - } - -// What happens next depends on the value's type. - - switch (typeof value) { - case 'string': - return quote(value); - - case 'number': - -// JSON numbers must be finite. Encode non-finite numbers as null. - - return isFinite(value) ? String(value) : 'null'; - - case 'boolean': - case 'null': - -// If the value is a boolean or null, convert it to a string. Note: -// typeof null does not produce 'null'. The case is included here in -// the remote chance that this gets fixed someday. - - return String(value); - -// If the type is 'object', we might be dealing with an object or an array or -// null. - - case 'object': - -// Due to a specification blunder in ECMAScript, typeof null is 'object', -// so watch out for that case. - - if (!value) { - return 'null'; - } - -// Make an array to hold the partial results of stringifying this object value. - - gap += indent; - partial = []; - -// If the object has a dontEnum length property, we'll treat it as an array. - - if (typeof value.length === 'number' && - !(value.propertyIsEnumerable('length'))) { - -// The object is an array. Stringify every element. Use null as a placeholder -// for non-JSON values. - - length = value.length; - for (i = 0; i < length; i += 1) { - partial[i] = str(i, value) || 'null'; - } - -// Join all of the elements together, separated with commas, and wrap them in -// brackets. - - v = partial.length === 0 ? '[]' : - gap ? '[\n' + gap + partial.join(',\n' + gap) + - '\n' + mind + ']' : - '[' + partial.join(',') + ']'; - gap = mind; - return v; - } - -// If the replacer is an array, use it to select the members to be stringified. - - if (typeof rep === 'object') { - length = rep.length; - for (i = 0; i < length; i += 1) { - k = rep[i]; - if (typeof k === 'string') { - v = str(k, value, rep); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } else { - -// Otherwise, iterate through all of the keys in the object. - - for (k in value) { - v = str(k, value, rep); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - -// Join all of the member texts together, separated with commas, -// and wrap them in braces. - - v = partial.length === 0 ? '{}' : - gap ? '{\n' + gap + partial.join(',\n' + gap) + - '\n' + mind + '}' : - '{' + partial.join(',') + '}'; - gap = mind; - return v; - } - } - - -// Return the JSON object containing the stringify, parse, and quote methods. - - return { - stringify: function (value, replacer, space) { - -// The stringify method takes a value and an optional replacer, and an optional -// space parameter, and returns a JSON text. The replacer can be a function -// that can replace values, or an array of strings that will select the keys. -// A default replacer method can be provided. Use of the space parameter can -// produce text that is more easily readable. - - var i; - gap = ''; - indent = ''; - if (space) { - -// If the space parameter is a number, make an indent string containing that -// many spaces. - - if (typeof space === 'number') { - for (i = 0; i < space; i += 1) { - indent += ' '; - } - -// If the space parameter is a string, it will be used as the indent string. - - } else if (typeof space === 'string') { - indent = space; - } - } - -// If there is no replacer parameter, use the default replacer. - - if (!replacer) { - rep = function (key, value) { - if (!Object.hasOwnProperty.call(this, key)) { - return undefined; - } - return value; - }; - -// The replacer can be a function or an array. Otherwise, throw an error. - - } else if (typeof replacer === 'function' || - (typeof replacer === 'object' && - typeof replacer.length === 'number')) { - rep = replacer; - } else { - throw new Error('JSON.stringify'); - } - -// Make a fake root object containing our value under the key of ''. -// Return the result of stringifying the value. - - return str('', {'': value}); - }, - - - parse: function (text, reviver) { - -// The parse method takes a text and an optional reviver function, and returns -// a JavaScript value if the text is a valid JSON text. - - var j; - - function walk(holder, key) { - -// The walk method is used to recursively walk the resulting structure so -// that modifications can be made. - - var k, v, value = holder[key]; - if (value && typeof value === 'object') { - for (k in value) { - if (Object.hasOwnProperty.call(value, k)) { - v = walk(value, k); - if (v !== undefined) { - value[k] = v; - } else { - delete value[k]; - } - } - } - } - return reviver.call(holder, key, value); - } - - -// Parsing happens in three stages. In the first stage, we run the text against -// regular expressions that look for non-JSON patterns. We are especially -// concerned with '()' and 'new' because they can cause invocation, and '=' -// because it can cause mutation. But just to be safe, we want to reject all -// unexpected forms. - -// We split the first stage into 4 regexp operations in order to work around -// crippling inefficiencies in IE's and Safari's regexp engines. First we -// replace all backslash pairs with '@' (a non-JSON character). Second, we -// replace all simple value tokens with ']' characters. Third, we delete all -// open brackets that follow a colon or comma or that begin the text. Finally, -// we look to see that the remaining characters are only whitespace or ']' or -// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. - - if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g, '@'). -replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'). -replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { - -// In the second stage we use the eval function to compile the text into a -// JavaScript structure. The '{' operator is subject to a syntactic ambiguity -// in JavaScript: it can begin a block or an object literal. We wrap the text -// in parens to eliminate the ambiguity. - - j = eval('(' + text + ')'); - -// In the optional third stage, we recursively walk the new structure, passing -// each name/value pair to a reviver function for possible transformation. - - return typeof reviver === 'function' ? - walk({'': j}, '') : j; - } - -// If the text is not JSON parseable, then a SyntaxError is thrown. - - throw new SyntaxError('JSON.parse'); - }, - - quote: quote - }; - }(); -} diff --git a/js/themes/README.md b/js/themes/README.md deleted file mode 100644 index 403616be0..000000000 --- a/js/themes/README.md +++ /dev/null @@ -1 +0,0 @@ -@deprecated 3.2.0 N°7251 will be removed in a future version. \ No newline at end of file diff --git a/js/themes/dark/dark.css b/js/themes/dark/dark.css deleted file mode 100644 index a5ae5596a..000000000 --- a/js/themes/dark/dark.css +++ /dev/null @@ -1,11 +0,0 @@ -.dark { background:#111; color:snow; font:10pt Calibri, Arial, sans-serif; } -.dark a, a.dark { color:#68D; outline:none; } -.dark a:visited, a.dark:visited { color:#D66; } -.dark a:hover, a.dark:hover { color:#FFF; } -.dark fieldset { border:1px solid #282828; } -.dark legend { color:#CCC; font:.8em Verdana, san-serif; } -.dark button, button.dark, .dark input, input.dark { padding:2px 4px; font:.9em Consolas, Verdana, san-serif; } -.dark textarea, textarea.dark { padding:2px 4px; font:.9em Consolas, Courier New, san-serif; width:20em; height:5em; overflow:auto; } -.dark select, select.dark { padding:3px 0 3px 4px; font:.9em Verdana, san-serif; } -.dark label { font-weight:bold; } - diff --git a/js/themes/dark/dark.form.css b/js/themes/dark/dark.form.css deleted file mode 100644 index 9be8c9ae0..000000000 --- a/js/themes/dark/dark.form.css +++ /dev/null @@ -1,192 +0,0 @@ -.dark .ui-form-hide { position:absolute; left:-2000em; } - - -/*( fieldset )*/ -.dark .ui-form-fieldset, -.dark.ui-form-fieldset { - display:block; - border:1px solid #333; - padding:0; -} -.dark .ui-form-fieldset, -.dark.ui-form-fieldset { - margin-top:1.6em; -} -.dark fieldset.ui-form { - margin:0; - border:1px solid #111; - color:snow; -} -.dark fieldset.ui-form { background:#181818; } -.dark .ui-form-legend, -.dark.ui-form-legend { - display:block; - text-align:left; - border:1px solid #333; - background:#222; - margin:-1.05em 0 0 0; -} -.dark legend.ui-form { - display:block; - color:snow; - font-weight:bold; - background:#222; - border-top:1px dotted #282828; - border-bottom:1px dotted #282828; - margin:-1px 2px; - padding:0 2px 2px; -} - - -/*( inputs )*/ -.dark .ui-form-text, -.dark .ui-form-password, -.dark.ui-form-text, -.dark.ui-form-password { - border:1px solid #333; - padding:2px 0 3px; -} - -.dark .ui-form-textarea, -.dark.ui-form-textarea { - display:block; - border:1px solid #333; - padding:0; -} -.dark .ui-form-textarea .ui-form-inner, -.dark.ui-form-textarea .ui-form-inner { - display:block; - border:1px solid #111; - overflow:hidden; -} -.dark .ui-form-text.focus, -.dark .ui-form-password.focus, -.dark .ui-form-textarea.focus, -.dark.ui-form-text.focus, -.dark.ui-form-password.focus, -.dark.ui-form-textarea.focus { - border:1px solid #444; -} - -.dark .ui-form-text input, -.dark .ui-form-password input, -.dark textarea.ui-form { - margin:0; - border:1px solid #111; - background:#222; color:snow; -} -.dark textarea.ui-form { border:none; } -.dark .ui-form-text input:focus, -.dark .ui-form-password input:focus, -.dark textarea.ui-form:focus { background:#1D1D1D; } - - -/*( buttons )*/ -.dark .ui-form-buttons, -.dark.ui-form-buttons { - display:block; float:left; - height:40px; - background:url(dark.form.png) left -40px; - border:none; - color:#CCC; - padding-left:25px; - margin:0 4px; -} -.dark .ui-form-buttons .ui-form-inner, -.dark.ui-form-buttons .ui-form-inner { - display:block; float:left; - height:40px; - background:url(dark.form.png) right -40px; - margin-right:-5px; - padding-right:5px; -} -.dark .ui-form-buttons .ui-form, -.dark.ui-form-buttons .ui-form { - background:transparent; - border:none; - color:#DDD; - padding:9px 25px 10px 25px; - *padding:9px 15px 10px 15px; - margin-left:-25px; -} -.dark .ui-form-buttons.hover, -.dark.ui-form-buttons.hover { - background-position:left -80px; -} -.dark .ui-form-buttons.hover .ui-form-inner, -.dark.ui-form-buttons.hover .ui-form-inner { - background-position:right -80px; -} -.dark .ui-form-buttons.hover .ui-form, -.dark.ui-form-buttons.hover .ui-form { - color:#FFF; -} -.dark .ui-form-buttons.focus, -.dark.ui-form-buttons.focus { - background-position:left -80px; -} -.dark .ui-form-buttons.focus .ui-form-inner, -.dark.ui-form-buttons.focus .ui-form-inner { - background-position:right -80px; -} -.dark .ui-form-buttons.focus .ui-form, -.dark.ui-form-buttons.focus .ui-form { - color:#FFF; -} -.dark .ui-form-buttons.active, -.dark.ui-form-buttons.active { - background-position:left -120px; -} -.dark .ui-form-buttons.active .ui-form-inner, -.dark.ui-form-buttons.active .ui-form-inner { - background-position:right -120px; -} -.dark .ui-form-buttons.active .ui-form, -.dark.ui-form-buttons.active .ui-form { - background-position:right -120px; -} - - -/*( checkbox )*/ -.dark .ui-form-checkbox { - background:url(dark.form.png) -221px 0; - padding:2px 0 1px 0; -} -.dark .ui-form-checkbox .ui-form-content { - padding:0 7px 1px 7px; - color:#222; - cursor:default; -} -.dark .ui-form-checkbox.hover, -.dark .ui-form-checkbox.focus, -.dark .ui-form-checkbox.active { - background-position: -221px -20px; -} -.dark .ui-form-checkbox.selected .ui-form-inner { - background:url(dark.form.png) -201px -2px; -} - - -/*( radio )*/ -.dark .ui-form-radio { - padding:2px 1px; - background:url(dark.form.png) -1px -1px; -} -.dark .ui-form-radio .ui-form-content { - padding:1px 6px 1px 7px; - *padding:0 6px 0 7px; - color:#222; - cursor:default; -} -.dark .ui-form-radio.hover, -.dark .ui-form-radio.focus, -.dark .ui-form-radio.active { - background-position: -1px -21px; -} -.dark .ui-form-radio.selected .ui-form-inner { - background:url(dark.form.png) -22px -3px; -} -.dark .ui-form-radio.selected .ui-form-content { - color:#CDD6E7; -} - diff --git a/js/themes/dark/dark.form.png b/js/themes/dark/dark.form.png deleted file mode 100644 index ec28222fb..000000000 Binary files a/js/themes/dark/dark.form.png and /dev/null differ diff --git a/js/themes/dark/dark.menu.css b/js/themes/dark/dark.menu.css deleted file mode 100644 index e31b7dd77..000000000 --- a/js/themes/dark/dark.menu.css +++ /dev/null @@ -1,9 +0,0 @@ -.ui-menu-toolbar {background:#222; font:10pt Verdana;} -.ui-menu-toolbar-button {border:1px solid #DDD; background:#000;} -.ui-menu-toolbar-button:hover {border:1px solid #CCC; background:#333; } -.ui-menu-toolbar-button a {color:#fff;} -.ui-menu-items {background:#000; border:1px solid #CCC; opacity:0.95; font:10pt Verdana; min-width:80px; *width:80px;} -.ui-menu-item a { color:#fff; } -.ui-menu-item-parent { } -.ui-menu-item-disabled {color: #aaa; background: transparent;} -.ui-context-header {color: #fff;} \ No newline at end of file diff --git a/js/themes/dark/dark.modal.css b/js/themes/dark/dark.modal.css deleted file mode 100644 index 141fc587c..000000000 --- a/js/themes/dark/dark.modal.css +++ /dev/null @@ -1,93 +0,0 @@ -.dark .ui-modal .top.pane, -.dark.ui-modal .top.pane { - position: relative; - cursor:move; -} - -.dark .ui-modal .top.pane .ui-modal-title-bar, -.dark.ui-modal .top.pane .ui-modal-title-bar { - background:#333; - color:snow; - padding:2px 4px; - border-bottom:1px solid #333; - font-weight:bold; - font-size:1.1em; -} - -.dark .ui-modal .top.pane .ui-modal-buttons-right, -.dark.ui-modal .top.pane .ui-modal-buttons-right { - position: absolute; - right: 5px; -} - -.dark .ui-modal .top.pane .ui-modal-button-close, -.dark.ui-modal .top.pane .ui-modal-button-close { - font:10pt Verdana; - font-weight:bold; - color:snow; - cursor:pointer; -} - -.dark .ui-modal .middle.pane, -.dark.ui-modal .middle.pane { - position:relative; - height: 100%; - background:#222; - padding-top:4px; -} -.dark .ui-modal .middle.pane .center.pane, -.dark.ui-modal .middle.pane .center.pane{ - position:relative; - overflow: auto; - height: 100%; - margin:0 4px; - background:#111; - color:snow; -} -.dark .ui-modal.noOverflow .middle.pane .center.pane, -.dark.ui-modal.noOverflow .middle.pane .center.pane{ - overflow: visible; -} - -.dark .ui-modal .middle.pane .left.pane, -.dark.ui-modal .middle.pane .left.pane { - position: absolute; - top: 0px; - left: 0px; - border-left:1px solid #333; - height:100%; - width: 2px; -} - -.dark .ui-modal .middle.pane .right.pane, -.dark.ui-modal .middle.pane .right.pane { - position: absolute; - top: 0px; - right: 0px; - border-right:1px solid #333; - height:100%; - width: 2px; - cursor:e-resize; -} - -.dark .ui-modal .bottom.pane, -.dark.ui-modal .bottom.pane { - position: relative; - height:3px; - background:#222; - border:1px solid #333; - border-top:none; - cursor:s-resize; -} - - -.dark .ui-modal .bottom.pane .ui-modal-resize-se, -.dark.ui-modal .bottom.pane .ui-modal-resize-se { - position: absolute; - bottom:-1px; - right:-1px; - height:4px; - width:4px; - cursor:se-resize; -} - diff --git a/js/themes/dark/dark.tabs.css b/js/themes/dark/dark.tabs.css deleted file mode 100644 index 85383b2ad..000000000 --- a/js/themes/dark/dark.tabs.css +++ /dev/null @@ -1,73 +0,0 @@ -@media projection, screen { .ui-tabs-hide { display:none; } } -@media print { .ui-tabs-nav { display: none; } } - -.dark .ui-tabs-nav, -.dark.ui-tabs-nav { - padding-left:6px; - border-bottom:1px solid #333; - float:left; - width:99%; - margin:0; -} -.dark .ui-tabs-nav li, -.dark.ui-tabs-nav li { - list-style:none; - float:left; - } -.dark .ui-tabs-nav a, -.dark.ui-tabs-nav a { - display:block; - padding:2px 0 1px; - text-decoration:none!important; - border:1px solid #444; - margin:1px 1px 0 0; - font:9pt Verdana; - color:#FFF; - background:#444; -} -.dark .ui-tabs-nav span, -.dark.ui-tabs-nav span { - padding:2px 13px 2px; - color:#FFF; - background:#333; -} -.dark .ui-tabs-nav a:hover, -.dark .ui-tabs-nav a:hover span, -.dark.ui-tabs-nav a:hover, -.dark.ui-tabs-nav a:hover span { - border-color:#181818; - color:#FFF; - background:#111; - } -.dark .ui-tabs-nav .ui-tabs-selected a, -.dark.ui-tabs-nav .ui-tabs-selected a { - background:#222; - border-color:#333; -} -.dark .ui-tabs-nav .ui-tabs-selected a span, -.dark.ui-tabs-nav .ui-tabs-selected a span { - margin-bottom:0; - color:#FFF; - background:#181818; - border-bottom:1px solid #181818; - cursor:default; - } -.dark .ui-tabs-nav .ui-tabs-disabled a, -.dark .ui-tabs-nav .ui-tabs-disabled a span, -.dark.ui-tabs-nav .ui-tabs-disabled a, -.dark.ui-tabs-nav .ui-tabs-disabled a span { - background:#161616; - color:#333; - border-color:#161616; - cursor:default; -} -.dark .ui-tabs-container { - background:#181818; - border-bottom:1px solid #222; - clear:both; - padding:10px 10px 8px 10px; - *padding-top:3px; - *margin-top:-24px; - clear:left; -} - diff --git a/js/themes/dark/dark.tree.css b/js/themes/dark/dark.tree.css deleted file mode 100644 index a5c0f680d..000000000 --- a/js/themes/dark/dark.tree.css +++ /dev/null @@ -1,61 +0,0 @@ -body.dark { font:11pt Calibri; background:#111; color:snow; } - -.dark .ui-tree-nodes * { outline:none; } -.dark .ui-tree-nodes { - position:relative; - list-style: none; - margin:0; - padding:0; - margin-left:0; - padding-left:0.8em; -} - -.dark .ui-tree-node { - margin:0; - padding:0; - cursor: default; -} - -.dark .ui-tree-node-text { - text-decoration:none; - color:snow; - padding:0 .3em; -} - -.dark .ui-tree-node-selected > .ui-tree-node-text { - background: #448; -} - -.dark .ui-tree-node-button { - border: 1px solid #222; - padding-left:1px; - color: #666; - font:7pt Courier New,monospace; - margin-top: 0.5em; - position: absolute; - left: 0.2em; - width: 0.7em; - height: 0.8em; - line-height: 0.8em; - text-decoration: none; - display:none; -} - -.dark .ui-tree-node-expanded > .ui-tree-node-button { - background: #181818; - display:block; -} - -.dark .ui-tree-node-collapsed > .ui-tree-node-button { - background: #222; - display:block; -} - -.dark .ui-tree-node-moving > .ui-tree-node-button { - background: #282828; -} - -.dark .ui-tree-node-moving > .ui-tree-node-text { - background: #474; color:#FFF; -} - diff --git a/js/themes/flora/flora.accordion.css b/js/themes/flora/flora.accordion.css deleted file mode 100644 index 7f2313dd1..000000000 --- a/js/themes/flora/flora.accordion.css +++ /dev/null @@ -1,12 +0,0 @@ -ul.ui-accordion-container { margin: 0; padding: 0; list-style-type: none; } -ul.ui-accordion-container li { position: relative; margin: 0; margin-bottom: 2px; padding: 0; background-image: url(i/accordion-left.png); background-repeat: no-repeat; } -ul.ui-accordion-container li a.ui-accordion-link { display: block; padding-left: 5px; margin-right: 3px; height: 28px; background-image: url(i/accordion-middle.png); color: #000; text-decoration: none; line-height: 28px; } -ul.ui-accordion-container li div.ui-accordion-right { background-image: url(i/accordion-right.png); position: absolute; top: 0px; right: 0px; height: 28px; width: 3px; } - -ul.ui-accordion-container li:hover { background-image: url(i/accordion-left-over.png); } -ul.ui-accordion-container li:hover a.ui-accordion-link { background-image: url(i/accordion-middle-over.png); } -ul.ui-accordion-container li:hover div.ui-accordion-right { background-image: url(i/accordion-right-over.png); } - -ul.ui-accordion-container li.active { background-image: url(i/accordion-left-act.png); } -ul.ui-accordion-container li.active a.ui-accordion-link { background-image: url(i/accordion-middle-act.png); } -ul.ui-accordion-container li.active div.ui-accordion-right { background-image: url(i/accordion-right-act.png); } \ No newline at end of file diff --git a/js/themes/flora/flora.all.css b/js/themes/flora/flora.all.css deleted file mode 100644 index 0fb55dfcd..000000000 --- a/js/themes/flora/flora.all.css +++ /dev/null @@ -1,9 +0,0 @@ -@import "flora.css"; -@import "flora.shadow.css"; -@import "flora.resizable.css"; -@import "flora.slider.css"; -@import "flora.accordion.css"; -@import "flora.tabs.css"; -@import "flora.dialog.css"; -@import "flora.tablesorter.css"; -@import "flora.calendar.css"; diff --git a/js/themes/flora/flora.calendar.css b/js/themes/flora/flora.calendar.css deleted file mode 100644 index b8f432b58..000000000 --- a/js/themes/flora/flora.calendar.css +++ /dev/null @@ -1,167 +0,0 @@ -/* Main Style Sheet for jQuery Calendar */ -#calendar_div, .calendar_inline { - font-family: Arial, Helvetica, sans-serif; - font-size: 14px; - padding: 0; - margin: 0; - background: #ddd; -} -#calendar_div { - display: none; - border: 1px solid #FF9900; - z-index: 10; /*must have*/ -} -#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { - width: 185px; -} -.calendar_inline { - float: left; - display: block; - border: 0; -} -.calendar_dialog { - padding: 5px !important; - border: 4px ridge #ddd !important; -} -button.calendar_trigger { - width: 25px; -} -img.calendar_trigger { - margin: 2px; - vertical-align: middle; -} -.calendar_prompt { - float: left; - width: 181px; - padding: 2px; - background: #ddd; - color: #000; -} -* html .calendar_prompt { - width: 185px; -} -.calendar_control, .calendar_links, .calendar_header, .calendar { - clear: both; - float: left; - color: #fff; -} -.calendar_control { - background: #FF9900; -} -.calendar_links { - background: #E0F4D7; -} -.calendar_control, .calendar_links { - font-weight: bold; - font-size: 80%; - letter-spacing: 1px; -} -.calendar_links label { /* disabled links */ - padding: 2px 5px; - color: #888; -} -.calendar_clear, .calendar_prev { - float: left; -} -.calendar_current { - float: left; - width: 35%; - text-align: center; -} -.calendar_close, .calendar_next { - float: right; -} -.calendar_header { - background: #83C948; - text-align: center; - font-weight: bold; -} -.calendar_header select { - background: #83C948; - color: #000; - border: 0px; - font-weight: bold; -} -.calendar { - background: #ccc; - text-align: center; - font-size: 100%; -} -.calendar a { - display: block; - width: 100%; -} -.calendar .calendar_titleRow { - background: #B1DB87; - color: #000 !important; -} -.calendar .calendar_daysRow { - background: #FFF; - color: #666; -} -.calendar .calendar_daysCell { - color: #000; - border: 1px solid #ddd; -} -#calendar .calendar_daysCell a{ - display: block; -} -.calendar .calendar_weekEndCell { - background: #E0F4D7; -} -.calendar .calendar_daysCellOver { - background: #fff; - border: 1px solid #777; -} -.calendar .calendar_unselectable { - color: #888; -} -.calendar_today { - background: #ccc !important; -} -.calendar_currentDay { - background: #999 !important; -} - -/* ________ CALENDAR LINKS _______ - -** Reset link properties and then override them with !important */ -#calendar_div a, .calendar_inline a { - cursor: pointer; - margin: 0; - padding: 0; - background: none; - color: #000; -} -.calendar_inline .calendar_links a { - padding: 0 5px !important; -} -.calendar_control a, .calendar_links a { - padding: 2px 5px !important; - color: #000 !important; -} -.calendar_titleRow a { - color: #000 !important; -} -.calendar_control a:hover { - /*background: #fdd !important;*/ - color: #333 !important; -} -.calendar_links a:hover, .calendar_titleRow a:hover { - background: #FFF !important; - color: #333 !important; -} - -/* ___________ IE6 IFRAME FIX ________ */ - -.calendar_cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 193px; /*must have to match width and borders*/ - height: 200px; /*must have to match maximum height*/ -} diff --git a/js/themes/flora/flora.css b/js/themes/flora/flora.css deleted file mode 100644 index 9ad039fd9..000000000 --- a/js/themes/flora/flora.css +++ /dev/null @@ -1,2 +0,0 @@ -.ui-wrapper { border: 1px solid #50A029; } -.ui-wrapper input,textarea { border: 0; } \ No newline at end of file diff --git a/js/themes/flora/flora.dialog.css b/js/themes/flora/flora.dialog.css deleted file mode 100644 index d3d348d5b..000000000 --- a/js/themes/flora/flora.dialog.css +++ /dev/null @@ -1,86 +0,0 @@ -/* This file skins dialog */ - -.flora .ui-dialog, -.flora.ui-dialog { - background-color: #e6f7d4; -} - -.flora .ui-dialog .ui-dialog-titlebar, -.flora.ui-dialog .ui-dialog-titlebar { - border-bottom: 1px solid #d8d2aa; - background: #ff9900 url(i/dialog-title.gif) repeat-x; - padding: 0px; - cursor: move; - height: 28px; - _height: 29px; -} - -.flora .ui-dialog .ui-dialog-titlebar-close, -.flora.ui-dialog .ui-dialog-titlebar-close { - width: 16px; - height: 16px; - background: url(i/dialog-titlebar-close.png) no-repeat; - position:absolute; - top: 6px; - right: 7px; - cursor: default; -} - -.flora .ui-dialog .ui-dialog-titlebar-close-hover, -.flora.ui-dialog .ui-dialog-titlebar-close-hover { - background: url(i/dialog-titlebar-close-hover.png) no-repeat; -} - -.flora .ui-dialog .ui-dialog-title, -.flora.ui-dialog .ui-dialog-title { - margin-left: 5px; - color: white; - font-weight: bold; - position: relative; - top: 7px; - left: 4px; -} - -.flora .ui-dialog .ui-dialog-content, -.flora.ui-dialog .ui-dialog-content { - margin: 1.2em; -} - -.flora .ui-dialog .ui-dialog-buttonpane, -.flora.ui-dialog .ui-dialog-buttonpane { - position: absolute; - bottom: 8px; - right: 12px; - width: 100%; - text-align: right; -} - -.flora .ui-dialog .ui-dialog-buttonpane button, -.flora.ui-dialog .ui-dialog-buttonpane button { - margin: 6px; -} - -/* Dialog handle styles */ -.flora .ui-dialog .ui-resizable-n, -.flora.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/dialog-n.gif) repeat scroll center top; } - -.flora .ui-dialog .ui-resizable-s, -.flora.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/dialog-s.gif) repeat scroll center top; } - -.flora .ui-dialog .ui-resizable-e, -.flora.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-e.gif) repeat scroll right center; } - -.flora .ui-dialog .ui-resizable-w, -.flora.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-w.gif) repeat scroll right center; } - -.flora .ui-dialog .ui-resizable-se, -.flora.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/dialog-se.gif); } - -.flora .ui-dialog .ui-resizable-sw, -.flora.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/dialog-sw.gif); } - -.flora .ui-dialog .ui-resizable-nw, -.flora.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(i/dialog-nw.gif); } - -.flora .ui-dialog .ui-resizable-ne, -.flora.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(i/dialog-ne.gif); } diff --git a/js/themes/flora/flora.menu.css b/js/themes/flora/flora.menu.css deleted file mode 100644 index 6d2dd213c..000000000 --- a/js/themes/flora/flora.menu.css +++ /dev/null @@ -1,8 +0,0 @@ -.ui-menu-toolbar {z-index:500; list-style:none;} -.ui-menu-toolbar-button {float:left; padding:4px 20px; cursor:pointer;} -.ui-menu-toolbar-button:hover {} -.ui-menu-toolbar-button a {text-decoration:none;} -.ui-menu-items {display:none; padding:0; z-index:500; list-style:none; padding:1px 4px; min-width:80px; *width:80px;} -.ui-menu-item a { text-decoration:none;} -.ui-menu-item-parent { background: url('i/menu-submenu.gif') no-repeat center right; } -.ui-menu-item-disabled {} \ No newline at end of file diff --git a/js/themes/flora/flora.resizable.css b/js/themes/flora/flora.resizable.css deleted file mode 100644 index 9c9a5433d..000000000 --- a/js/themes/flora/flora.resizable.css +++ /dev/null @@ -1,20 +0,0 @@ -/* This file skins resizables */ - -.ui-resizable { position: relative; } - -/* Global handle styles */ -.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; } -.ui-resizable .ui-resizable-handle { display: block; } -body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */ -body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */ - -.ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/resizable-n.gif) repeat scroll center top; } -.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/resizable-s.gif) repeat scroll center top; } - -.ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; background: transparent url(i/resizable-e.gif) repeat scroll right center; } -.ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; background: transparent url(i/resizable-w.gif) repeat scroll right center; } - -.ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/resizable-se.gif); } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/resizable-sw.gif); } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent url(i/resizable-nw.gif); } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent url(i/resizable-ne.gif); } \ No newline at end of file diff --git a/js/themes/flora/flora.shadow.css b/js/themes/flora/flora.shadow.css deleted file mode 100644 index c56e29b05..000000000 --- a/js/themes/flora/flora.shadow.css +++ /dev/null @@ -1,33 +0,0 @@ -/* -.ui-shadow { -background:transparent url(i/shadow.png) no-repeat scroll right bottom; -height: 100px; -margin: 10px; -position: relative; -} - -.ui-shadow-ne { -background:transparent url(i/shadow.png) no-repeat scroll right top; -width: 6px; -height: 6px; -position: absolute; -top: -6px; -right: 0px; -} - -.ui-shadow-sw { -background:transparent url(i/shadow.png) no-repeat scroll left bottom; -width: 6px; -height: 6px; -position: absolute; -bottom: 0px; -left: -6px; -} -*/ - - - - -.ui-shadow { position:relative; } -.ui-shadow-color { background:#030; position:absolute; } /* Can be overidden via js */ - diff --git a/js/themes/flora/flora.slider.css b/js/themes/flora/flora.slider.css deleted file mode 100644 index 07136a345..000000000 --- a/js/themes/flora/flora.slider.css +++ /dev/null @@ -1,8 +0,0 @@ -/* This file skins sliders */ - -.ui-slider-handle { position: absolute; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(i/slider-handle.gif); } -.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); } - -/* Default slider backgrounds */ -.ui-slider-1 { width: 200px; height: 23px; position: relative; background-image: url(i/slider-bg-1.png); background-repeat: no-repeat; background-position: center center; } -.ui-slider-2 { width: 200px; height: 23px; position: relative; background-image: url(i/slider-bg-2.png); background-repeat: no-repeat; background-position: center center; } \ No newline at end of file diff --git a/js/themes/flora/flora.tablesorter.css b/js/themes/flora/flora.tablesorter.css deleted file mode 100644 index 7854f8bec..000000000 --- a/js/themes/flora/flora.tablesorter.css +++ /dev/null @@ -1,40 +0,0 @@ -/* This file skins tableSorter */ - -table.tablesorter { - font-family:arial; - background-color: #CDCDCD; - margin:10px 0pt 15px; - font-size: 8pt; - width: 100%; - text-align: left; -} -table.tablesorter thead tr th, table.tablesorter tfoot tr th { - background-color: #B1DB87; - border: 1px solid #FFF; - font-size: 8pt; - padding: 4px; -} -table.tablesorter thead tr .header { - background-image: url(i/bg.gif); - background-repeat: no-repeat; - background-position: center right; - cursor: pointer; -} -table.tablesorter tbody td { - color: #3D3D3D; - padding: 4px; - background-color: #FFF; - vertical-align: top; -} -table.tablesorter tbody tr.odd td { - background-color:#E0F4D7; -} -table.tablesorter thead tr .headerSortUp { - background-image: url(i/asc.gif); -} -table.tablesorter thead tr .headerSortDown { - background-image: url(i/desc.gif); -} -table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { -background-color: #83C948; -} diff --git a/js/themes/flora/flora.tabs.css b/js/themes/flora/flora.tabs.css deleted file mode 100644 index 4c9227c45..000000000 --- a/js/themes/flora/flora.tabs.css +++ /dev/null @@ -1,80 +0,0 @@ -@media projection, screen { .ui-tabs-hide { display:none; } } -@media print { .ui-tabs-nav { display: none; } } - -.ui-tabs-nav { - padding-left:10px; - float:left; - width:98%; - border-bottom:1px solid #FFF; - margin:0; -} -.ui-tabs-nav li { - list-style:none; - float:left; - } -.ui-tabs-nav a { - background:url(i/tabs.gif) no-repeat left 4px; - display:block; - height:27px; - padding:0 0 0 4px; - text-decoration:none!important; - margin:1px 5px -2px 0; - font:9pt Verdana; - outline:none; -} -.ui-tabs-nav span { - background:url(i/tabs.gif) no-repeat right 4px; - display:block; - height:27px; - line-height:29px; - padding:0px 13px 0 10px; - margin-right:-3px; - color:#FFF; -} -.ui-tabs-nav .ui-tabs-selected a { - background-position:left -23px; -} -.ui-tabs-nav .ui-tabs-selected a span { - background-position:right -23px; - margin-bottom:0; - cursor:default; - } -.ui-tabs-nav .ui-tabs-disabled a, -.ui-tabs-nav .ui-tabs-disabled a span { - color:#000; - opacity:0.4; - filter:alpha(opacity=40); - cursor:default; -} -.ui-tabs-container { - background:#FFF; - border:1px solid #519E2D; - clear:left; - padding:10px 10px 8px 10px; - *padding-top:3px; - *margin-top:-24px; -} - -/* hacks to get it working in IE */ -.ui-tabs-nav li { - display: inline !important; - position: relative; - _top: -3px; -} -.ui-tabs-nav li a { - display: inline !important; - float: left; - _padding-left: 2px; -} -.ui-tabs-nav li a span { - display: inline !important; - padding-top: 6px; - padding-bottom: 6px; - _padding-bottom: 0px; - position: relative; - top: -2px; - _top: 0px; - _left: 3px; - _padding-bottom: 2px; - _padding-right: 13px; -} diff --git a/js/themes/flora/i/Thumbs.db b/js/themes/flora/i/Thumbs.db deleted file mode 100644 index b2fff1443..000000000 Binary files a/js/themes/flora/i/Thumbs.db and /dev/null differ diff --git a/js/themes/flora/i/accordion-left-act.png b/js/themes/flora/i/accordion-left-act.png deleted file mode 100644 index bf6ee995b..000000000 Binary files a/js/themes/flora/i/accordion-left-act.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-left-over.png b/js/themes/flora/i/accordion-left-over.png deleted file mode 100644 index 66378e0e6..000000000 Binary files a/js/themes/flora/i/accordion-left-over.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-left.png b/js/themes/flora/i/accordion-left.png deleted file mode 100644 index 13344fc9f..000000000 Binary files a/js/themes/flora/i/accordion-left.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-middle-act.png b/js/themes/flora/i/accordion-middle-act.png deleted file mode 100644 index cecf4f150..000000000 Binary files a/js/themes/flora/i/accordion-middle-act.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-middle-over.png b/js/themes/flora/i/accordion-middle-over.png deleted file mode 100644 index 251ad11f9..000000000 Binary files a/js/themes/flora/i/accordion-middle-over.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-middle.png b/js/themes/flora/i/accordion-middle.png deleted file mode 100644 index 5238fd414..000000000 Binary files a/js/themes/flora/i/accordion-middle.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-right-act.png b/js/themes/flora/i/accordion-right-act.png deleted file mode 100644 index 1fa479280..000000000 Binary files a/js/themes/flora/i/accordion-right-act.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-right-over.png b/js/themes/flora/i/accordion-right-over.png deleted file mode 100644 index d676dad80..000000000 Binary files a/js/themes/flora/i/accordion-right-over.png and /dev/null differ diff --git a/js/themes/flora/i/accordion-right.png b/js/themes/flora/i/accordion-right.png deleted file mode 100644 index 543991a2b..000000000 Binary files a/js/themes/flora/i/accordion-right.png and /dev/null differ diff --git a/js/themes/flora/i/asc.gif b/js/themes/flora/i/asc.gif deleted file mode 100644 index 74157867f..000000000 Binary files a/js/themes/flora/i/asc.gif and /dev/null differ diff --git a/js/themes/flora/i/bg.gif b/js/themes/flora/i/bg.gif deleted file mode 100644 index fac668fcf..000000000 Binary files a/js/themes/flora/i/bg.gif and /dev/null differ diff --git a/js/themes/flora/i/desc.gif b/js/themes/flora/i/desc.gif deleted file mode 100644 index 3b30b3c58..000000000 Binary files a/js/themes/flora/i/desc.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-e.gif b/js/themes/flora/i/dialog-e.gif deleted file mode 100644 index 3b8b52189..000000000 Binary files a/js/themes/flora/i/dialog-e.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-n.gif b/js/themes/flora/i/dialog-n.gif deleted file mode 100644 index c00727df8..000000000 Binary files a/js/themes/flora/i/dialog-n.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-ne.gif b/js/themes/flora/i/dialog-ne.gif deleted file mode 100644 index ab9c38e57..000000000 Binary files a/js/themes/flora/i/dialog-ne.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-nw.gif b/js/themes/flora/i/dialog-nw.gif deleted file mode 100644 index e93407333..000000000 Binary files a/js/themes/flora/i/dialog-nw.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-s.gif b/js/themes/flora/i/dialog-s.gif deleted file mode 100644 index d5f6b99b0..000000000 Binary files a/js/themes/flora/i/dialog-s.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-se.gif b/js/themes/flora/i/dialog-se.gif deleted file mode 100644 index 186a8640a..000000000 Binary files a/js/themes/flora/i/dialog-se.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-sw.gif b/js/themes/flora/i/dialog-sw.gif deleted file mode 100644 index 025dfda84..000000000 Binary files a/js/themes/flora/i/dialog-sw.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-title.gif b/js/themes/flora/i/dialog-title.gif deleted file mode 100644 index 156c59b99..000000000 Binary files a/js/themes/flora/i/dialog-title.gif and /dev/null differ diff --git a/js/themes/flora/i/dialog-titlebar-close-hover.png b/js/themes/flora/i/dialog-titlebar-close-hover.png deleted file mode 100644 index 67c1303e9..000000000 Binary files a/js/themes/flora/i/dialog-titlebar-close-hover.png and /dev/null differ diff --git a/js/themes/flora/i/dialog-titlebar-close.png b/js/themes/flora/i/dialog-titlebar-close.png deleted file mode 100644 index cec974c89..000000000 Binary files a/js/themes/flora/i/dialog-titlebar-close.png and /dev/null differ diff --git a/js/themes/flora/i/dialog-w.gif b/js/themes/flora/i/dialog-w.gif deleted file mode 100644 index 931ff4abe..000000000 Binary files a/js/themes/flora/i/dialog-w.gif and /dev/null differ diff --git a/js/themes/flora/i/menu-submenu.gif b/js/themes/flora/i/menu-submenu.gif deleted file mode 100644 index 77647d836..000000000 Binary files a/js/themes/flora/i/menu-submenu.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-e.gif b/js/themes/flora/i/resizable-e.gif deleted file mode 100644 index 7acf24836..000000000 Binary files a/js/themes/flora/i/resizable-e.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-n.gif b/js/themes/flora/i/resizable-n.gif deleted file mode 100644 index 59110f677..000000000 Binary files a/js/themes/flora/i/resizable-n.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-ne.gif b/js/themes/flora/i/resizable-ne.gif deleted file mode 100644 index 515a3f88d..000000000 Binary files a/js/themes/flora/i/resizable-ne.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-nw.gif b/js/themes/flora/i/resizable-nw.gif deleted file mode 100644 index 665f31890..000000000 Binary files a/js/themes/flora/i/resizable-nw.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-s.gif b/js/themes/flora/i/resizable-s.gif deleted file mode 100644 index da2fb3512..000000000 Binary files a/js/themes/flora/i/resizable-s.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-se.gif b/js/themes/flora/i/resizable-se.gif deleted file mode 100644 index 6c258ef2a..000000000 Binary files a/js/themes/flora/i/resizable-se.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-sw.gif b/js/themes/flora/i/resizable-sw.gif deleted file mode 100644 index 2fd8de4dc..000000000 Binary files a/js/themes/flora/i/resizable-sw.gif and /dev/null differ diff --git a/js/themes/flora/i/resizable-w.gif b/js/themes/flora/i/resizable-w.gif deleted file mode 100644 index 34b875b95..000000000 Binary files a/js/themes/flora/i/resizable-w.gif and /dev/null differ diff --git a/js/themes/flora/i/shadow.png b/js/themes/flora/i/shadow.png deleted file mode 100644 index 4c58c7fd9..000000000 Binary files a/js/themes/flora/i/shadow.png and /dev/null differ diff --git a/js/themes/flora/i/slider-bg-1.png b/js/themes/flora/i/slider-bg-1.png deleted file mode 100644 index b7d806ed6..000000000 Binary files a/js/themes/flora/i/slider-bg-1.png and /dev/null differ diff --git a/js/themes/flora/i/slider-bg-2.png b/js/themes/flora/i/slider-bg-2.png deleted file mode 100644 index 8b24cf091..000000000 Binary files a/js/themes/flora/i/slider-bg-2.png and /dev/null differ diff --git a/js/themes/flora/i/slider-handle.gif b/js/themes/flora/i/slider-handle.gif deleted file mode 100644 index 9b89f2664..000000000 Binary files a/js/themes/flora/i/slider-handle.gif and /dev/null differ diff --git a/js/themes/flora/i/tabs.gif b/js/themes/flora/i/tabs.gif deleted file mode 100644 index d96489435..000000000 Binary files a/js/themes/flora/i/tabs.gif and /dev/null differ diff --git a/js/themes/light/light.css b/js/themes/light/light.css deleted file mode 100644 index 14482cbdb..000000000 --- a/js/themes/light/light.css +++ /dev/null @@ -1,11 +0,0 @@ -.light { background:#FFF; color:#111; font:10pt Verdana, Arial, sans-serif; } -.light a, a.light { color:#46C; outline:none; } -.light a:visited, a.light:visited { color:#C44; } -.light a:hover, a.light:hover { color:#000; } -.light fieldset { border:1px solid #CCC; } -.light legend { color:#555; font:.8em Verdana, san-serif; } -.light button, button.light, .light input, input.light { padding:2px 4px; font:.9em Consolas, Verdana, san-serif; } -.light textarea, textarea.light { padding:2px 4px; font:.9em Consolas, Courier New, san-serif; width:20em; height:5em; overflow:auto; } -.light select, select.light { padding:3px 0 3px 4px; font:.9em Verdana, san-serif; } -.light label { font-weight:bold; } - diff --git a/js/themes/light/light.form.css b/js/themes/light/light.form.css deleted file mode 100644 index da1014255..000000000 --- a/js/themes/light/light.form.css +++ /dev/null @@ -1,45 +0,0 @@ -.light .ui-form-textarea, -.light.ui-form-textarea, -.light .ui-form-fieldset, -.light.ui-form-fieldset { - display:block; - border:1px solid #CCC; - padding:0; -} -.light .ui-form-fieldset, -.light.ui-form-fieldset { - margin-top:1.6em; -} -.light textarea.ui-form, -.light fieldset.ui-form { - margin:0; - border:1px solid #FFF; -} -.light textarea.ui-form { background:#F3F3F3; } -.light fieldset.ui-form { background:#F6F6F6; } -.light .ui-form-textarea.focus, -.light.ui-form-textarea.focus { - border:1px solid #AAA; -} -.light textarea.ui-form:focus { - background:#F5F5F5; -} -.light .ui-form-legend, -.light.ui-form-legend { - display:block; - text-align:left; - border:1px solid #CCC; - background:#F4F4F4; - margin:-1.05em 0 0 0; -} -.light legend.ui-form { - display:block; - font-weight:bold; - background:#F4F4F4; - border-top:1px dotted #EEE; - border-bottom:1px dotted #EEE; - margin:-1px 2px; - padding:0 2px 2px; -} - - diff --git a/js/themes/light/light.menu.css b/js/themes/light/light.menu.css deleted file mode 100644 index dab7af0e1..000000000 --- a/js/themes/light/light.menu.css +++ /dev/null @@ -1,8 +0,0 @@ -.ui-menu-toolbar {background:#222; font:10pt Verdana;} -.ui-menu-toolbar-button {border:1px solid #DDD; background:#FFF;} -.ui-menu-toolbar-button:hover {border:1px solid #CCC; background:#EEE; } -.ui-menu-toolbar-button a {color:#000;} -.ui-menu-items {background:#FFF; border:1px solid #CCC; opacity:0.95; font:10pt Verdana; min-width:80px; *width:80px;} -.ui-menu-item a { color:#000; } -.ui-menu-item-parent { } -.ui-menu-item-disabled {color: #aaa; background: transparent;} \ No newline at end of file diff --git a/js/themes/light/light.modal.css b/js/themes/light/light.modal.css deleted file mode 100644 index 246b800fd..000000000 --- a/js/themes/light/light.modal.css +++ /dev/null @@ -1,91 +0,0 @@ -.light .ui-modal .top.pane, -.light.ui-modal .top.pane { - position: relative; - cursor:move; -} - -.light .ui-modal .top.pane .ui-modal-title-bar, -.light.ui-modal .top.pane .ui-modal-title-bar { - background:#333; - color:snow; - padding:2px 4px; - border-bottom:1px solid #000; - font-weight:bold; -} - -.light .ui-modal .top.pane .ui-modal-buttons-right, -.light.ui-modal .top.pane .ui-modal-buttons-right { - position: absolute; - right: 5px; -} - -.light .ui-modal .top.pane .ui-modal-button-close, -.light.ui-modal .top.pane .ui-modal-button-close { - font:10pt Verdana; - font-weight:bold; - color:snow; - cursor:pointer; -} - -.light .ui-modal .middle.pane, -.light.ui-modal .middle.pane { - position:relative; - height: 100%; - background:#F3F3F3; - padding-top:4px; -} -.light .ui-modal .middle.pane .center.pane, -.light.ui-modal .middle.pane .center.pane{ - position:relative; - overflow: auto; - height: 100%; - margin:0 4px; - background:#FFF; -} -.light .ui-modal.noOverflow .middle.pane .center.pane, -.light.ui-modal.noOverflow .middle.pane .center.pane{ - overflow: visible; -} - -.light .ui-modal .middle.pane .left.pane, -.light.ui-modal .middle.pane .left.pane { - position: absolute; - top: 0px; - left: 0px; - border-left:1px solid #DDD; - height:100%; - width: 2px; -} - -.light .ui-modal .middle.pane .right.pane, -.light.ui-modal .middle.pane .right.pane { - position: absolute; - top: 0px; - right: 0px; - border-right:1px solid #DDD; - height:100%; - width: 2px; - cursor:e-resize; -} - -.light .ui-modal .bottom.pane, -.light.ui-modal .bottom.pane { - position: relative; - height:3px; - background:#F3F3F3; - border:1px solid #DDD; - border-top:none; - cursor:s-resize; -} - - -.light .ui-modal .bottom.pane .ui-modal-resize-se, -.light.ui-modal .bottom.pane .ui-modal-resize-se { - position: absolute; - bottom:-1px; - right:-1px; - height:4px; - width:4px; - cursor:se-resize; -} - diff --git a/js/themes/light/light.tabs.css b/js/themes/light/light.tabs.css deleted file mode 100644 index cbe87912e..000000000 --- a/js/themes/light/light.tabs.css +++ /dev/null @@ -1,71 +0,0 @@ -@media projection, screen { .ui-tabs-hide { display:none; } } -@media print { .ui-tabs-nav { display: none; } } - -.light .ui-tabs-nav, -.light.ui-tabs-nav { - padding-left:6px; - border-bottom:1px solid #444; - float:left; - width:99%; - margin:0; -} -.light .ui-tabs-nav li, -.light.ui-tabs-nav li { - list-style:none; - float:left; -} -.light .ui-tabs-nav a, -.light.ui-tabs-nav a { - display:block; - padding:2px 0 1px; - text-decoration:none!important; - border:1px solid #444; - margin:1px 1px 0 0; - font:9pt Verdana; - color:#FFF; - background:#444; -} -.light .ui-tabs-nav span, -.light.ui-tabs-nav span { - padding:2px 13px 2px; - color:#FFF; - background:#444; -} -.light .ui-tabs-nav a:hover, -.light .ui-tabs-nav a:hover span, -.light.ui-tabs-nav a:hover, -.light.ui-tabs-nav a:hover span { - border-color:#222; - color:#FFF; - background:#222; - } -.light .ui-tabs-nav .ui-tabs-selected a, -.light.ui-tabs-nav .ui-tabs-selected a { - background:#AAA; - border-color:#666; -} -.light .ui-tabs-nav .ui-tabs-selected a span, -.light.ui-tabs-nav .ui-tabs-selected a span { - margin-bottom:0; - color:#000; - background:snow; - border-bottom:1px solid #FFF; - cursor:default; - } -.light .ui-tabs-nav .ui-tabs-disabled a, -.light .ui-tabs-nav .ui-tabs-disabled a span, -.light.ui-tabs-nav .ui-tabs-disabled a, -.light.ui-tabs-nav .ui-tabs-disabled a span { - background:#EEE; - color:#BBB; - border-color:#DDD; - cursor:default; -} -.light .ui-tabs-container { - clear:both; - padding:10px 10px 8px 10px; - removedpadding-top:3px; - removedmargin-top:-24px; - clear:left; -} - diff --git a/js/themes/light/light.tree.css b/js/themes/light/light.tree.css deleted file mode 100644 index c8fd0a9aa..000000000 --- a/js/themes/light/light.tree.css +++ /dev/null @@ -1,61 +0,0 @@ -body.light { font:10pt Verdana; background:#FFF; color:#111; } - -.light .ui-tree-nodes * { outline:none; } -.light .ui-tree-nodes { - position:relative; - list-style: none; - margin:0; - padding:0; - margin-left:0; - padding-left:0.8em; -} - -.light .ui-tree-node { - margin:0; - padding:0; - cursor: default; -} - -.light .ui-tree-node-text { - text-decoration:none; - color:#222; - padding:0 .3em; -} - -.light .ui-tree-node-selected > .ui-tree-node-text { - background: #EEE; -} - -.light .ui-tree-node-button { - border: 1px solid #CCC; - padding-left:1px; - color: #666; - font:7pt Courier New,monospace; - margin-top: 0.4em; - position: absolute; - left: 0.2em; - width: 0.7em; - height: 0.8em; - line-height: 0.8em; - text-decoration: none; - display:none; -} - -.light .ui-tree-node-expanded > .ui-tree-node-button { - background: #EEE; - display:block; -} - -.light .ui-tree-node-collapsed > .ui-tree-node-button { - background: #DDD; - display:block; -} - -.light .ui-tree-node-moving > .ui-tree-node-button { - background: #DDD; -} - -.light .ui-tree-node-moving > .ui-tree-node-text { - background: #DDD; -} -