primo commit
10
media/com_phocadownload/js/flowplayer/LICENSE-flowplayer.txt
Normal file
@ -0,0 +1,10 @@
|
||||
The FlowPlayer Free version is released under GNU GENERAL PUBLIC LICENSE
|
||||
Version 3 (GPL).
|
||||
|
||||
Note that the GPL requires that you don't remove the Flowpayer copyright notices
|
||||
from the user interface. See section 5.d below.
|
||||
|
||||
Commercial licenses are available. The commercial player version does
|
||||
not have any Flowplayer logos or texts.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE - see: http://www.gnu.org/licenses/gpl-3.0.html
|
||||
@ -0,0 +1,21 @@
|
||||
The MIT License
|
||||
|
||||
Copyright (c) 2008, 2009 Flowplayer Oy
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
24
media/com_phocadownload/js/flowplayer/flowplayer-3.2.2.min.js
vendored
Normal file
BIN
media/com_phocadownload/js/flowplayer/flowplayer-3.2.2.swf
Normal file
BIN
media/com_phocadownload/js/flowplayer/flowplayer.audio-3.2.0.swf
Normal file
4
media/com_phocadownload/js/flowplayer/index.html
Normal file
@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<body bgcolor="#FFFFFF">
|
||||
</body>
|
||||
</html>
|
||||
1
media/com_phocadownload/js/index.html
Normal file
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
11
media/com_phocadownload/js/jquery.equalheights.min.js
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
/*!
|
||||
* Simple jQuery Equal Heights
|
||||
*
|
||||
* Copyright (c) 2013 Matt Banks
|
||||
* Dual licensed under the MIT and GPL licenses.
|
||||
* Uses the same license as jQuery, see:
|
||||
* http://docs.jquery.com/License
|
||||
*
|
||||
* @version 1.5.1
|
||||
*/
|
||||
!function(a){a.fn.equalHeights=function(){var b=0,c=a(this);return c.each(function(){var c=a(this).innerHeight();c>b&&(b=c)}),c.css("height",b)},a("[data-equal]").each(function(){var b=a(this),c=b.data("equal");b.find(c).equalHeights()})}(jQuery);
|
||||
385
media/com_phocadownload/js/jquery.matchHeight.js
Normal file
@ -0,0 +1,385 @@
|
||||
/**
|
||||
* jquery-match-height master by @liabru
|
||||
* http://brm.io/jquery-match-height/
|
||||
* License: MIT
|
||||
*/
|
||||
|
||||
;(function(factory) { // eslint-disable-line no-extra-semi
|
||||
'use strict';
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// AMD
|
||||
define(['jquery'], factory);
|
||||
} else if (typeof module !== 'undefined' && module.exports) {
|
||||
// CommonJS
|
||||
module.exports = factory(require('jquery'));
|
||||
} else {
|
||||
// Global
|
||||
factory(jQuery);
|
||||
}
|
||||
})(function($) {
|
||||
/*
|
||||
* internal
|
||||
*/
|
||||
|
||||
var _previousResizeWidth = -1,
|
||||
_updateTimeout = -1;
|
||||
|
||||
/*
|
||||
* _parse
|
||||
* value parse utility function
|
||||
*/
|
||||
|
||||
var _parse = function(value) {
|
||||
// parse value and convert NaN to 0
|
||||
return parseFloat(value) || 0;
|
||||
};
|
||||
|
||||
/*
|
||||
* _rows
|
||||
* utility function returns array of jQuery selections representing each row
|
||||
* (as displayed after float wrapping applied by browser)
|
||||
*/
|
||||
|
||||
var _rows = function(elements) {
|
||||
var tolerance = 1,
|
||||
$elements = $(elements),
|
||||
lastTop = null,
|
||||
rows = [];
|
||||
|
||||
// group elements by their top position
|
||||
$elements.each(function(){
|
||||
var $that = $(this),
|
||||
top = $that.offset().top - _parse($that.css('margin-top')),
|
||||
lastRow = rows.length > 0 ? rows[rows.length - 1] : null;
|
||||
|
||||
if (lastRow === null) {
|
||||
// first item on the row, so just push it
|
||||
rows.push($that);
|
||||
} else {
|
||||
// if the row top is the same, add to the row group
|
||||
if (Math.floor(Math.abs(lastTop - top)) <= tolerance) {
|
||||
rows[rows.length - 1] = lastRow.add($that);
|
||||
} else {
|
||||
// otherwise start a new row group
|
||||
rows.push($that);
|
||||
}
|
||||
}
|
||||
|
||||
// keep track of the last row top
|
||||
lastTop = top;
|
||||
});
|
||||
|
||||
return rows;
|
||||
};
|
||||
|
||||
/*
|
||||
* _parseOptions
|
||||
* handle plugin options
|
||||
*/
|
||||
|
||||
var _parseOptions = function(options) {
|
||||
var opts = {
|
||||
byRow: true,
|
||||
property: 'height',
|
||||
target: null,
|
||||
remove: false
|
||||
};
|
||||
|
||||
if (typeof options === 'object') {
|
||||
return $.extend(opts, options);
|
||||
}
|
||||
|
||||
if (typeof options === 'boolean') {
|
||||
opts.byRow = options;
|
||||
} else if (options === 'remove') {
|
||||
opts.remove = true;
|
||||
}
|
||||
|
||||
return opts;
|
||||
};
|
||||
|
||||
/*
|
||||
* matchHeight
|
||||
* plugin definition
|
||||
*/
|
||||
|
||||
var matchHeight = $.fn.matchHeight = function(options) {
|
||||
var opts = _parseOptions(options);
|
||||
|
||||
// handle remove
|
||||
if (opts.remove) {
|
||||
var that = this;
|
||||
|
||||
// remove fixed height from all selected elements
|
||||
this.css(opts.property, '');
|
||||
|
||||
// remove selected elements from all groups
|
||||
$.each(matchHeight._groups, function(key, group) {
|
||||
group.elements = group.elements.not(that);
|
||||
});
|
||||
|
||||
// TO DO: cleanup empty groups
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
if (this.length <= 1 && !opts.target) {
|
||||
return this;
|
||||
}
|
||||
|
||||
// keep track of this group so we can re-apply later on load and resize events
|
||||
matchHeight._groups.push({
|
||||
elements: this,
|
||||
options: opts
|
||||
});
|
||||
|
||||
// match each element's height to the tallest element in the selection
|
||||
matchHeight._apply(this, opts);
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
/*
|
||||
* plugin global options
|
||||
*/
|
||||
|
||||
matchHeight.version = 'master';
|
||||
matchHeight._groups = [];
|
||||
matchHeight._throttle = 80;
|
||||
matchHeight._maintainScroll = false;
|
||||
matchHeight._beforeUpdate = null;
|
||||
matchHeight._afterUpdate = null;
|
||||
matchHeight._rows = _rows;
|
||||
matchHeight._parse = _parse;
|
||||
matchHeight._parseOptions = _parseOptions;
|
||||
|
||||
/*
|
||||
* matchHeight._apply
|
||||
* apply matchHeight to given elements
|
||||
*/
|
||||
|
||||
matchHeight._apply = function(elements, options) {
|
||||
var opts = _parseOptions(options),
|
||||
$elements = $(elements),
|
||||
rows = [$elements];
|
||||
|
||||
// take note of scroll position
|
||||
var scrollTop = $(window).scrollTop(),
|
||||
htmlHeight = $('html').outerHeight(true);
|
||||
|
||||
// get hidden parents
|
||||
var $hiddenParents = $elements.parents().filter(':hidden');
|
||||
|
||||
// cache the original inline style
|
||||
$hiddenParents.each(function() {
|
||||
var $that = $(this);
|
||||
$that.data('style-cache', $that.attr('style'));
|
||||
});
|
||||
|
||||
// temporarily must force hidden parents visible
|
||||
$hiddenParents.css('display', 'block');
|
||||
|
||||
// get rows if using byRow, otherwise assume one row
|
||||
if (opts.byRow && !opts.target) {
|
||||
|
||||
// must first force an arbitrary equal height so floating elements break evenly
|
||||
$elements.each(function() {
|
||||
var $that = $(this),
|
||||
display = $that.css('display');
|
||||
|
||||
// temporarily force a usable display value
|
||||
if (display !== 'inline-block' && display !== 'flex' && display !== 'inline-flex') {
|
||||
display = 'block';
|
||||
}
|
||||
|
||||
// cache the original inline style
|
||||
$that.data('style-cache', $that.attr('style'));
|
||||
|
||||
$that.css({
|
||||
'display': display,
|
||||
'padding-top': '0',
|
||||
'padding-bottom': '0',
|
||||
'margin-top': '0',
|
||||
'margin-bottom': '0',
|
||||
'border-top-width': '0',
|
||||
'border-bottom-width': '0',
|
||||
'height': '100px',
|
||||
'overflow': 'hidden'
|
||||
});
|
||||
});
|
||||
|
||||
// get the array of rows (based on element top position)
|
||||
rows = _rows($elements);
|
||||
|
||||
// revert original inline styles
|
||||
$elements.each(function() {
|
||||
var $that = $(this);
|
||||
$that.attr('style', $that.data('style-cache') || '');
|
||||
});
|
||||
}
|
||||
|
||||
$.each(rows, function(key, row) {
|
||||
var $row = $(row),
|
||||
targetHeight = 0;
|
||||
|
||||
if (!opts.target) {
|
||||
// skip apply to rows with only one item
|
||||
if (opts.byRow && $row.length <= 1) {
|
||||
$row.css(opts.property, '');
|
||||
return;
|
||||
}
|
||||
|
||||
// iterate the row and find the max height
|
||||
$row.each(function(){
|
||||
var $that = $(this),
|
||||
style = $that.attr('style'),
|
||||
display = $that.css('display');
|
||||
|
||||
// temporarily force a usable display value
|
||||
if (display !== 'inline-block' && display !== 'flex' && display !== 'inline-flex') {
|
||||
display = 'block';
|
||||
}
|
||||
|
||||
// ensure we get the correct actual height (and not a previously set height value)
|
||||
var css = { 'display': display };
|
||||
css[opts.property] = '';
|
||||
$that.css(css);
|
||||
|
||||
// find the max height (including padding, but not margin)
|
||||
if ($that.outerHeight(false) > targetHeight) {
|
||||
targetHeight = $that.outerHeight(false);
|
||||
}
|
||||
|
||||
// revert styles
|
||||
if (style) {
|
||||
$that.attr('style', style);
|
||||
} else {
|
||||
$that.css('display', '');
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// if target set, use the height of the target element
|
||||
targetHeight = opts.target.outerHeight(false);
|
||||
}
|
||||
|
||||
// iterate the row and apply the height to all elements
|
||||
$row.each(function(){
|
||||
var $that = $(this),
|
||||
verticalPadding = 0;
|
||||
|
||||
// don't apply to a target
|
||||
if (opts.target && $that.is(opts.target)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// handle padding and border correctly (required when not using border-box)
|
||||
if ($that.css('box-sizing') !== 'border-box') {
|
||||
verticalPadding += _parse($that.css('border-top-width')) + _parse($that.css('border-bottom-width'));
|
||||
verticalPadding += _parse($that.css('padding-top')) + _parse($that.css('padding-bottom'));
|
||||
}
|
||||
|
||||
// set the height (accounting for padding and border)
|
||||
$that.css(opts.property, (targetHeight - verticalPadding) + 'px');
|
||||
});
|
||||
});
|
||||
|
||||
// revert hidden parents
|
||||
$hiddenParents.each(function() {
|
||||
var $that = $(this);
|
||||
$that.attr('style', $that.data('style-cache') || null);
|
||||
});
|
||||
|
||||
// restore scroll position if enabled
|
||||
if (matchHeight._maintainScroll) {
|
||||
$(window).scrollTop((scrollTop / htmlHeight) * $('html').outerHeight(true));
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
/*
|
||||
* matchHeight._applyDataApi
|
||||
* applies matchHeight to all elements with a data-match-height attribute
|
||||
*/
|
||||
|
||||
matchHeight._applyDataApi = function() {
|
||||
var groups = {};
|
||||
|
||||
// generate groups by their groupId set by elements using data-match-height
|
||||
$('[data-match-height], [data-mh]').each(function() {
|
||||
var $this = $(this),
|
||||
groupId = $this.attr('data-mh') || $this.attr('data-match-height');
|
||||
|
||||
if (groupId in groups) {
|
||||
groups[groupId] = groups[groupId].add($this);
|
||||
} else {
|
||||
groups[groupId] = $this;
|
||||
}
|
||||
});
|
||||
|
||||
// apply matchHeight to each group
|
||||
$.each(groups, function() {
|
||||
this.matchHeight(true);
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* matchHeight._update
|
||||
* updates matchHeight on all current groups with their correct options
|
||||
*/
|
||||
|
||||
var _update = function(event) {
|
||||
if (matchHeight._beforeUpdate) {
|
||||
matchHeight._beforeUpdate(event, matchHeight._groups);
|
||||
}
|
||||
|
||||
$.each(matchHeight._groups, function() {
|
||||
matchHeight._apply(this.elements, this.options);
|
||||
});
|
||||
|
||||
if (matchHeight._afterUpdate) {
|
||||
matchHeight._afterUpdate(event, matchHeight._groups);
|
||||
}
|
||||
};
|
||||
|
||||
matchHeight._update = function(throttle, event) {
|
||||
// prevent update if fired from a resize event
|
||||
// where the viewport width hasn't actually changed
|
||||
// fixes an event looping bug in IE8
|
||||
if (event && event.type === 'resize') {
|
||||
var windowWidth = $(window).width();
|
||||
if (windowWidth === _previousResizeWidth) {
|
||||
return;
|
||||
}
|
||||
_previousResizeWidth = windowWidth;
|
||||
}
|
||||
|
||||
// throttle updates
|
||||
if (!throttle) {
|
||||
_update(event);
|
||||
} else if (_updateTimeout === -1) {
|
||||
_updateTimeout = setTimeout(function() {
|
||||
_update(event);
|
||||
_updateTimeout = -1;
|
||||
}, matchHeight._throttle);
|
||||
}
|
||||
};
|
||||
|
||||
/*
|
||||
* bind events
|
||||
*/
|
||||
|
||||
// apply on DOM ready event
|
||||
$(matchHeight._applyDataApi);
|
||||
|
||||
// update heights on load and resize events
|
||||
$(window).bind('load', function(event) {
|
||||
matchHeight._update(false, event);
|
||||
});
|
||||
|
||||
// throttled update heights on resize events
|
||||
$(window).bind('resize orientationchange', function(event) {
|
||||
matchHeight._update(true, event);
|
||||
});
|
||||
|
||||
});
|
||||
1
media/com_phocadownload/js/jquery.matchHeight.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,a=function(t){return parseFloat(t)||0},i=function(e){var o=1,i=t(e),n=null,r=[];return i.each(function(){var e=t(this),i=e.offset().top-a(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(n-i))<=o?r[r.length-1]=s.add(e):r.push(e),n=i}),r},n=function(e){var o={byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=n(e);if(o.remove){var a=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(a)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="master",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null,r._afterUpdate=null,r._rows=i,r._parse=a,r._parseOptions=n,r._apply=function(e,o){var s=n(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),d=h.parents().filter(":hidden");return d.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),d.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=i(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var i=t(o),n=0;if(s.target)n=s.target.outerHeight(!1);else{if(s.byRow&&i.length<=1)return void i.css(s.property,"");i.each(function(){var e=t(this),o=e.attr("style"),a=e.css("display");"inline-block"!==a&&"flex"!==a&&"inline-flex"!==a&&(a="block");var i={display:a};i[s.property]="",e.css(i),e.outerHeight(!1)>n&&(n=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}i.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=a(e.css("border-top-width"))+a(e.css("border-bottom-width")),o+=a(e.css("padding-top"))+a(e.css("padding-bottom"))),e.css(s.property,n-o+"px"))})}),d.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)),this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),a=o.attr("data-mh")||o.attr("data-match-height");a in e?e[a]=e[a].add(o):e[a]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(a,i){if(i&&"resize"===i.type){var n=t(window).width();if(n===e)return;e=n}a?-1===o&&(o=setTimeout(function(){s(i),o=-1},r._throttle)):s(i)},t(r._applyDataApi),t(window).bind("load",function(t){r._update(!1,t)}),t(window).bind("resize orientationchange",function(t){r._update(!0,t)})});
|
||||
90
media/com_phocadownload/js/main.js
Normal file
@ -0,0 +1,90 @@
|
||||
/*
|
||||
* @package Joomla
|
||||
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
|
||||
*
|
||||
* @extension Phoca Download
|
||||
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
||||
*/
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
|
||||
|
||||
|
||||
/*var anchors = document.querySelectorAll('.pg-modal-button');
|
||||
for (var i = 0, length = anchors.length; i < length; i++) {
|
||||
var anchor = anchors[i];
|
||||
anchor.addEventListener('click', event => {
|
||||
// `this` refers to the anchor tag that's been clicked
|
||||
event.preventDefault();
|
||||
console .log(this.getAttribute('href'));
|
||||
}, true);
|
||||
};*/
|
||||
|
||||
// Events
|
||||
document.querySelectorAll('.pd-bs-modal-button').forEach(item => {
|
||||
|
||||
|
||||
item.addEventListener('click', function(event) {
|
||||
|
||||
event.preventDefault();
|
||||
let href = this.getAttribute('href');
|
||||
let title = this.getAttribute('data-title');
|
||||
|
||||
let type = this.getAttribute('data-type');
|
||||
|
||||
//let height = this.getAttribute('data-bs-height-dialog');
|
||||
//let width = this.getAttribute('data-bs-width-dialog');
|
||||
|
||||
|
||||
|
||||
let modalItem = document.getElementById('pdCategoryModal')
|
||||
let modalIframe = document.getElementById('pdCategoryModalIframe');
|
||||
let modalTitle = document.getElementById('pdCategoryModalLabel');
|
||||
|
||||
//if (height > 0) {
|
||||
// modalItem.style.height = height + 'px';
|
||||
//}
|
||||
//if (width > 0) {
|
||||
// modalItem.style.width = width + 'px';
|
||||
//}
|
||||
|
||||
modalItem.className = '';
|
||||
modalItem.classList.add('modal', 'fade', 'show', type);
|
||||
modalIframe.src = href;
|
||||
modalTitle.innerHTML = title;
|
||||
|
||||
//let modal = document.getElementById('phCategoryModal')
|
||||
|
||||
/*modal.addEventListener('shown.bs.modal', function () {
|
||||
myInput.focus()
|
||||
})*/
|
||||
|
||||
let modal = new bootstrap.Modal(modalItem);
|
||||
modal.show();
|
||||
|
||||
})
|
||||
})
|
||||
|
||||
/* Events */
|
||||
/*document.getElementById("filterOptionsClear").addEventListener("click", (event) => {
|
||||
document.getElementById("filterOptionsInput").value = "";
|
||||
filterOptions("");
|
||||
})
|
||||
|
||||
document.getElementById("filterOptionsInput").addEventListener("input", (event) => {
|
||||
let eV = event.currentTarget.value;
|
||||
filterOptions(eV);
|
||||
});*/
|
||||
|
||||
|
||||
var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
|
||||
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
|
||||
return new bootstrap.Tooltip(tooltipTriggerEl)
|
||||
})
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
1
media/com_phocadownload/js/overlib/index.html
Normal file
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
322
media/com_phocadownload/js/overlib/overlib_mini.js
Normal file
@ -0,0 +1,322 @@
|
||||
//\/////
|
||||
//\ overLIB 4.21 - You may not remove or change this notice.
|
||||
//\ Copyright Erik Bosrup 1998-2004. All rights reserved.
|
||||
//\
|
||||
//\ Contributors are listed on the homepage.
|
||||
//\ This file might be old, always check for the latest version at:
|
||||
//\ http://www.bosrup.com/web/overlib/
|
||||
//\
|
||||
//\ Please read the license agreement (available through the link above)
|
||||
//\ before using overLIB. Direct any licensing questions to erik@bosrup.com.
|
||||
//\
|
||||
//\ Do not sell this as your own work or remove this copyright notice.
|
||||
//\ For full details on copying or changing this script please read the
|
||||
//\ license agreement at the link above. Please give credit on sites that
|
||||
//\ use overLIB and submit changes of the script so other people can use
|
||||
//\ them as well.
|
||||
//\/////
|
||||
//\ THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!
|
||||
var olLoaded=0,pmStart=10000000,pmUpper=10001000,pmCount=pmStart+1,pmt='',pms=new Array(),olInfo=new Info('4.21',1),FREPLACE=0,FBEFORE=1,FAFTER=2,FALTERNATE=3,FCHAIN=4,olHideForm=0,olHautoFlag=0,olVautoFlag=0,hookPts=new Array(),postParse=new Array(),cmdLine=new Array(),runTime=new Array();
|
||||
registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');
|
||||
if(typeof ol_fgcolor=='undefined')var ol_fgcolor="#fdfdfd";if(typeof ol_bgcolor=='undefined')var ol_bgcolor="#f0f0f0";if(typeof ol_textcolor=='undefined')var ol_textcolor="#999999";if(typeof ol_capcolor=='undefined')var ol_capcolor="#999999";if(typeof ol_closecolor=='undefined')var ol_closecolor="#9999FF";if(typeof ol_textfont=='undefined')var ol_textfont="Verdana,Arial,Helvetica";if(typeof ol_captionfont=='undefined')var ol_captionfont="Verdana,Arial,Helvetica";if(typeof ol_closefont=='undefined')var ol_closefont="Verdana,Arial,Helvetica";if(typeof ol_textsize=='undefined')var ol_textsize="1";if(typeof ol_captionsize=='undefined')var ol_captionsize="1";if(typeof ol_closesize=='undefined')var ol_closesize="1";if(typeof ol_width=='undefined')var ol_width="200";if(typeof ol_border=='undefined')var ol_border="1";if(typeof ol_cellpad=='undefined')var ol_cellpad=2;if(typeof ol_offsetx=='undefined')var ol_offsetx=10;if(typeof ol_offsety=='undefined')var ol_offsety=10;if(typeof ol_text=='undefined')var ol_text="Default Text";if(typeof ol_cap=='undefined')var ol_cap="";if(typeof ol_sticky=='undefined')var ol_sticky=0;if(typeof ol_background=='undefined')var ol_background="";if(typeof ol_close=='undefined')var ol_close="Close";if(typeof ol_hpos=='undefined')var ol_hpos=RIGHT;if(typeof ol_status=='undefined')var ol_status="";if(typeof ol_autostatus=='undefined')var ol_autostatus=0;if(typeof ol_height=='undefined')var ol_height=-1;if(typeof ol_snapx=='undefined')var ol_snapx=0;if(typeof ol_snapy=='undefined')var ol_snapy=0;if(typeof ol_fixx=='undefined')var ol_fixx=-1;if(typeof ol_fixy=='undefined')var ol_fixy=-1;if(typeof ol_relx=='undefined')var ol_relx=null;if(typeof ol_rely=='undefined')var ol_rely=null;if(typeof ol_fgbackground=='undefined')var ol_fgbackground="";if(typeof ol_bgbackground=='undefined')var ol_bgbackground="";if(typeof ol_padxl=='undefined')var ol_padxl=1;if(typeof ol_padxr=='undefined')var ol_padxr=1;if(typeof ol_padyt=='undefined')var ol_padyt=1;if(typeof ol_padyb=='undefined')var ol_padyb=1;if(typeof ol_fullhtml=='undefined')var ol_fullhtml=0;if(typeof ol_vpos=='undefined')var ol_vpos=BELOW;if(typeof ol_aboveheight=='undefined')var ol_aboveheight=0;if(typeof ol_capicon=='undefined')var ol_capicon="";if(typeof ol_frame=='undefined')var ol_frame=self;if(typeof ol_timeout=='undefined')var ol_timeout=0;if(typeof ol_function=='undefined')var ol_function=null;if(typeof ol_delay=='undefined')var ol_delay=0;if(typeof ol_hauto=='undefined')var ol_hauto=0;if(typeof ol_vauto=='undefined')var ol_vauto=0;if(typeof ol_closeclick=='undefined')var ol_closeclick=0;if(typeof ol_wrap=='undefined')var ol_wrap=0;if(typeof ol_followmouse=='undefined')var ol_followmouse=1;if(typeof ol_mouseoff=='undefined')var ol_mouseoff=0;if(typeof ol_closetitle=='undefined')var ol_closetitle='Close';if(typeof ol_compatmode=='undefined')var ol_compatmode=0;if(typeof ol_css=='undefined')var ol_css=CSSOFF;if(typeof ol_fgclass=='undefined')var ol_fgclass="";if(typeof ol_bgclass=='undefined')var ol_bgclass="";if(typeof ol_textfontclass=='undefined')var ol_textfontclass="";if(typeof ol_captionfontclass=='undefined')var ol_captionfontclass="";if(typeof ol_closefontclass=='undefined')var ol_closefontclass="";
|
||||
if(typeof ol_texts=='undefined')var ol_texts=new Array("Text 0","Text 1");if(typeof ol_caps=='undefined')var ol_caps=new Array("Caption 0","Caption 1");
|
||||
var o3_text="",o3_cap="",o3_sticky=0,o3_background="",o3_close="Close",o3_hpos=RIGHT,o3_offsetx=2,o3_offsety=2,o3_fgcolor="",o3_bgcolor="",o3_textcolor="",o3_capcolor="",o3_closecolor="",o3_width=100,o3_border=1,o3_cellpad=2,o3_status="",o3_autostatus=0,o3_height=-1,o3_snapx=0,o3_snapy=0,o3_fixx=-1,o3_fixy=-1,o3_relx=null,o3_rely=null,o3_fgbackground="",o3_bgbackground="",o3_padxl=0,o3_padxr=0,o3_padyt=0,o3_padyb=0,o3_fullhtml=0,o3_vpos=BELOW,o3_aboveheight=0,o3_capicon="",o3_textfont="Verdana,Arial,Helvetica",o3_captionfont="Verdana,Arial,Helvetica",o3_closefont="Verdana,Arial,Helvetica",o3_textsize="1",o3_captionsize="1",o3_closesize="1",o3_frame=self,o3_timeout=0,o3_timerid=0,o3_allowmove=0,o3_function=null,o3_delay=0,o3_delayid=0,o3_hauto=0,o3_vauto=0,o3_closeclick=0,o3_wrap=0,o3_followmouse=1,o3_mouseoff=0,o3_closetitle='',o3_compatmode=0,o3_css=CSSOFF,o3_fgclass="",o3_bgclass="",o3_textfontclass="",o3_captionfontclass="",o3_closefontclass="";
|
||||
var o3_x=0,o3_y=0,o3_showingsticky=0,o3_removecounter=0;
|
||||
var over=null,fnRef,hoveringSwitch=false,olHideDelay;
|
||||
var isMac=(navigator.userAgent.indexOf("Mac")!=-1),olOp=(navigator.userAgent.toLowerCase().indexOf('opera')>-1&&document.createTextNode),olNs4=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4),olNs6=(document.getElementById)?true:false,olKq=(olNs6&&/konqueror/i.test(navigator.userAgent)),olIe4=(document.all)?true:false,olIe5=false,olIe55=false,docRoot='document.body';
|
||||
if(olNs4){var oW=window.innerWidth;var oH=window.innerHeight;window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}}
|
||||
if(olIe4){var agent=navigator.userAgent;if(/MSIE/.test(agent)){var versNum=parseFloat(agent.match(/MSIE[ ](\d{1,2}\.\d+)\.*/i)[1]);if(versNum>=5){olIe5=true;olIe55=(versNum>=5.5&&!olOp)?true:false;if(olNs6)olNs6=false;}}
|
||||
if(olNs6)olIe4=false;}
|
||||
if(document.compatMode&&document.compatMode=='CSS1Compat'){docRoot=((olIe4&&!olOp)?'document.documentElement':docRoot);}
|
||||
if(window.addEventListener)window.addEventListener("load",OLonLoad_handler,false);else if(window.attachEvent)window.attachEvent("onload",OLonLoad_handler);
|
||||
var capExtent;
|
||||
function overlib(){if(!olLoaded||isExclusive(overlib.arguments))return true;if(olCheckMouseCapture)olMouseCapture();if(over){over=(typeof over.id!='string')?o3_frame.document.all['overDiv']:over;cClick();}
|
||||
olHideDelay=0;o3_text=ol_text;o3_cap=ol_cap;o3_sticky=ol_sticky;o3_background=ol_background;o3_close=ol_close;o3_hpos=ol_hpos;o3_offsetx=ol_offsetx;o3_offsety=ol_offsety;o3_fgcolor=ol_fgcolor;o3_bgcolor=ol_bgcolor;o3_textcolor=ol_textcolor;o3_capcolor=ol_capcolor;o3_closecolor=ol_closecolor;o3_width=ol_width;o3_border=ol_border;o3_cellpad=ol_cellpad;o3_status=ol_status;o3_autostatus=ol_autostatus;o3_height=ol_height;o3_snapx=ol_snapx;o3_snapy=ol_snapy;o3_fixx=ol_fixx;o3_fixy=ol_fixy;o3_relx=ol_relx;o3_rely=ol_rely;o3_fgbackground=ol_fgbackground;o3_bgbackground=ol_bgbackground;o3_padxl=ol_padxl;o3_padxr=ol_padxr;o3_padyt=ol_padyt;o3_padyb=ol_padyb;o3_fullhtml=ol_fullhtml;o3_vpos=ol_vpos;o3_aboveheight=ol_aboveheight;o3_capicon=ol_capicon;o3_textfont=ol_textfont;o3_captionfont=ol_captionfont;o3_closefont=ol_closefont;o3_textsize=ol_textsize;o3_captionsize=ol_captionsize;o3_closesize=ol_closesize;o3_timeout=ol_timeout;o3_function=ol_function;o3_delay=ol_delay;o3_hauto=ol_hauto;o3_vauto=ol_vauto;o3_closeclick=ol_closeclick;o3_wrap=ol_wrap;o3_followmouse=ol_followmouse;o3_mouseoff=ol_mouseoff;o3_closetitle=ol_closetitle;o3_css=ol_css;o3_compatmode=ol_compatmode;o3_fgclass=ol_fgclass;o3_bgclass=ol_bgclass;o3_textfontclass=ol_textfontclass;o3_captionfontclass=ol_captionfontclass;o3_closefontclass=ol_closefontclass;
|
||||
setRunTimeVariables();
|
||||
fnRef='';
|
||||
o3_frame=ol_frame;
|
||||
if(!(over=createDivContainer()))return false;
|
||||
parseTokens('o3_',overlib.arguments);if(!postParseChecks())return false;
|
||||
if(o3_delay==0){return runHook("olMain",FREPLACE);}else{o3_delayid=setTimeout("runHook('olMain',FREPLACE)",o3_delay);return false;}}
|
||||
function nd(time){if(olLoaded&&!isExclusive()){hideDelay(time);
|
||||
if(o3_removecounter>=1){o3_showingsticky=0 };
|
||||
if(o3_showingsticky==0){o3_allowmove=0;if(over!=null&&o3_timerid==0)runHook("hideObject",FREPLACE,over);}else{o3_removecounter++;}}
|
||||
return true;}
|
||||
function cClick(){if(olLoaded){runHook("hideObject",FREPLACE,over);o3_showingsticky=0;}
|
||||
return false;}
|
||||
function overlib_pagedefaults(){parseTokens('ol_',overlib_pagedefaults.arguments);}
|
||||
function olMain(){var layerhtml,styleType;runHook("olMain",FBEFORE);
|
||||
if(o3_background!=""||o3_fullhtml){
|
||||
layerhtml=runHook('ol_content_background',FALTERNATE,o3_css,o3_text,o3_background,o3_fullhtml);}else{
|
||||
styleType=(pms[o3_css-1-pmStart]=="cssoff"||pms[o3_css-1-pmStart]=="cssclass");
|
||||
if(o3_fgbackground!="")o3_fgbackground="background=\""+o3_fgbackground+"\"";if(o3_bgbackground!="")o3_bgbackground=(styleType?"background=\""+o3_bgbackground+"\"":o3_bgbackground);
|
||||
if(o3_fgcolor!="")o3_fgcolor=(styleType?"bgcolor=\""+o3_fgcolor+"\"":o3_fgcolor);if(o3_bgcolor!="")o3_bgcolor=(styleType?"bgcolor=\""+o3_bgcolor+"\"":o3_bgcolor);
|
||||
if(o3_height>0)o3_height=(styleType?"height=\""+o3_height+"\"":o3_height);else o3_height="";
|
||||
if(o3_cap==""){
|
||||
layerhtml=runHook('ol_content_simple',FALTERNATE,o3_css,o3_text);}else{
|
||||
if(o3_sticky){
|
||||
layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,o3_close);}else{
|
||||
layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,"");}}}
|
||||
if(o3_sticky){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}
|
||||
o3_showingsticky=1;o3_removecounter=0;}
|
||||
if(!runHook("createPopup",FREPLACE,layerhtml))return false;
|
||||
if(o3_autostatus>0){o3_status=o3_text;if(o3_autostatus>1)o3_status=o3_cap;}
|
||||
o3_allowmove=0;
|
||||
if(o3_timeout>0){if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",o3_timeout);}
|
||||
runHook("disp",FREPLACE,o3_status);runHook("olMain",FAFTER);
|
||||
return(olOp&&event&&event.type=='mouseover'&&!o3_status)?'':(o3_status!='');}
|
||||
function ol_content_simple(text){var cpIsMultiple=/,/.test(o3_cellpad);var txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" '+((olNs4||!cpIsMultiple)?'cellpadding="'+o3_cellpad+'" ':'')+'cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">':((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';
|
||||
set_background("");return txt;}
|
||||
function ol_content_caption(text,title,close){var nameId,txt,cpIsMultiple=/,/.test(o3_cellpad);var closing,closeevent;
|
||||
closing="";closeevent="onmouseover";if(o3_closeclick==1)closeevent=(o3_closetitle?"title='"+o3_closetitle+"'":"")+" onclick";if(o3_capicon!=""){nameId=' hspace=\"5\"'+' align=\"middle\" alt=\"\"';if(typeof o3_dragimg!='undefined'&&o3_dragimg)nameId=' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';o3_capicon='<img src=\"'+o3_capicon+'\"'+nameId+' />';}
|
||||
if(close!="")
|
||||
closing='<td '+(!o3_compatmode&&o3_closefontclass?'class="'+o3_closefontclass:'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode&&o3_closefontclass)?' class="'+o3_closefontclass+'" ':' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass?'':wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass?'':wrapStr(1,o3_closesize,'close'))+'</a></td>';txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td'+(o3_captionfontclass?' class="'+o3_captionfontclass+'">':'>')+(o3_captionfontclass?'':'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass?'':wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" '+((olNs4||!cpIsMultiple)?'cellpadding="'+o3_cellpad+'" ':'')+'cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';
|
||||
set_background("");return txt;}
|
||||
function ol_content_background(text,picture,hasfullhtml){if(hasfullhtml){txt=text;}else{txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass?'" class="'+o3_textfontclass:'')+'">'+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>';}
|
||||
set_background(picture);return txt;}
|
||||
function set_background(pic){if(pic==""){if(olNs4){over.background.src=null;}else if(over.style){over.style.backgroundImage="none";}
|
||||
}else{if(olNs4){over.background.src=pic;}else if(over.style){over.style.width=o3_width+'px';over.style.backgroundImage="url("+pic+")";}}}
|
||||
var olShowId=-1;
|
||||
function disp(statustext){runHook("disp",FBEFORE);
|
||||
if(o3_allowmove==0){runHook("placeLayer",FREPLACE);(olNs6&&olShowId<0)?olShowId=setTimeout("runHook('showObject',FREPLACE,over)",1):runHook("showObject",FREPLACE,over);o3_allowmove=(o3_sticky||o3_followmouse==0)?0:1;}
|
||||
runHook("disp",FAFTER);
|
||||
if(statustext!="")self.status=statustext;}
|
||||
function createPopup(lyrContent){runHook("createPopup",FBEFORE);
|
||||
if(o3_wrap){var wd,ww,theObj=(olNs4?over:over.style);theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);layerWrite(lyrContent);wd=(olNs4?over.clip.width:over.offsetWidth);if(wd>(ww=windowWidth())){lyrContent=lyrContent.replace(/\ /g,' ');o3_width=ww;o3_wrap=0;}}
|
||||
layerWrite(lyrContent);
|
||||
if(o3_wrap)o3_width=(olNs4?over.clip.width:over.offsetWidth);
|
||||
runHook("createPopup",FAFTER,lyrContent);
|
||||
return true;}
|
||||
function placeLayer(){var placeX,placeY,widthFix=0;
|
||||
if(o3_frame.innerWidth)widthFix=18;iwidth=windowWidth();
|
||||
winoffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollLeft'):o3_frame.pageXOffset;
|
||||
placeX=runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);
|
||||
if(o3_frame.innerHeight){iheight=o3_frame.innerHeight;}else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')){iheight=eval('o3_frame.'+docRoot+'.clientHeight');}
|
||||
scrolloffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollTop'):o3_frame.pageYOffset;placeY=runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);
|
||||
repositionTo(over,placeX,placeY);}
|
||||
function olMouseMove(e){var e=(e)?e:event;
|
||||
if(e.pageX){o3_x=e.pageX;o3_y=e.pageY;}else if(e.clientX){o3_x=eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');o3_y=eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');}
|
||||
if(o3_allowmove==1)runHook("placeLayer",FREPLACE);
|
||||
if(hoveringSwitch&&!olNs4&&runHook("cursorOff",FREPLACE)){(olHideDelay?hideDelay(olHideDelay):cClick());hoveringSwitch=!hoveringSwitch;}}
|
||||
function no_overlib(){return ver3fix;}
|
||||
function olMouseCapture(){capExtent=document;var fN,str='',l,k,f,wMv,sS,mseHandler=olMouseMove;var re=/function[ ]*(\w*)\(/;
|
||||
wMv=(!olIe4&&window.onmousemove);if(document.onmousemove||wMv){if(wMv)capExtent=window;f=capExtent.onmousemove.toString();fN=f.match(re);if(fN==null){str=f+'(e);';}else if(fN[1]=='anonymous'||fN[1]=='olMouseMove'||(wMv&&fN[1]=='onmousemove')){if(!olOp&&wMv){l=f.indexOf('{')+1;k=f.lastIndexOf('}');sS=f.substring(l,k);if((l=sS.indexOf('('))!=-1){sS=sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');if(eval("typeof "+sS+"=='undefined'"))window.onmousemove=null;else str=sS+'(e);';}}
|
||||
if(!str){olCheckMouseCapture=false;return;}
|
||||
}else{if(fN[1])str=fN[1]+'(e);';else{l=f.indexOf('{')+1;k=f.lastIndexOf('}');str=f.substring(l,k)+'\n';}}
|
||||
str+='olMouseMove(e);';mseHandler=new Function('e',str);if (typeof yourvar != 'l') {return;}}
|
||||
capExtent.onmousemove=mseHandler;if(olNs4)capExtent.captureEvents(Event.MOUSEMOVE);}
|
||||
function parseTokens(pf,ar){
|
||||
var v,i,mode=-1,par=(pf!='ol_'),fnMark=(par&&!ar.length?1:0);
|
||||
for(i=0;i<ar.length;i++){if(mode<0){
|
||||
if(typeof ar[i]=='number'&&ar[i]>pmStart&&ar[i]<pmUpper){fnMark=(par?1:0);i--;}else{switch(pf){case 'ol_':
|
||||
ol_text=ar[i].toString();break;default:
|
||||
o3_text=ar[i].toString();}}
|
||||
mode=0;}else{
|
||||
if(ar[i]>=pmCount||ar[i]==DONOTHING){continue;}
|
||||
if(ar[i]==INARRAY){fnMark=0;eval(pf+'text=ol_texts['+ar[++i]+'].toString()');continue;}
|
||||
if(ar[i]==CAPARRAY){eval(pf+'cap=ol_caps['+ar[++i]+'].toString()');continue;}
|
||||
if(ar[i]==STICKY){if(pf!='ol_')eval(pf+'sticky=1');continue;}
|
||||
if(ar[i]==BACKGROUND){eval(pf+'background="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==NOCLOSE){if(pf!='ol_')opt_NOCLOSE();continue;}
|
||||
if(ar[i]==CAPTION){eval(pf+"cap='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==CENTER||ar[i]==LEFT||ar[i]==RIGHT){eval(pf+'hpos='+ar[i]);if(pf!='ol_')olHautoFlag=1;continue;}
|
||||
if(ar[i]==OFFSETX){eval(pf+'offsetx='+ar[++i]);continue;}
|
||||
if(ar[i]==OFFSETY){eval(pf+'offsety='+ar[++i]);continue;}
|
||||
if(ar[i]==FGCOLOR){eval(pf+'fgcolor="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==BGCOLOR){eval(pf+'bgcolor="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==TEXTCOLOR){eval(pf+'textcolor="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==CAPCOLOR){eval(pf+'capcolor="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==CLOSECOLOR){eval(pf+'closecolor="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==WIDTH){eval(pf+'width='+ar[++i]);continue;}
|
||||
if(ar[i]==BORDER){eval(pf+'border='+ar[++i]);continue;}
|
||||
if(ar[i]==CELLPAD){i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad'));continue;}
|
||||
if(ar[i]==STATUS){eval(pf+"status='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==AUTOSTATUS){eval(pf+'autostatus=('+pf+'autostatus==1)?0:1');continue;}
|
||||
if(ar[i]==AUTOSTATUSCAP){eval(pf+'autostatus=('+pf+'autostatus==2)?0:2');continue;}
|
||||
if(ar[i]==HEIGHT){eval(pf+'height='+pf+'aboveheight='+ar[++i]);continue;}
|
||||
if(ar[i]==CLOSETEXT){eval(pf+"close='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==SNAPX){eval(pf+'snapx='+ar[++i]);continue;}
|
||||
if(ar[i]==SNAPY){eval(pf+'snapy='+ar[++i]);continue;}
|
||||
if(ar[i]==FIXX){eval(pf+'fixx='+ar[++i]);continue;}
|
||||
if(ar[i]==FIXY){eval(pf+'fixy='+ar[++i]);continue;}
|
||||
if(ar[i]==RELX){eval(pf+'relx='+ar[++i]);continue;}
|
||||
if(ar[i]==RELY){eval(pf+'rely='+ar[++i]);continue;}
|
||||
if(ar[i]==FGBACKGROUND){eval(pf+'fgbackground="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==BGBACKGROUND){eval(pf+'bgbackground="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==PADX){eval(pf+'padxl='+ar[++i]);eval(pf+'padxr='+ar[++i]);continue;}
|
||||
if(ar[i]==PADY){eval(pf+'padyt='+ar[++i]);eval(pf+'padyb='+ar[++i]);continue;}
|
||||
if(ar[i]==FULLHTML){if(pf!='ol_')eval(pf+'fullhtml=1');continue;}
|
||||
if(ar[i]==BELOW||ar[i]==ABOVE){eval(pf+'vpos='+ar[i]);if(pf!='ol_')olVautoFlag=1;continue;}
|
||||
if(ar[i]==CAPICON){eval(pf+'capicon="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==TEXTFONT){eval(pf+"textfont='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==CAPTIONFONT){eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==CLOSEFONT){eval(pf+"closefont='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==TEXTSIZE){eval(pf+'textsize="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==CAPTIONSIZE){eval(pf+'captionsize="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==CLOSESIZE){eval(pf+'closesize="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==TIMEOUT){eval(pf+'timeout='+ar[++i]);continue;}
|
||||
if(ar[i]==FUNCTION){if(pf=='ol_'){if(typeof ar[i+1]!='number'){v=ar[++i];ol_function=(typeof v=='function'?v:null);}}else{fnMark=0;v=null;if(typeof ar[i+1]!='number')v=ar[++i]; opt_FUNCTION(v);} continue;}
|
||||
if(ar[i]==DELAY){eval(pf+'delay='+ar[++i]);continue;}
|
||||
if(ar[i]==HAUTO){eval(pf+'hauto=('+pf+'hauto==0)?1:0');continue;}
|
||||
if(ar[i]==VAUTO){eval(pf+'vauto=('+pf+'vauto==0)?1:0');continue;}
|
||||
if(ar[i]==CLOSECLICK){eval(pf+'closeclick=('+pf+'closeclick==0)?1:0');continue;}
|
||||
if(ar[i]==WRAP){eval(pf+'wrap=('+pf+'wrap==0)?1:0');continue;}
|
||||
if(ar[i]==FOLLOWMOUSE){eval(pf+'followmouse=('+pf+'followmouse==1)?0:1');continue;}
|
||||
if(ar[i]==MOUSEOFF){eval(pf+'mouseoff=('+pf+'mouseoff==0)?1:0');v=ar[i+1];if(pf!='ol_'&&eval(pf+'mouseoff')&&typeof v=='number'&&(v<pmStart||v>pmUpper))olHideDelay=ar[++i];continue;}
|
||||
if(ar[i]==CLOSETITLE){eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'");continue;}
|
||||
if(ar[i]==CSSOFF||ar[i]==CSSCLASS){eval(pf+'css='+ar[i]);continue;}
|
||||
if(ar[i]==COMPATMODE){eval(pf+'compatmode=('+pf+'compatmode==0)?1:0');continue;}
|
||||
if(ar[i]==FGCLASS){eval(pf+'fgclass="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==BGCLASS){eval(pf+'bgclass="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==TEXTFONTCLASS){eval(pf+'textfontclass="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==CAPTIONFONTCLASS){eval(pf+'captionfontclass="'+ar[++i]+'"');continue;}
|
||||
if(ar[i]==CLOSEFONTCLASS){eval(pf+'closefontclass="'+ar[++i]+'"');continue;}
|
||||
i=parseCmdLine(pf,i,ar);}}
|
||||
if(fnMark&&o3_function)o3_text=o3_function();
|
||||
if((pf=='o3_')&&o3_wrap){o3_width=0;
|
||||
var tReg=/<.*\n*>/ig;if(!tReg.test(o3_text))o3_text=o3_text.replace(/[ ]+/g,' ');if(!tReg.test(o3_cap))o3_cap=o3_cap.replace(/[ ]+/g,' ');}
|
||||
if((pf=='o3_')&&o3_sticky){if(!o3_close&&(o3_frame!=ol_frame))o3_close=ol_close;if(o3_mouseoff&&(o3_frame==ol_frame))opt_NOCLOSE(' ');}}
|
||||
function layerWrite(txt){txt+="\n";if(olNs4){var lyr=o3_frame.document.layers['overDiv'].document
|
||||
lyr.write(txt)
|
||||
lyr.close()
|
||||
}else if(typeof over.innerHTML!='undefined'){if(olIe5&&isMac)over.innerHTML='';over.innerHTML=txt;}else{range=o3_frame.document.createRange();range.setStartAfter(over);domfrag=range.createContextualFragment(txt);
|
||||
while(over.hasChildNodes()){over.removeChild(over.lastChild);}
|
||||
over.appendChild(domfrag);}}
|
||||
function showObject(obj){runHook("showObject",FBEFORE);
|
||||
var theObj=(olNs4?obj:obj.style);theObj.visibility='visible';
|
||||
runHook("showObject",FAFTER);}
|
||||
function hideObject(obj){runHook("hideObject",FBEFORE);
|
||||
var theObj=(olNs4?obj:obj.style);if(olNs6&&olShowId>0){clearTimeout(olShowId);olShowId=0;}
|
||||
theObj.visibility='hidden';theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);
|
||||
if(o3_timerid>0)clearTimeout(o3_timerid);if(o3_delayid>0)clearTimeout(o3_delayid);
|
||||
o3_timerid=0;o3_delayid=0;self.status="";
|
||||
if(obj.onmouseout||obj.onmouseover){if(olNs4)obj.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER);obj.onmouseout=obj.onmouseover=null;}
|
||||
runHook("hideObject",FAFTER);}
|
||||
function repositionTo(obj,xL,yL){var theObj=(olNs4?obj:obj.style);theObj.left=xL+(!olNs4?'px':0);theObj.top=yL+(!olNs4?'px':0);}
|
||||
function cursorOff(){var left=parseInt(over.style.left);var top=parseInt(over.style.top);var right=left+(over.offsetWidth>=parseInt(o3_width)?over.offsetWidth:parseInt(o3_width));var bottom=top+(over.offsetHeight>=o3_aboveheight?over.offsetHeight:o3_aboveheight);
|
||||
if(o3_x<left||o3_x>right||o3_y<top||o3_y>bottom)return true;
|
||||
return false;}
|
||||
function opt_FUNCTION(callme){o3_text=(callme?(typeof callme=='string'?(/.+\(.*\)/.test(callme)?eval(callme):callme):callme()):(o3_function?o3_function():'No Function'));
|
||||
return 0;}
|
||||
function opt_NOCLOSE(unused){if(!unused)o3_close="";
|
||||
if(olNs4){over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER);over.onmouseover=function(){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} }
|
||||
over.onmouseout=function(e){if(olHideDelay)hideDelay(olHideDelay);else cClick(e);}
|
||||
}else{over.onmouseover=function(){hoveringSwitch=true;if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} }}
|
||||
return 0;}
|
||||
function opt_MULTIPLEARGS(i,args,parameter){var k=i,re,pV,str='';
|
||||
for(k=i;k<args.length;k++){if(typeof args[k]=='number'&&args[k]>pmStart)break;str+=args[k]+',';}
|
||||
if(str)str=str.substring(0,--str.length);
|
||||
k--;pV=(olNs4&&/cellpad/i.test(parameter))?str.split(',')[0]:str;eval(parameter+'="'+pV+'"');
|
||||
return k;}
|
||||
function nbspCleanup(){if(o3_wrap){o3_text=o3_text.replace(/\ /g,' ');o3_cap=o3_cap.replace(/\ /g,' ');}}
|
||||
function escSglQuote(str){return str.toString().replace(/'/g,"\\'");}
|
||||
function OLonLoad_handler(e){var re=/\w+\(.*\)[;\s]+/g,olre=/overlib\(|nd\(|cClick\(/,fn,l,i;
|
||||
if(!olLoaded)olLoaded=1;
|
||||
if(window.removeEventListener&&e.eventPhase==3)window.removeEventListener("load",OLonLoad_handler,false);else if(window.detachEvent){window.detachEvent("onload",OLonLoad_handler);var fN=document.body.getAttribute('onload');if(fN){fN=fN.toString().match(re);if(fN&&fN.length){for(i=0;i<fN.length;i++){if(/anonymous/.test(fN[i]))continue;while((l=fN[i].search(/\)[;\s]+/))!=-1){fn=fN[i].substring(0,l+1);fN[i]=fN[i].substring(l+2);if(olre.test(fn))eval(fn);}}}}}}
|
||||
function wrapStr(endWrap,fontSizeStr,whichString){var fontStr,fontColor,isClose=((whichString=='close')?1:0),hasDims=/[%\-a-z]+$/.test(fontSizeStr);fontSizeStr=(olNs4)?(!hasDims?fontSizeStr:'1'):fontSizeStr;if(endWrap)return(hasDims&&!olNs4)?(isClose?'</span>':'</div>'):'</font>';else{fontStr='o3_'+whichString+'font';fontColor='o3_'+((whichString=='caption')? 'cap':whichString)+'color';return(hasDims&&!olNs4)?(isClose?'<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+';color: '+eval(fontColor)+';font-size: '+fontSizeStr+';">':'<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+';color: '+eval(fontColor)+';font-size: '+fontSizeStr+';">'):'<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7?'7':fontSizeStr)+'">';}}
|
||||
function quoteMultiNameFonts(theFont){var v,pM=theFont.split(',');for(var i=0;i<pM.length;i++){v=pM[i];v=v.replace(/^\s+/,'').replace(/\s+$/,'');if(/\s/.test(v)&&!/['"]/.test(v)){v="\'"+v+"\'";pM[i]=v;}}
|
||||
return pM.join();}
|
||||
function isExclusive(args){return false;}
|
||||
function setCellPadStr(parameter){var Str='',j=0,ary=new Array(),top,bottom,left,right;
|
||||
Str+='padding: ';ary=parameter.replace(/\s+/g,'').split(',');
|
||||
switch(ary.length){case 2:
|
||||
top=bottom=ary[j];left=right=ary[++j];break;case 3:
|
||||
top=ary[j];left=right=ary[++j];bottom=ary[++j];break;case 4:
|
||||
top=ary[j];right=ary[++j];bottom=ary[++j];left=ary[++j];break;}
|
||||
Str+=((ary.length==1)?ary[0]+'px;':top+'px '+right+'px '+bottom+'px '+left+'px;');
|
||||
return Str;}
|
||||
function hideDelay(time){if(time&&!o3_delay){if(o3_timerid>0)clearTimeout(o3_timerid);
|
||||
o3_timerid=setTimeout("cClick()",(o3_timeout=time));}}
|
||||
function horizontalPlacement(browserWidth,horizontalScrollAmount,widthFix){var placeX,iwidth=browserWidth,winoffset=horizontalScrollAmount;var parsedWidth=parseInt(o3_width);
|
||||
if(o3_fixx>-1||o3_relx!=null){
|
||||
placeX=(o3_relx!=null?( o3_relx<0?winoffset+o3_relx+iwidth-parsedWidth-widthFix:winoffset+o3_relx):o3_fixx);}else{
|
||||
if(o3_hauto==1){if((o3_x-winoffset)>(iwidth/2)){o3_hpos=LEFT;}else{o3_hpos=RIGHT;}}
|
||||
if(o3_hpos==CENTER){placeX=o3_x+o3_offsetx-(parsedWidth/2);
|
||||
if(placeX<winoffset)placeX=winoffset;}
|
||||
if(o3_hpos==RIGHT){placeX=o3_x+o3_offsetx;
|
||||
if((placeX+parsedWidth)>(winoffset+iwidth-widthFix)){placeX=iwidth+winoffset-parsedWidth-widthFix;if(placeX<0)placeX=0;}}
|
||||
if(o3_hpos==LEFT){placeX=o3_x-o3_offsetx-parsedWidth;if(placeX<winoffset)placeX=winoffset;}
|
||||
if(o3_snapx>1){var snapping=placeX % o3_snapx;
|
||||
if(o3_hpos==LEFT){placeX=placeX-(o3_snapx+snapping);}else{
|
||||
placeX=placeX+(o3_snapx-snapping);}
|
||||
if(placeX<winoffset)placeX=winoffset;}}
|
||||
return placeX;}
|
||||
function verticalPlacement(browserHeight,verticalScrollAmount){var placeY,iheight=browserHeight,scrolloffset=verticalScrollAmount;var parsedHeight=(o3_aboveheight?parseInt(o3_aboveheight):(olNs4?over.clip.height:over.offsetHeight));
|
||||
if(o3_fixy>-1||o3_rely!=null){
|
||||
placeY=(o3_rely!=null?(o3_rely<0?scrolloffset+o3_rely+iheight-parsedHeight:scrolloffset+o3_rely):o3_fixy);}else{
|
||||
if(o3_vauto==1){if((o3_y-scrolloffset)>(iheight/2)&&o3_vpos==BELOW&&(o3_y+parsedHeight+o3_offsety-(scrolloffset+iheight)>0)){o3_vpos=ABOVE;}else if(o3_vpos==ABOVE&&(o3_y-(parsedHeight+o3_offsety)-scrolloffset<0)){o3_vpos=BELOW;}}
|
||||
if(o3_vpos==ABOVE){if(o3_aboveheight==0)o3_aboveheight=parsedHeight;
|
||||
placeY=o3_y-(o3_aboveheight+o3_offsety);if(placeY<scrolloffset)placeY=scrolloffset;}else{
|
||||
placeY=o3_y+o3_offsety;}
|
||||
if(o3_snapy>1){var snapping=placeY % o3_snapy;
|
||||
if(o3_aboveheight>0&&o3_vpos==ABOVE){placeY=placeY-(o3_snapy+snapping);}else{placeY=placeY+(o3_snapy-snapping);}
|
||||
if(placeY<scrolloffset)placeY=scrolloffset;}}
|
||||
return placeY;}
|
||||
function checkPositionFlags(){if(olHautoFlag)olHautoFlag=o3_hauto=0;if(olVautoFlag)olVautoFlag=o3_vauto=0;return true;}
|
||||
function windowWidth(){var w;if(o3_frame.innerWidth)w=o3_frame.innerWidth;else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval('o3_frame.'+docRoot+'.clientWidth'))
|
||||
w=eval('o3_frame.'+docRoot+'.clientWidth');return w;}
|
||||
function createDivContainer(id,frm,zValue){id=(id||'overDiv'),frm=(frm||o3_frame),zValue=(zValue||1000);var objRef,divContainer=layerReference(id);
|
||||
if(divContainer==null){if(olNs4){divContainer=frm.document.layers[id]=new Layer(window.innerWidth,frm);objRef=divContainer;}else{var body=(olIe4?frm.document.all.tags('BODY')[0]:frm.document.getElementsByTagName("BODY")[0]);if(olIe4&&!document.getElementById){body.insertAdjacentHTML("beforeEnd",'<div id="'+id+'"></div>');divContainer=layerReference(id);}else{divContainer=frm.document.createElement("DIV");divContainer.id=id;body.appendChild(divContainer);}
|
||||
objRef=divContainer.style;}
|
||||
objRef.position='absolute';objRef.visibility='hidden';objRef.zIndex=zValue;if(olIe4&&!olOp)objRef.left=objRef.top='0px';else objRef.left=objRef.top=-10000+(!olNs4?'px':0);}
|
||||
return divContainer;}
|
||||
function layerReference(id){return(olNs4?o3_frame.document.layers[id]:(document.all?o3_frame.document.all[id]:o3_frame.document.getElementById(id)));}
|
||||
function isFunction(fnRef){var rtn=true;
|
||||
if(typeof fnRef=='object'){for(var i=0;i<fnRef.length;i++){if(typeof fnRef[i]=='function')continue;rtn=false;break;}
|
||||
}else if(typeof fnRef!='function'){rtn=false;}
|
||||
return rtn;}
|
||||
function argToString(array,strtInd,argName){var jS=strtInd,aS='',ar=array;argName=(argName?argName:'ar');
|
||||
if(ar.length>jS){for(var k=jS;k<ar.length;k++)aS+=argName+'['+k+'], ';aS=aS.substring(0,aS.length-2);}
|
||||
return aS;}
|
||||
function reOrder(hookPt,fnRef,order){var newPt=new Array(),match,i,j;
|
||||
if(!order||typeof order=='undefined'||typeof order=='number')return hookPt;
|
||||
if(typeof order=='function'){if(typeof fnRef=='object'){newPt=newPt.concat(fnRef);}else{newPt[newPt.length++]=fnRef;}
|
||||
for(i=0;i<hookPt.length;i++){match=false;if(typeof fnRef=='function'&&hookPt[i]==fnRef){continue;}else{for(j=0;j<fnRef.length;j++)if(hookPt[i]==fnRef[j]){match=true;break;}}
|
||||
if(!match)newPt[newPt.length++]=hookPt[i];}
|
||||
newPt[newPt.length++]=order;
|
||||
}else if(typeof order=='object'){if(typeof fnRef=='object'){newPt=newPt.concat(fnRef);}else{newPt[newPt.length++]=fnRef;}
|
||||
for(j=0;j<hookPt.length;j++){match=false;if(typeof fnRef=='function'&&hookPt[j]==fnRef){continue;}else{for(i=0;i<fnRef.length;i++)if(hookPt[j]==fnRef[i]){match=true;break;}}
|
||||
if(!match)newPt[newPt.length++]=hookPt[j];}
|
||||
for(i=0;i<newPt.length;i++)hookPt[i]=newPt[i];newPt.length=0;
|
||||
for(j=0;j<hookPt.length;j++){match=false;for(i=0;i<order.length;i++){if(hookPt[j]==order[i]){match=true;break;}}
|
||||
if(!match)newPt[newPt.length++]=hookPt[j];}
|
||||
newPt=newPt.concat(order);}
|
||||
hookPt=newPt;
|
||||
return hookPt;}
|
||||
function setRunTimeVariables(){if(typeof runTime!='undefined'&&runTime.length){for(var k=0;k<runTime.length;k++){runTime[k]();}}}
|
||||
function parseCmdLine(pf,i,args){if(typeof cmdLine!='undefined'&&cmdLine.length){for(var k=0;k<cmdLine.length;k++){var j=cmdLine[k](pf,i,args);if(j >-1){i=j;break;}}}
|
||||
return i;}
|
||||
function postParseChecks(pf,args){if(typeof postParse!='undefined'&&postParse.length){for(var k=0;k<postParse.length;k++){if(postParse[k](pf,args))continue;return false;}}
|
||||
return true;}
|
||||
function registerCommands(cmdStr){if(typeof cmdStr!='string')return;
|
||||
var pM=cmdStr.split(',');pms=pms.concat(pM);
|
||||
for(var i=0;i< pM.length;i++){eval(pM[i].toUpperCase()+'='+pmCount++);}}
|
||||
function registerNoParameterCommands(cmdStr){if(!cmdStr&&typeof cmdStr!='string')return;pmt=(!pmt)?cmdStr:pmt+','+cmdStr;}
|
||||
function registerHook(fnHookTo,fnRef,hookType,optPm){var hookPt,last=typeof optPm;
|
||||
if(fnHookTo=='plgIn'||fnHookTo=='postParse')return;if(typeof hookPts[fnHookTo]=='undefined')hookPts[fnHookTo]=new FunctionReference();
|
||||
hookPt=hookPts[fnHookTo];
|
||||
if(hookType!=null){if(hookType==FREPLACE){hookPt.ovload=fnRef;if(fnHookTo.indexOf('ol_content_')>-1)hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef;
|
||||
}else if(hookType==FBEFORE||hookType==FAFTER){var hookPt=(hookType==1?hookPt.before:hookPt.after);
|
||||
if(typeof fnRef=='object'){hookPt=hookPt.concat(fnRef);}else{hookPt[hookPt.length++]=fnRef;}
|
||||
if(optPm)hookPt=reOrder(hookPt,fnRef,optPm);
|
||||
}else if(hookType==FALTERNATE){if(last=='number')hookPt.alt[pms[optPm-1-pmStart]]=fnRef;}else if(hookType==FCHAIN){hookPt=hookPt.chain;if(typeof fnRef=='object')hookPt=hookPt.concat(fnRef);else hookPt[hookPt.length++]=fnRef;}
|
||||
return;}}
|
||||
function registerRunTimeFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){runTime=runTime.concat(fn);}else{runTime[runTime.length++]=fn;}}}
|
||||
function registerCmdLineFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){cmdLine=cmdLine.concat(fn);}else{cmdLine[cmdLine.length++]=fn;}}}
|
||||
function registerPostParseFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){postParse=postParse.concat(fn);}else{postParse[postParse.length++]=fn;}}}
|
||||
function runHook(fnHookTo,hookType){var l=hookPts[fnHookTo],k,rtnVal=null,optPm,arS,ar=runHook.arguments;
|
||||
if(hookType==FREPLACE){arS=argToString(ar,2);
|
||||
if(typeof l=='undefined'||!(l=l.ovload))rtnVal=eval(fnHookTo+'('+arS+')');else rtnVal=eval('l('+arS+')');
|
||||
}else if(hookType==FBEFORE||hookType==FAFTER){if(typeof l!='undefined'){l=(hookType==1?l.before:l.after);
|
||||
if(l.length){arS=argToString(ar,2);for(var k=0;k<l.length;k++)eval('l[k]('+arS+')');}}
|
||||
}else if(hookType==FALTERNATE){optPm=ar[2];arS=argToString(ar,3);
|
||||
if(typeof l=='undefined'||(l=l.alt[pms[optPm-1-pmStart]])=='undefined'){rtnVal=eval(fnHookTo+'('+arS+')');}else{rtnVal=eval('l('+arS+')');}
|
||||
}else if(hookType==FCHAIN){arS=argToString(ar,2);l=l.chain;
|
||||
for(k=l.length;k>0;k--)if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0))break;}
|
||||
return rtnVal;}
|
||||
function FunctionReference(){this.ovload=null;this.before=new Array();this.after=new Array();this.alt=new Array();this.chain=new Array();}
|
||||
function Info(version,prerelease){this.version=version;this.prerelease=prerelease;
|
||||
this.simpleversion=Math.round(this.version*100);this.major=parseInt(this.simpleversion/100);this.minor=parseInt(this.simpleversion/10)-this.major * 10;this.revision=parseInt(this.simpleversion)-this.major * 100-this.minor * 10;this.meets=meets;}
|
||||
function meets(reqdVersion){return(!reqdVersion)?false:this.simpleversion>=Math.round(100*parseFloat(reqdVersion));}
|
||||
registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSOFF);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSOFF);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSOFF);registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSCLASS);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSCLASS);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSCLASS);registerPostParseFunction(checkPositionFlags);registerHook("hideObject",nbspCleanup,FAFTER);registerHook("horizontalPlacement",horizontalPlacement,FCHAIN);registerHook("verticalPlacement",verticalPlacement,FCHAIN);if(olNs4||(olIe5&&isMac)||olKq)olLoaded=1;registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');
|
||||
var olCheckMouseCapture=true;if((olNs4||olNs6||olIe4)){olMouseCapture();}else{overlib=no_overlib;nd=no_overlib;ver3fix=true;}
|
||||
14
media/com_phocadownload/js/plupload/i18n/cs.js
Normal file
@ -0,0 +1,14 @@
|
||||
// .po file like language pack
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Vyberte soubory',
|
||||
'Add files to the upload queue and click the start button.' : 'Přidejte soubory do fronty a pak spusťte nahrávání.',
|
||||
'Filename' : 'Název souboru',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Velikost',
|
||||
'Add Files' : 'Přidat soubory',
|
||||
'Stop current upload' : 'Zastavit nahrávání',
|
||||
'Start uploading queue' : 'Spustit frontu nahrávání',
|
||||
'Drag files here.' : 'Sem přetáhněte soubory.',
|
||||
'Start Upload': 'Spustit nahrávání',
|
||||
'Uploaded %d/%d files': 'Nahráno %d/%d souborů'
|
||||
});
|
||||
12
media/com_phocadownload/js/plupload/i18n/da.js
Normal file
@ -0,0 +1,12 @@
|
||||
// .po file like language pack
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Vælg filer',
|
||||
'Add files to the upload queue and click the start button.' : 'Tilføj filer til køen, og tryk på start.',
|
||||
'Filename' : 'Filnavn',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Størrelse',
|
||||
'Add files' : 'Tilføj filer',
|
||||
'Stop current upload' : 'Stop upload',
|
||||
'Start uploading queue' : 'Start upload',
|
||||
'Drag files here.' : 'Træk filer her.'
|
||||
});
|
||||
24
media/com_phocadownload/js/plupload/i18n/de.js
Normal file
@ -0,0 +1,24 @@
|
||||
// German
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Dateien hochladen',
|
||||
'Add files to the upload queue and click the start button.' : 'Dateien hinzufügen und auf \'Hochladen\' klicken.',
|
||||
'Filename' : 'Dateiname',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Größe',
|
||||
'Add files' : 'Dateien', // hinzufügen',
|
||||
'Stop current upload' : 'Aktuelles Hochladen stoppen',
|
||||
'Start uploading queue' : 'Hochladen starten',
|
||||
'Uploaded %d/%d files': '%d/%d Dateien sind hochgeladen',
|
||||
'N/A' : 'Nicht verfügbar',
|
||||
'Drag files here.' : 'Ziehen Sie die Dateien hier hin',
|
||||
'File extension error.': 'Fehler bei Dateiendung',
|
||||
'File size error.': 'Fehler bei Dateigröße',
|
||||
'Init error.': 'Initialisierungsfehler',
|
||||
'HTTP Error.': 'HTTP-Fehler',
|
||||
'Security error.': 'Sicherheitsfehler',
|
||||
'Generic error.': 'Typischer Fehler',
|
||||
'IO error.': 'Ein/Ausgabe-Fehler',
|
||||
'Stop Upload': 'Hochladen stoppen',
|
||||
'Start upload': 'Hochladen',
|
||||
'%d files queued': '%d Dateien in der Warteschlange'
|
||||
});
|
||||
14
media/com_phocadownload/js/plupload/i18n/el.js
Normal file
@ -0,0 +1,14 @@
|
||||
// Greek
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Επιλέξτε Αρχεία',
|
||||
'Add files to the upload queue and click the start button.' : 'Προσθήκη αρχείων στην ουρά μεταφόρτωσης',
|
||||
'Filename' : 'Όνομα αρχείου',
|
||||
'Status' : 'Κατάσταση',
|
||||
'Size' : 'Μέγεθος',
|
||||
'Add Files' : 'Προσθέστε αρχεία',
|
||||
'Stop current upload' : 'Διακοπή τρέχουσας μεταφόρτωσης',
|
||||
'Start uploading queue' : 'Εκκίνηση μεταφόρτωσης ουράς αρχείων',
|
||||
'Drag files here.' : 'Σύρετε αρχεία εδώ',
|
||||
'Start Upload': 'Εκκίνηση μεταφόρτωσης',
|
||||
'Uploaded %d/%d files': 'Ανέβηκαν %d/%d αρχεία'
|
||||
});
|
||||
25
media/com_phocadownload/js/plupload/i18n/es.js
Normal file
@ -0,0 +1,25 @@
|
||||
// Spanish
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Elija archivos:',
|
||||
'Add files to the upload queue and click the start button.' : 'Agregue archivos a la cola de subida y haga click en el boton de iniciar.',
|
||||
'Filename' : 'Nombre de archivo',
|
||||
'Status' : 'Estado',
|
||||
'Size' : 'Tamaño',
|
||||
'Add files' : 'Agregue archivos',
|
||||
'Stop current upload' : 'Detener subida actual',
|
||||
'Start uploading queue' : 'Iniciar subida de cola',
|
||||
'Uploaded %d/%d files': 'Subidos %d/%d archivos',
|
||||
'N/A' : 'No disponible',
|
||||
'Drag files here.' : 'Arrastre archivos aquí',
|
||||
'File extension error.': 'Error de extensión de archivo.',
|
||||
'File size error.': 'Error de tamaño de archivo.',
|
||||
'Init error.': 'Error de inicialización.',
|
||||
'HTTP Error.': 'Error de HTTP.',
|
||||
'Security error.': 'Error de seguridad.',
|
||||
'Generic error.': 'Error genérico.',
|
||||
'IO error.': 'Error de entrada/salida.',
|
||||
'Stop Upload': 'Detener Subida.',
|
||||
'Add Files': 'Agregar Archivos',
|
||||
'Start Upload': 'Comenzar Subida.',
|
||||
'%d files queued': '%d archivos en cola.'
|
||||
});
|
||||
33
media/com_phocadownload/js/plupload/i18n/et.js
Normal file
@ -0,0 +1,33 @@
|
||||
// Estonian translation, et.js
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Vali faile',
|
||||
'Add files to the upload queue and click the start button.' : 'Lisa failid üleslaadimise järjekorda ja klõpsa alustamise nupule.',
|
||||
'Filename' : 'Failinimi',
|
||||
'Status' : 'Olek',
|
||||
'Size' : 'Suurus',
|
||||
'Add files' : 'Lisa faile',
|
||||
'Stop current upload' : 'Praeguse üleslaadimise peatamine',
|
||||
'Start uploading queue' : 'Järjekorras ootavate failide üleslaadimise alustamine',
|
||||
'Drag files here.' : 'Lohista failid siia.',
|
||||
'Start upload' : 'Alusta üleslaadimist',
|
||||
'Uploaded %d/%d files': 'Üles laaditud %d/%d',
|
||||
'Stop upload': 'Peata üleslaadimine',
|
||||
'Start upload': 'Alusta üleslaadimist',
|
||||
'%d files queued': 'Järjekorras on %d faili',
|
||||
'File: %s': 'Fail: %s',
|
||||
'Close': 'Sulge',
|
||||
'Using runtime: ': 'Kasutatakse varianti: ',
|
||||
'File: %f, size: %s, max file size: %m': 'Fail: %f, suurus: %s, suurim failisuurus: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'Üleslaadimise element saab vastu võtta ainult %d faili ühe korraga. Ülejäänud failid jäetakse laadimata.',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'Üleslaadimise URL võib olla vale või seda pole',
|
||||
'Error: File too large: ': 'Viga: fail on liiga suur: ',
|
||||
'Error: Invalid file extension: ': 'Viga: sobimatu faililaiend: ',
|
||||
'File extension error.': 'Faililaiendi viga.',
|
||||
'File size error.': 'Failisuuruse viga.',
|
||||
'File count error.': 'Failide arvu viga.',
|
||||
'Init error.': 'Lähtestamise viga.',
|
||||
'HTTP Error.': 'HTTP ühenduse viga.',
|
||||
'Security error.': 'Turvaviga.',
|
||||
'Generic error.': 'Üldine viga.',
|
||||
'IO error.': 'S/V (I/O) viga.'
|
||||
});
|
||||
37
media/com_phocadownload/js/plupload/i18n/fa.js
Normal file
@ -0,0 +1,37 @@
|
||||
// Persian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'انتخاب فایل',
|
||||
'Add files to the upload queue and click the start button.' : 'اضافه کنید فایل ها را به صف آپلود و دکمه شروع را کلیک کنید.',
|
||||
'Filename' : 'نام فایل',
|
||||
'Status' : 'وضعیت',
|
||||
'Size' : 'سایز',
|
||||
'Add Files' : 'افزودن فایل',
|
||||
'Stop Upload' : 'توقف انتقال',
|
||||
'Start Upload' : 'شروع انتقال',
|
||||
'Add files' : 'افزودن فایل',
|
||||
'Add files.' : 'افزودن فایل',
|
||||
'Stop current upload' : 'توقف انتقال جاری',
|
||||
'Start uploading queue' : 'شروع صف انتقال',
|
||||
'Stop upload' : 'توقف انتقال',
|
||||
'Start upload' : 'شروع انتقال',
|
||||
'Uploaded %d/%d files': 'منتقل شد %d/%d از فایلها',
|
||||
'N/A' : 'N/A',
|
||||
'Drag files here.' : 'بکشید فایل ها رو به اینجا',
|
||||
'File extension error.': 'خطا پیشوند فایل',
|
||||
'File size error.': 'خطای سایز فایل',
|
||||
'File count error.': 'خطای تعداد فایل',
|
||||
'Init error.': 'خطا در استارت اسکریپت',
|
||||
'HTTP Error.': 'HTTP خطای',
|
||||
'Security error.': 'خطای امنیتی',
|
||||
'Generic error.': 'خطای عمومی',
|
||||
'IO error.': 'IO خطای',
|
||||
'File: %s': ' فایل ها : %s',
|
||||
'Close': 'بستن',
|
||||
'%d files queued': '%d فایل در صف',
|
||||
'Using runtime: ': 'استفاده میکنید از : ',
|
||||
'File: %f, size: %s, max file size: %m': 'فایل: %f, سایز: %s, بزرگترین سایز فایل: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'عنصر بارگذار فقط %d فایل رو در یک زمان می پذیرد. سایر فایل ها مجرد از این موضوع هستند.',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'آدرس آپلود اشتباه می باشد یا وجود ندارد',
|
||||
'Error: File too large: ': 'خطا: فایل حجیم است :: ',
|
||||
'Error: Invalid file extension: ': 'خطا پسوند فایل معتبر نمی باشد : '
|
||||
});
|
||||
33
media/com_phocadownload/js/plupload/i18n/fi.js
Normal file
@ -0,0 +1,33 @@
|
||||
// .fi file like language pack
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Valitse tiedostoja',
|
||||
'Add files to the upload queue and click the start button.' : 'Lisää tiedostoja latausjonoon ja klikkaa aloita-nappia.',
|
||||
'Filename' : 'Tiedostonimi',
|
||||
'Status' : 'Tila',
|
||||
'Size' : 'Koko',
|
||||
'Add files' : 'Lisää tiedostoja',
|
||||
'Stop current upload' : 'Pysäytä nykyinen lataus',
|
||||
'Start uploading queue' : 'Aloita jonon lataus',
|
||||
'Drag files here.' : 'Raahaa tiedostot tänne.',
|
||||
'Start upload' : 'Aloita lataus',
|
||||
'Uploaded %d/%d files': 'Ladattu %d/%d tiedostoa',
|
||||
'Stop upload': 'Pysäytä lataus',
|
||||
'Start upload': 'Aloita lataus',
|
||||
'%d files queued': '%d tiedostoa jonossa',
|
||||
'File: %s': 'Tiedosto: %s',
|
||||
'Close': 'Sulje',
|
||||
'Using runtime: ': 'Käytetään ajonaikaista: ',
|
||||
'File: %f, size: %s, max file size: %m': 'Tiedosto: %f, koko: %s, maksimi tiedostokoko: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'Latauselementti sallii ladata vain %d tiedosto(a) kerrallaan. Ylimääräiset tiedostot ohitettiin.',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'Lataus URL saattaa olla väärin tai ei ole olemassa',
|
||||
'Error: File too large: ': 'Virhe: Tiedosto liian suuri: ',
|
||||
'Error: Invalid file extension: ': 'Virhe: Kelpaamaton tiedostopääte: ',
|
||||
'File extension error.': 'Tiedostopäätevirhe.',
|
||||
'File size error.': 'Tiedostokokovirhe.',
|
||||
'File count error.': 'Tiedostolaskentavirhe.',
|
||||
'Init error.': 'Init virhe.',
|
||||
'HTTP Error.': 'HTTP virhe.',
|
||||
'Security error.': 'Tietoturvavirhe.',
|
||||
'Generic error.': 'Yleinen virhe.',
|
||||
'IO error.': 'I/O virhe.'
|
||||
});
|
||||
35
media/com_phocadownload/js/plupload/i18n/fr-ca.js
Normal file
@ -0,0 +1,35 @@
|
||||
// French-Canadian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Sélectionnez les fichiers',
|
||||
'Add files to the upload queue and click the start button.' : 'Ajoutez des fichiers à la file d\'attente et appuyez sur le bouton démarrer.',
|
||||
'Filename' : 'Nom du fichier',
|
||||
'Status' : 'Statut',
|
||||
'Size' : 'Taille',
|
||||
'Add files' : 'Ajouter Fichiers',
|
||||
'Stop current upload' : 'Arrêter le téléversement actuel',
|
||||
'Start uploading queue' : 'Démarrer le téléversement',
|
||||
'Uploaded %d/%d files': '%d/%d fichiers envoyés',
|
||||
'N/A' : 'Non applicable',
|
||||
'Drag files here.' : 'Glisser-déposer les fichiers ici',
|
||||
'File extension error.': 'Erreur d\'extension de fichier',
|
||||
'File size error.': 'Erreur de taille de fichier',
|
||||
'Init error.': 'Erreur d\'initialisation',
|
||||
'HTTP Error.': 'Erreur HTTP',
|
||||
'Security error.': 'Erreur de sécurité',
|
||||
'Generic error.': 'Erreur commune',
|
||||
'IO error.': 'Erreur E/S',
|
||||
'Stop Upload': 'Arrêter le téléversement',
|
||||
'Add Files': 'Ajouter des fichiers',
|
||||
'Start upload': 'Démarrer le téléversement',
|
||||
'%d files queued': '%d fichiers en attente',
|
||||
'File: %s':'Fichier: %s',
|
||||
'Close':'Fermer',
|
||||
'Using runtime:':'Moteur logiciel:',
|
||||
'File: %f, size: %s, max file size: %m':'Fichier: %f, poids: %s, poids maximal: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.':'La file accepte %d fichier(s) à la fois. Les fichiers en trop sont ignorés',
|
||||
'Upload URL might be wrong or doesn\'t exist':'L\'URL de téléversement est erroné ou inexistant',
|
||||
'Error: File to large: ':'Fichier trop volumineux: ',
|
||||
'Error: Invalid file extension: ':'Extension de fichier invalide: ',
|
||||
'File size error.':'Erreur de taile de fichier',
|
||||
'File count error.':'Erreur de décompte des fichiers'
|
||||
});
|
||||
25
media/com_phocadownload/js/plupload/i18n/fr.js
Normal file
@ -0,0 +1,25 @@
|
||||
// French
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Sélectionnez les fichiers',
|
||||
'Add files to the upload queue and click the start button.' : 'Ajoutez des fichiers à la file et appuyez sur le bouton démarrer.',
|
||||
'Filename' : 'Nom de fichier',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Taille',
|
||||
'Add files' : 'Ajouter Fichiers',
|
||||
'Stop current upload' : 'Arrêter l\'envoi en cours',
|
||||
'Start uploading queue' : 'Démarrer l\'envoi',
|
||||
'Uploaded %d/%d files': '%d/%d fichiers envoyés',
|
||||
'N/A' : 'Non applicable',
|
||||
'Drag files here.' : 'Déposer les fichiers ici.',
|
||||
'File extension error.': 'Erreur extension fichier',
|
||||
'File size error.': 'Erreur taille fichier.',
|
||||
'Init error.': 'Erreur d\'initialisation.',
|
||||
'HTTP Error.': 'Erreur HTTP.',
|
||||
'Security error.': 'Erreur de sécurité.',
|
||||
'Generic error.': 'Erreur générique.',
|
||||
'IO error.': 'Erreur E/S.',
|
||||
'Stop Upload': 'Arrêter les envois.',
|
||||
'Add Files': 'Ajouter des fichiers',
|
||||
'Start Upload': 'Démarrer les envois.',
|
||||
'%d files queued': '%d fichiers en attente.'
|
||||
});
|
||||
25
media/com_phocadownload/js/plupload/i18n/hr.js
Normal file
@ -0,0 +1,25 @@
|
||||
// Croatian
|
||||
plupload.addI18n({
|
||||
'Select files': 'Izaberite datoteke:',
|
||||
'Add files to the upload queue and click the start button.': 'Dodajte datoteke u listu i kliknite Upload.',
|
||||
'Filename': 'Ime datoteke',
|
||||
'Status': 'Status',
|
||||
'Size': 'Veličina',
|
||||
'Add files': 'Dodajte datoteke',
|
||||
'Stop current upload': 'Zaustavi trenutan upload',
|
||||
'Start uploading queue': 'Pokreni Upload',
|
||||
'Uploaded %d/%d files': 'Uploadano %d/%d datoteka',
|
||||
'N/A': 'N/A',
|
||||
'Drag files here.': 'Dovucite datoteke ovdje',
|
||||
'File extension error.': 'Greška ekstenzije datoteke.',
|
||||
'File size error.': 'Greška veličine datoteke.',
|
||||
'Init error.': 'Greška inicijalizacije.',
|
||||
'HTTP Error.': 'HTTP greška.',
|
||||
'Security error.': 'Sigurnosna greška.',
|
||||
'Generic error.': 'Generička greška.',
|
||||
'IO error.': 'I/O greška.',
|
||||
'Stop Upload': 'Zaustavi upload.',
|
||||
'Add Files': 'Dodaj datoteke',
|
||||
'Start Upload': 'Pokreni upload.',
|
||||
'%d files queued': '%d datoteka na čekanju.'
|
||||
});
|
||||
33
media/com_phocadownload/js/plupload/i18n/hu.js
Normal file
@ -0,0 +1,33 @@
|
||||
// Hungarian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Fájlok kiválasztása',
|
||||
'Add files to the upload queue and click the start button.' : 'Válaszd ki a fájlokat, majd kattints az Indítás gombra.',
|
||||
'Filename' : 'Fájlnév',
|
||||
'Status' : 'Állapot',
|
||||
'Size' : 'Méret',
|
||||
'Add files' : 'Hozzáadás',
|
||||
'Stop current upload' : 'Jelenlegi feltöltés megszakítása',
|
||||
'Start uploading queue' : 'Várakozási sor feltöltésének indítása',
|
||||
'Uploaded %d/%d files': 'Feltöltött fájlok: %d/%d',
|
||||
'N/A': 'Nem elérhető',
|
||||
'Drag files here.' : 'Húzd ide a fájlokat.',
|
||||
'Stop upload': 'Feltöltés megszakítása',
|
||||
'Start upload': 'Indítás',
|
||||
'%d files queued': '%d fájl sorbaállítva',
|
||||
'File: %s': 'Fájl: %s',
|
||||
'Close': 'Bezárás',
|
||||
'Using runtime: ': 'Használt runtime: ',
|
||||
'File: %f, size: %s, max file size: %m': 'Fájl: %f, méret: %s, maximális fájlméret: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'A feltöltés egyszerre csak %d fájlt fogad el, a többi fájl nem lesz feltöltve.',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'A megadott URL hibás vagy nem létezik',
|
||||
'Error: File too large: ': 'Hiba: A fájl túl nagy: ',
|
||||
'Error: Invalid file extension: ': 'Hiba: Érvénytelen fájlkiterjesztés: ',
|
||||
'File extension error.': 'Hibás fájlkiterjesztés.',
|
||||
'File size error.': 'Hibás fájlméret.',
|
||||
'File count error.': 'A fájlok számával kapcsolatos hiba.',
|
||||
'Init error.': 'Init hiba.',
|
||||
'HTTP Error.': 'HTTP hiba.',
|
||||
'Security error.': 'Biztonsági hiba.',
|
||||
'Generic error.': 'Általános hiba.',
|
||||
'IO error.': 'I/O hiba.'
|
||||
});
|
||||
1
media/com_phocadownload/js/plupload/i18n/index.html
Normal file
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
24
media/com_phocadownload/js/plupload/i18n/it.js
Normal file
@ -0,0 +1,24 @@
|
||||
// Italian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Seleziona i files',
|
||||
'Add files to the upload queue and click the start button.' : 'Aggiungi i file alla coda di caricamento e clicca il pulsante di avvio.',
|
||||
'Filename' : 'Nome file',
|
||||
'Status' : 'Stato',
|
||||
'Size' : 'Dimensione',
|
||||
'Add Files' : 'Aggiungi file',
|
||||
'Stop current upload' : 'Interrompi il caricamento',
|
||||
'Start uploading queue' : 'Avvia il caricamento',
|
||||
'Uploaded %d/%d files': 'Caricati %d/%d file',
|
||||
'N/A' : 'N/D',
|
||||
'Drag files here.' : 'Trascina i file qui.',
|
||||
'File extension error.': 'Errore estensione file.',
|
||||
'File size error.': 'Errore dimensione file.',
|
||||
'Init error.': 'Errore inizializzazione.',
|
||||
'HTTP Error.': 'Errore HTTP.',
|
||||
'Security error.': 'Errore sicurezza.',
|
||||
'Generic error.': 'Errore generico.',
|
||||
'IO error.': 'Errore IO.',
|
||||
'Stop Upload': 'Ferma Upload',
|
||||
'Start Upload': 'Inizia Upload',
|
||||
'%d files queued': '%d file in lista'
|
||||
});
|
||||
37
media/com_phocadownload/js/plupload/i18n/ja.js
Normal file
@ -0,0 +1,37 @@
|
||||
// Japanese
|
||||
plupload.addI18n({
|
||||
'Select files' : 'ファイル選択',
|
||||
'Add files to the upload queue and click the start button.' : 'ファイルをアップロードキューに追加してスタートボタンをクリックしてください',
|
||||
'Filename' : 'ファイル名',
|
||||
'Status' : 'ステータス',
|
||||
'Size' : 'サイズ',
|
||||
'Add Files' : 'ファイルを追加',
|
||||
'Stop Upload' : 'アップロード停止',
|
||||
'Start Upload' : 'アップロード',
|
||||
'Add files' : 'ファイルを追加',
|
||||
'Add files.' : 'ファイルを追加',
|
||||
'Stop current upload' : '現在のアップロードを停止',
|
||||
'Start uploading queue' : 'アップロード',
|
||||
'Stop upload' : 'アップロード停止',
|
||||
'Start upload' : 'アップロード',
|
||||
'Uploaded %d/%d files': 'アップロード中 %d/%d ファイル',
|
||||
'N/A' : 'N/A',
|
||||
'Drag files here.' : 'ここにファイルをドラッグ',
|
||||
'File extension error.': 'ファイル拡張子エラー',
|
||||
'File size error.': 'ファイルサイズエラー',
|
||||
'File count error.': 'ファイル数エラー',
|
||||
'Init error.': 'イニシャライズエラー',
|
||||
'HTTP Error.': 'HTTP エラー',
|
||||
'Security error.': 'セキュリティエラー',
|
||||
'Generic error.': 'エラー',
|
||||
'IO error.': 'IO エラー',
|
||||
'File: %s': 'ファイル: %s',
|
||||
'Close': '閉じる',
|
||||
'%d files queued': '%d ファイルが追加されました',
|
||||
'Using runtime: ': 'モード: ',
|
||||
'File: %f, size: %s, max file size: %m': 'ファイル: %f, サイズ: %s, 最大ファイルサイズ: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'アップロード可能なファイル数は %d です。余分なファイルは削除されました',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'アップロード先の URL が存在しません',
|
||||
'Error: File too large: ': 'エラー: サイズが大きすぎます: ',
|
||||
'Error: Invalid file extension: ': 'エラー: 拡張子が許可されていません: '
|
||||
});
|
||||
36
media/com_phocadownload/js/plupload/i18n/ko.js
Normal file
@ -0,0 +1,36 @@
|
||||
// Republic of Korea
|
||||
plupload.addI18n({
|
||||
'Select files' : '파일 선택',
|
||||
'Add files to the upload queue and click the start button.' : '파일을 업로드 큐에 추가하여 시작 버튼을 클릭하십시오.',
|
||||
'Filename' : '파일 이름',
|
||||
'Status' : '상태',
|
||||
'Size' : '크기',
|
||||
'Add Files' : '파일 추가',
|
||||
'Stop Upload': '업로드 중지',
|
||||
'Start Upload': '업로드',
|
||||
'Add files': '파일 추가',
|
||||
'Stop current upload': '현재 업로드를 정지',
|
||||
'Start uploading queue': '업로드',
|
||||
'Stop upload': '업로드 중지',
|
||||
'Start upload': '업로드',
|
||||
'Uploaded % d / % d files': '업로드 중 % d / % d 파일',
|
||||
'N / A': 'N / A',
|
||||
'Drag files here': '여기에 파일을 드래그',
|
||||
'File extension error': '파일 확장자 오류',
|
||||
'File size error': '파일 크기 오류',
|
||||
'File count error': '이미지 : 오류',
|
||||
'Init error': '초기화 오류',
|
||||
'HTTP Error': 'HTTP 오류',
|
||||
'Security error': '보안 오류',
|
||||
'Generic error': '오류',
|
||||
'IO error': 'IO 오류',
|
||||
'File : % s': '파일 % s',
|
||||
'Close': '닫기',
|
||||
'% d files queued': '% d 파일이 추가되었습니다',
|
||||
'Using runtime :': '모드',
|
||||
'File : % f, size : % s, max file size : % m': '파일 : % f, 크기 : % s, 최대 파일 크기 : % m',
|
||||
'Upload element accepts only % d file (s) at a time. Extra files were stripped': '업로드 가능한 파일의 수는 % d입니다. 불필요한 파일은 삭제되었습니다 ',
|
||||
'Upload URL might be wrong or doesn \'t exist ':'업로드할 URL이 존재하지 않습니다 ',
|
||||
'Error : File too large :': '오류 : 크기가 너무 큽니다',
|
||||
'Error : Invalid file extension :': '오류 : 확장자가 허용되지 않습니다 :'
|
||||
});
|
||||
33
media/com_phocadownload/js/plupload/i18n/lv.js
Normal file
@ -0,0 +1,33 @@
|
||||
// .lv file like language pack
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Izvēlieties failus',
|
||||
'Add files to the upload queue and click the start button.' : 'Pieveinojiet failus rindai un klikšķiniet uz "Sākt augšupielādi" pogas.',
|
||||
'Filename' : 'Faila nosaukums',
|
||||
'Status' : 'Statuss',
|
||||
'Size' : 'Izmērs',
|
||||
'Add files' : 'Pievienot failus',
|
||||
'Stop current upload' : 'Apturēt pašreizējo augšupielādi',
|
||||
'Start uploading queue' : 'Sākt augšupielādi',
|
||||
'Drag files here.' : 'Ievelciet failus šeit',
|
||||
'Start upload' : 'Sākt augšupielādi',
|
||||
'Uploaded %d/%d files': 'Augšupielādēti %d/%d faili',
|
||||
'Stop upload': 'Pārtraukt augšupielādi',
|
||||
'Start upload': 'Sākt augšupielādi',
|
||||
'%d files queued': '%d faili pievienoti rindai',
|
||||
'File: %s': 'Fails: %s',
|
||||
'Close': 'Aizvērt',
|
||||
'Using runtime: ': 'Lieto saskarni: ',
|
||||
'File: %f, size: %s, max file size: %m': 'Fails: %f, izmērs: %s, maksimālais faila izmērs: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'Iespējams ielādēt tikai %d failus vienā reizē. Atlikušie faili netika pievienoti',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'Augšupielādes URL varētu būt nepareizs vai neeksistē',
|
||||
'Error: File too large: ': 'Kļūda: Fails pārāk liels: ',
|
||||
'Error: Invalid file extension: ': 'Kļūda: Nekorekts faila paplašinājums:',
|
||||
'File extension error.': 'Faila paplašinājuma kļūda.',
|
||||
'File size error.': 'Faila izmēra kļūda.',
|
||||
'File count error.': 'Failu skaita kļūda',
|
||||
'Init error.': 'Inicializācijas kļūda.',
|
||||
'HTTP Error.': 'HTTP kļūda.',
|
||||
'Security error.': 'Drošības kļūda.',
|
||||
'Generic error.': 'Vispārēja rakstura kļūda.',
|
||||
'IO error.': 'Ievades/Izvades kļūda.'
|
||||
});
|
||||
21
media/com_phocadownload/js/plupload/i18n/nl.js
Normal file
@ -0,0 +1,21 @@
|
||||
// Dutch
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Selecteer bestand(en):',
|
||||
'Add files to the upload queue and click the start button.' : 'Voeg bestanden toe aan de wachtrij en druk op \'Start\'.',
|
||||
'Filename' : 'Bestandsnaam',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Grootte',
|
||||
'Add files' : 'Voeg bestanden toe',
|
||||
'Stop current upload' : 'Stop upload',
|
||||
'Start uploading queue' : 'Start upload',
|
||||
'Uploaded %d/%d files': '%d/%d bestanden ge-upload',
|
||||
'N/A' : 'Niet beschikbaar',
|
||||
'Drag files here.' : 'Sleep bestanden hierheen.',
|
||||
'File extension error.': 'Ongeldig bestandstype.',
|
||||
'File size error.': 'Bestandsgrootte Error.',
|
||||
'Init error.': 'Initialisatie error.',
|
||||
'HTTP Error.': 'HTTP Error.',
|
||||
'Security error.': 'Beveiliging error.',
|
||||
'Generic error.': 'Onbekende error.',
|
||||
'IO error.': 'IO error.'
|
||||
});
|
||||
24
media/com_phocadownload/js/plupload/i18n/pl.js
Normal file
@ -0,0 +1,24 @@
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Wybierz pliki:',
|
||||
'Add files to the upload queue and click the start button.' : 'Dodaj pliki i kliknij \'Rozpocznij transfer\'.',
|
||||
'Filename' : 'Nazwa pliku',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Rozmiar',
|
||||
'Add files' : 'Dodaj pliki',
|
||||
'Stop current upload' : 'Przerwij aktualny transfer',
|
||||
'Start uploading queue' : 'Rozpocznij wysyłanie',
|
||||
'Uploaded %d/%d files': 'Wysłano %d/%d plików',
|
||||
'N/A' : 'Nie dostępne',
|
||||
'Drag files here.' : 'Przeciągnij tu pliki',
|
||||
'File extension error.': 'Nieobsługiwany format pliku.',
|
||||
'File size error.': 'Plik jest zbyt duży.',
|
||||
'Init error.': 'Błąd inicjalizacji.',
|
||||
'HTTP Error.': 'Błąd HTTP.',
|
||||
'Security error.': 'Błąd bezpieczeństwa.',
|
||||
'Generic error.': 'Błąd ogólny.',
|
||||
'IO error.': 'Błąd IO.',
|
||||
'Stop Upload': 'Przerwij transfer.',
|
||||
'Add Files': 'Dodaj pliki',
|
||||
'Start upload': 'Rozpocznij transfer.',
|
||||
'%d files queued': '%d plików w kolejce.'
|
||||
});
|
||||
35
media/com_phocadownload/js/plupload/i18n/pt-br.js
Normal file
@ -0,0 +1,35 @@
|
||||
// Brazilian Portuguese
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Escolha os arquivos',
|
||||
'Add files to the upload queue and click the start button.' : 'Adicione os arquivos abaixo e clique no botão "Iniciar o envio".',
|
||||
'Filename' : 'Nome do arquivo',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Tamanho',
|
||||
'Add Files' : 'Adicionar arquivo(s)',
|
||||
'Stop Upload' : 'Parar o envio',
|
||||
'Start Upload' : 'Iniciar o envio',
|
||||
'Add files' : 'Adicionar arquivo(s)',
|
||||
'Add files.' : 'Adicionar arquivo(s)',
|
||||
'Stop upload' : 'Parar o envio',
|
||||
'Start upload' : 'Iniciar o envio',
|
||||
'Uploaded %d/%d files': 'Enviado(s) %d/%d arquivo(s)',
|
||||
'N/A' : 'N/D',
|
||||
'Drag files here.' : 'Arraste os arquivos pra cá',
|
||||
'File extension error.': 'Tipo de arquivo não permitido.',
|
||||
'File size error.': 'Tamanho de arquivo não permitido.',
|
||||
'File count error.': 'Erro na contagem dos arquivos',
|
||||
'Init error.': 'Erro inicializando.',
|
||||
'HTTP Error.': 'Erro HTTP.',
|
||||
'Security error.': 'Erro de segurança.',
|
||||
'Generic error.': 'Erro genérico.',
|
||||
'IO error.': 'Erro de E/S.',
|
||||
'File: %s': 'Arquivo: %s',
|
||||
'Close': 'Fechar',
|
||||
'%d files queued': '%d arquivo(s)',
|
||||
'Using runtime: ': 'Usando: ',
|
||||
'File: %f, size: %s, max file size: %m': 'Arquivo: %f, tamanho: %s, máximo: %m',
|
||||
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': 'Só são aceitos %d arquivos por vez. O que passou disso foi descartado.',
|
||||
'Upload URL might be wrong or doesn\'t exist': 'URL de envio está errada ou não existe',
|
||||
'Error: File too large: ': 'Erro: Arquivo muito grande: ',
|
||||
'Error: Invalid file extension: ': 'Erro: Tipo de arquivo não permitido: '
|
||||
});
|
||||
24
media/com_phocadownload/js/plupload/i18n/ro.js
Normal file
@ -0,0 +1,24 @@
|
||||
// Romanian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Selectare fişiere',
|
||||
'Add files to the upload queue and click the start button.' : 'Adaugă fişiere în lista apoi apasă butonul \'Începe încărcare\'.',
|
||||
'Filename' : 'Nume fişier',
|
||||
'Status' : 'Stare',
|
||||
'Size' : 'Mărime',
|
||||
'Add files' : 'Adăugare fişiere',
|
||||
'Stop current upload' : 'Întrerupe încărcarea curentă',
|
||||
'Start uploading queue' : 'Începe incărcarea',
|
||||
'Uploaded %d/%d files': 'Fişiere încărcate %d/%d',
|
||||
'N/A' : 'N/A',
|
||||
'Drag files here.' : 'Trage aici fişierele',
|
||||
'File extension error.': 'Extensie fişier eronată',
|
||||
'File size error.': 'Eroare dimensiune fişier',
|
||||
'Init error.': 'Eroare iniţializare',
|
||||
'HTTP Error.': 'Eroare HTTP',
|
||||
'Security error.': 'Eroare securitate',
|
||||
'Generic error.': 'Eroare generică',
|
||||
'IO error.': 'Eroare Intrare/Ieşire',
|
||||
'Stop Upload': 'Oprire încărcare',
|
||||
'Start upload': 'Începe încărcare',
|
||||
'%d files queued': '%d fişiere listate'
|
||||
});
|
||||
21
media/com_phocadownload/js/plupload/i18n/ru.js
Normal file
@ -0,0 +1,21 @@
|
||||
// Russian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Выберите файлы',
|
||||
'Add files to the upload queue and click the start button.' : 'Добавьте файлы в очередь и нажмите кнопку "Загрузить файлы".',
|
||||
'Filename' : 'Имя файла',
|
||||
'Status' : 'Статус',
|
||||
'Size' : 'Размер',
|
||||
'Add files' : 'Добавить файлы',
|
||||
'Stop current upload' : 'Остановить загрузку',
|
||||
'Start uploading queue' : 'Загрузить файлы',
|
||||
'Uploaded %d/%d files': 'Загружено %d/%d файлов',
|
||||
'N/A' : 'N/D',
|
||||
'Drag files here.' : 'Перетащите файлы сюда.',
|
||||
'File extension error.': 'Неправильное расширение файла.',
|
||||
'File size error.': 'Неправильный размер файла.',
|
||||
'Init error.': 'Ошибка инициализации.',
|
||||
'HTTP Error.': 'Ошибка HTTP.',
|
||||
'Security error.': 'Ошибка безопасности.',
|
||||
'Generic error.': 'Общая ошибка.',
|
||||
'IO error.': 'Ошибка ввода-вывода.'
|
||||
});
|
||||
25
media/com_phocadownload/js/plupload/i18n/sk.js
Normal file
@ -0,0 +1,25 @@
|
||||
// .po file like language pack
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Vyberte súbory',
|
||||
'Add files to the upload queue and click the start button.' : 'Pridajte súbory do zoznamu a potom spustite nahrávanie.',
|
||||
'Filename' : 'Názov súboru',
|
||||
'Status' : 'Stav',
|
||||
'Size' : 'Veľkosť',
|
||||
'Add files' : 'Pridať súbory',
|
||||
'Stop current upload' : 'Zastaviť nahrávanie',
|
||||
'Start uploading queue' : 'Spustiť nahrávanie zoznamu',
|
||||
'Drag files here.' : 'Sem pretiahnite súbory.',
|
||||
'Start upload': 'Spustiť nahrávanie',
|
||||
'Uploaded %d/%d files': 'Nahraných %d/%d súborov',
|
||||
'Using runtime: ': 'K odoslaniu súborov sa použije rozhranie: ',
|
||||
'N/A' : 'N/A',
|
||||
'File extension error.': 'Chybný typ súboru.',
|
||||
'File size error.': 'Súbor je príliš veľký.',
|
||||
'Init error.': 'Chyba inicializácie.',
|
||||
'HTTP Error.': 'HTTP Chyba.',
|
||||
'Security error.': 'Bezpečnostná Chyba.',
|
||||
'Generic error.': 'Chyba.',
|
||||
'IO error.': 'IO Chyba',
|
||||
'Stop Upload': 'Zastaviť nahrávanie',
|
||||
'%d files queued': '%d súborov pridaných do zoznamu'
|
||||
});
|
||||
14
media/com_phocadownload/js/plupload/i18n/sr.js
Normal file
@ -0,0 +1,14 @@
|
||||
// Serbian
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Izaberite fajlove',
|
||||
'Add files to the upload queue and click the start button.' : 'Dodajte fajlove u listu i kliknite na dugme Start.',
|
||||
'Filename' : 'Naziv fajla',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Veličina',
|
||||
'Add Files' : 'Dodaj fajlove',
|
||||
'Stop current upload' : 'Zaustavi upload',
|
||||
'Start uploading queue' : 'Počni upload',
|
||||
'Drag files here.' : 'Prevucite fajlove ovde.',
|
||||
'Start Upload': 'Počni upload',
|
||||
'Uploaded %d/%d files': 'Snimljeno %d/%d fajlova'
|
||||
});
|
||||
12
media/com_phocadownload/js/plupload/i18n/sv.js
Normal file
@ -0,0 +1,12 @@
|
||||
// .po file like language pack
|
||||
plupload.addI18n({
|
||||
'Select files' : 'Välj filer',
|
||||
'Add files to the upload queue and click the start button.' : 'Lägg till filer till kön och tryck på start.',
|
||||
'Filename' : 'Filnamn',
|
||||
'Status' : 'Status',
|
||||
'Size' : 'Storlek',
|
||||
'Add files' : 'Lägg till filer',
|
||||
'Stop current upload' : 'Stoppa uppladdningen',
|
||||
'Start uploading queue' : 'Starta uppladdningen',
|
||||
'Drag files here.' : 'Dra filer hit'
|
||||
});
|
||||
1
media/com_phocadownload/js/plupload/index.html
Normal file
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
12
media/com_phocadownload/js/plupload/jquery.plupload.queue.min.js
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
(function(c){var d={};function a(e){return plupload.translate(e)||e}function b(f,e){e.contents().each(function(g,h){h=c(h);if(!h.is(".plupload")){h.remove()}});e.prepend('<div class="plupload_wrapper plupload_scroll"><div id="'+f+'_container" class="plupload_container"><div class="plupload"><div class="plupload_header"><div class="plupload_header_content"></div></div><div class="plupload_content"><div class="plupload_filelist_header"><div class="plupload_file_name">'+a("Filename")+'</div><div class="plupload_file_action"> </div><div class="plupload_file_size">'+a("Size")+'</div><div class="plupload_file_status"><span>'+a("Status")+'</span></div>
|
||||
|
||||
<div class="plupload_file_statusbar"><span> </span></div><div class="plupload_clearer"> </div></div><ul id="'+f+'_filelist" class="plupload_filelist"></ul>
|
||||
|
||||
<div class="plupload_filelist_footer"><div class="plupload_file_name"><div class="plupload_buttons">
|
||||
|
||||
<a href="#" class="plupload_button plupload_add btn btn-success fileinput-button"><i class="icon-plus icon-white"></i><span>'+a("Add files")+'</span></a><a href="#" class="plupload_button plupload_start btn btn-primary start"><i class="icon-upload icon-white"></i><span>'+a("Start upload")+'</span></a></div>
|
||||
|
||||
<span class="plupload_upload_status"></span></div><div class="plupload_file_action plupload_file_action_bottom"></div>
|
||||
<div class="plupload_file_size"><span class="plupload_total_file_size">0 b</span></div><div class="plupload_file_status"><span class="plupload_total_status">0%</span></div><div class="plupload_file_statusbar"><span></span></div><div class="plupload_progress"><div class="plupload_progress_container"><div class="progress plupload_progress_box"><div class="plupload_progress_bar bar"></div></div></div></div><div class="plupload_clearer"> </div></div></div></div></div><input type="hidden" id="'+f+'_count" name="'+f+'_count" value="0" /></div>')}c.fn.pluploadQueue=function(e){if(e){this.each(function(){var j,i,k;i=c(this);k=i.attr("id");if(!k){k=plupload.guid();i.attr("id",k)}j=new plupload.Uploader(c.extend({dragdrop:true,container:k},e));if(e.preinit){e.preinit(j)}d[k]=j;function h(l){var m;if(l.status==plupload.DONE){m="plupload_done"}if(l.status==plupload.FAILED){m="plupload_failed"}if(l.status==plupload.QUEUED){m="plupload_delete"}if(l.status==plupload.UPLOADING){m="plupload_uploading"}c("#"+l.id).attr("class",m).find("a").css("display","block")}function f(){c("span.plupload_total_status",i).html(j.total.percent+"%");c("div.plupload_progress_bar",i).css("width",j.total.percent+"%");c("span.plupload_upload_status",i).text("Uploaded "+j.total.uploaded+"/"+j.files.length+" files");if(j.total.uploaded==j.files.length){j.stop()}}function g(){var m=c("ul.plupload_filelist",i).html(""),n=0,l;c.each(j.files,function(p,o){l="";if(o.status==plupload.DONE){if(o.target_name){l+='<input type="hidden" name="'+k+"_"+n+'_tmpname" value="'+plupload.xmlEncode(o.target_name)+'" />'}l+='<input type="hidden" name="'+k+"_"+n+'_name" value="'+plupload.xmlEncode(o.name)+'" />';l+='<input type="hidden" name="'+k+"_"+n+'_status" value="'+(o.status==plupload.DONE?"done":"failed")+'" />';n++;c("#"+k+"_count").val(n)}m.append('<li id="'+o.id+'"><div class="plupload_file_name"><span>'+o.name+'</span></div><div class="plupload_file_action"><a href="#"></a></div></div><div class="plupload_file_size">'+plupload.formatSize(o.size)+'</div><div class="plupload_file_status">'+o.percent+'%</div><div class="progress plupload_file_statusbar"></div><div class="plupload_clearer"> </div>'+l+"</li>");h(o);c("#"+o.id+".plupload_delete a").click(function(q){c("#"+o.id).remove();j.removeFile(o);q.preventDefault()})});c("span.plupload_total_file_size",i).html(plupload.formatSize(j.total.size));if(j.total.queued===0){c("span.plupload_add_text",i).text(a("Add files."))}else{c("span.plupload_add_text",i).text(j.total.queued+" files queued.")}c("a.plupload_start",i).toggleClass("plupload_disabled",j.files.length===0);m[0].scrollTop=m[0].scrollHeight;f();if(!j.files.length&&j.features.dragdrop&&j.settings.dragdrop){c("#"+k+"_filelist").append('<li class="plupload_droptext">'+a("Drag files here.")+"</li>")}}j.bind("UploadFile",function(l,m){c("#"+m.id).addClass("plupload_current_file")});j.bind("Init",function(l,m){b(k,i);if(!e.unique_names&&e.rename){c("#"+k+"_filelist div.plupload_file_name span",i).live("click",function(s){var q=c(s.target),o,r,n,p="";o=l.getFile(q.parents("li")[0].id);n=o.name;r=/^(.+)(\.[^.]+)$/.exec(n);if(r){n=r[1];p=r[2]}q.hide().after('<input type="text" />');q.next().val(n).focus().blur(function(){q.show().next().remove()}).keydown(function(u){var t=c(this);if(u.keyCode==13){u.preventDefault();o.name=t.val()+p;q.text(o.name);t.blur()}})})}c("a.plupload_add",i).attr("id",k+"_browse");l.settings.browse_button=k+"_browse";if(l.features.dragdrop&&l.settings.dragdrop){l.settings.drop_element=k+"_filelist";c("#"+k+"_filelist").append('<li class="plupload_droptext">'+a("Drag files here.")+"</li>")}c("#"+k+"_container").attr("title","Using runtime: "+m.runtime);c("a.plupload_start",i).click(function(n){if(!c(this).hasClass("plupload_disabled")){j.start()}n.preventDefault()});c("a.plupload_stop",i).click(function(n){j.stop();n.preventDefault()});c("a.plupload_start",i).addClass("plupload_disabled")});j.init();if(e.setup){e.setup(j)}j.bind("Error",function(l,o){var m=o.file,n;if(m){n=o.message;if(o.details){n+=" ("+o.details+")"}c("#"+m.id).attr("class","plupload_failed").find("a").css("display","block").attr("title",n)}});j.bind("StateChanged",function(){if(j.state===plupload.STARTED){c("li.plupload_delete a,div.plupload_buttons",i).hide();c("span.plupload_upload_status,div.plupload_progress,a.plupload_stop",i).css("display","block");c("span.plupload_upload_status",i).text("Uploaded 0/"+j.files.length+" files")}else{c("a.plupload_stop,div.plupload_progress",i).hide();c("a.plupload_delete",i).css("display","block")}});j.bind("QueueChanged",g);j.bind("StateChanged",function(l){if(l.state==plupload.STOPPED){g()}});j.bind("FileUploaded",function(l,m){h(m)});j.bind("UploadProgress",function(l,m){c("#"+m.id+" div.plupload_file_status",i).html(m.percent+"%");
|
||||
c("#"+m.id+" div.plupload_file_statusbar",i).html('<div class="bar" style="width: '+m.percent+'%;"></div>')
|
||||
h(m);f()})});return this}else{return d[c(this[0]).attr("id")]}}})(jQuery);
|
||||
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
@ -0,0 +1,200 @@
|
||||
/*
|
||||
Plupload
|
||||
------------------------------------------------------------------- */
|
||||
|
||||
.plupload_button {
|
||||
/* display: -moz-inline-box; /* FF < 3*//*
|
||||
display: inline-block;
|
||||
font: normal 12px sans-serif;
|
||||
text-decoration: none;
|
||||
color: #42454a;
|
||||
border: 1px solid #bababa;
|
||||
padding: 2px 8px 3px 20px;
|
||||
margin-right: 4px;
|
||||
background: #f3f3f3 url('../img/buttons.png') no-repeat 0 center;
|
||||
outline: 0;
|
||||
|
||||
/* Optional rounded corners for browsers that support it *//*
|
||||
-moz-border-radius: 3px;
|
||||
-khtml-border-radius: 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
border-radius: 3px;*/
|
||||
margin: 5px;
|
||||
}
|
||||
.plupload_button i {
|
||||
margin-left: -5px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
/*
|
||||
.plupload_button:hover {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}*/
|
||||
|
||||
.plupload_disabled, a.plupload_disabled:hover {
|
||||
/*color: #737373;
|
||||
border-color: #c5c5c5;
|
||||
background: #ededed url('../img/buttons-disabled.png') no-repeat 0 center;*/
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.plupload_add {
|
||||
/*background-position: -181px center;*/
|
||||
}
|
||||
|
||||
.plupload_wrapper {
|
||||
/*font: normal 11px Verdana,sans-serif;*/
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.plupload_container {
|
||||
padding: 8px;
|
||||
/*background: url('../img/transp50.png');*/
|
||||
/*-moz-border-radius: 5px;*/
|
||||
}
|
||||
|
||||
.plupload_container input {
|
||||
/*border: 1px solid #DDD;*/
|
||||
/*font: normal 11px Verdana,sans-serif;*/
|
||||
width: 98%;
|
||||
}
|
||||
|
||||
.plupload_header {/*background: #2A2C2E url('../img/backgrounds.gif') repeat-x;*/}
|
||||
.plupload_header_content {
|
||||
/*background: url('../img/backgrounds.gif') no-repeat 0 -317px;
|
||||
min-height: 56px;
|
||||
padding-left: 60px;
|
||||
color: #FFF;*/
|
||||
}
|
||||
.plupload_header_title {
|
||||
/*font: normal 18px sans-serif;
|
||||
padding: 6px 0 3px;*/
|
||||
}
|
||||
.plupload_header_text {
|
||||
/*font: normal 12px sans-serif;*/
|
||||
}
|
||||
|
||||
.plupload_filelist {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
border: 1px solid #dddddd;
|
||||
-webkit-border-radius: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.plupload_scroll .plupload_filelist {
|
||||
height: 185px;
|
||||
/*background: #f9f9f9;*/
|
||||
overflow-y: scroll;
|
||||
}
|
||||
|
||||
.plupload_filelist li {
|
||||
padding: 5px 8px 0px 8px;
|
||||
background: #f9f9f9;
|
||||
/*padding: 10px 8px;
|
||||
background: #f9f9f9 url('../img/backgrounds.gif') repeat-x 0 -156px;*/
|
||||
border-bottom: 1px solid #dddddd;
|
||||
}
|
||||
|
||||
.plupload_filelist_header, .plupload_filelist_footer {
|
||||
/*background: #DFDFDF;
|
||||
padding: 8px 8px;
|
||||
color: #42454A;*/
|
||||
}
|
||||
.plupload_filelist_header {
|
||||
/*border-top: 1px solid #EEE;*/
|
||||
padding: 3px 10px;
|
||||
}
|
||||
|
||||
.plupload_filelist_footer {border-top: 1px solid #FFF; height: 22px; line-height: 20px; vertical-align: middle;}
|
||||
.plupload_file_name {float: left; overflow: hidden}
|
||||
.plupload_file_status {color: #777;}
|
||||
.plupload_file_status span {color: #42454A;}
|
||||
|
||||
.plupload_file_statusbar,
|
||||
.plupload_file_size, .plupload_file_status, .plupload_progress, .plupload_progress_box {
|
||||
float: right;
|
||||
width: 80px;
|
||||
|
||||
}
|
||||
.plupload_file_action_bottom {
|
||||
padding-right:8px;
|
||||
}
|
||||
.plupload_file_size, .plupload_file_status, .plupload_file_action {text-align: right;}
|
||||
|
||||
.plupload_filelist .plupload_file_name {width: 205px; width: auto;}
|
||||
|
||||
.plupload_file_action {
|
||||
float: right;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
.plupload_file_action * {
|
||||
display: none;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
li.plupload_uploading {background: #ECF3DC url('../img/backgrounds.gif') repeat-x 0 -238px;}
|
||||
li.plupload_done {color:#AAA}
|
||||
|
||||
li.plupload_delete a {
|
||||
background: url('../img/delete.gif');
|
||||
}
|
||||
|
||||
li.plupload_failed a {
|
||||
background: url('../img/error.gif');
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
li.plupload_done a {
|
||||
background: url('../img/done.gif');
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.plupload_progress, .plupload_upload_status {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.plupload_progress_container {
|
||||
margin-top: 3px;
|
||||
background: #FFF;
|
||||
padding: 1px;
|
||||
}
|
||||
.plupload_progress_bar {
|
||||
width: 0px;
|
||||
height: 7px;
|
||||
height: 22px;
|
||||
}
|
||||
|
||||
.plupload_progress_bar.bar,
|
||||
.progress.plupload_file_statusbar .bar {
|
||||
background: green;
|
||||
}
|
||||
|
||||
.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action {
|
||||
margin-right: 17px;
|
||||
}
|
||||
|
||||
/* Floats */
|
||||
|
||||
.plupload_clear,.plupload_clearer {clear: both;}
|
||||
.plupload_clearer, .plupload_progress_bar, .plupload_progress_box {
|
||||
display: block;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
}
|
||||
.plupload_progress_box {
|
||||
margin-top: -3px;
|
||||
}
|
||||
|
||||
li.plupload_droptext {
|
||||
background: transparent;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
line-height: 165px;
|
||||
}
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 994 B |
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 399 B |
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
@ -0,0 +1,347 @@
|
||||
/**
|
||||
* jquery.plupload.queue.js
|
||||
*
|
||||
* Copyright 2009, Moxiecode Systems AB
|
||||
* Released under GPL License.
|
||||
*
|
||||
* License: http://www.plupload.com/license
|
||||
* Contributing: http://www.plupload.com/contributing
|
||||
*/
|
||||
|
||||
// JSLint defined globals
|
||||
/*global plupload:false, jQuery:false, alert:false */
|
||||
|
||||
(function($) {
|
||||
var uploaders = {};
|
||||
|
||||
function _(str) {
|
||||
return plupload.translate(str) || str;
|
||||
}
|
||||
|
||||
function renderUI(id, target) {
|
||||
// Remove all existing non plupload items
|
||||
target.contents().each(function(i, node) {
|
||||
node = $(node);
|
||||
|
||||
if (!node.is('.plupload')) {
|
||||
node.remove();
|
||||
}
|
||||
});
|
||||
|
||||
target.prepend(
|
||||
'<div class="plupload_wrapper plupload_scroll">' +
|
||||
'<div id="' + id + '_container" class="plupload_container">' +
|
||||
'<div class="plupload">' +
|
||||
'<div class="plupload_header">' +
|
||||
'<div class="plupload_header_content">' + /*
|
||||
'<div class="plupload_header_title">' + _('Select files') + '</div>' +
|
||||
'<div class="plupload_header_text">' + _('Add files to the upload queue and click the start button.') + '</div>' + */
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
|
||||
'<div class="plupload_content">' +
|
||||
'<div class="plupload_filelist_header">' +
|
||||
'<div class="plupload_file_name">' + _('Filename') + '</div>' +
|
||||
'<div class="plupload_file_action"> </div>' +
|
||||
'<div class="plupload_file_size">'+ _("Size")+'</div>' +
|
||||
'<div class="plupload_file_status"><span>' + _('Status') + '</span></div>' +
|
||||
'<div class="plupload_file_statusbar"><span> </span></div>' + /*
|
||||
'<div class="plupload_file_size">' + _('Size') + '</div>' + */
|
||||
'<div class="plupload_clearer"> </div>' +
|
||||
'</div>' +
|
||||
|
||||
'<ul id="' + id + '_filelist" class="plupload_filelist"></ul>' +
|
||||
|
||||
'<div class="plupload_filelist_footer">' +
|
||||
'<div class="plupload_file_name">' +
|
||||
'<div class="plupload_buttons">' +
|
||||
'<a href="#" class="plupload_button plupload_add btn btn-success fileinput-button"><i class="icon-plus icon-white"></i>' + _('Add Files') + '</a>' +
|
||||
'<a href="#" class="plupload_button plupload_start btn btn-primary start"><i class="icon-upload icon-white"></i>' + _('Start Upload') + '</a>' +
|
||||
'</div>' +
|
||||
'<span class="plupload_upload_status"></span>' +
|
||||
'</div>' +
|
||||
'<div class="plupload_file_action plupload_file_action_bottom"></div>' +
|
||||
'<div class="plupload_file_size"><span class="plupload_total_file_size">0 b</span></div>' +
|
||||
'<div class="plupload_file_status"><span class="plupload_total_status">0%</span></div>' +
|
||||
'<div class="plupload_file_statusbar"><span></span></div>' +
|
||||
'<div class="plupload_progress">' +
|
||||
'<div class="plupload_progress_container">' +
|
||||
'<div class="progress plupload_progress_box">' +
|
||||
'<div class="plupload_progress_bar bar"></div>' +
|
||||
'</div>' +
|
||||
'<div/>' +
|
||||
'</div>' +
|
||||
'<div class="plupload_clearer"> </div>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'<input type="hidden" id="' + id + '_count" name="' + id + '_count" value="0" />' +
|
||||
'</div>'
|
||||
);
|
||||
}
|
||||
|
||||
$.fn.pluploadQueue = function(settings) {
|
||||
if (settings) {
|
||||
this.each(function() {
|
||||
var uploader, target, id;
|
||||
|
||||
target = $(this);
|
||||
id = target.attr('id');
|
||||
|
||||
if (!id) {
|
||||
id = plupload.guid();
|
||||
target.attr('id', id);
|
||||
}
|
||||
|
||||
uploader = new plupload.Uploader($.extend({
|
||||
dragdrop : true,
|
||||
container : id
|
||||
}, settings));
|
||||
|
||||
uploaders[id] = uploader;
|
||||
|
||||
function handleStatus(file) {
|
||||
var actionClass;
|
||||
|
||||
if (file.status == plupload.DONE) {
|
||||
actionClass = 'plupload_done';
|
||||
}
|
||||
|
||||
if (file.status == plupload.FAILED) {
|
||||
actionClass = 'plupload_failed';
|
||||
}
|
||||
|
||||
if (file.status == plupload.QUEUED) {
|
||||
actionClass = 'plupload_delete';
|
||||
}
|
||||
|
||||
if (file.status == plupload.UPLOADING) {
|
||||
actionClass = 'plupload_uploading';
|
||||
}
|
||||
|
||||
var icon = $('#' + file.id).attr('class', actionClass).find('a').css('display', 'block');
|
||||
if (file.hint) {
|
||||
icon.attr('title', file.hint);
|
||||
}
|
||||
}
|
||||
|
||||
function updateTotalProgress() {
|
||||
$('span.plupload_total_status', target).html(uploader.total.percent + '%');
|
||||
$('div.plupload_progress_bar', target).css('width', uploader.total.percent + '%');
|
||||
$('span.plupload_upload_status', target).html(
|
||||
_('Uploaded %d/%d files').replace(/%d\/%d/, uploader.total.uploaded+'/'+uploader.files.length)
|
||||
);
|
||||
}
|
||||
|
||||
function updateList() {
|
||||
var fileList = $('ul.plupload_filelist', target).html(''), inputCount = 0, inputHTML;
|
||||
|
||||
$.each(uploader.files, function(i, file) {
|
||||
inputHTML = '';
|
||||
|
||||
if (file.status == plupload.DONE) {
|
||||
if (file.target_name) {
|
||||
inputHTML += '<input type="hidden" name="' + id + '_' + inputCount + '_tmpname" value="' + plupload.xmlEncode(file.target_name) + '" />';
|
||||
}
|
||||
|
||||
inputHTML += '<input type="hidden" name="' + id + '_' + inputCount + '_name" value="' + plupload.xmlEncode(file.name) + '" />';
|
||||
inputHTML += '<input type="hidden" name="' + id + '_' + inputCount + '_status" value="' + (file.status == plupload.DONE ? 'done' : 'failed') + '" />';
|
||||
|
||||
inputCount++;
|
||||
|
||||
$('#' + id + '_count').val(inputCount);
|
||||
}
|
||||
|
||||
fileList.append(
|
||||
'<li id="' + file.id + '">' +
|
||||
'<div class="plupload_file_name"><span>' + file.name + '</span></div>' +
|
||||
'<div class="plupload_file_action"><a href="#"></a></div>' +
|
||||
'<div class="plupload_file_size">' + plupload.formatSize(file.size) + '</div>' +
|
||||
'<div class="plupload_file_status">' + file.percent + '%</div>' +
|
||||
'<div class="progress plupload_file_statusbar"></div>' +
|
||||
'<div class="plupload_clearer"> </div>' +
|
||||
inputHTML +
|
||||
'</li>'
|
||||
);
|
||||
|
||||
handleStatus(file);
|
||||
|
||||
$('#' + file.id + '.plupload_delete a').click(function(e) {
|
||||
$('#' + file.id).remove();
|
||||
uploader.removeFile(file);
|
||||
|
||||
e.preventDefault();
|
||||
});
|
||||
});
|
||||
|
||||
$('span.plupload_total_file_size', target).html(plupload.formatSize(uploader.total.size));
|
||||
|
||||
if (uploader.total.queued === 0) {
|
||||
$('span.plupload_add_text', target).html(_('Add Files'));
|
||||
} else {
|
||||
$('span.plupload_add_text', target).html(_('%d files queued').replace(/%d/, uploader.total.queued));
|
||||
}
|
||||
|
||||
$('a.plupload_start', target).toggleClass('plupload_disabled', uploader.files.length == (uploader.total.uploaded + uploader.total.failed));
|
||||
|
||||
// Scroll to end of file list
|
||||
fileList[0].scrollTop = fileList[0].scrollHeight;
|
||||
|
||||
updateTotalProgress();
|
||||
|
||||
// Re-add drag message if there is no files
|
||||
if (!uploader.files.length && uploader.features.dragdrop && uploader.settings.dragdrop) {
|
||||
$('#' + id + '_filelist').append('<li class="plupload_droptext">' + _("Drag files here.") + '</li>');
|
||||
}
|
||||
}
|
||||
|
||||
uploader.bind("UploadFile", function(up, file) {
|
||||
$('#' + file.id).addClass('plupload_current_file');
|
||||
});
|
||||
|
||||
uploader.bind('Init', function(up, res) {
|
||||
renderUI(id, target);
|
||||
|
||||
// Enable rename support
|
||||
if (!settings.unique_names && settings.rename) {
|
||||
target.on('click', '#' + id + '_filelist div.plupload_file_name span', function(e) {
|
||||
var targetSpan = $(e.target), file, parts, name, ext = "";
|
||||
|
||||
// Get file name and split out name and extension
|
||||
file = up.getFile(targetSpan.parents('li')[0].id);
|
||||
name = file.name;
|
||||
parts = /^(.+)(\.[^.]+)$/.exec(name);
|
||||
if (parts) {
|
||||
name = parts[1];
|
||||
ext = parts[2];
|
||||
}
|
||||
|
||||
// Display input element
|
||||
targetSpan.hide().after('<input type="text" />');
|
||||
targetSpan.next().val(name).focus().blur(function() {
|
||||
targetSpan.show().next().remove();
|
||||
}).keydown(function(e) {
|
||||
var targetInput = $(this);
|
||||
|
||||
if (e.keyCode == 13) {
|
||||
e.preventDefault();
|
||||
|
||||
// Rename file and glue extension back on
|
||||
file.name = targetInput.val() + ext;
|
||||
targetSpan.html(file.name);
|
||||
targetInput.blur();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
$('a.plupload_add', target).attr('id', id + '_browse');
|
||||
|
||||
up.settings.browse_button = id + '_browse';
|
||||
|
||||
// Enable drag/drop (see PostInit handler as well)
|
||||
if (up.settings.dragdrop) {
|
||||
up.settings.drop_element = id + '_filelist';
|
||||
}
|
||||
|
||||
$('#' + id + '_container').attr('title', 'Using runtime: ' + res.runtime);
|
||||
|
||||
$('a.plupload_start', target).click(function(e) {
|
||||
if (!$(this).hasClass('plupload_disabled')) {
|
||||
uploader.start();
|
||||
}
|
||||
|
||||
e.preventDefault();
|
||||
});
|
||||
|
||||
$('a.plupload_stop', target).click(function(e) {
|
||||
e.preventDefault();
|
||||
uploader.stop();
|
||||
});
|
||||
|
||||
$('a.plupload_start', target).addClass('plupload_disabled');
|
||||
});
|
||||
|
||||
uploader.bind("PostInit", function(up) {
|
||||
// features are populated only after input components are fully instantiated
|
||||
if (up.settings.dragdrop && up.features.dragdrop) {
|
||||
$('#' + id + '_filelist').append('<li class="plupload_droptext">' + _("Drag files here.") + '</li>');
|
||||
}
|
||||
});
|
||||
|
||||
uploader.init();
|
||||
|
||||
uploader.bind("Error", function(up, err) {
|
||||
var file = err.file, message;
|
||||
|
||||
if (file) {
|
||||
message = err.message;
|
||||
|
||||
if (err.details) {
|
||||
message += " (" + err.details + ")";
|
||||
}
|
||||
|
||||
if (err.code == plupload.FILE_SIZE_ERROR) {
|
||||
alert(_("Error: File too large:") + " " + file.name);
|
||||
}
|
||||
|
||||
if (err.code == plupload.FILE_EXTENSION_ERROR) {
|
||||
alert(_("Error: Invalid file extension:") + " " + file.name);
|
||||
}
|
||||
|
||||
file.hint = message;
|
||||
$('#' + file.id).attr('class', 'plupload_failed').find('a').css('display', 'block').attr('title', message);
|
||||
}
|
||||
});
|
||||
|
||||
uploader.bind('StateChanged', function() {
|
||||
if (uploader.state === plupload.STARTED) {
|
||||
$('li.plupload_delete a,div.plupload_buttons', target).hide();
|
||||
$('span.plupload_upload_status,div.plupload_progress,a.plupload_stop', target).css('display', 'block');
|
||||
$('span.plupload_upload_status', target).html('Uploaded ' + uploader.total.uploaded + '/' + uploader.files.length + ' files');
|
||||
|
||||
if (settings.multiple_queues) {
|
||||
$('span.plupload_total_status,span.plupload_total_file_size', target).show();
|
||||
}
|
||||
} else {
|
||||
updateList();
|
||||
$('a.plupload_stop,div.plupload_progress', target).hide();
|
||||
$('a.plupload_delete', target).css('display', 'block');
|
||||
}
|
||||
});
|
||||
|
||||
uploader.bind('QueueChanged', updateList);
|
||||
|
||||
uploader.bind('FileUploaded', function(up, file) {
|
||||
handleStatus(file);
|
||||
});
|
||||
|
||||
uploader.bind("UploadProgress", function(up, file) {
|
||||
// Set file specific progress
|
||||
$('#' + file.id + ' div.plupload_file_status', target).html(file.percent + '%');
|
||||
$('#' + file.id + ' div.plupload_file_statusbar', target).html('<div class="bar" style="width: '+ file.percent + '%;"></div>');
|
||||
|
||||
handleStatus(file);
|
||||
updateTotalProgress();
|
||||
|
||||
if (settings.multiple_queues && uploader.total.uploaded + uploader.total.failed == uploader.files.length) {
|
||||
$(".plupload_buttons,.plupload_upload_status", target).css("display", "inline");
|
||||
$(".plupload_start", target).addClass("plupload_disabled");
|
||||
$('span.plupload_total_status,span.plupload_total_file_size', target).hide();
|
||||
}
|
||||
});
|
||||
|
||||
// Call setup function
|
||||
if (settings.setup) {
|
||||
settings.setup(uploader);
|
||||
}
|
||||
});
|
||||
|
||||
return this;
|
||||
} else {
|
||||
// Get uploader instance for specified element
|
||||
return uploaders[$(this[0]).attr('id')];
|
||||
}
|
||||
};
|
||||
})(jQuery);
|
||||
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
147
media/com_phocadownload/js/plupload/jquery.ui.plupload/css/jquery.ui.plupload.css
vendored
Normal file
@ -0,0 +1,147 @@
|
||||
/*
|
||||
Plupload
|
||||
------------------------------------------------------------------- */
|
||||
|
||||
.plupload_button {cursor: pointer;}
|
||||
|
||||
.plupload_wrapper {
|
||||
font: normal 11px Verdana,sans-serif;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.plupload .plupload_container input {width: 98%;}
|
||||
.plupload .plupload_filelist_footer {border-width: 1px 0 0 0}
|
||||
.plupload .plupload_filelist_header {border-width: 0 0 1px 0}
|
||||
div.plupload .plupload_file {border-width: 0 0 1px 0}
|
||||
div.plupload div.plupload_header {border-width: 0 0 1px 0; position: relative;}
|
||||
|
||||
.plupload_file .ui-icon {
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.plupload_header_content {
|
||||
background-image: url('../img/plupload.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 8px center;
|
||||
min-height: 56px;
|
||||
padding-left: 60px;
|
||||
position:relative;
|
||||
}
|
||||
.plupload_header_content_bw {background-image: url('../img/plupload-bw.png');}
|
||||
.plupload_header_title {
|
||||
font: normal 18px sans-serif;
|
||||
padding: 6px 0 3px;
|
||||
}
|
||||
.plupload_header_text {font: normal 12px sans-serif;}
|
||||
|
||||
.plupload_filelist,
|
||||
.plupload_filelist_content {
|
||||
border-collapse: collapse;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
-moz-user-select:none;
|
||||
-webkit-user-select:none;
|
||||
user-select:none;
|
||||
}
|
||||
|
||||
.plupload_cell {padding: 8px 6px;}
|
||||
|
||||
.plupload_file {
|
||||
border-left: none;
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
.plupload .ui-sortable-helper,
|
||||
.plupload .ui-sortable .plupload_file {
|
||||
cursor:move;
|
||||
}
|
||||
|
||||
.plupload_scroll {
|
||||
max-height: 180px;
|
||||
min-height: 168px;
|
||||
_height: 168px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.plupload_file_size, .plupload_file_status {text-align: right;}
|
||||
.plupload_file_size, .plupload_file_status {width: 52px;}
|
||||
.plupload_file_action {width: 16px;}
|
||||
.plupload_file_name {
|
||||
overflow: hidden;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.plupload_file_rename {
|
||||
width:95%;
|
||||
}
|
||||
|
||||
.plupload_progress {width: 60px;}
|
||||
.plupload_progress_container {padding: 1px;}
|
||||
|
||||
|
||||
/* Floats */
|
||||
|
||||
.plupload_right {float: right;}
|
||||
.plupload_left {float: left;}
|
||||
.plupload_clear,.plupload_clearer {clear: both;}
|
||||
.plupload_clearer, .plupload_progress_bar {
|
||||
display: block;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
}
|
||||
.plupload_clearer {height: 0;}
|
||||
|
||||
/* Misc */
|
||||
.plupload_hidden {display: none;}
|
||||
.plupload_droptext {
|
||||
background: transparent;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
line-height: 165px;
|
||||
}
|
||||
|
||||
.plupload_buttons, .plupload_upload_status {float: left}
|
||||
|
||||
.plupload_message {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.plupload_message p {
|
||||
padding:0.7em;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.plupload_message strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
plupload_message i {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.plupload_message p span.ui-icon {
|
||||
float: left;
|
||||
margin-right: 0.3em;
|
||||
}
|
||||
|
||||
.plupload_header_content .ui-state-error,
|
||||
.plupload_header_content .ui-state-highlight {
|
||||
border:none;
|
||||
}
|
||||
|
||||
.plupload_message_close {
|
||||
position:absolute;
|
||||
top:5px;
|
||||
right:5px;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.plupload .ui-sortable-placeholder {
|
||||
height:35px;
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
1
media/com_phocadownload/js/plupload/jquery.ui.plupload/jquery.ui.plupload.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
(function(a){a.runtimes.BrowserPlus=a.addRuntime("browserplus",{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true,multi_selection:true}},init:function(g,i){var e=window.BrowserPlus,h={},d=g.settings,c=d.resize;function f(n){var m,l,j=[],k,o;for(l=0;l<n.length;l++){k=n[l];o=a.guid();h[o]=k;j.push(new a.File(o,k.name,k.size))}if(l){g.trigger("FilesAdded",j)}}function b(){var j=false;g.bind("PostInit",function(){var n,l=d.drop_element,p=g.id+"_droptarget",k=document.getElementById(l),m;function q(s,r){e.DragAndDrop.AddDropTarget({id:s},function(t){e.DragAndDrop.AttachCallbacks({id:s,hover:function(u){if(!u&&r){r()}},drop:function(u){if(r){r()}f(u)}},function(){})})}function o(){document.getElementById(p).style.top="-1000px"}if(k){if(document.attachEvent&&(/MSIE/gi).test(navigator.userAgent)){n=document.createElement("div");n.setAttribute("id",p);a.extend(n.style,{position:"absolute",top:"-1000px",background:"red",filter:"alpha(opacity=0)",opacity:0});document.body.appendChild(n);a.addEvent(k,"dragenter",function(s){var r,t;r=document.getElementById(l);t=a.getPos(r);a.extend(document.getElementById(p).style,{top:t.y+"px",left:t.x+"px",width:r.offsetWidth+"px",height:r.offsetHeight+"px"})});q(p,o)}else{q(l)}}a.addEvent(document.getElementById(d.browse_button),"click",function(x){var r=[],t,s,w=d.filters,v,u;x.preventDefault();if(j){return}no_type_restriction:for(t=0;t<w.length;t++){v=w[t].extensions.split(",");for(s=0;s<v.length;s++){if(v[s]==="*"){r=[];break no_type_restriction}u=a.mimeTypes[v[s]];if(u&&a.inArray(u,r)===-1){r.push(a.mimeTypes[v[s]])}}}e.FileBrowse.OpenBrowseDialog({mimeTypes:r},function(y){if(y.success){f(y.value)}})});k=n=null});g.bind("CancelUpload",function(){e.Uploader.cancel({},function(){})});g.bind("DisableBrowse",function(k,l){j=l});g.bind("UploadFile",function(n,k){var m=h[k.id],s={},l=n.settings.chunk_size,o,p=[];function r(t,v){var u;if(k.status==a.FAILED){return}s.name=k.target_name||k.name;if(l){s.chunk=""+t;s.chunks=""+v}u=p.shift();e.Uploader.upload({url:n.settings.url,files:{file:u},cookies:document.cookies,postvars:a.extend(s,n.settings.multipart_params),progressCallback:function(y){var x,w=0;o[t]=parseInt(y.filePercent*u.size/100,10);for(x=0;x<o.length;x++){w+=o[x]}k.loaded=w;n.trigger("UploadProgress",k)}},function(x){var w,y;if(x.success){w=x.value.statusCode;if(l){n.trigger("ChunkUploaded",k,{chunk:t,chunks:v,response:x.value.body,status:w})}if(p.length>0){r(++t,v)}else{k.status=a.DONE;n.trigger("FileUploaded",k,{response:x.value.body,status:w});if(w>=400){n.trigger("Error",{code:a.HTTP_ERROR,message:a.translate("HTTP Error."),file:k,status:w})}}}else{n.trigger("Error",{code:a.GENERIC_ERROR,message:a.translate("Generic Error."),file:k,details:x.error})}})}function q(t){k.size=t.size;if(l){e.FileAccess.chunk({file:t,chunkSize:l},function(w){if(w.success){var x=w.value,u=x.length;o=Array(u);for(var v=0;v<u;v++){o[v]=0;p.push(x[v])}r(0,u)}})}else{o=Array(1);p.push(t);r(0,1)}}if(c&&/\.(png|jpg|jpeg)$/i.test(k.name)){BrowserPlus.ImageAlter.transform({file:m,quality:c.quality||90,actions:[{scale:{maxwidth:c.width,maxheight:c.height}}]},function(t){if(t.success){q(t.value.file)}})}else{q(m)}});i({success:true})}if(e){e.init(function(k){var j=[{service:"Uploader",version:"3"},{service:"DragAndDrop",version:"1"},{service:"FileBrowse",version:"1"},{service:"FileAccess",version:"2"}];if(c){j.push({service:"ImageAlter",version:"4"})}if(k.success){e.require({services:j},function(l){if(l.success){b()}else{i()}})}else{i()}})}else{i()}}})})(plupload);
|
||||
1
media/com_phocadownload/js/plupload/plupload.html4.js
Normal file
@ -0,0 +1 @@
|
||||
(function(d,a,b,c){function e(f){return a.getElementById(f)}b.runtimes.Html4=b.addRuntime("html4",{getFeatures:function(){return{multipart:true,triggerDialog:(b.ua.gecko&&d.FormData||b.ua.webkit)}},init:function(f,g){f.bind("Init",function(p){var j=a.body,n,h="javascript",k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o<m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w<l.length;w++){if(l[w]==="*"){t=[];break no_type_restriction}s=b.mimeTypes[l[w]];if(s&&b.inArray(s,t)===-1){t.push(s)}}}t=t.join(",");function v(){var B,y,i,A;q=b.guid();z.push(q);B=a.createElement("form");B.setAttribute("id","form_"+q);B.setAttribute("method","post");B.setAttribute("enctype","multipart/form-data");B.setAttribute("encoding","multipart/form-data");B.setAttribute("target",p.id+"_iframe");B.style.position="absolute";y=a.createElement("input");y.setAttribute("id","input_"+q);y.setAttribute("type","file");y.setAttribute("accept",t);y.setAttribute("size",1);A=e(p.settings.browse_button);if(p.features.triggerDialog&&A){b.addEvent(e(p.settings.browse_button),"click",function(C){if(!y.disabled){y.click()}C.preventDefault()},p.id)}b.extend(y.style,{width:"100%",height:"100%",opacity:0,fontSize:"99px",cursor:"pointer"});b.extend(B.style,{overflow:"hidden"});i=p.settings.shim_bgcolor;if(i){B.style.background=i}if(r){b.extend(y.style,{filter:"alpha(opacity=0)"})}b.addEvent(y,"change",function(F){var D=F.target,C,E=[],G;if(D.value){e("form_"+q).style.top=-1048575+"px";C=D.value.replace(/\\/g,"/");C=C.substring(C.length,C.lastIndexOf("/")+1);E.push(new b.File(q,C));if(!p.features.triggerDialog){b.removeAllEvents(B,p.id)}else{b.removeEvent(A,"click",p.id)}b.removeEvent(y,"change",p.id);v();if(E.length){f.trigger("FilesAdded",E)}}},p.id);B.appendChild(y);j.appendChild(B);p.refresh()}function u(){var i=a.createElement("div");i.innerHTML='<iframe id="'+p.id+'_iframe" name="'+p.id+'_iframe" src="'+h+':""" style="display:none"></iframe>';n=i.firstChild;j.appendChild(n);b.addEvent(n,"load",function(C){var D=C.target,B,y;if(!k){return}try{B=D.contentWindow.document||D.contentDocument||d.frames[D.id].document}catch(A){p.trigger("Error",{code:b.SECURITY_ERROR,message:b.translate("Security error."),file:k});return}y=B.documentElement.innerText||B.documentElement.textContent;if(y){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger("UploadProgress",k);p.trigger("FileUploaded",k,{response:y})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,"position")==="static"){j.style.position="relative"}}p.bind("UploadFile",function(i,A){var B,y;if(A.status==b.DONE||A.status==b.FAILED||i.state==b.STOPPED){return}B=e("form_"+A.id);y=e("input_"+A.id);y.setAttribute("name",i.settings.file_data_name);B.setAttribute("action",i.settings.url);b.each(b.extend({name:A.target_name||A.name},i.settings.multipart_params),function(E,C){var D=a.createElement("input");b.extend(D,{type:"hidden",name:C,value:E});B.insertBefore(D,B.firstChild)});k=A;e("form_"+q).style.top=-1048575+"px";B.submit()});p.bind("FileUploaded",function(i){i.refresh()});p.bind("StateChanged",function(i){if(i.state==b.STARTED){u()}else{if(i.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,"load",i.id);if(n.parentNode){n.parentNode.removeChild(n)}},0)}}b.each(i.files,function(A,y){if(A.status===b.DONE||A.status===b.FAILED){var B=e("form_"+A.id);if(B){B.parentNode.removeChild(B)}}})});p.bind("Refresh",function(y){var F,A,B,C,i,G,H,E,D;F=e(y.settings.browse_button);if(F){i=b.getPos(F,e(y.settings.container));G=b.getSize(F);H=e("form_"+q);E=e("input_"+q);b.extend(H.style,{top:i.y+"px",left:i.x+"px",width:G.w+"px",height:G.h+"px"});if(y.features.triggerDialog){if(b.getStyle(F,"position")==="static"){b.extend(F.style,{position:"relative"})}D=parseInt(F.style.zIndex,10);if(isNaN(D)){D=0}b.extend(F.style,{zIndex:D});b.extend(H.style,{zIndex:D-1})}B=y.settings.browse_button_hover;C=y.settings.browse_button_active;A=y.features.triggerDialog?F:H;if(B){b.addEvent(A,"mouseover",function(){b.addClass(F,B)},y.id);b.addEvent(A,"mouseout",function(){b.removeClass(F,B)},y.id)}if(C){b.addEvent(A,"mousedown",function(){b.addClass(F,C)},y.id);b.addEvent(a.body,"mouseup",function(){b.removeClass(F,C)},y.id)}}});f.bind("FilesRemoved",function(y,B){var A,C;for(A=0;A<B.length;A++){C=e("form_"+B[A].id);if(C){C.parentNode.removeChild(C)}}});f.bind("DisableBrowse",function(i,A){var y=a.getElementById("input_"+q);if(y){y.disabled=A}});f.bind("Destroy",function(i){var y,A,B,C={inputContainer:"form_"+q,inputFile:"input_"+q,browseButton:i.settings.browse_button};for(y in C){A=e(C[y]);if(A){b.removeAllEvents(A,i.id)}}b.removeAllEvents(a.body,i.id);b.each(z,function(E,D){B=e("form_"+E);if(B){B.parentNode.removeChild(B)}})});v()});g({success:true})}})})(window,document,plupload);
|
||||
1
media/com_phocadownload/js/plupload/plupload.html5.js
Normal file
2
media/com_phocadownload/js/plupload/plupload.js
Normal file
59
media/com_phocadownload/js/tabs/tabs.css
Normal file
@ -0,0 +1,59 @@
|
||||
.phTabs {
|
||||
margin-top: 1em;
|
||||
}
|
||||
.phTabs ul.phTabsUl {
|
||||
font-size: 1em;
|
||||
box-sizing: content-box;
|
||||
padding: 0;
|
||||
padding-left: 0.7em;
|
||||
}
|
||||
|
||||
.phTabs ul.phTabsUl li.phTabsLi {
|
||||
float: left;
|
||||
list-style: none;
|
||||
border-top: 1px solid #d0d0d0;
|
||||
border-left: 1px solid #d0d0d0;
|
||||
border-right: 1px solid #d0d0d0;
|
||||
margin-right: 5px;
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
outline: none;
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.phTabs ul.phTabsUl li.phTabsLi a.phTabsA {
|
||||
cursor: pointer;
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
padding: 0.5em 1em;
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
display: block;
|
||||
color: #777;
|
||||
background: #f0f0f0;
|
||||
}
|
||||
|
||||
|
||||
.phTabs ul.phTabsUl li.phTabsLi a.phTabsA.active {
|
||||
|
||||
background: #FFF;
|
||||
border-bottom: 1px solid #ffffff;
|
||||
margin-bottom: -1px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.phTabs ul.phTabsUl li.phTabsLi a.phTabsA:hover {
|
||||
color: #129ED9;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.phTabsContainer {
|
||||
clear: both;
|
||||
border: 1px solid #d0d0d0;
|
||||
border-radius: 3px;
|
||||
text-align: left;
|
||||
padding: 1em;
|
||||
background: #ffffff;
|
||||
box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, .15);
|
||||
}
|
||||
28
media/com_phocadownload/js/tabs/tabs.js
Normal file
@ -0,0 +1,28 @@
|
||||
/*
|
||||
* jQuery Phoca Tabs
|
||||
* https://www.phoca.cz
|
||||
*
|
||||
* Copyright (C) 2020 Jan Pavelka www.phoca.cz
|
||||
*
|
||||
* Licensed under the MIT license
|
||||
*/
|
||||
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
jQuery('.phTabsContainer').hide();
|
||||
jQuery('.phTabsContainer.active').show();
|
||||
|
||||
jQuery('.phTabs ul li a').click(function(){
|
||||
|
||||
var parentId = jQuery(this).closest('.phTabs').attr('id');
|
||||
var id = jQuery(this).attr('id');
|
||||
|
||||
jQuery('#' + parentId + ' ul li a').removeClass('active');
|
||||
jQuery(this).addClass('active');
|
||||
jQuery('#' + parentId + ' .phTabsContainer').hide();
|
||||
jQuery('#' + parentId + ' .phTabsContainer').removeClass('active');
|
||||
jQuery('#' + id + 'Container').show();
|
||||
jQuery('#' + id + 'Container').addClass('active');
|
||||
|
||||
});
|
||||
});
|
||||