First upload

This commit is contained in:
Nikolai Fesenko
2025-02-02 13:37:56 +01:00
commit 8d227c9191
3281 changed files with 362319 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
html {background-color: #e7eaed;height: 100%;margin:0;padding:0;}
body {margin:0;padding:15px;}
table {margin:0;border-collapse:separate;}
th, td {border:none;padding:0;}
.ddtarget, .ddtarget td{ background-color: #ccc !important;}
#container1, #container2, #container3 {height:100%;}
#container1_c, #container2_c, #container3_c {margin-right: -1px;}
.oxid-aoc {border:1px solid #e7eaed; background: #e7eaed; width:100%; height:100%;}
.oxid-aoc-table th, .oxid-aoc-table td {padding:0;}
.oxid-aoc-table, div.yui-dt-bd table {background-color: #fff;width: 100%;height: 100%;border: 1px solid #7f7f7f;border-right: 1px solid #cbcbcb;}
.oxid-aoc-table .yui-dt-table tbody{ margin: 11px;}
.oxid-aoc-category { padding-right: 21px;}
.oxid-aoc-category select { width:100%;}
.oxid-aoc-scrollbar { float: right; width: 20px; height: 100%; overflow: auto;}
.oxid-aoc-scrollbar div { width:2px;}
.oxid-aoc-actions { padding:2px 0;}
.oxid-aoc-hidden-col { display:none;}
.oxid-aoc-primary-cat {background-color: #09f !important;color: #fff;}
.yui-dt-table {width:100%;border: 0 !important;}
.yui-dt-table tbody { border-left: 0 !important; border-bottom: 0 !important; border-right: 0 !important;}
.yui-dt-table thead { border-left: 0 !important; border-right: 0 !important;}
.yui-dt-table td, .yui-dt-table th{ overflow:hidden; white-space:nowrap; font-size:11px;margin: 0 !important; padding: 0 !important;}
.yui-dt-table th input{ font-size: 10px; width: 100%;}
.yui-dt-hidden {width: 0 !important;display: none !important;}
.yui-dt-col-_0 div,.yui-dt-col-_1 div,.yui-dt-col-_2 div,
.yui-dt-col-_3 div,.yui-dt-col-_4 div,.yui-dt-col-_5 div { overflow: hidden;}
.yui-dt-liner { padding:2px 10px !important; overflow: hidden !important; height: 14px;cursor:default;}
.yui-dt-resizeable, .yui-dt-sortable{ margin: 0 !important; padding: 0 !important;}
.yui-dt-bd table {border: 0 !important;}

View File

@@ -0,0 +1,3 @@
/* IE8 overflow and expanding box bugs workaround */
.oxid-aoc-category { padding-right: 36px;}
.oxid-aoc-scrollbar { width: 35px;}

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 669 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,24 @@
/* main.css */
#liste td.listitem1, #liste table td.listitem4 {background-color:#82ba00;border-color:#82ba00;}
div.export {background:#82ba00;}
/* nav.css */
.version, .act .rc, .act .rc b {background-color: #82ba00;color:#fff;}
span.new {color: #82ba00;}
.main span.new {color: #535353;}
div.admin-login-box {border-color: #82ba00;}
/* facelift */
#liste table td.listitem4 { background-color: #82ba00 !important; }
.tabs .tab .b1 a:hover { color: #0c2937; }
.tabs .tab.active .b1 { color: #82ba00; }
#top ul li a { color: #82ba00 !important; }
#top ul li:hover a { color: #0c2937 !important; }
#top .version { color: #82ba00; }
#top .version:hover { color: #0c2937; }
#nav ul li.exp { border-left-color: #82ba00; }
div.admin-login-box input[type="submit"] { background: #82ba00; }

View File

@@ -0,0 +1,23 @@
/* main.css */
#liste td.listitem1, #liste table td.listitem4 {background-color:#006ab4;border-color:#006ab4;}
div.export {background:#006ab4;}
/* nav.css */
.version, .act .rc, .act .rc b {background-color: #006ab4;color:#fff;}
span.new {color: #006ab4;}
.main span.new {color: #535353;}
div.admin-login-box {border-color: #006AB4;}
/* facelift */
#liste table td.listitem4 { background-color: #006ab4 !important; }
.tabs .tab .b1 a:hover { color: #004c81; }
.tabs .tab.active .b1 { color: #004c81; }
#top ul li a { color: #006ab4 !important; }
#top ul li:hover a { color: #004c81 !important; }
#top .version { color: #006ab4; }
#nav ul li.exp { border-left-color: #006ab4; }
div.admin-login-box input[type="submit"] { background: #006ab4; }

View File

@@ -0,0 +1,23 @@
/* main.css */
#liste td.listitem1, #liste table td.listitem4 {background-color:#c02124;border-color:#c02124;}
div.export {background:#c02124;}
/* nav.css */
.version, .act .rc, .act .rc b {background-color: #c02124;color:#fff;}
span.new {color: #c02124;}
.main span.new {color: #535353;}
div.admin-login-box {border-color: #c02124;}
/* facelift */
#liste table td.listitem4 { background-color: #c02124 !important; }
.tabs .tab .b1 a:hover { color: #941a1c; }
.tabs .tab.active .b1 { color: #941a1c; }
#top ul li a { color: #c02124 !important; }
#top ul li:hover a { color: #941a1c !important; }
#top .version { color: #c02124; }
#nav ul li.exp { border-left-color: #c02124; }
div.admin-login-box input[type="submit"] { background: #c02124; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 646 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 872 B

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Free';
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
@font-face {
font-family: 'Font Awesome 6 Free';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../../../webfonts/libs/fontawesome/fa-solid-900.woff2") format("woff2"), url("../../../webfonts/libs/fontawesome/fa-solid-900.ttf") format("truetype"); }
.fas,
.fa-solid {
font-weight: 900; }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,487 @@
/*
http://www.JSON.org/json2.js
2011-10-19
Public Domain.
NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
See http://www.JSON.org/js.html
This code should be minified before deployment.
See http://javascript.crockford.com/jsmin.html
USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
NOT CONTROL.
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. It can be a
function or an array of strings.
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 value
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 of strings, 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
the 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.
*/
/*jslint evil: true, regexp: true */
/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
lastIndex, length, parse, prototype, push, replace, slice, stringify,
test, toJSON, toString, valueOf
*/
// Create a JSON object only if one does not already exist. We create the
// methods in a closure to avoid creating global variables.
var JSON;
if (!JSON) {
JSON = {};
}
(function () {
'use strict';
function f(n) {
// Format integers to have at least two digits.
return n < 10 ? '0' + n : n;
}
if (typeof Date.prototype.toJSON !== 'function') {
Date.prototype.toJSON = function (key) {
return isFinite(this.valueOf())
? this.getUTCFullYear() + '-' +
f(this.getUTCMonth() + 1) + '-' +
f(this.getUTCDate()) + 'T' +
f(this.getUTCHours()) + ':' +
f(this.getUTCMinutes()) + ':' +
f(this.getUTCSeconds()) + 'Z'
: null;
};
String.prototype.toJSON =
Number.prototype.toJSON =
Boolean.prototype.toJSON = function (key) {
return this.valueOf();
};
}
var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
escapable = /[\\\"\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.
escapable.lastIndex = 0;
return escapable.test(string) ? '"' + string.replace(escapable, function (a) {
var c = meta[a];
return typeof c === 'string'
? c
: '\\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 = [];
// Is the value an array?
if (Object.prototype.toString.apply(value) === '[object Array]') {
// The value 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) {
if (typeof rep[i] === 'string') {
k = rep[i];
v = str(k, value);
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.prototype.hasOwnProperty.call(value, k)) {
v = str(k, value);
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;
}
}
// If the JSON object does not yet have a stringify method, give it one.
if (typeof JSON.stringify !== 'function') {
JSON.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});
};
}
// If the JSON object does not yet have a parse method, give it one.
if (typeof JSON.parse !== 'function') {
JSON.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.prototype.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.
text = String(text);
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 the JSON 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(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/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');
};
}
}());

View File

@@ -0,0 +1,137 @@
/**
* This file is part of O3-Shop Community Edition.
*
* O3-Shop Community Edition is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* O3-Shop Community Edition is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with O3-Shop Community Edition. If not, see <http://www.gnu.org/licenses/>.
*
* @link http://www.oxid-esales.com
* @copyright (C) OXID eSales AG 2003-2015
* @version O3-Shop CE
*/
( function ( $ ) {
oxModuleConfiguration = (function () {
/**
* Object for jQuery widget creation.
* @type {{_create: Function}}
*/
var obj = {
_create: function () {
var form = this.element;
$('.password_input', form).each(handlePassword);
form.submit(handleSubmit);
}
};
/**
* All password fields in the form.
* @type {Array}
*/
var passwordFields = [];
/**
* Handles password field actions.
* @param position
* @param password
*/
function handlePassword(position, password)
{
password = $(password);
var passwordConfirm = password.clone().prop('name', '');
passwordFields.push({original: password, confirmation: passwordConfirm});
password.before(passwordConfirm).before($('</br>'));
if (!password.data('empty')) {
hidePassword(password, passwordConfirm);
}
password.add(passwordConfirm).change(function () {
if (password.prop('value') != '' || passwordConfirm.prop('value') == '') {
checkPassword(password, passwordConfirm);
}
});
}
/**
* Handle form submit action.
* @param event
* @returns {boolean}
*/
function handleSubmit(event)
{
var invalid = false;
$(passwordFields).each(function (position, element) {
if (!checkPassword(element.original, element.confirmation)) {
$('div:first-child', element.original.parents('div.groupExp')).addClass('exp');
invalid = true;
}
});
if (invalid) {
event.stopPropagation();
return false;
}
}
/**
* Hides original password, sets value to confirmation password and shows original password on event.
* @param password
* @param passwordConfirm
*/
function hidePassword(password, passwordConfirm)
{
passwordConfirm.prop('value', '*****');
password.hide().prop('disabled', true);
passwordConfirm.bind("change paste keyup", function () {
if (!password.is(":visible")) {
password.show().prop('disabled', false);
}
})
}
/**
* Checks whether passwords matches.
* @param original
* @param confirm
* @returns {boolean}
*/
function checkPassword(original, confirm)
{
var result = true;
if (original.prop('disabled') == false && original.prop('value') != confirm.prop('value')) {
if (original.errorBox == undefined) {
original.errorBox = $('<div class="errorbox"></div>').text(original.data('errormessage'));
original.after(original.errorBox);
} else {
original.errorBox.show();
}
result = false;
} else if (original.errorBox != undefined) {
original.errorBox.hide();
}
return result;
}
return obj;
})();
$.widget("ui.oxModuleConfiguration", oxModuleConfiguration);
} )(jQuery);

View File

@@ -0,0 +1,57 @@
/**
* This file is part of O3-Shop Community Edition.
*
* O3-Shop Community Edition is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* O3-Shop Community Edition is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with O3-Shop Community Edition. If not, see <http://www.gnu.org/licenses/>.
*
* @link http://www.oxid-esales.com
* @copyright (C) OXID eSales AG 2003-2015
* @version O3-Shop CE
*/
( function ( $ ) {
oxModulesList = {
_create: function () {
var self = this,
options = self.options,
el = self.element;
$(".sortable,.sortable2").sortable({
opacity: 0.5,
update: function () {
$("#myedit [name=saveButton]").prop("disabled", false);
}
});
$("#myedit [name=saveButton]").click(function () {
var aClasses = $(".sortable").sortable('toArray');
// make array from current order
var aModules = {};
$.each(aClasses, function (key, elem) {
sIndex = "#" + elem + "_modules";
aModules[elem] = $(sIndex).sortable('toArray');
});
$("#myedit [name=aModules]").val(JSON.stringify(aModules));
$("#myedit").submit();
})
}
}
$.widget("ui.oxModulesList", oxModulesList);
} )(jQuery);

View File

@@ -0,0 +1,42 @@
/**
* This file is part of O3-Shop Community Edition.
*
* O3-Shop Community Edition is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* O3-Shop Community Edition is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with O3-Shop Community Edition. If not, see <http://www.gnu.org/licenses/>.
*
* @link http://www.oxid-esales.com
* @copyright (C) OXID eSales AG 2003-2015
* @version O3-Shop CE
*/
var oxShopSelect = (function ($) {
return {
options: {
'width': '165px',
'disable_search_threshold': 9,
'no_results_text': '-'
},
init: function () {
var oSelectShop = $('#selectshop');
oSelectShop.chosen(oxShopSelect.options);
}
};
})(jQuery);
jQuery.noConflict();
jQuery(document).ready(function () {
oxShopSelect.init();
});

View File

@@ -0,0 +1,2 @@
@import url("login_legacy.css") screen;
@import url("login_facelift.css") screen;

View File

@@ -0,0 +1,62 @@
body {
background: #fafafa;
color: #34495e;
}
div.admin-login-box {
border: 0;
padding: 0;
border-radius: 0;
background: #fff;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
width: 340px;
top: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin: auto;
}
div.admin-login-box form {
padding: 20px 30px 30px;
}
#shopLogo {
border-bottom: 1px solid #ddd;
padding: 20px 50px 15px;
}
#shopLogo > img {
height: 40px;
width: 240px;
}
label {
float: none;
width: 100%;
margin-bottom: 5px;
display: block;
}
input, select {
width: 100%;
line-height: 24px;
padding: 0 5px;
box-sizing: border-box;
background-color: #fafafa;
border: 1px solid #ddd;
margin-bottom: 5px;
}
select {
height: 28px;
}
input[type="submit"] {
color: #fff;
width: 100%;
margin: 20px 0 0;
border: 0;
border-radius: 20px;
line-height: 28px;
font-size: 105%;
}

View File

@@ -0,0 +1,94 @@
html, body {
background:#fff;
height: 100%;
padding: 0;
margin: 0;
font: 11px Open Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.admin-login-box {
border: 1px #FFFFFF solid;
border-radius: 5px;
width: 332px;
padding: 14px;
position: absolute;
top: 50%;
margin-top: -122px;
left: 50%;
margin-left: -185px;
background: #FFFFFF;
background: -moz-linear-gradient(#FFFFFF 1%, #E4E4E4 100%);
background: -webkit-linear-gradient(#FFFFFF 1%, #E4E4E4 100%);
background: -o-linear-gradient(#FFFFFF 1%, #E4E4E4 100%);
background: -ms-linear-gradient(#FFFFFF 1%, #E4E4E4 100%);
background: linear-gradient(#FFFFFF 1%, #E4E4E4 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E4E4E4', GradientType=0);
}
p {
padding: 0;
margin: 0;
}
img.logo {
margin: 0 0 0 125px;
padding: 0;
}
form {
padding: 0;
margin: 0;
}
label {
width: 100px;
float: left;
padding: 2px 0;
margin-top: 2px;
clear: both;
}
input, select {
width: 220px;
margin-bottom: 2px;
font-face: Open Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
select {
width: 226px;
}
input.btn {
margin-left: 100px;
width: 226px;
cursor: pointer
}
a.help {
text-decoration: none;
text-align: center;
display: block;
color:#000;
margin: 2px 0 0 100px;
}
a.help:hover {
text-decoration: underline;
}
div.errorbox {
color:#f00;
text-align: center;
margin: 0 0 5px 0;
}
.notify {
position: fixed;
width: 100%;
font-size: 16px;
color: #fff;
background-color: #f77704;
padding: 8px 0;
text-align: center;
border-bottom: 1px solid #d36706;
}

View File

@@ -0,0 +1,2 @@
@import url("main_legacy.css") screen;
@import url("main_facelift.css") screen;

View File

@@ -0,0 +1,317 @@
body {
font: 13px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #34495e;
}
a {
color: #34495e
}
.messagebox {
border-color: #bce8f1;
color: #31708f;
border-radius: 4px;
margin-bottom: 20px;
padding: 15px;
background: #d9edf7
}
.warning {
font-size: inherit;
padding: 0;
margin: 0;
font-weight: 400;
border: none
}
/* Tables */
#liste td.listitem, .box td.listitem {
padding: 3px;
border: 1px solid #ddd;
border-width: 0 0 1px;
background: #fff
}
#liste td.listitem2, .box td.listitem2 {
padding: 3px;
border: 1px solid #ddd;
border-width: 0 0 1px;
background: #fff
}
#liste td.listfilter, .box td.listfilter {
background: none;
border: none
}
#liste td.listfilter .r1, .box td.listfilter .r1 {
background: none;
border: none
}
#liste td.listfilter .b1, .box td.listfilter .b1 {
background: none;
border: none
}
#liste td.listheader, .box td.listheader {
background: none;
border: 2px solid #ddd;
border-width: 0 0 2px;
text-transform: uppercase
}
#liste td.listheader.first, .box td.listheader.first {
border: 2px solid #ddd;
border-width: 0 0 2px
}
#liste td.pagination, .box td.pagination {
background: none;
border-top: 1px solid #ddd
}
#liste td.pagination .r1, .box td.pagination .r1 {
background: none
}
#liste td.pagination .b1, .box td.pagination .b1 {
background: none;
border: none
}
#liste table {
border-collapse: collapse;
width: 100%
}
#liste td.active, .box td.active {
background: url(bg/facelift/ico_active_facelift.png) no-repeat center center
}
a.delete, a.unasign {
background: url(bg/facelift/ico_delete_facelift.png) no-repeat 0 center
}
#liste {
padding: 0 0 40px;
margin: 0 -20px
}
#liste input, #liste select {
height: 23px;
box-sizing: border-box
}
#liste table tbody tr:nth-child(odd) td {
background-color: #fafafa
}
#liste table td {
border: 1px solid #ddd !important;
padding: 4px 8px !important
}
#liste table td.listfilter {
background: #eee !important
}
#liste table td.listfilter .b1 {
height: auto
}
#liste table tbody tr:hover td {
background-color: #f7f7f7
}
#liste .pagination td {
border: 0 !important;
padding: 0 !important
}
div.list {
border: 1px solid #ddd;
border-width: 0 0 1px
}
.listTable th {
background: none;
border-bottom: 2px solid #ddd;
color: #34495e
}
/* Forms */
input[type="text"], input[type="password"], select {
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
color: #555;
min-height: 15px;
line-height: 1.42857;
padding: 3px;
font-size: 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
background: #fff;
}
select {
min-height: 25px
}
input:disabled, select:disabled, textarea:disabled {
background-color: rgb(235, 235, 228);
}
.saveButton, input[type="submit"], input[type="button"] {
-moz-user-select: none;
border: 1px solid #ddd;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 3px 5px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
background: #fff
}
.saveButton:hover, input[type="submit"]:hover, input[type="button"]:hover, .btnShowHelpPanel:hover {
background: #e6e6e6
}
.btnShowHelpPanel {
background: url(bg/facelift/ico_help_facelift.png) no-repeat 1px 0 !important
}
form fieldset {
background: none;
border: 1px solid #ddd;
padding: 0 0 5px 5px
}
.groupExp {
background: none;
margin-bottom: 7px;
padding: 0
}
#genimportpage table, #genimportpage h3 {
margin-left: 20px
}
td.edittext {
padding: 1px 0
}
.edittext select.editinput {
width: auto
}
/* Tabs */
.tabs .tab {
border: none;
background: transparent;
height: 30px;
border: 0
}
.tabs .tab .b1 {
color: #787878;
border: none;
margin: 0;
padding: 8px 10px;
}
.tabs .active .b1 a {
color: #34495e;
border: 1px solid #ddd;
border-width: 1px 1px 0;
border-radius: 4px 4px 0 0;
padding: 10px
}
.tabs .tab .b1 a {
padding: 0;
border-radius: 0;
color: inherit !important
}
.tabs .tab .b1 a:hover {
color: #34495e;
background: transparent
}
.tabs .active.first, .tabs .active {
padding: 0;
border-width: 1px 1px 0
}
.tabs .active a {
background: lightgray
}
.tabs .first {
border-width: 0 0 1px
}
.tabs .tab.disabled .b1 {
padding: 8px
}
.tabs {
width: 100%;
background: #eee;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
box-shadow: -3px 0 10px rgba(0, 0, 0, .1);
margin: 0 -21px
}
.tabs .tab.active .b1 {
background: #fff;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
padding-bottom: 10px !important;
margin-bottom: -2px
}
.tabs .tab.active .b1 a {
background: none;
border-radius: 0 !important;
border: 0
}
.tabs .last .r1 {
background: none;
padding-right: 0
}
div.box {
border: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 41px;
padding: 20px;
height: auto;
margin: 0
}
div.actions {
border: 1px solid #ddd;
border-width: 1px 0 0;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 10px 20px;
margin: 0;
box-shadow: -3px 0 10px rgba(0, 0, 0, .1);
background: #fff
}

View File

@@ -0,0 +1,506 @@
html{height: 100%;}
body {padding:0;margin:0 20px;background:#fff;height: 100%;}
body, td {font:12px Open Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
input, select, textarea {font:12px Open Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;margin:1px;padding:0px;margin-left:2px;}
form{margin:0;padding:0;}
a {text-decoration: none;color: #000;outline:0;}
a:hover {text-decoration: underline;}
h1{font-size: 25px;color:#535353;padding:0.3em 0 0.7em 0;margin:0;}
div.box h3 {font-size: 14px; font-weight: bold; margin: 7px 0 10px 0; padding-bottom: 7px; border-bottom: 1px solid #ddd;}
p.desc {padding:.5em 0;margin:0;color:#535353;line-height: 16px;}
abbr{border-bottom: 1px dotted red;}
hr{height: 1px;border:none;color:#bdbdbd;background:#bdbdbd;margin:.7em 0;padding:0;}
.vr {border-left:1px solid #bdbdbd;padding-left:10px;}
ul{ padding:0;margin:0;}
ul li {list-style-position: inside;list-style: none;padding:2px 2px 2px 11px;margin:0;background:transparent url(bg/nav.gif) -4px center no-repeat;}
.popUpStyle {color: #000;display:block;position: absolute;visibility: hidden;background: #FFFFCC;border: 1px solid #000;padding:3px;z-index:1}
/* Content boxes */
div.list {margin-top:-1px;border-bottom:1px solid #7a7a7a;height: 100%;}
div.box {position: relative; border:1px solid #7a7a7a;border-top: none;margin-top:0;margin-bottom:-1px;padding:10px;overflow: auto;height: 80%; -moz-border-radius:0 0 5px 5px;}
div.actions {margin-top:5px;border:1px solid #c8c8c8;padding:5px;-moz-border-radius:5px;background-color:#f0f0f0;height:20px}
div.actions li {float:left;list-style:none;background:none;padding-left:0;}
div.actions li a {padding-left:0.5em;padding-right:0.2em;}
div.export {padding:0 10px;margin:0;border:none;height:62px;background: #000 ;color:#fff;font-weight:bold;font-size:18px; overflow: hidden;border:none;line-height: 61px;vertical-align: middle;}
/* Home menue*/
dl{padding:1.5em 0 0 0;margin:0 0 1.5em 0;border-top:1px solid #bdbdbd;}
dl.first{border-top:none;padding-top:0;}
dl dt{padding:0 0 3px 0;margin:0;font-weight: bold;color:#000;display: block;}
dl dd{padding:0;margin:0;color:#535353;line-height: 16px;}
dl dd ul {padding:3px 0 0 0;}
dl dd ul a {color:#535353}
/* Lists */
#liste {padding: 5px 0 32px;}
#liste td.listfilter {background: #f0f0f0 url(bg/filter_bg.gif) -1px 0 no-repeat;padding:0 0 0 5px;white-space:nowrap;}
#liste td.listfilter input, #liste td.listfilter select{font-size: 11px;}
#liste td.listfilter .r1{background: #f0f0f0 url(bg/filter_bg.gif) top right no-repeat;padding:0 5px 0 0;}
#liste td.listfilter .b1{background: #f0f0f0;padding:5px 0 2px;border-top: 1px solid #c8c8c8;height: 25px;}
#liste td.listfilter.first{background-position: 0 0;}
#liste td.listfilter .find{float:right;}
#liste td.listfilter .find input{border:0;color:transparent;background: #f0f0f0 url(bg/ico_find.gif) center center no-repeat;width:20px;height:20px;padding-left:20px;cursor: pointer;cursor: hand;}
#liste td.listheader {background-color: #f0f0f0;border:1px solid #c8c8c8;padding:0 5px 2px;border-top:none;border-left:none;color:#000;font-weight: bold;white-space:nowrap;}
#liste td.listheader.first{border-left:1px solid #c8c8c8;}
#liste td.listitem {background-color:#fafafa;border-right:1px solid #fff;}
#liste td.listitem2 {background-color:#f0f0f0;border-right:1px solid #fff;}
#liste td.listitem3 {background-color:#fff;color:#7a7a7a;border-right:1px solid #fff;}
#liste td.listitem3 a{color:#7a7a7a;}
#liste tr.listitem td.listitemfloating{overflow: hidden;}
#liste td.active {background-image:url(bg/ico_active.gif); min-width:17px;background-position: center center ;background-repeat: no-repeat;}
a.delete, a.unasign {width: 15px;height: 15px;display:block;float:right;background:transparent url(bg/ico_delete.gif) 0 center no-repeat;margin:0 1px;line-height: 1px;}
a.delete:hover, a.unasign:hover{background-position:-15px center;}
a.deleteText, a.zoomText {color: #333;}
a.deleteText span.ico {width: 15px; height: 15px; -right: 25px; float: left; background:transparent url(bg/ico_delete.gif) 0 1px no-repeat;margin:0 1px;line-height: 1px; margin-right: 3px;}
a.deleteText:hover span.ico {background-position:-15px 1px;}
a.zoomText span.ico {width: 15px; height: 15px; -right: 25px; float: left; background:transparent url(bg/ico_zoom.gif) 0 1px no-repeat;margin:0 1px;line-height: 1px; margin-right: 3px;}
a.zoomText:hover span.ico {background-position:-15px 1px;}
a.delete.left {float:left;}
a.pause {width: 15px;height: 15px;display:block;float:right;background:transparent url(bg/ico_pause.gif) 0 0 no-repeat;margin:0 1px;}
a.pause:hover{background-position:-15px center;}
#liste td.listitem1, #liste table td.listitem4 {color:#fff;background-color:#000;border-right:1px solid #000;}
#liste td.listitem1 a, #liste table td.listitem4 a {color:#fff;}
#liste td a.listitemgreen {color:#090;}
#liste td a.listitemred {color:#a00;}
#liste td.pagination {background: #f0f0f0 url(bg/pagination_bg.gif) bottom left no-repeat;padding:0 0 0 5px;border-top: 1px solid #c8c8c8;margin-top:1px;}
#liste td.pagination .r1{background: #f0f0f0 url(bg/pagination_bg.gif) bottom right no-repeat;padding:0 5px 0 0;}
#liste td.pagination .b1{background: #f0f0f0;padding:2px 5px;border-bottom: 1px solid #c8c8c8;height: 25px;}
#liste td.pagination input {text-align: center;}
.box td.listheader {background-color: #f0f0f0;border:1px solid #c8c8c8;padding:2px 5px;border-left:none;color:#000;font-weight: bold;}
.box td.listheader.first{border-left:1px solid #c8c8c8;}
.box td.listitem {background-color:#fafafa;border-right:1px solid #fff;}
.box td.listitem2 {background-color:#f0f0f0;border-right:1px solid #fff;}
.box td.listitem3 {background-color:#fff;color:#7a7a7a;border-right:1px solid #fff;}
.box td.listitem3 a{color:#7a7a7a;}
tr.conftext td {background-color:#fafafa;}
tr.conftext2 td {background-color:#f0f0f0;}
.messagebox {color: #000;padding: 3px;background: #ffe;border: solid gray 1px;margin:1px 0;}
.messagebox p.message {color: #000;}
.messagebox p.warning {color:#F00000;font-weight: bold;}
/* Tabs */
.tabs {position:fixed;bottom:0px;border-collapse: collapse;}
.tabs .tab {border-bottom:1px solid #7a7a7a;position:relative;background-color: #f0f0f0;}
.tabs .tab .b1 {color:#787878;border-left:1px solid #7a7a7a;border-top:1px solid #7a7a7a;padding:5px 15px;}
.tabs .tab .b1 a{color:#787878;}
.tabs .first{background-image:url(bg/tab_bg.gif);background-position:top left;background-repeat: no-repeat;padding-left:5px;}
.tabs .first .b1{padding-left:10px;border-left:none;}
.tabs .last .r1{background: transparent url(bg/tab_bg.gif) top right no-repeat;padding-right:5px;}
.tabs .last .r1 .b1{padding-right:10px;}
.tabs .active {background-color: #fff;color:#000;border-bottom: none;}
.tabs .active .b1{padding-bottom:6px;}
.tabs .active .b1 a {color:#000;}
.tabs .disabled .b1 a {color:#fff;}
.error {color:#F00000;font-weight: bold;}
.errorbox {color:#F00000;font-weight: bold;padding: 3px 9px;background: #ffe;border: solid gray 1px;margin:1px 0 15px 0;}
a.pagenavigation {padding-left:0.5em;padding-right:0.2em;}
a.pagenavigationactive {font-weight: bold;}
/* Admin options grouping */
.groupExp {background: #f0f0f0; padding: 3px 7px 1px 5px; margin-bottom: 7px;}
.groupExp {_background: none;}
.groupExp dl {margin: 5px 5px 5px 0; padding: 0; display:none; clear: both; border-top: 1px solid #bbb; height: auto;}
.groupExp dl dt {float: left; padding: 5px 5px 0 0; margin: 0; border: none; color: #000;}
.groupExp dl dd {padding: 0; margin: 0; margin-top: 8px; padding-left: 0px; color: #000;}
.groupExp .exp a.rc {margin-left: -5px;}
.groupExp a.rc b {background: url(bg/grouping.gif) no-repeat; color: #535353; padding-left:15px;}
.groupExp a.rc:hover b, .groupExp .exp a.rc b {color: #000;}
.groupExp a.rc:hover {text-decoration: none;}
.groupExp .exp {padding-bottom: 3px; padding-left: 5px;}
.groupExp .exp a.rc b {background: url(bg/grouping.gif) no-repeat 0 -42px ;padding-left:15px;}
.groupExp .exp dl {display:block;}
.groupExp div.spacer {clear: both; height: 1px; overflow: hidden;}
.groupExp .exp dl.rowexp {display:block;}
.groupExp .exp dl.rowhide {display:none;}
.groupExp dt .txt {width: 70px;}
.groupExp dt .txtfield {width: 250px; height: 75px; margin: 0;}
.groupExp dt .select {width: 130px;}
ul.genimportnav {margin: 0; padding: 0; left: 28px; position: absolute; z-index: 10;}
ul.genimportnav li { width: 99px; background: none; margin: 9px 0; padding: 0; list-style-position: outside;list-style: none; background: none; display: block; padding: 15px 7px; margin-left: 7px; border: 1px solid #999; border-right: 1px solid #ddd; background: #EEE; color: #666;}
ul.genimportnav li.active { width: 100px; background: #fff; font-weight: bold; border-right: 1px solid #fff; color: #000;}
ul.genimportnav li.link {padding: 0 0; width: 113px;}
ul.genimportnav li a {display: block; padding: 15px 7px; color: #666;}
ul.genimportnav li a:hover {background: #ddd; text-decoration: none;}
#genimportnav_vline {left: 31px; margin:0; padding: 0; width: 119px; position: absolute; height: 79%; border-right: 1px solid #999;}
#genimportpage {padding: 20px 25px; margin-left: 119px; border-left: 0px solid #999; z-index: 9; min-height: 90%;}
#genimportpage h3 {margin: 0 0 20px 0; padding-bottom: 7px; border-bottom: 1px solid #ddd;}
table.genImportFieldsAssign {border: 1px solid #ccc; width: 1%;}
table.genImportFieldsAssign td {padding: 3px; border-bottom: 1px solid #eee;}
table.genImportFieldsAssign thead td {background: #eee; color: #666; font-weight: bold; border-bottom: 1px solid #ddd;}
ul li {list-style-position: inside;list-style: none;padding:2px 2px 2px 11px;margin:0;}
ul.req {padding:0 5px;border:1px solid #888;margin:5px 0;clear:both;display:block;}
ul.req li{list-style:none;margin:5px 0;border-left:14px solid gray;padding-left:.5em; background:none;padding:0 5px;}
ul.req li.pass{border-color:green;}
ul.req li.pmin{border-color:orange;}
ul.req li.fail{border-color:red;}
ul.req li.null{border-color:gray;}
ul.req ul{padding:0;margin:0;}
ul.req li.group {border:none;float:left;font-weight:bold;width:32%;}
ul.req li.coll {border:none;float:left;font-weight:bold;width:32%;}
ul.req li.clear{clear:left;display:none;border:none;visibility:collapse;height:0px;padding:0;margin:0;display:block;line-height: 0;}
/* Input fields help button and help text panel */
.helpPanelText {display: none;}
#helpTextContainer .yui-panel .bd {line-height: 120%;}
.btnShowHelpPanel {background: url(bg/ico_help.gif) no-repeat; border:0 none; color:transparent; cursor:pointer; width:21px; height:19px;}
td.edittext {white-space: nowrap; padding: 1px 0px 1px 5px; line-height: 110%;}
.wrap {white-space: normal !important;}
.nowrap {white-space: nowrap !important;}
.varsell {vertical-align: top;}
/* HELP POPUPS */
#helpPanel .warning_or_important_hint {color:#AC0000; font-weight:bold; }
#helpPanel .navipath_or_inputname { font-weight:bold; }
#helpPanel .userinput_or_code { font-family:"courier new",monospace; color:#265596; }
#helpPanel .filename_filepath_or_italic { color:#5A5A5A; font-style:italic; font-weight:bold; }
#helpPanel ul li { background-position: -4px top; }
#helpPanel .bd a { background: url(bg/ico_link_arrow.gif) no-repeat -3px; padding-left: 12px; text-decoration: underline; }
/* LIST TABLE */
.listTable {border-bottom: 1px solid #DDD; margin-bottom: 20px;}
.listTable th {background: #EEE; color: #555; font-size: 12px; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 5px; line-height: 24px; border-bottom: 2px solid #DDD;}
.listTable th .btnShowHelpPanel {height: 19px;}
.listTable td {padding: 3px; padding-right: 10px; border-bottom: 1px solid #DDD;}
.listTable td.text {padding-right: 20px;}
.listTable td.index {padding-right: 15px; color: #666;}
.picPreviewCol { padding-right: 15px; border-right: 1px solid #ddd;}
.picEditCol { padding-left: 15px;}
.picPreview {margin-bottom: 5px}
.picDescr { text-align: center; color: #666; padding-top: 5px; border-top: 1px solid #eee;}
.notActive { color: #666;}
table.moduleBlockErrorsTable {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0;
margin: 0 0 10px;
border : 1px solid #b8b8b8;
border-collapse: collapse;
}
table.moduleBlockErrorsTable td {
border: 0;
height: 14px;
padding: 2px 10px;
margin: 0;
border-right : 1px dotted #b8b8b8;
border-bottom : 1px solid #b8b8b8;
}
table.moduleBlockErrorsTable thead td {
font-weight: 900;
border-right : 1px solid #b8b8b8;
border-bottom : 2px solid #b8b8b8;
}
a.themetitle {font-weight: 900; color: #777; padding-left:5px; text-decoration: underline}
a.themetitle:hover {color: #000;}
/* Sortable modules list */
.sortable {
display: inline-block;
margin: 7px 1px 25px 15px;
padding: 0;
}
.sortable {
border: 1px solid #ccc;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
padding: 7px 7px;
margin-top: 7px;
background: #fff;
box-shadow: 3px 3px 7px #ddd;
/*
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
background: -moz-linear-gradient(top, #eee, #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fffffff');
*/
}
.sortable li {
float: left;
clear: both;
list-style: none;
padding: 3px 10px;
background: none;
margin: 0 0 0 5px;;
font-size: 14px;
font-weight: bold;
font-family: Open Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;
width: 86%;
}
.sortable > li > span {
cursor: pointer;
border-bottom: 1px solid #ddd;
padding-bottom: 3px;
margin-bottom: 3px;
display: block;
width: 100%;
}
.sortable2 li {
font-size: 12px;
font-weight: normal;
padding: 0 1px;
border: 1px solid transparent;
cursor: pointer;
width: auto;
}
.sortable2 li span {
display: inline-block;
padding: 2px 7px 2px 15px;
background: url(bg/bullet.png) no-repeat 0 2px;
border: none;
white-space: nowrap;
color: #444;
}
.sortable2 li:hover {
border: 1px solid #ccc;
background: #eee;
border-radius: 3px;
}
.sortable2 li span.disabled {
text-decoration: line-through;
color: #900;
}
.clear:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}
#infoContent {
overflow:auto;
padding-bottom: 55px;
}
#footerBox {
position: relative;
margin-top: -55px; /* negative value of footer height */
height: 55px;
border-top: 2px solid #ddd;
background: #fff;
}
.buttonsBox {
position: absolute;
}
.description {
padding-left: 90px;
width: inherit;
}
.description p {
font-size: 12px;
color: #555;
}
.saveButton {
padding: 3px 10px;
margin: 10px 0;
}
div#container {
position: relative; /* needed for footer positioning*/;
min-height: 99%; /* real browsers */
}
.info {
font-size: 12px;
color: #333;
padding: 0 0 10px 0;
margin-bottom: 10px;
border-bottom: 1px solid #eee;
}
.warning {
font-size: 12px;
color: #f00;
padding: 0 0 5px 10px;
margin-bottom: 5px;
border-bottom: 1px solid #eee;
}
.fieldDesc {
font-size: 12px;
color: #555;
padding: 5px 0;
}
.textButton {
display: inner-block;
text-decoration: none;
padding-left: 14px;
background: url(bg/bullet.png) no-repeat;
color: #777;
}
.textButton:hover {
text-decoration: underline;
color: #333;
}
form fieldset {
background: #eee;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 2px;
}
.listitemfloating a.infoList {
display: inline-block;
padding-right: 19px;
background: url(bg/ico_info.png) no-repeat;
background-position: right top;
}
.infoNotice {
padding-left: 23px;
background: url(bg/ico_info.png) no-repeat;
}
.msgBox {
min-width: 400px;
min-height: 150px;
background: #fff;
border: 1px solid #ccc;
border-top: 3px solid #ccc;
border-bottom: 3px solid #ccc;
padding: 15px 25px;
margin: 10px;
box-shadow: 3px 3px 12px #ddd;
}
.msgBox li {
list-style: square inside none;
background: none;
}
.moduleDesc2 td {
color: #999;
}
dl.moduleDesc {
margin-bottom: 10px;
border: none;
padding-top: 15px;
clear: both;
}
/* Module description */
dl.moduleDesc dt {
margin: 0;
float: left;
line-height: 18px;
width: 70px;
color: #aaa;
clear: left;
}
dl.moduleDesc dd {
float: left;
line-height: 18px;
color: #777;
clear: right;
}
dl.moduleDesc a {
color: #777;
text-decoration: none;
border-bottom: 1px dotted #999;
}
dl.moduleDesc a:hover {
color: #555;
text-decoration: none;
}
span.new{
padding: 1px 5px;
}
a#linkToUpdate,
.underlined {
text-decoration:underline;
}
a#linkToUpdate:hover,
.underlined:hover {
color: #787878;
}
#tShopLicense {
float: left;
}
#tVersionInfo {
float: right;
width: 45%;
border-collapse: collapse;
}
.mallAssignment {
border: 1px solid #999;
/* auto height */
overflow: scroll;
min-height: 300px;
max-height: 300px;
}
.shopList {
float: left;
}
.shopList li {
list-style: none;
padding: 0px 5px 0 0;
background: none;
}
.assignmentContainer {
width: 100%;
}
a.jumplink{
text-decoration: underline;
}

View File

@@ -0,0 +1,2 @@
@import url("nav_legacy.css") screen;
@import url("nav_facelift.css") screen;

View File

@@ -0,0 +1,284 @@
body {
font: 13px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
background: #fff;
color: #6a6c6f;
}
h1, h2, h3 {
color: #6a6c6f
}
a.rc {
color: #34495e
}
.main span.new {
color: lightgray
}
/* Navigation */
#nav body {
height: auto;
background: #333;
padding-bottom: 30px;
overflow: auto;
overflow-x: hidden;
overflow-y: auto;
}
#nav h2 img {
width: 12px;
height: 12px;
margin-right: 5px
}
#nav h2 a {
color: inherit;
text-decoration: none
}
#nav ul {
padding: 0 0 10px
}
#nav ul li > a.rc {
color: rgba(255, 255, 255, 0.8) !important;
text-decoration: none;
cursor: pointer
}
#nav ul li > a.rc b {
font-weight: 400 !important;
text-transform: none;
padding: 10px 20px !important
}
#nav ul li > a.rc:hover {
color: #fff !important
}
#nav ul li.act .rc, #nav ul li.act .rc b {
background: none
}
#nav ul li.exp {
background: rgba(0, 0, 0, .3)
}
#nav ul li.exp > a.rc {
color: #fff !important
}
#nav ul li.exp ul {
padding: 0 0 10px;
margin: 0
}
#nav ul li.exp ul li.act > .rc, #nav ul li.exp ul li:hover > .rc {
background: rgba(0, 0, 0, .3)
}
#nav ul li.exp ul li.act > .rc b, #nav ul li.exp ul li:hover > .rc b {
background: none
}
#nav .extra ul {
padding: 0
}
#nav .extra ul li a.rc b {
color: #fff
}
#nav .extra ul a.ed {
top: 0;
right: 20px;
bottom: 0;
height: 12px;
margin: auto;
color: rgba(255, 255, 255, 0.5)
}
#nav ul a.rc b {
text-transform: uppercase;
padding: 15px 0 15px 15px;
background: transparent;
}
#nav ul li ul a.rc b {
text-transform: none
}
#nav ul li.exp ul li a.rc {
color: #6a6c6f;
padding: 0
}
#nav ul li.exp ul li a.rc b {
padding: 10px 20px 10px 40px !important;
}
#nav ul li.exp ul li {
padding: 0;
border-bottom: none;
border-left: 0
}
#nav .exp a {
color: #e30613
}
#nav li.exp ul {
margin-bottom: 10px
}
#nav ul li {
padding: 0;
margin: 0;
border: 0;
border-left: 3px solid transparent
}
#nav td.main {
padding: 0;
vertical-align: top
}
#nav {
border: 0
}
#nav h2 {
margin: 0;
color: #34495e;
position: relative;
padding: 15px 20px 15px 23px;
color: rgba(255, 255, 255, 0.5);
border: 0;
display: block;
font-size: 12px;
font-weight: 400;
text-transform: uppercase
}
#search {
padding: 10px 0 10px 15px;
border: 0
}
#nav td.extra {
vertical-align: bottom;
padding: 0
}
.extra ul {
border-bottom: none;
border-top: none;
padding: 0
}
.extra ul li {
border-top: none !important;
border-bottom: none !important
}
.extra ul li a.rc b {
color: #34495e
}
.extra ul ul {
border-top: none;
padding: 0
}
.extra ul ul li a.rc b, .extra ul li.exp ul li a.rc b {
color: #6a6c6f
}
.extra ul li.exp ul li.act a.rc b {
color: #fff
}
.extra a.ed {
position: absolute;
top: 2px;
right: 0;
font-size: 9px
}
/* Topbar */
#top {
background: #fff
}
#top body {
margin: 0;
content: "";
clear: both;
display: block;
background: #fff;
height: 54px;
border-bottom: 1px solid #ddd;
box-sizing: border-box;
padding: 10px 20px;
line-height: 32px
}
#top ul {
display: block;
float: left
}
#top ul li {
display: block;
position: relative;
float: left
}
#top ul li.sep {
border: none
}
#top ul li a {
padding: 0;
text-transform: none
}
#top ul li a:hover {
text-decoration: none
}
#top .version {
position: static;
float: right;
background: transparent !important;
padding: 0;
width: auto;
height: auto;
text-transform: none;
letter-spacing: 0;
}
#top ul li.act, #homelink, #homelink b, #homelink a {
background: none;
color: inherit
}
#top ul li:hover {
background: none
}
#shopLogo {
text-align: center;
box-sizing: border-box;
height: 54px;
width: 100%;
padding: 7px 20px;
background: rgba(0, 0, 0, .3);
line-height: 50px
}
#shopLogo img {
height: 100%
}

View File

@@ -0,0 +1,46 @@
body {margin:0;padding:0;background:#f0f0f0;font:12px/12px Open Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: #000;outline:0;}
a:hover {text-decoration: underline;color: #000;}
a.rc {display:block;padding:1px 0;color:#535353;outline:0;}
a.rc b {display:block;margin:0 -1px;padding:2px;}
ul {padding:0;margin:0;}
ul li{list-style: none;}
#nav{height:100%;}
#nav body{height:100%;}
#nav table {height:100%;width:100%;border-collapse: collapse;}
#nav td.main{vertical-align:top;padding:10px 20px 0;}
#nav td.extra{vertical-align:bottom;padding:5px 20px 10px;}
#nav h2 {font-size:14px;border-bottom:1px solid #bdbdbd;padding-bottom: 10px;margin-bottom:10px;}
#nav li {margin:2px 0;position:relative;}
#nav li li {margin:0;}
#nav li ul {padding:0 0 0 5px;display:none;}
#nav ul a.rc b{background-image: url(bg/nav.gif);background-repeat: no-repeat; background-position: 0 center ;padding-left:15px;}
#nav ul a.rc b span.efire{background: url(bg/link_efire.gif) no-repeat right; padding-right:18px;}
#nav .exp ul{display:block;}
#nav .exp a{color:#000;}
#nav .exp > a.rc b{background-position: -2000px center;}
#nav .act a.rc b{background-position: -1000px center;}
.extra ul{ border-top:1px solid #bdbdbd;padding:5px 0;}
.extra ul li a.rc b{ color:#000}
.extra ul ul {border-top:none;padding:0;}
.extra ul ul li a.rc b{ color:#535353}
.extra a.ed{position:absolute;top:2px;right:0;font-size: 9px;}
hr {margin:4px 0;height:1px;text-align:center;color:#cbcbcb;background-color:#cbcbcb;}
#top {background:#fff url(bg/top_bg.gif) top left repeat-x;}
#top body {background:transparent url(bg/top_lbg.gif) bottom left no-repeat;padding:17px 20px 13px;height: 24px;}
#top li {float:left;}
#top li.sep {padding-left:.5em;margin-left:1em;border-left:1px solid gray;}
#top .rc b {padding:2px 10px;}
.version {height: 30px;width:206px;position:absolute;top:0;right:0;padding:20px 10px 4px 240px;background: #000 url(bg/version_bg.png) 0 center no-repeat;color:#fff;vertical-align: middle;text-align: center;text-transform: uppercase;letter-spacing: 1px;}

195
shop/source/out/admin/src/oxid.js Executable file
View File

@@ -0,0 +1,195 @@
/**
* This file is part of O3-Shop Community Edition.
*
* O3-Shop Community Edition is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* O3-Shop Community Edition is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with O3-Shop Community Edition. If not, see <http://www.gnu.org/licenses/>.
*
* @link http://www.oxid-esales.com
* @copyright (C) OXID eSales AG 2003-2015
* @version O3-Shop CE
*/
var oxid = {
admin : {
changeLanguage : function () {
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.language.value = oSearch.changelang.value;
oSearch.editlanguage.value = oSearch.changelang.value;
oSearch.submit();
var oTransfer = top.basefrm.edit.document.getElementById("transfer");
oTransfer.innerHTML += '<input type="hidden" name="language" value="'+oSearch.changelang.value+'">';
oTransfer.innerHTML += '<input type="hidden" name="editlanguage" value="'+oSearch.changelang.value+'">';
//forci ng edit frame to reload after submit
top.forceReloadingEditFrame();
},
editThis : function ( sID ) {
var oTransfer = top.basefrm.edit.document.getElementById("transfer");
oTransfer.oxid.value = sID;
oTransfer.cl.value = top.oxid.admin.getClass(sID);
//forcing edit frame to reload after submit
top.forceReloadingEditFrame();
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.oxid.value = sID;
oSearch.submit();
},
deleteThis : function ( sID ) {
var blCheck = window.confirm(top.oxid.admin.getDeleteMessage());
if ( blCheck == true ) {
var oTransfer = top.basefrm.edit.document.getElementById("transfer");
oTransfer.oxid.value = '-1';
oTransfer.cl.value = top.oxid.admin.getClass(-1);
//forcing edit frame to reload after submit
top.forceReloadingEditFrame();
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.oxid.value = sID;
oSearch.fnc.value = 'deleteentry';
oSearch.submit();
}
},
getDeleteMessage : function () {
if ( top.basefrm.list.sDeleteMessage ) {
return top.basefrm.list.sDeleteMessage;
} else if ( top.basefrm.edit.sDeleteMessage ) {
return top.basefrm.edit.sDeleteMessage;
}
return '';
},
getClass : function ( sID ) {
if ( top.basefrm.list.sDefClass && top.basefrm.list.sActClass ) {
return ( sID == -1 || sID == '-1' ) ? top.basefrm.list.sDefClass : top.basefrm.list.sActClass;
} else if ( top.basefrm.edit.sDefClass && top.basefrm.edit.sActClass ) {
return ( sID == -1 || sID == '-1' ) ? top.basefrm.edit.sDefClass : top.basefrm.edit.sActClass;
}
return '';
},
getUnassignMessage : function () {
if ( top.basefrm.list.sUnassignMessage ) {
return top.basefrm.list.sUnassignMessage;
} else if ( top.basefrm.edit.sUnassignMessage ) {
return top.basefrm.edit.sUnassignMessage;
}
return '';
},
changeEditBar : function ( sLocation, sPos, sFunction) {
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.actedit.value = sPos;
oSearch.submit();
var oTransfer = top.basefrm.edit.document.getElementById("transfer");
oTransfer.cl.value = sLocation;
if (sFunction) {
oTransfer.fnc.value = sFunction;
}
//forcing edit frame to reload after submit
top.forceReloadingEditFrame();
},
updateList : function ( sID ) {
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.oxid.value = sID;
oSearch.submit();
},
reloadNavigation : function ( sID ) {
var oNavigation = top.document.getElementById("navigation");
oNavigation.src = oNavigation.src + "&shp=" + sID;
},
reloadHeader: function (shopId) {
var framesShopId = top.header.document.getElementById('shopfrontlink').dataset.shopId;
if (framesShopId !== shopId) {
top.document.getElementById("header").src += "&shp=" + shopId;
}
},
changeLstrt : function () {
var oSearch = top.basefrm.list.document.getElementById("search");
if ( oSearch != null && oSearch.lstrt != null ) {
oSearch.lstrt.value = 0
}
},
getLockTarget : function () {
return top.basefrm.edit.document.getElementById("oLockTarget");
},
getLockedButton : function () {
return top.basefrm.edit.document.getElementById("oLockButton");
},
unlockSave : function () {
var oLockedButton = top.oxid.admin.getLockedButton();
var oLockTarget = top.oxid.admin.getLockTarget();
if ( oLockedButton != null && oLockTarget != null ) {
if ( oLockTarget.value ) {
oLockedButton.disabled = false;
} else {
oLockedButton.disabled = true;
}
}
},
changeListSize : function () {
top.basefrm.document.showlist.submit();
},
unassignThis : function ( sID ) {
var blCheck = confirm(top.oxid.admin.getUnassignMessage());
if ( blCheck == true ) {
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.oxid.value = sID;
oSearch.fnc.value = 'unassignentry';
oSearch.actedit.value = 0;
oSearch.submit();
var oTransfer = top.basefrm.edit.document.getElementById("transfer");
oTransfer.oxid.value = '-1';
oTransfer.cl.value = top.oxid.admin.getClass();
//forcing edit frame to reload after submit
top.forceReloadingEditFrame();
}
},
setSorting : function ( oForm, sTable, sColumn, sDirection ) {
// resetting previous
var aInputs = oForm.getElementsByTagName('input');
for ( var i = 0; i < aInputs.length; i++ ) {
if ( aInputs[i].getAttribute("name").match(/^sort/) ) {
oForm.removeChild(aInputs[i]);
i--;
}
}
// creating form element
var oFormField = document.createElement("input");
oFormField.setAttribute("type", "hidden");
oFormField.setAttribute("name", "sort[" + sTable + "][" + sColumn + "]");
oFormField.setAttribute("value", sDirection);
// appending..
oForm.appendChild(oFormField);
}
}
};

View File

@@ -0,0 +1,3 @@
html{height: 100%;}
body {padding:0;margin:0;height: 100%;background:#fff;}
#box {margin:0 20px -1px;padding:10px;border:1px solid #7a7a7a;border-top: none;overflow: auto;height: 90%;overflow-x:hidden;}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%}.yui-skin-sam .yui-ac-input{position:absolute;width:100%}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#b3d4ff}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426fd9;color:#FFF}

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(sprite.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button{background-image:url(menu-button-arrow.png);}.yui-skin-sam .yui-split-button button{background-image:url(split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-focus button{background-image:url(split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-hover button{background-image:url(split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.png);}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}.yui-carousel.yui-carousel-visible{visibility:visible;}.yui-carousel-content{overflow:hidden;position:relative;text-align:center;}.yui-carousel-element li{border:1px solid #ccc;list-style:none;margin:1px;overflow:hidden;padding:0;position:absolute;text-align:center;}.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}.yui-log .carousel{background:#f2e886;}.yui-carousel-nav{zoom:1;}.yui-carousel-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-carousel-button-focus{outline:1px dotted #000;}.yui-carousel-min-width{min-width:115px;}.yui-carousel-element{overflow:hidden;position:relative;margin:0 auto;padding:0;text-align:left;*margin:0;}.yui-carousel-horizontal .yui-carousel-element{width:320000px;}.yui-carousel-vertical .yui-carousel-element{height:320000px;}.yui-skin-sam .yui-carousel-nav select{position:static;}.yui-carousel .yui-carousel-item-selected{border:1px dashed #000;margin:1px;}.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border:1px solid #808080;}.yui-skin-sam .yui-carousel-nav{background:url(sprite.png) repeat-x 0 0;padding:3px;text-align:right;}.yui-skin-sam .yui-carousel-button{background:url(sprite.png) no-repeat 0 -600px;float:right;height:19px;margin:5px;overflow:hidden;width:40px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}.yui-skin-sam span.yui-carousel-first-button{background-position:0 -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0 -750px;}.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}.yui-skin-sam .yui-carousel-nav ul{float:right;height:19px;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul{*margin-left:-170px;}.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{position:static;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;}.yui-skin-sam .yui-carousel-nav ul li{background:url(sprite.png) no-repeat 0 -650px;cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:9px;}.yui-skin-sam .yui-carousel-nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-skin-sam .yui-carousel-nav ul li a{display:block;width:100%;height:100%;text-indent:-10000px;text-align:left;overflow:hidden;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus{outline:1px dotted #000;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{background-position:0 -700px;}.yui-skin-sam .yui-carousel-item-loading{background:url(ajax-loader.gif) no-repeat 50% 50%;position:absolute;text-indent:-150px;}

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-picker-panel{background:#e3e3e3;border-color:#888}.yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000}.yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px}.yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px}.yui-picker{position:relative}.yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute}.yui-picker-hue-bg{-moz-outline:0;outline:0 none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png) no-repeat;top:4px}.yui-picker-bg{-moz-outline:0;outline:0 none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png)}*html .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='picker_mask.png',sizingMethod='scale')}.yui-picker-mask{position:absolute;z-index:1;top:0;left:0}.yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px}.yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888}.yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888}.yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace}.yui-picker-controls .hd{background:transparent;border-width:0!important}.yui-picker-controls .bd{height:100px;border-width:0!important}.yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0}.yui-picker-controls li{padding:2px;list-style:none;margin:0}.yui-picker-controls input{font-size:.85em;width:2.4em}.yui-picker-hex-controls{clear:both;padding:2px}.yui-picker-hex-controls input{width:4.6em}.yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000}

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked select,.drag select,.hide-select select{_visibility:hidden}.yui-panel-container select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars *{overflow:hidden}.hide-scrollbars select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(sprite.png) repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(sprite.png) no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dialog .ft{border-top:0;padding:0 10px 10px 10px;font-size:100%}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#d4c237 #A6982b #a6982b #A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-crop{position:relative;}.yui-crop .yui-crop-mask{position:absolute;top:0;left:0;height:100%;width:100%;}.yui-crop .yui-resize{position:absolute;top:10px;left:10px;border:0;}.yui-crop .yui-crop-resize-mask{position:absolute;top:0;left:0;height:100%;width:100%;background-position:-10px -10px;overflow:hidden;}.yui-skin-sam .yui-crop .yui-crop-mask{background-color:#000;opacity:.5;filter:alpha(opacity=50);}.yui-skin-sam .yui-crop .yui-resize{border:1px dashed #fff;}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-skin-sam .yui-log{padding:1em;width:31em;background-color:#AAA;color:#000;border:1px solid black;font-family:monospace;font-size:77%;text-align:left;z-index:9000}.yui-skin-sam .yui-log-container{position:absolute;top:1em;right:1em}.yui-skin-sam .yui-log input{margin:0;padding:0;font-family:arial;font-size:100%;font-weight:normal}.yui-skin-sam .yui-log .yui-log-btns{position:relative;float:right;bottom:.25em}.yui-skin-sam .yui-log .yui-log-hd{margin-top:1em;padding:.5em;background-color:#575757}.yui-skin-sam .yui-log .yui-log-hd h4{margin:0;padding:0;font-size:108%;font-weight:bold;color:#FFF}.yui-skin-sam .yui-log .yui-log-bd{width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto}.yui-skin-sam .yui-log p{margin:1px;padding:.1em}.yui-skin-sam .yui-log pre{margin:0;padding:0}.yui-skin-sam .yui-log pre.yui-log-verbose{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.yui-skin-sam .yui-log .yui-log-ft{margin-top:.5em}.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters{width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em}.yui-skin-sam .yui-log .yui-log-filtergrp{margin-right:.5em}.yui-skin-sam .yui-log .info{background-color:#a7cc25}.yui-skin-sam .yui-log .warn{background-color:#f58516}.yui-skin-sam .yui-log .error{background-color:#e32f0b}.yui-skin-sam .yui-log .time{background-color:#a6c9d7}.yui-skin-sam .yui-log .window{background-color:#f2e886}

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yuimenu{top:-999em;left:-999em;}.yuimenubar{position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-overlay.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(sprite.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubaritemlabel:visited{color:#000;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled,.yui-skin-sam .yuimenubaritemlabel-disabled:visited{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(sprite.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel:visited{color:#000;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled,.yui-skin-sam .yuimenuitemlabel-disabled:visited{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.png);}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-skin-sam .yui-pg-container{display:block;margin:6px 0;white-space:nowrap}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous,.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last,.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-pages,.yui-skin-sam .yui-pg-page{display:inline-block;font-family:arial,helvetica,clean,sans-serif;padding:3px 6px;zoom:1}.yui-skin-sam .yui-pg-pages{padding:0}.yui-skin-sam .yui-pg-current{padding:3px 0}.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover{color:#06c;text-decoration:underline;outline:0}.yui-skin-sam span.yui-pg-first,.yui-skin-sam span.yui-pg-previous,.yui-skin-sam span.yui-pg-next,.yui-skin-sam span.yui-pg-last{color:#a6a6a6}.yui-skin-sam .yui-pg-page{background-color:#fff;border:1px solid #cbcbcb;padding:2px 6px;text-decoration:none}.yui-skin-sam .yui-pg-current-page{background-color:transparent;border:0;font-weight:bold;padding:3px 6px}.yui-skin-sam .yui-pg-page{margin-left:1px;margin-right:1px}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous{padding-left:0}.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last{padding-right:0}.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-rpp-options{margin-left:1em;margin-right:1em}

Some files were not shown because too many files have changed in this diff Show More