From 55bbbaef6a06d4177dcaa32cee94095db0ae4042 Mon Sep 17 00:00:00 2001 From: cash Date: Mon, 2 Jan 2012 17:06:49 -0500 Subject: removed unnecessary external packages --- vendors/jquery.imgareaselect-0.7.js | 614 ------------------------ vendors/jquery.quicksearch.js | 347 -------------- vendors/lytebox/images/blank.gif | Bin 43 -> 0 bytes vendors/lytebox/images/close_blue.png | Bin 1788 -> 0 bytes vendors/lytebox/images/close_gold.png | Bin 1652 -> 0 bytes vendors/lytebox/images/close_green.png | Bin 1525 -> 0 bytes vendors/lytebox/images/close_grey.png | Bin 1715 -> 0 bytes vendors/lytebox/images/close_red.png | Bin 1525 -> 0 bytes vendors/lytebox/images/loading.gif | Bin 2767 -> 0 bytes vendors/lytebox/images/next_blue.gif | Bin 733 -> 0 bytes vendors/lytebox/images/next_gold.gif | Bin 732 -> 0 bytes vendors/lytebox/images/next_green.gif | Bin 732 -> 0 bytes vendors/lytebox/images/next_grey.gif | Bin 731 -> 0 bytes vendors/lytebox/images/next_red.gif | Bin 732 -> 0 bytes vendors/lytebox/images/pause_blue.png | Bin 1357 -> 0 bytes vendors/lytebox/images/pause_gold.png | Bin 1207 -> 0 bytes vendors/lytebox/images/pause_green.png | Bin 1149 -> 0 bytes vendors/lytebox/images/pause_grey.png | Bin 1282 -> 0 bytes vendors/lytebox/images/pause_red.png | Bin 1133 -> 0 bytes vendors/lytebox/images/play_blue.png | Bin 1231 -> 0 bytes vendors/lytebox/images/play_gold.png | Bin 1141 -> 0 bytes vendors/lytebox/images/play_green.png | Bin 1097 -> 0 bytes vendors/lytebox/images/play_grey.png | Bin 1178 -> 0 bytes vendors/lytebox/images/play_red.png | Bin 1079 -> 0 bytes vendors/lytebox/images/prev_blue.gif | Bin 748 -> 0 bytes vendors/lytebox/images/prev_gold.gif | Bin 748 -> 0 bytes vendors/lytebox/images/prev_green.gif | Bin 748 -> 0 bytes vendors/lytebox/images/prev_grey.gif | Bin 748 -> 0 bytes vendors/lytebox/images/prev_red.gif | Bin 748 -> 0 bytes vendors/lytebox/lytebox.css | 93 ---- vendors/lytebox/lytebox.js | 843 --------------------------------- 31 files changed, 1897 deletions(-) delete mode 100644 vendors/jquery.imgareaselect-0.7.js delete mode 100644 vendors/jquery.quicksearch.js delete mode 100644 vendors/lytebox/images/blank.gif delete mode 100644 vendors/lytebox/images/close_blue.png delete mode 100644 vendors/lytebox/images/close_gold.png delete mode 100644 vendors/lytebox/images/close_green.png delete mode 100644 vendors/lytebox/images/close_grey.png delete mode 100644 vendors/lytebox/images/close_red.png delete mode 100644 vendors/lytebox/images/loading.gif delete mode 100644 vendors/lytebox/images/next_blue.gif delete mode 100644 vendors/lytebox/images/next_gold.gif delete mode 100644 vendors/lytebox/images/next_green.gif delete mode 100644 vendors/lytebox/images/next_grey.gif delete mode 100644 vendors/lytebox/images/next_red.gif delete mode 100644 vendors/lytebox/images/pause_blue.png delete mode 100644 vendors/lytebox/images/pause_gold.png delete mode 100644 vendors/lytebox/images/pause_green.png delete mode 100644 vendors/lytebox/images/pause_grey.png delete mode 100644 vendors/lytebox/images/pause_red.png delete mode 100644 vendors/lytebox/images/play_blue.png delete mode 100644 vendors/lytebox/images/play_gold.png delete mode 100644 vendors/lytebox/images/play_green.png delete mode 100644 vendors/lytebox/images/play_grey.png delete mode 100644 vendors/lytebox/images/play_red.png delete mode 100644 vendors/lytebox/images/prev_blue.gif delete mode 100644 vendors/lytebox/images/prev_gold.gif delete mode 100644 vendors/lytebox/images/prev_green.gif delete mode 100644 vendors/lytebox/images/prev_grey.gif delete mode 100644 vendors/lytebox/images/prev_red.gif delete mode 100644 vendors/lytebox/lytebox.css delete mode 100644 vendors/lytebox/lytebox.js diff --git a/vendors/jquery.imgareaselect-0.7.js b/vendors/jquery.imgareaselect-0.7.js deleted file mode 100644 index 3adac1d6a..000000000 --- a/vendors/jquery.imgareaselect-0.7.js +++ /dev/null @@ -1,614 +0,0 @@ -/* - * imgAreaSelect jQuery plugin - * version 0.7 - * - * Copyright (c) 2008-2009 Michal Wojciechowski (odyniec.net) - * - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://odyniec.net/projects/imgareaselect/ - * - */ - -jQuery.imgAreaSelect = { onKeyPress: null }; - -jQuery.imgAreaSelect.init = function (img, options) { - var $img = jQuery(img), $area = jQuery('
'), - $border1 = jQuery('
'), $border2 = jQuery('
'), - $areaOver = jQuery('
'), $areaOver2, - $outLeft = jQuery('
'), $outTop = jQuery('
'), - $outRight = jQuery('
'), $outBottom = jQuery('
'), - $handles, handleWidth, handles = [ ], - left, top, imgOfs, imgWidth, imgHeight, parent, parOfs, parScroll, - zIndex = 0, position = 'absolute', $p, startX, startY, moveX, moveY, - resizeMargin = 10, resize = [ ], V = 0, H = 1, - keyDown, d, aspectRatio, x1, x2, y1, y2, x, y, adjusted, - selection = { x1: 0, y1: 0, x2: 0, y2: 0, width: 0, height: 0 }; - - var $a = $area.add($border1).add($border2).add($areaOver); - var $o = $outLeft.add($outTop).add($outRight).add($outBottom); - - function viewX(x) - { - return x + imgOfs.left + parScroll.left - parOfs.left; - } - - function viewY(y) - { - return y + imgOfs.top + parScroll.top - parOfs.top; - } - - function selX(x) - { - return x - imgOfs.left - parScroll.left + parOfs.left; - } - - function selY(y) - { - return y - imgOfs.top - parScroll.top + parOfs.top; - } - - function evX(event) - { - return event.pageX + parScroll.left - parOfs.left; - } - - function evY(event) - { - return event.pageY + parScroll.top - parOfs.top; - } - - function getZIndex() - { - $p = $img; - - while ($p.length && !$p.is('body')) { - if (!isNaN($p.css('z-index')) && $p.css('z-index') > zIndex) - zIndex = $p.css('z-index'); - if ($p.css('position') == 'fixed') - position = 'fixed'; - - $p = $p.parent(); - } - } - - function adjust() - { - imgOfs = $img.offset(); - imgOfs.left = parseInt(imgOfs.left) + parseInt($img.css("border-left-width")) + parseInt($img.css("padding-left")); - imgOfs.top = parseInt(imgOfs.top) + parseInt($img.css("border-top-width")) + parseInt($img.css("padding-top")); - imgWidth = $img.width(); - imgHeight = $img.height(); - - if (jQuery(parent).is('body')) - parOfs = parScroll = { left: 0, top: 0 }; - else { - parOfs = jQuery(parent).offset(); - parScroll = { left: parent.scrollLeft, top: parent.scrollTop }; - } - - left = viewX(0); - top = viewY(0); - } - - function update(resetKeyPress) - { - $a.css({ - left: viewX(selection.x1) + 'px', - top: viewY(selection.y1) + 'px', - width: Math.max(selection.width - options.borderWidth * 2, 0) + 'px', - height: Math.max(selection.height - options.borderWidth * 2, 0) + 'px' - }); - $areaOver.css({ width: selection.width + 'px', height: selection.height + 'px' }); - $outLeft.css({ left: left + 'px', top: top + 'px', - width: selection.x1 + 'px', height: imgHeight + 'px' }); - $outTop.css({ left: left + selection.x1 + 'px', top: top + 'px', - width: selection.width + 'px', height: selection.y1 + 'px' }); - $outRight.css({ left: left + selection.x2 + 'px', top: top + 'px', - width: imgWidth - selection.x2 + 'px', height: imgHeight + 'px' }); - $outBottom.css({ left: left + selection.x1 + 'px', top: top + selection.y2 + 'px', - width: selection.width + 'px', height: imgHeight - selection.y2 + 'px' }); - - if ($handles) { - handles[0].css({ left: viewX(selection.x1) + 'px', - top: viewY(selection.y1) + 'px' }); - handles[1].css({ left: viewX(selection.x2 - handleWidth) + 'px', - top: viewY(selection.y1) + 'px' }); - handles[2].css({ left: viewX(selection.x1) + 'px', - top: viewY(selection.y2 - handleWidth) + 'px' }); - handles[3].css({ left: viewX(selection.x2 - handleWidth) + 'px', - top: viewY(selection.y2 - handleWidth) + 'px' }); - - if (handles.length == 8) { - handles[4].css({ left: viewX(selection.x1 + (selection.width - - handleWidth) / 2) + 'px', top: viewY(selection.y1) + 'px' }); - handles[5].css({ left: viewX(selection.x1) + 'px', top: - viewY(selection.y1 + (selection.height - handleWidth) / 2) + 'px' }); - handles[6].css({ left: viewX(selection.x1 + (selection.width - handleWidth) - / 2) + 'px', top: viewY(selection.y2 - handleWidth) + 'px' }); - handles[7].css({ left: viewX(selection.x2 - handleWidth) + 'px', top: - viewY(selection.y1 + (selection.height - handleWidth) / 2) + 'px' }); - } - - for (var i = 0; i < handles.length; i++) { - if (selX(parseInt(handles[i].css('left'))) < 0) - handles[i].css('left', viewX(0) + 'px'); - if (selX(parseInt(handles[i].css('left'))) > imgWidth - handleWidth) - handles[i].css('left', viewX(imgWidth - handleWidth) + 'px'); - if (selY(parseInt(handles[i].css('top'))) < 0) - handles[i].css('top', viewY(0) + 'px'); - if (selY(parseInt(handles[i].css('top'))) > imgHeight - handleWidth) - handles[i].css('top', viewY(imgHeight - handleWidth) + 'px'); - } - } - - if (resetKeyPress !== false) { - if (jQuery.imgAreaSelect.keyPress != docKeyPress) - jQuery(document).unbind(jQuery.imgAreaSelect.keyPress, - jQuery.imgAreaSelect.onKeyPress); - - if (options.keys) - jQuery(document).bind(jQuery.imgAreaSelect.keyPress, - jQuery.imgAreaSelect.onKeyPress = docKeyPress); - } - } - - function areaMouseMove(event) - { - if (!adjusted) { - adjust(); - adjusted = true; - - $a.one('mouseout', function () { adjusted = false; }); - } - - x = selX(evX(event)) - selection.x1; - y = selY(evY(event)) - selection.y1; - - resize = [ ]; - - if (options.resizable) { - if (y <= resizeMargin) - resize[V] = 'n'; - else if (y >= selection.height - resizeMargin) - resize[V] = 's'; - if (x <= resizeMargin) - resize[H] = 'w'; - else if (x >= selection.width - resizeMargin) - resize[H] = 'e'; - } - - $areaOver.css('cursor', resize.length ? resize.join('') + '-resize' : - options.movable ? 'move' : ''); - if ($areaOver2) - $areaOver2.toggle(); - } - - function areaMouseDown(event) - { - if (event.which != 1) return false; - - adjust(); - - if (options.resizable && resize.length > 0) { - jQuery('body').css('cursor', resize.join('') + '-resize'); - - x1 = viewX(selection[resize[H] == 'w' ? 'x2' : 'x1']); - y1 = viewY(selection[resize[V] == 'n' ? 'y2' : 'y1']); - - jQuery(document).mousemove(selectingMouseMove); - $areaOver.unbind('mousemove', areaMouseMove); - - jQuery(document).one('mouseup', function () { - resize = [ ]; - - jQuery('body').css('cursor', ''); - - if (options.autoHide || selection.width == 0 || selection.height == 0) - $a.add($o).add($handles).hide(); - - options.onSelectEnd(img, selection); - - jQuery(document).unbind('mousemove', selectingMouseMove); - $areaOver.mousemove(areaMouseMove); - }); - } - else if (options.movable) { - moveX = selection.x1 + left; - moveY = selection.y1 + top; - startX = evX(event); - startY = evY(event); - - $areaOver.unbind('mousemove', areaMouseMove); - - jQuery(document).mousemove(movingMouseMove) - .one('mouseup', function () { - options.onSelectEnd(img, selection); - - jQuery(document).unbind('mousemove', movingMouseMove); - $areaOver.mousemove(areaMouseMove); - }); - } - else - $img.mousedown(event); - - return false; - } - - function aspectRatioXY() - { - x2 = Math.max(left, Math.min(left + imgWidth, - x1 + Math.abs(y2 - y1) * aspectRatio * (x2 >= x1 ? 1 : -1))); - y2 = Math.round(Math.max(top, Math.min(top + imgHeight, - y1 + Math.abs(x2 - x1) / aspectRatio * (y2 >= y1 ? 1 : -1)))); - x2 = Math.round(x2); - } - - function aspectRatioYX() - { - y2 = Math.max(top, Math.min(top + imgHeight, - y1 + Math.abs(x2 - x1) / aspectRatio * (y2 >= y1 ? 1 : -1))); - x2 = Math.round(Math.max(left, Math.min(left + imgWidth, - x1 + Math.abs(y2 - y1) * aspectRatio * (x2 >= x1 ? 1 : -1)))); - y2 = Math.round(y2); - } - - function doResize(newX2, newY2) - { - x2 = newX2; - y2 = newY2; - - if (options.minWidth && Math.abs(x2 - x1) < options.minWidth) { - x2 = x1 - options.minWidth * (x2 < x1 ? 1 : -1); - - if (x2 < left) - x1 = left + options.minWidth; - else if (x2 > left + imgWidth) - x1 = left + imgWidth - options.minWidth; - } - - if (options.minHeight && Math.abs(y2 - y1) < options.minHeight) { - y2 = y1 - options.minHeight * (y2 < y1 ? 1 : -1); - - if (y2 < top) - y1 = top + options.minHeight; - else if (y2 > top + imgHeight) - y1 = top + imgHeight - options.minHeight; - } - - x2 = Math.max(left, Math.min(x2, left + imgWidth)); - y2 = Math.max(top, Math.min(y2, top + imgHeight)); - - if (aspectRatio) - if (Math.abs(x2 - x1) / aspectRatio > Math.abs(y2 - y1)) - aspectRatioYX(); - else - aspectRatioXY(); - - if (options.maxWidth && Math.abs(x2 - x1) > options.maxWidth) { - x2 = x1 - options.maxWidth * (x2 < x1 ? 1 : -1); - if (aspectRatio) aspectRatioYX(); - } - - if (options.maxHeight && Math.abs(y2 - y1) > options.maxHeight) { - y2 = y1 - options.maxHeight * (y2 < y1 ? 1 : -1); - if (aspectRatio) aspectRatioXY(); - } - - selection = { x1: selX(Math.min(x1, x2)), x2: selX(Math.max(x1, x2)), - y1: selY(Math.min(y1, y2)), y2: selY(Math.max(y1, y2)), - width: Math.abs(x2 - x1), height: Math.abs(y2 - y1) }; - - update(); - - options.onSelectChange(img, selection); - } - - function selectingMouseMove(event) - { - x2 = !resize.length || resize[H] || aspectRatio ? evX(event) : viewX(selection.x2); - y2 = !resize.length || resize[V] || aspectRatio ? evY(event) : viewY(selection.y2); - - doResize(x2, y2); - - return false; - } - - function doMove(newX1, newY1) - { - x2 = (x1 = newX1) + selection.width; - y2 = (y1 = newY1) + selection.height; - - selection.x1 = selX(x1); - selection.y1 = selY(y1); - selection.x2 = selX(x2); - selection.y2 = selY(y2); - - update(); - - options.onSelectChange(img, selection); - } - - function movingMouseMove(event) - { - var newX1 = Math.max(left, Math.min(moveX + evX(event) - startX, - left + imgWidth - selection.width)); - var newY1 = Math.max(top, Math.min(moveY + evY(event) - startY, - top + imgHeight - selection.height)); - - doMove(newX1, newY1); - - event.preventDefault(); - return false; - } - - function startSelection(event) - { - adjust(); - - selection = { x1: selX(x1), y1: selY(y1) }; - doResize(x1, y1); - - resize = [ ]; - - $a.add($o).add($handles).show(); - - jQuery(document).unbind('mouseup', cancelSelection) - .mousemove(selectingMouseMove); - $areaOver.unbind('mousemove', areaMouseMove); - - options.onSelectStart(img, selection); - - jQuery(document).one('mouseup', function () { - if (options.autoHide || (selection.width * selection.height == 0)) - $a.add($o).add($handles).hide(); - - options.onSelectEnd(img, selection); - - jQuery(document).unbind('mousemove', selectingMouseMove); - $areaOver.mousemove(areaMouseMove); - }); - } - - function cancelSelection() - { - jQuery(document).unbind('mousemove', startSelection); - $a.add($o).add($handles).hide(); - - selection = { x1: 0, y1: 0, x2: 0, y2: 0, width: 0, height: 0 }; - - options.onSelectChange(img, selection); - options.onSelectEnd(img, selection); - } - - function imgMouseDown(event) - { - if (event.which != 1) return false; - - startX = x1 = evX(event); - startY = y1 = evY(event); - - jQuery(document).one('mousemove', startSelection) - .one('mouseup', cancelSelection); - - return false; - } - - function windowResize() - { - adjust(); - update(false); - x1 = viewX(selection.x1); - y1 = viewY(selection.y1); - x2 = viewX(selection.x2); - y2 = viewY(selection.y2); - } - - var docKeyPress = function(event) { - var k = options.keys, d = 10, t, - key = event.keyCode || event.which; - - if (!isNaN(k.arrows)) d = k.arrows; - if (!isNaN(k.shift) && event.shiftKey) d = k.shift; - if (!isNaN(k.ctrl) && event.ctrlKey) d = k.ctrl; - if (!isNaN(k.alt) && (event.altKey || event.originalEvent.altKey)) d = k.alt; - - if (k.arrows == 'resize' || (k.shift == 'resize' && event.shiftKey) || - (k.ctrl == 'resize' && event.ctrlKey) || - (k.alt == 'resize' && (event.altKey || event.originalEvent.altKey))) - { - switch (key) { - case 37: - d = -d; - case 39: - t = Math.max(x1, x2); - x1 = Math.min(x1, x2); - x2 = Math.max(t + d, x1); - if (aspectRatio) aspectRatioYX(); - break; - case 38: - d = -d; - case 40: - t = Math.max(y1, y2); - y1 = Math.min(y1, y2); - y2 = Math.max(t + d, y1); - if (aspectRatio) aspectRatioXY(); - break; - default: - return; - } - - doResize(x2, y2); - } - else { - x1 = Math.min(x1, x2); - y1 = Math.min(y1, y2); - - switch (key) { - case 37: - doMove(Math.max(x1 - d, left), y1); - break; - case 38: - doMove(x1, Math.max(y1 - d, top)); - break; - case 39: - doMove(x1 + Math.min(d, imgWidth - selX(x2)), y1); - break; - case 40: - doMove(x1, y1 + Math.min(d, imgHeight - selY(y2))); - break; - default: - return; - } - } - - return false; - }; - - this.setOptions = function(newOptions) - { - options = jQuery.extend(options, newOptions); - - if (newOptions.x1 != null) { - selection = { x1: newOptions.x1, y1: newOptions.y1, - x2: newOptions.x2, y2: newOptions.y2 }; - newOptions.show = true; - } - - if (newOptions.keys) - options.keys = jQuery.extend({ shift: 1, ctrl: 'resize' }, - newOptions.keys === true ? { } : newOptions.keys); - - parent = jQuery(options.parent).get(0); - - adjust(); - - getZIndex(); - - x1 = viewX(selection.x1); - y1 = viewY(selection.y1); - x2 = viewX(selection.x2); - y2 = viewY(selection.y2); - selection.width = x2 - x1; - selection.height = y2 - y1; - - if ($handles) { - $handles.remove(); - $handles = null; - handles = [ ]; - } - - if (options.handles) { - for (var i = 0; i < (options.handles == 'corners' ? 4 : 8); i++) - $handles = $handles ? $handles.add(handles[i] = jQuery('
')) : - handles[i] = jQuery('
'); - - handleWidth = 4 + options.borderWidth; - - $handles.css({ position: position, borderWidth: options.borderWidth, - borderStyle: 'solid', borderColor: options.borderColor1, - backgroundColor: options.borderColor2, display: $area.css('display'), - width: handleWidth + 'px', height: handleWidth + 'px', - fontSize: '0px', zIndex: zIndex > 0 ? zIndex + 1 : '1' }); - $handles.addClass(options.classPrefix + '-handle'); - - handleWidth += options.borderWidth * 2; - } - - $o.addClass(options.classPrefix + '-outer'); - $area.addClass(options.classPrefix + '-selection'); - $border1.addClass(options.classPrefix + '-border1'); - $border2.addClass(options.classPrefix + '-border2'); - - $a.css({ borderWidth: options.borderWidth + 'px' }); - $area.css({ backgroundColor: options.selectionColor, opacity: options.selectionOpacity }); - $border1.css({ borderStyle: 'solid', borderColor: options.borderColor1 }); - $border2.css({ borderStyle: 'dashed', borderColor: options.borderColor2 }); - $o.css({ opacity: options.outerOpacity, backgroundColor: options.outerColor }); - - jQuery(options.parent).append($o.add($a).add($handles)); - - update(); - - if (newOptions.hide) - $a.add($o).add($handles).hide(); - else if (newOptions.show) - $a.add($o).add($handles).show(); - - aspectRatio = options.aspectRatio && (d = options.aspectRatio.split(/:/)) ? - d[0] / d[1] : null; - - if (aspectRatio) - if (options.minWidth) - options.minHeight = parseInt(options.minWidth / aspectRatio); - else if (options.minHeight) - options.minWidth = parseInt(options.minHeight * aspectRatio); - - if (options.disable || options.enable === false) { - $areaOver.unbind('mousemove', areaMouseMove).unbind('mousedown', areaMouseDown); - $img.add($o).unbind('mousedown', imgMouseDown); - jQuery(window).unbind('resize', windowResize); - } - else if (options.enable || options.disable === false) { - if (options.resizable || options.movable) - $areaOver.mousemove(areaMouseMove).mousedown(areaMouseDown); - - if (!options.persistent) - $img.add($o).mousedown(imgMouseDown); - jQuery(window).resize(windowResize); - } - - options.enable = options.disable = undefined; - }; - - if (jQuery.browser.msie) - $img.attr('unselectable', 'on'); - - jQuery.imgAreaSelect.keyPress = jQuery.browser.msie || - jQuery.browser.safari ? 'keydown' : 'keypress'; - - if (jQuery.browser.opera) - $areaOver.append($areaOver2 = jQuery('
')); - - getZIndex(); - - $a.add($o).css({ display: 'none', position: position, - overflow: 'hidden', zIndex: zIndex > 0 ? zIndex : '0' }); - $areaOver.css({ zIndex: zIndex > 0 ? zIndex + 2 : '2' }); - $area.css({ borderStyle: 'solid' }); - - this.setOptions(options = jQuery.extend({ - borderColor1: '#000', - borderColor2: '#fff', - borderWidth: 1, - classPrefix: 'imgareaselect', - movable: true, - resizable: true, - selectionColor: '#fff', - selectionOpacity: 0.2, - outerColor: '#000', - outerOpacity: 0.2, - parent: 'body', - onSelectStart: function () {}, - onSelectChange: function () {}, - onSelectEnd: function () {} - }, options)); -}; - -jQuery.fn.imgAreaSelect = function (options) { - options = options || {}; - - this.each(function () { - if (jQuery(this).data('imgAreaSelect')) - jQuery(this).data('imgAreaSelect').setOptions(options); - else { - if (options.enable === undefined && options.disable === undefined) - options.enable = true; - - jQuery(this).data('imgAreaSelect', new jQuery.imgAreaSelect.init(this, options)); - } - }); - - return this; -}; diff --git a/vendors/jquery.quicksearch.js b/vendors/jquery.quicksearch.js deleted file mode 100644 index 700872bce..000000000 --- a/vendors/jquery.quicksearch.js +++ /dev/null @@ -1,347 +0,0 @@ -jQuery(function ($) { - $.fn.quicksearch = function (opt) { - - function is_empty(i) - { - return (i === null || i === undefined || i === false) ? true: false; - } - - function strip_html(input) - { - var regexp = new RegExp(/\<[^\<]+\>/g); - var output = input.replace(regexp, ""); - output = $.trim(output.toLowerCase().replace(/\n/, '').replace(/\s{2,}/, ' ')); - return output; - } - - function get_key() - { - var input = strip_html($('input[rel="' + options.randomElement + '"]').val()); - - if (input.indexOf(' ') === -1) - { - return input; - } - else - { - return input.split(" "); - } - } - - function test_key(k, value, type) - { - if (type === "string") - { - return test_key_string(k, value); - } - else - { - return test_key_arr(k, value); - } - } - - function test_key_string(k, value) - { - return (value.indexOf(k) > -1); - } - - function test_key_arr(k, value) - { - for (var i = 0; i < k.length; i++) { - var test = value.indexOf(k[i]); - if (test === -1) { - return false; - } - } - return true; - } - - function select_element(el) - { - if (options.hideElement === "grandparent") - { - return $(el).parent().parent(); - } - else if (options.hideElement === "parent") - { - return $(el).parent(); - } - else - { - return $(el); - } - } - - function stripe(el) - { - if (doStripe) - { - var i = 0; - select_element(el).filter(':visible').each(function () { - - for (var j = 0; j < stripeRowLength; j++) - { - if (i === j) - { - $(this).addClass(options.stripeRowClass[i]); - - } - else - { - $(this).removeClass(options.stripeRowClass[j]); - } - } - i = (i + 1) % stripeRowLength; - }); - } - } - - function fix_widths(el) - { - $(el).find('td').each(function () { - $(this).attr('width', parseInt($(this).css('width'))); - }); - } - - function loader(o) { - if (options.loaderId) - { - var l = $('input[rel="' + options.randomElement + '"]').parent().find('.loader'); - if (o === 'hide') - { - l.hide(); - } - else - { - l.show(); - } - } - } - - function place_form() { - var formPosition = options.position; - var formAttached = options.attached; - - if (formPosition === 'before') { - $(formAttached).before(make_form()); - } else if (formPosition === 'prepend') { - $(formAttached).prepend(make_form()); - } else if (formPosition === 'append') { - $(formAttached).append(make_form()); - } else { - $(formAttached).after(make_form()); - } - } - - function make_form_label() - { -/* - if (!is_empty(options.labelText)) { - return ' '; - } -*/ - return ''; - } - - function make_form_input() - { - var val = (!is_empty(options.inputText)) ? options.inputText : "" - return ' '; - } - - function make_form_loader() - { - if (!is_empty(options.loaderImg)) { - return 'Loading'; - } else { - return '' + options.loaderText + ''; - } - } - - function make_form() - { - var f = (!options.isFieldset) ? 'form' : 'fieldset'; - /*return '<' + f + ' action="#" ' + 'id="'+ options.formId + '" ' + 'class="quicksearch">' + - make_form_label() + make_form_input() + make_form_loader() + - '';*/ - return make_form_label() + make_form_input() + make_form_loader() - } - - function focus_on_load() - { - $('input[rel="' + options.randomElement + '"]').get(0).focus(); - } - - function toggle_text() { - $('input[rel="' + options.randomElement + '"]').focus(function () { - if ($(this).val() === options.inputText) { - $(this).val(''); - } - }); - $('input[rel="' + options.randomElement + '"]').blur(function () { - if ($(this).val() === "") { - $(this).val(options.inputText); - } - }); - } - - function get_cache(el) - { - return $(el).map(function(){ - return strip_html(this.innerHTML); - }); - } - - function init() - { - place_form(); - if (options.fixWidths) fix_widths(el); - if (options.focusOnLoad) focus_on_load(); - if (options.inputText != "" && options.inputText != null) toggle_text(); - - cache = get_cache(el); - - stripe(el); - loader('hide'); - } - - function qs() - { - clearTimeout(timeout); - timeout = setTimeout(function () { - - loader('show'); - - setTimeout(function () { - options.onBefore(); - - var k = get_key(); - var k_type = (typeof k); - var i = 0; - - k = options.filter(k); - - if (k != "") - { - if (typeof score[k] === "undefined") - { - score[k] = new Array(); - cache.each(function (i) { - if (test_key(k, cache[i], k_type)) - { - score[k][i] = true; - } - }); - } - - if (score[k].length === 0) - { - select_element(el).hide(); - } - else - { - /*console.log(score[k].length); - if(score[k].length==1) - { - //$(el).parents('ul').find('li:visible:eq(0) a').addClass('selected'); - } - else - { - //$(el).parents('ul').find('li:visible:eq(0) a').removeClass('selected') - }*/ - - $(el).each(function (i) { - if (score[k][i]) - { - select_element(this).show(); - } - else - { - select_element(this).hide(); - } - } - ); - - if($(el).parents('ul').find('li:visible').length==1) - $(el).parents('ul').find('li:visible:eq(0) a').addClass('selected'); - else - $(el).parents('ul').find('li:visible:eq(0) a').removeClass('selected'); - - } - } - else - { - select_element(el).show(); - } - - stripe(el); - }, options.delay/2); - - setTimeout( function () { - loader('hide'); - }, options.delay/2); - - options.onAfter(); - - }, options.delay/2); - } - - var options = $.extend({ - position: 'prepend', - attached: 'body', - formId: 'quicksearch', - labelText: 'Quick Search', - labelClass: 'qs_label', - inputText: null, - inputClass: 'qs_input', - loaderId: 'loader', - loaderClass: 'loader', - loaderImg: null, - loaderText: 'Loading...', - stripeRowClass: null, - hideElement: null, - delay: 500, - focusOnLoad: false, - onBefore: function () { }, - onAfter: function () { }, - filter: function (i) { - return i; - }, - randomElement: 'qs' + Math.floor(Math.random() * 1000000), - isFieldset: false, - fixWidths: false - }, opt); - - var timeout; - var score = {}; - var stripeRowLength = (!is_empty(options.stripeRowClass)) ? options.stripeRowClass.length : 0; - var doStripe = (stripeRowLength > 0) ? true : false; - var el = this; - var cache; - var selector = $(this).selector; - - $.fn.extend({ - reset_cache: function () { - el = $(selector); - cache = get_cache(el); - } - }); - - init(); - - $('input[rel="' + options.randomElement + '"]').keydown(function (e) { - var keycode = e.keyCode; - if (!(keycode === 9 || keycode === 13 || keycode === 16 || keycode === 17 || keycode === 18 || keycode === 38 || keycode === 40 || keycode === 224)) - { - qs(); - } - }); - - //$('#quicksearch').submit( function () { addTag()}); - - return this; - }; -}); \ No newline at end of file diff --git a/vendors/lytebox/images/blank.gif b/vendors/lytebox/images/blank.gif deleted file mode 100644 index 1d11fa9ad..000000000 Binary files a/vendors/lytebox/images/blank.gif and /dev/null differ diff --git a/vendors/lytebox/images/close_blue.png b/vendors/lytebox/images/close_blue.png deleted file mode 100644 index 297368c82..000000000 Binary files a/vendors/lytebox/images/close_blue.png and /dev/null differ diff --git a/vendors/lytebox/images/close_gold.png b/vendors/lytebox/images/close_gold.png deleted file mode 100644 index d1b847694..000000000 Binary files a/vendors/lytebox/images/close_gold.png and /dev/null differ diff --git a/vendors/lytebox/images/close_green.png b/vendors/lytebox/images/close_green.png deleted file mode 100644 index 83909e2d7..000000000 Binary files a/vendors/lytebox/images/close_green.png and /dev/null differ diff --git a/vendors/lytebox/images/close_grey.png b/vendors/lytebox/images/close_grey.png deleted file mode 100644 index bc83ac55e..000000000 Binary files a/vendors/lytebox/images/close_grey.png and /dev/null differ diff --git a/vendors/lytebox/images/close_red.png b/vendors/lytebox/images/close_red.png deleted file mode 100644 index 3d835bb30..000000000 Binary files a/vendors/lytebox/images/close_red.png and /dev/null differ diff --git a/vendors/lytebox/images/loading.gif b/vendors/lytebox/images/loading.gif deleted file mode 100644 index f864d5fd3..000000000 Binary files a/vendors/lytebox/images/loading.gif and /dev/null differ diff --git a/vendors/lytebox/images/next_blue.gif b/vendors/lytebox/images/next_blue.gif deleted file mode 100644 index 4666e44d3..000000000 Binary files a/vendors/lytebox/images/next_blue.gif and /dev/null differ diff --git a/vendors/lytebox/images/next_gold.gif b/vendors/lytebox/images/next_gold.gif deleted file mode 100644 index c5ba21f5c..000000000 Binary files a/vendors/lytebox/images/next_gold.gif and /dev/null differ diff --git a/vendors/lytebox/images/next_green.gif b/vendors/lytebox/images/next_green.gif deleted file mode 100644 index 85a1433b8..000000000 Binary files a/vendors/lytebox/images/next_green.gif and /dev/null differ diff --git a/vendors/lytebox/images/next_grey.gif b/vendors/lytebox/images/next_grey.gif deleted file mode 100644 index f1773cd19..000000000 Binary files a/vendors/lytebox/images/next_grey.gif and /dev/null differ diff --git a/vendors/lytebox/images/next_red.gif b/vendors/lytebox/images/next_red.gif deleted file mode 100644 index 4ddff3dae..000000000 Binary files a/vendors/lytebox/images/next_red.gif and /dev/null differ diff --git a/vendors/lytebox/images/pause_blue.png b/vendors/lytebox/images/pause_blue.png deleted file mode 100644 index 3d4e34f68..000000000 Binary files a/vendors/lytebox/images/pause_blue.png and /dev/null differ diff --git a/vendors/lytebox/images/pause_gold.png b/vendors/lytebox/images/pause_gold.png deleted file mode 100644 index ee529699c..000000000 Binary files a/vendors/lytebox/images/pause_gold.png and /dev/null differ diff --git a/vendors/lytebox/images/pause_green.png b/vendors/lytebox/images/pause_green.png deleted file mode 100644 index c52f28c1c..000000000 Binary files a/vendors/lytebox/images/pause_green.png and /dev/null differ diff --git a/vendors/lytebox/images/pause_grey.png b/vendors/lytebox/images/pause_grey.png deleted file mode 100644 index 1c2e9e0b2..000000000 Binary files a/vendors/lytebox/images/pause_grey.png and /dev/null differ diff --git a/vendors/lytebox/images/pause_red.png b/vendors/lytebox/images/pause_red.png deleted file mode 100644 index 5ee4dcf5c..000000000 Binary files a/vendors/lytebox/images/pause_red.png and /dev/null differ diff --git a/vendors/lytebox/images/play_blue.png b/vendors/lytebox/images/play_blue.png deleted file mode 100644 index c8cd259c4..000000000 Binary files a/vendors/lytebox/images/play_blue.png and /dev/null differ diff --git a/vendors/lytebox/images/play_gold.png b/vendors/lytebox/images/play_gold.png deleted file mode 100644 index 766d6513c..000000000 Binary files a/vendors/lytebox/images/play_gold.png and /dev/null differ diff --git a/vendors/lytebox/images/play_green.png b/vendors/lytebox/images/play_green.png deleted file mode 100644 index 6e832a438..000000000 Binary files a/vendors/lytebox/images/play_green.png and /dev/null differ diff --git a/vendors/lytebox/images/play_grey.png b/vendors/lytebox/images/play_grey.png deleted file mode 100644 index 8e18760be..000000000 Binary files a/vendors/lytebox/images/play_grey.png and /dev/null differ diff --git a/vendors/lytebox/images/play_red.png b/vendors/lytebox/images/play_red.png deleted file mode 100644 index 887d64496..000000000 Binary files a/vendors/lytebox/images/play_red.png and /dev/null differ diff --git a/vendors/lytebox/images/prev_blue.gif b/vendors/lytebox/images/prev_blue.gif deleted file mode 100644 index beba13ef5..000000000 Binary files a/vendors/lytebox/images/prev_blue.gif and /dev/null differ diff --git a/vendors/lytebox/images/prev_gold.gif b/vendors/lytebox/images/prev_gold.gif deleted file mode 100644 index b48193258..000000000 Binary files a/vendors/lytebox/images/prev_gold.gif and /dev/null differ diff --git a/vendors/lytebox/images/prev_green.gif b/vendors/lytebox/images/prev_green.gif deleted file mode 100644 index 2d4e14e52..000000000 Binary files a/vendors/lytebox/images/prev_green.gif and /dev/null differ diff --git a/vendors/lytebox/images/prev_grey.gif b/vendors/lytebox/images/prev_grey.gif deleted file mode 100644 index a7f2260a5..000000000 Binary files a/vendors/lytebox/images/prev_grey.gif and /dev/null differ diff --git a/vendors/lytebox/images/prev_red.gif b/vendors/lytebox/images/prev_red.gif deleted file mode 100644 index f702e6333..000000000 Binary files a/vendors/lytebox/images/prev_red.gif and /dev/null differ diff --git a/vendors/lytebox/lytebox.css b/vendors/lytebox/lytebox.css deleted file mode 100644 index 5303fac1b..000000000 --- a/vendors/lytebox/lytebox.css +++ /dev/null @@ -1,93 +0,0 @@ -#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; } - #lbOverlay.grey { background-color: #000000; } - #lbOverlay.red { background-color: #330000; } - #lbOverlay.green { background-color: #003300; } - #lbOverlay.blue { background-color: #011D50; } - #lbOverlay.gold { background-color: #666600; } - -#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; } -#lbMain a img { border: none; } - -#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; } - #lbOuterContainer.grey { border: 3px solid #888888; } - #lbOuterContainer.red { border: 3px solid #DD0000; } - #lbOuterContainer.green { border: 3px solid #00B000; } - #lbOuterContainer.blue { border: 3px solid #5F89D8; } - #lbOuterContainer.gold { border: 3px solid #B0B000; } - -#lbDetailsContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto; } - #lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; } - #lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; } - #lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; } - #lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; } - #lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; } - -#lbImageContainer, #lbIframeContainer { padding: 10px; } -#lbLoading { - position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat; -} - -#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } -#lbImageContainer>#lbHoverNav { left: 0; } -#lbHoverNav a { outline: none; } - -#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; } - #lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; } - #lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; } - #lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; } - #lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; } - #lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; } - -#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; } - #lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; } - #lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; } - #lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; } - #lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; } - #lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; } - -#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; } - #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; } - #lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; } - #lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; } - #lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; } - #lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; } - -#lbPrev2_Off, #lbNext2_Off { font-weight: bold; } - #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; } - #lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; } - #lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; } - #lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; } - #lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; } - -#lbDetailsData { padding: 0 10px; } - #lbDetailsData.grey { color: #333333; } - #lbDetailsData.red { color: #620000; } - #lbDetailsData.green { color: #003300; } - #lbDetailsData.blue { color: #01379E; } - #lbDetailsData.gold { color: #666600; } - -#lbDetails { width: 60%; float: left; text-align: left; } -#lbCaption { display: block; font-weight: bold; } -#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; } -#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; } - -#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; } - #lbClose.grey { background: url(images/close_grey.png) no-repeat; } - #lbClose.red { background: url(images/close_red.png) no-repeat; } - #lbClose.green { background: url(images/close_green.png) no-repeat; } - #lbClose.blue { background: url(images/close_blue.png) no-repeat; } - #lbClose.gold { background: url(images/close_gold.png) no-repeat; } - -#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; } - #lbPlay.grey { background: url(images/play_grey.png) no-repeat; } - #lbPlay.red { background: url(images/play_red.png) no-repeat; } - #lbPlay.green { background: url(images/play_green.png) no-repeat; } - #lbPlay.blue { background: url(images/play_blue.png) no-repeat; } - #lbPlay.gold { background: url(images/play_gold.png) no-repeat; } - -#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; } - #lbPause.grey { background: url(images/pause_grey.png) no-repeat; } - #lbPause.red { background: url(images/pause_red.png) no-repeat; } - #lbPause.green { background: url(images/pause_green.png) no-repeat; } - #lbPause.blue { background: url(images/pause_blue.png) no-repeat; } - #lbPause.gold { background: url(images/pause_gold.png) no-repeat; } \ No newline at end of file diff --git a/vendors/lytebox/lytebox.js b/vendors/lytebox/lytebox.js deleted file mode 100644 index 1cf7210d0..000000000 --- a/vendors/lytebox/lytebox.js +++ /dev/null @@ -1,843 +0,0 @@ -//***********************************************************************************************************************************/ -// LyteBox v3.22 -// -// Author: Markus F. Hay -// Website: http://www.dolem.com/lytebox -// Date: October 2, 2007 -// License: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/) -// Browsers: Tested successfully on WinXP with the following browsers (using no DOCTYPE and Strict/Transitional/Loose DOCTYPES): -// * Firefox: 2.0.0.7, 1.5.0.12 -// * Internet Explorer: 7.0, 6.0 SP2, 5.5 SP2 -// * Opera: 9.23 -// -// Releases: For up-to-date and complete release information, visit http://www.dolem.com/forum/showthread.php?tid=62 -// * v3.22 (10/02/07) -// * v3.21 (09/30/07) -// * v3.20 (07/12/07) -// * v3.10 (05/28/07) -// * v3.00 (05/15/07) -// * v2.02 (11/13/06) -// -// Credit: LyteBox was originally derived from the Lightbox class (v2.02) that was written by Lokesh Dhakar. For more -// information please visit http://huddletogether.com/projects/lightbox2/ -//***********************************************************************************************************************************/ -Array.prototype.removeDuplicates = function () { for (var i = 1; i < this.length; i++) { if (this[i][0] == this[i-1][0]) { this.splice(i,1); } } } -Array.prototype.empty = function () { for (var i = 0; i <= this.length; i++) { this.shift(); } } -String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); } - -function LyteBox() { - /*** Start Global Configuration ***/ - this.theme = 'grey'; // themes: grey (default), red, green, blue, gold - this.hideFlash = true; // controls whether or not Flash objects should be hidden - this.outerBorder = true; // controls whether to show the outer grey (or theme) border - this.resizeSpeed = 8; // controls the speed of the image resizing (1=slowest and 10=fastest) - this.maxOpacity = 80; // higher opacity = darker overlay, lower opacity = lighter overlay - this.navType = 1; // 1 = "Prev/Next" buttons on top left and left (default), 2 = "<< prev | next >>" links next to image number - this.autoResize = true; // controls whether or not images should be resized if larger than the browser window dimensions - this.doAnimations = true; // controls whether or not "animate" Lytebox, i.e. resize transition between images, fade in/out effects, etc. - - this.borderSize = 12; // if you adjust the padding in the CSS, you will need to update this variable -- otherwise, leave this alone... - /*** End Global Configuration ***/ - - /*** Configure Slideshow Options ***/ - this.slideInterval = 4000; // Change value (milliseconds) to increase/decrease the time between "slides" (10000 = 10 seconds) - this.showNavigation = true; // true to display Next/Prev buttons/text during slideshow, false to hide - this.showClose = true; // true to display the Close button, false to hide - this.showDetails = true; // true to display image details (caption, count), false to hide - this.showPlayPause = true; // true to display pause/play buttons next to close button, false to hide - this.autoEnd = true; // true to automatically close Lytebox after the last image is reached, false to keep open - this.pauseOnNextClick = false; // true to pause the slideshow when the "Next" button is clicked - this.pauseOnPrevClick = true; // true to pause the slideshow when the "Prev" button is clicked - /*** End Slideshow Configuration ***/ - - if(this.resizeSpeed > 10) { this.resizeSpeed = 10; } - if(this.resizeSpeed < 1) { resizeSpeed = 1; } - this.resizeDuration = (11 - this.resizeSpeed) * 0.15; - this.resizeWTimerArray = new Array(); - this.resizeWTimerCount = 0; - this.resizeHTimerArray = new Array(); - this.resizeHTimerCount = 0; - this.showContentTimerArray = new Array(); - this.showContentTimerCount = 0; - this.overlayTimerArray = new Array(); - this.overlayTimerCount = 0; - this.imageTimerArray = new Array(); - this.imageTimerCount = 0; - this.timerIDArray = new Array(); - this.timerIDCount = 0; - this.slideshowIDArray = new Array(); - this.slideshowIDCount = 0; - this.imageArray = new Array(); - this.activeImage = null; - this.slideArray = new Array(); - this.activeSlide = null; - this.frameArray = new Array(); - this.activeFrame = null; - this.checkFrame(); - this.isSlideshow = false; - this.isLyteframe = false; - /*@cc_on - /*@if (@_jscript) - this.ie = (document.all && !window.opera) ? true : false; - /*@else @*/ - this.ie = false; - /*@end - @*/ - this.ie7 = (this.ie && window.XMLHttpRequest); - this.initialize(); -} -LyteBox.prototype.initialize = function() { - this.updateLyteboxItems(); - var objBody = this.doc.getElementsByTagName("body").item(0); - if (this.doc.getElementById('lbOverlay')) { - objBody.removeChild(this.doc.getElementById("lbOverlay")); - objBody.removeChild(this.doc.getElementById("lbMain")); - } - var objOverlay = this.doc.createElement("div"); - objOverlay.setAttribute('id','lbOverlay'); - objOverlay.setAttribute((this.ie ? 'className' : 'class'), this.theme); - if ((this.ie && !this.ie7) || (this.ie7 && this.doc.compatMode == 'BackCompat')) { - objOverlay.style.position = 'absolute'; - } - objOverlay.style.display = 'none'; - objBody.appendChild(objOverlay); - var objLytebox = this.doc.createElement("div"); - objLytebox.setAttribute('id','lbMain'); - objLytebox.style.display = 'none'; - objBody.appendChild(objLytebox); - var objOuterContainer = this.doc.createElement("div"); - objOuterContainer.setAttribute('id','lbOuterContainer'); - objOuterContainer.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objLytebox.appendChild(objOuterContainer); - var objIframeContainer = this.doc.createElement("div"); - objIframeContainer.setAttribute('id','lbIframeContainer'); - objIframeContainer.style.display = 'none'; - objOuterContainer.appendChild(objIframeContainer); - var objIframe = this.doc.createElement("iframe"); - objIframe.setAttribute('id','lbIframe'); - objIframe.setAttribute('name','lbIframe'); - objIframe.style.display = 'none'; - objIframeContainer.appendChild(objIframe); - var objImageContainer = this.doc.createElement("div"); - objImageContainer.setAttribute('id','lbImageContainer'); - objOuterContainer.appendChild(objImageContainer); - var objLyteboxImage = this.doc.createElement("img"); - objLyteboxImage.setAttribute('id','lbImage'); - objImageContainer.appendChild(objLyteboxImage); - var objLoading = this.doc.createElement("div"); - objLoading.setAttribute('id','lbLoading'); - objOuterContainer.appendChild(objLoading); - var objDetailsContainer = this.doc.createElement("div"); - objDetailsContainer.setAttribute('id','lbDetailsContainer'); - objDetailsContainer.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objLytebox.appendChild(objDetailsContainer); - var objDetailsData =this.doc.createElement("div"); - objDetailsData.setAttribute('id','lbDetailsData'); - objDetailsData.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objDetailsContainer.appendChild(objDetailsData); - var objDetails = this.doc.createElement("div"); - objDetails.setAttribute('id','lbDetails'); - objDetailsData.appendChild(objDetails); - var objCaption = this.doc.createElement("span"); - objCaption.setAttribute('id','lbCaption'); - objDetails.appendChild(objCaption); - var objHoverNav = this.doc.createElement("div"); - objHoverNav.setAttribute('id','lbHoverNav'); - objImageContainer.appendChild(objHoverNav); - var objBottomNav = this.doc.createElement("div"); - objBottomNav.setAttribute('id','lbBottomNav'); - objDetailsData.appendChild(objBottomNav); - var objPrev = this.doc.createElement("a"); - objPrev.setAttribute('id','lbPrev'); - objPrev.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objPrev.setAttribute('href','#'); - objHoverNav.appendChild(objPrev); - var objNext = this.doc.createElement("a"); - objNext.setAttribute('id','lbNext'); - objNext.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objNext.setAttribute('href','#'); - objHoverNav.appendChild(objNext); - var objNumberDisplay = this.doc.createElement("span"); - objNumberDisplay.setAttribute('id','lbNumberDisplay'); - objDetails.appendChild(objNumberDisplay); - var objNavDisplay = this.doc.createElement("span"); - objNavDisplay.setAttribute('id','lbNavDisplay'); - objNavDisplay.style.display = 'none'; - objDetails.appendChild(objNavDisplay); - var objClose = this.doc.createElement("a"); - objClose.setAttribute('id','lbClose'); - objClose.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objClose.setAttribute('href','#'); - objBottomNav.appendChild(objClose); - var objPause = this.doc.createElement("a"); - objPause.setAttribute('id','lbPause'); - objPause.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objPause.setAttribute('href','#'); - objPause.style.display = 'none'; - objBottomNav.appendChild(objPause); - var objPlay = this.doc.createElement("a"); - objPlay.setAttribute('id','lbPlay'); - objPlay.setAttribute((this.ie ? 'className' : 'class'), this.theme); - objPlay.setAttribute('href','#'); - objPlay.style.display = 'none'; - objBottomNav.appendChild(objPlay); -}; -LyteBox.prototype.updateLyteboxItems = function() { - var anchors = (this.isFrame) ? window.parent.frames[window.name].document.getElementsByTagName('a') : document.getElementsByTagName('a'); - for (var i = 0; i < anchors.length; i++) { - var anchor = anchors[i]; - var relAttribute = String(anchor.getAttribute('rel')); - if (anchor.getAttribute('href')) { - if (relAttribute.toLowerCase().match('lytebox')) { - anchor.onclick = function () { myLytebox.start(this, false, false); return false; } - } else if (relAttribute.toLowerCase().match('lyteshow')) { - anchor.onclick = function () { myLytebox.start(this, true, false); return false; } - } else if (relAttribute.toLowerCase().match('lyteframe')) { - anchor.onclick = function () { myLytebox.start(this, false, true); return false; } - } - } - } -}; -LyteBox.prototype.start = function(imageLink, doSlide, doFrame) { - if (this.ie && !this.ie7) { this.toggleSelects('hide'); } - if (this.hideFlash) { this.toggleFlash('hide'); } - this.isLyteframe = (doFrame ? true : false); - var pageSize = this.getPageSize(); - var objOverlay = this.doc.getElementById('lbOverlay'); - var objBody = this.doc.getElementsByTagName("body").item(0); - objOverlay.style.height = pageSize[1] + "px"; - objOverlay.style.display = ''; - this.appear('lbOverlay', (this.doAnimations ? 0 : this.maxOpacity)); - var anchors = (this.isFrame) ? window.parent.frames[window.name].document.getElementsByTagName('a') : document.getElementsByTagName('a'); - if (this.isLyteframe) { - this.frameArray = []; - this.frameNum = 0; - if ((imageLink.getAttribute('rel') == 'lyteframe')) { - var rev = imageLink.getAttribute('rev'); - this.frameArray.push(new Array(imageLink.getAttribute('href'), imageLink.getAttribute('title'), (rev == null || rev == '' ? 'width: 400px; height: 400px; scrolling: auto;' : rev))); - } else { - if (imageLink.getAttribute('rel').indexOf('lyteframe') != -1) { - for (var i = 0; i < anchors.length; i++) { - var anchor = anchors[i]; - if (anchor.getAttribute('href') && (anchor.getAttribute('rel') == imageLink.getAttribute('rel'))) { - var rev = anchor.getAttribute('rev'); - this.frameArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribute('title'), (rev == null || rev == '' ? 'width: 400px; height: 400px; scrolling: auto;' : rev))); - } - } - this.frameArray.removeDuplicates(); - while(this.frameArray[this.frameNum][0] != imageLink.getAttribute('href')) { this.frameNum++; } - } - } - } else { - this.imageArray = []; - this.imageNum = 0; - this.slideArray = []; - this.slideNum = 0; - if ((imageLink.getAttribute('rel') == 'lytebox')) { - this.imageArray.push(new Array(imageLink.getAttribute('href'), imageLink.getAttribute('title'))); - } else { - if (imageLink.getAttribute('rel').indexOf('lytebox') != -1) { - for (var i = 0; i < anchors.length; i++) { - var anchor = anchors[i]; - if (anchor.getAttribute('href') && (anchor.getAttribute('rel') == imageLink.getAttribute('rel'))) { - this.imageArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribute('title'))); - } - } - this.imageArray.removeDuplicates(); - while(this.imageArray[this.imageNum][0] != imageLink.getAttribute('href')) { this.imageNum++; } - } - if (imageLink.getAttribute('rel').indexOf('lyteshow') != -1) { - for (var i = 0; i < anchors.length; i++) { - var anchor = anchors[i]; - if (anchor.getAttribute('href') && (anchor.getAttribute('rel') == imageLink.getAttribute('rel'))) { - this.slideArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribute('title'))); - } - } - this.slideArray.removeDuplicates(); - while(this.slideArray[this.slideNum][0] != imageLink.getAttribute('href')) { this.slideNum++; } - } - } - } - var object = this.doc.getElementById('lbMain'); - object.style.top = (this.getPageScroll() + (pageSize[3] / 15)) + "px"; - object.style.display = ''; - if (!this.outerBorder) { - this.doc.getElementById('lbOuterContainer').style.border = 'none'; - this.doc.getElementById('lbDetailsContainer').style.border = 'none'; - } else { - this.doc.getElementById('lbOuterContainer').style.borderBottom = ''; - this.doc.getElementById('lbOuterContainer').setAttribute((this.ie ? 'className' : 'class'), this.theme); - } - this.doc.getElementById('lbOverlay').onclick = function() { myLytebox.end(); return false; } - this.doc.getElementById('lbMain').onclick = function(e) { - var e = e; - if (!e) { - if (window.parent.frames[window.name] && (parent.document.getElementsByTagName('frameset').length <= 0)) { - e = window.parent.window.event; - } else { - e = window.event; - } - } - var id = (e.target ? e.target.id : e.srcElement.id); - if (id == 'lbMain') { myLytebox.end(); return false; } - } - this.doc.getElementById('lbClose').onclick = function() { myLytebox.end(); return false; } - this.doc.getElementById('lbPause').onclick = function() { myLytebox.togglePlayPause("lbPause", "lbPlay"); return false; } - this.doc.getElementById('lbPlay').onclick = function() { myLytebox.togglePlayPause("lbPlay", "lbPause"); return false; } - this.isSlideshow = doSlide; - this.isPaused = (this.slideNum != 0 ? true : false); - if (this.isSlideshow && this.showPlayPause && this.isPaused) { - this.doc.getElementById('lbPlay').style.display = ''; - this.doc.getElementById('lbPause').style.display = 'none'; - } - if (this.isLyteframe) { - this.changeContent(this.frameNum); - } else { - if (this.isSlideshow) { - this.changeContent(this.slideNum); - } else { - this.changeContent(this.imageNum); - } - } -}; -LyteBox.prototype.changeContent = function(imageNum) { - if (this.isSlideshow) { - for (var i = 0; i < this.slideshowIDCount; i++) { window.clearTimeout(this.slideshowIDArray[i]); } - } - this.activeImage = this.activeSlide = this.activeFrame = imageNum; - if (!this.outerBorder) { - this.doc.getElementById('lbOuterContainer').style.border = 'none'; - this.doc.getElementById('lbDetailsContainer').style.border = 'none'; - } else { - this.doc.getElementById('lbOuterContainer').style.borderBottom = ''; - this.doc.getElementById('lbOuterContainer').setAttribute((this.ie ? 'className' : 'class'), this.theme); - } - this.doc.getElementById('lbLoading').style.display = ''; - this.doc.getElementById('lbImage').style.display = 'none'; - this.doc.getElementById('lbIframe').style.display = 'none'; - this.doc.getElementById('lbPrev').style.display = 'none'; - this.doc.getElementById('lbNext').style.display = 'none'; - this.doc.getElementById('lbIframeContainer').style.display = 'none'; - this.doc.getElementById('lbDetailsContainer').style.display = 'none'; - this.doc.getElementById('lbNumberDisplay').style.display = 'none'; - if (this.navType == 2 || this.isLyteframe) { - object = this.doc.getElementById('lbNavDisplay'); - object.innerHTML = '    || '; - object.style.display = 'none'; - } - if (this.isLyteframe) { - var iframe = myLytebox.doc.getElementById('lbIframe'); - var styles = this.frameArray[this.activeFrame][2]; - var aStyles = styles.split(';'); - for (var i = 0; i < aStyles.length; i++) { - if (aStyles[i].indexOf('width:') >= 0) { - var w = aStyles[i].replace('width:', ''); - iframe.width = w.trim(); - } else if (aStyles[i].indexOf('height:') >= 0) { - var h = aStyles[i].replace('height:', ''); - iframe.height = h.trim(); - } else if (aStyles[i].indexOf('scrolling:') >= 0) { - var s = aStyles[i].replace('scrolling:', ''); - iframe.scrolling = s.trim(); - } else if (aStyles[i].indexOf('border:') >= 0) { - // Not implemented yet, as there are cross-platform issues with setting the border (from a GUI standpoint) - //var b = aStyles[i].replace('border:', ''); - //iframe.style.border = b.trim(); - } - } - this.resizeContainer(parseInt(iframe.width), parseInt(iframe.height)); - } else { - imgPreloader = new Image(); - imgPreloader.onload = function() { - var imageWidth = imgPreloader.width; - var imageHeight = imgPreloader.height; - if (myLytebox.autoResize) { - var pagesize = myLytebox.getPageSize(); - var x = pagesize[2] - 150; - var y = pagesize[3] - 150; - if (imageWidth > x) { - imageHeight = Math.round(imageHeight * (x / imageWidth)); - imageWidth = x; - if (imageHeight > y) { - imageWidth = Math.round(imageWidth * (y / imageHeight)); - imageHeight = y; - } - } else if (imageHeight > y) { - imageWidth = Math.round(imageWidth * (y / imageHeight)); - imageHeight = y; - if (imageWidth > x) { - imageHeight = Math.round(imageHeight * (x / imageWidth)); - imageWidth = x; - } - } - } - var lbImage = myLytebox.doc.getElementById('lbImage') - lbImage.src = (myLytebox.isSlideshow ? myLytebox.slideArray[myLytebox.activeSlide][0] : myLytebox.imageArray[myLytebox.activeImage][0]); - lbImage.width = imageWidth; - lbImage.height = imageHeight; - myLytebox.resizeContainer(imageWidth, imageHeight); - imgPreloader.onload = function() {}; - } - imgPreloader.src = (this.isSlideshow ? this.slideArray[this.activeSlide][0] : this.imageArray[this.activeImage][0]); - } -}; -LyteBox.prototype.resizeContainer = function(imgWidth, imgHeight) { - this.wCur = this.doc.getElementById('lbOuterContainer').offsetWidth; - this.hCur = this.doc.getElementById('lbOuterContainer').offsetHeight; - this.xScale = ((imgWidth + (this.borderSize * 2)) / this.wCur) * 100; - this.yScale = ((imgHeight + (this.borderSize * 2)) / this.hCur) * 100; - var wDiff = (this.wCur - this.borderSize * 2) - imgWidth; - var hDiff = (this.hCur - this.borderSize * 2) - imgHeight; - if (!(hDiff == 0)) { - this.hDone = false; - this.resizeH('lbOuterContainer', this.hCur, imgHeight + this.borderSize*2, this.getPixelRate(this.hCur, imgHeight)); - } else { - this.hDone = true; - } - if (!(wDiff == 0)) { - this.wDone = false; - this.resizeW('lbOuterContainer', this.wCur, imgWidth + this.borderSize*2, this.getPixelRate(this.wCur, imgWidth)); - } else { - this.wDone = true; - } - if ((hDiff == 0) && (wDiff == 0)) { - if (this.ie){ this.pause(250); } else { this.pause(100); } - } - this.doc.getElementById('lbPrev').style.height = imgHeight + "px"; - this.doc.getElementById('lbNext').style.height = imgHeight + "px"; - this.doc.getElementById('lbDetailsContainer').style.width = (imgWidth + (this.borderSize * 2) + (this.ie && this.doc.compatMode == "BackCompat" && this.outerBorder ? 2 : 0)) + "px"; - this.showContent(); -}; -LyteBox.prototype.showContent = function() { - if (this.wDone && this.hDone) { - for (var i = 0; i < this.showContentTimerCount; i++) { window.clearTimeout(this.showContentTimerArray[i]); } - if (this.outerBorder) { - this.doc.getElementById('lbOuterContainer').style.borderBottom = 'none'; - } - this.doc.getElementById('lbLoading').style.display = 'none'; - if (this.isLyteframe) { - this.doc.getElementById('lbIframe').style.display = ''; - this.appear('lbIframe', (this.doAnimations ? 0 : 100)); - } else { - this.doc.getElementById('lbImage').style.display = ''; - this.appear('lbImage', (this.doAnimations ? 0 : 100)); - this.preloadNeighborImages(); - } - if (this.isSlideshow) { - if(this.activeSlide == (this.slideArray.length - 1)) { - if (this.autoEnd) { - this.slideshowIDArray[this.slideshowIDCount++] = setTimeout("myLytebox.end('slideshow')", this.slideInterval); - } - } else { - if (!this.isPaused) { - this.slideshowIDArray[this.slideshowIDCount++] = setTimeout("myLytebox.changeContent("+(this.activeSlide+1)+")", this.slideInterval); - } - } - this.doc.getElementById('lbHoverNav').style.display = (this.showNavigation && this.navType == 1 ? '' : 'none'); - this.doc.getElementById('lbClose').style.display = (this.showClose ? '' : 'none'); - this.doc.getElementById('lbDetails').style.display = (this.showDetails ? '' : 'none'); - this.doc.getElementById('lbPause').style.display = (this.showPlayPause && !this.isPaused ? '' : 'none'); - this.doc.getElementById('lbPlay').style.display = (this.showPlayPause && !this.isPaused ? 'none' : ''); - this.doc.getElementById('lbNavDisplay').style.display = (this.showNavigation && this.navType == 2 ? '' : 'none'); - } else { - this.doc.getElementById('lbHoverNav').style.display = (this.navType == 1 && !this.isLyteframe ? '' : 'none'); - if ((this.navType == 2 && !this.isLyteframe && this.imageArray.length > 1) || (this.frameArray.length > 1 && this.isLyteframe)) { - this.doc.getElementById('lbNavDisplay').style.display = ''; - } else { - this.doc.getElementById('lbNavDisplay').style.display = 'none'; - } - this.doc.getElementById('lbClose').style.display = ''; - this.doc.getElementById('lbDetails').style.display = ''; - this.doc.getElementById('lbPause').style.display = 'none'; - this.doc.getElementById('lbPlay').style.display = 'none'; - } - this.doc.getElementById('lbImageContainer').style.display = (this.isLyteframe ? 'none' : ''); - this.doc.getElementById('lbIframeContainer').style.display = (this.isLyteframe ? '' : 'none'); - try { - this.doc.getElementById('lbIframe').src = this.frameArray[this.activeFrame][0]; - } catch(e) { } - } else { - this.showContentTimerArray[this.showContentTimerCount++] = setTimeout("myLytebox.showContent()", 200); - } -}; -LyteBox.prototype.updateDetails = function() { - var object = this.doc.getElementById('lbCaption'); - var sTitle = (this.isSlideshow ? this.slideArray[this.activeSlide][1] : (this.isLyteframe ? this.frameArray[this.activeFrame][1] : this.imageArray[this.activeImage][1])); - object.style.display = ''; - object.innerHTML = (sTitle == null ? '' : sTitle); - this.updateNav(); - this.doc.getElementById('lbDetailsContainer').style.display = ''; - object = this.doc.getElementById('lbNumberDisplay'); - if (this.isSlideshow && this.slideArray.length > 1) { - object.style.display = ''; - object.innerHTML = "Image " + eval(this.activeSlide + 1) + " of " + this.slideArray.length; - this.doc.getElementById('lbNavDisplay').style.display = (this.navType == 2 && this.showNavigation ? '' : 'none'); - } else if (this.imageArray.length > 1 && !this.isLyteframe) { - object.style.display = ''; - object.innerHTML = "Image " + eval(this.activeImage + 1) + " of " + this.imageArray.length; - this.doc.getElementById('lbNavDisplay').style.display = (this.navType == 2 ? '' : 'none'); - } else if (this.frameArray.length > 1 && this.isLyteframe) { - object.style.display = ''; - object.innerHTML = "Page " + eval(this.activeFrame + 1) + " of " + this.frameArray.length; - this.doc.getElementById('lbNavDisplay').style.display = ''; - } else { - this.doc.getElementById('lbNavDisplay').style.display = 'none'; - } - this.appear('lbDetailsContainer', (this.doAnimations ? 0 : 100)); -}; -LyteBox.prototype.updateNav = function() { - if (this.isSlideshow) { - if (this.activeSlide != 0) { - var object = (this.navType == 2 ? this.doc.getElementById('lbPrev2') : this.doc.getElementById('lbPrev')); - object.style.display = ''; - object.onclick = function() { - if (myLytebox.pauseOnPrevClick) { myLytebox.togglePlayPause("lbPause", "lbPlay"); } - myLytebox.changeContent(myLytebox.activeSlide - 1); return false; - } - } else { - if (this.navType == 2) { this.doc.getElementById('lbPrev2_Off').style.display = ''; } - } - if (this.activeSlide != (this.slideArray.length - 1)) { - var object = (this.navType == 2 ? this.doc.getElementById('lbNext2') : this.doc.getElementById('lbNext')); - object.style.display = ''; - object.onclick = function() { - if (myLytebox.pauseOnNextClick) { myLytebox.togglePlayPause("lbPause", "lbPlay"); } - myLytebox.changeContent(myLytebox.activeSlide + 1); return false; - } - } else { - if (this.navType == 2) { this.doc.getElementById('lbNext2_Off').style.display = ''; } - } - } else if (this.isLyteframe) { - if(this.activeFrame != 0) { - var object = this.doc.getElementById('lbPrev2'); - object.style.display = ''; - object.onclick = function() { - myLytebox.changeContent(myLytebox.activeFrame - 1); return false; - } - } else { - this.doc.getElementById('lbPrev2_Off').style.display = ''; - } - if(this.activeFrame != (this.frameArray.length - 1)) { - var object = this.doc.getElementById('lbNext2'); - object.style.display = ''; - object.onclick = function() { - myLytebox.changeContent(myLytebox.activeFrame + 1); return false; - } - } else { - this.doc.getElementById('lbNext2_Off').style.display = ''; - } - } else { - if(this.activeImage != 0) { - var object = (this.navType == 2 ? this.doc.getElementById('lbPrev2') : this.doc.getElementById('lbPrev')); - object.style.display = ''; - object.onclick = function() { - myLytebox.changeContent(myLytebox.activeImage - 1); return false; - } - } else { - if (this.navType == 2) { this.doc.getElementById('lbPrev2_Off').style.display = ''; } - } - if(this.activeImage != (this.imageArray.length - 1)) { - var object = (this.navType == 2 ? this.doc.getElementById('lbNext2') : this.doc.getElementById('lbNext')); - object.style.display = ''; - object.onclick = function() { - myLytebox.changeContent(myLytebox.activeImage + 1); return false; - } - } else { - if (this.navType == 2) { this.doc.getElementById('lbNext2_Off').style.display = ''; } - } - } - this.enableKeyboardNav(); -}; -LyteBox.prototype.enableKeyboardNav = function() { document.onkeydown = this.keyboardAction; }; -LyteBox.prototype.disableKeyboardNav = function() { document.onkeydown = ''; }; -LyteBox.prototype.keyboardAction = function(e) { - var keycode = key = escape = null; - keycode = (e == null) ? event.keyCode : e.which; - key = String.fromCharCode(keycode).toLowerCase(); - escape = (e == null) ? 27 : e.DOM_VK_ESCAPE; - if ((key == 'x') || (key == 'c') || (keycode == escape)) { - myLytebox.end(); - } else if ((key == 'p') || (keycode == 37)) { - if (myLytebox.isSlideshow) { - if(myLytebox.activeSlide != 0) { - myLytebox.disableKeyboardNav(); - myLytebox.changeContent(myLytebox.activeSlide - 1); - } - } else if (myLytebox.isLyteframe) { - if(myLytebox.activeFrame != 0) { - myLytebox.disableKeyboardNav(); - myLytebox.changeContent(myLytebox.activeFrame - 1); - } - } else { - if(myLytebox.activeImage != 0) { - myLytebox.disableKeyboardNav(); - myLytebox.changeContent(myLytebox.activeImage - 1); - } - } - } else if ((key == 'n') || (keycode == 39)) { - if (myLytebox.isSlideshow) { - if(myLytebox.activeSlide != (myLytebox.slideArray.length - 1)) { - myLytebox.disableKeyboardNav(); - myLytebox.changeContent(myLytebox.activeSlide + 1); - } - } else if (myLytebox.isLyteframe) { - if(myLytebox.activeFrame != (myLytebox.frameArray.length - 1)) { - myLytebox.disableKeyboardNav(); - myLytebox.changeContent(myLytebox.activeFrame + 1); - } - } else { - if(myLytebox.activeImage != (myLytebox.imageArray.length - 1)) { - myLytebox.disableKeyboardNav(); - myLytebox.changeContent(myLytebox.activeImage + 1); - } - } - } -}; -LyteBox.prototype.preloadNeighborImages = function() { - if (this.isSlideshow) { - if ((this.slideArray.length - 1) > this.activeSlide) { - preloadNextImage = new Image(); - preloadNextImage.src = this.slideArray[this.activeSlide + 1][0]; - } - if(this.activeSlide > 0) { - preloadPrevImage = new Image(); - preloadPrevImage.src = this.slideArray[this.activeSlide - 1][0]; - } - } else { - if ((this.imageArray.length - 1) > this.activeImage) { - preloadNextImage = new Image(); - preloadNextImage.src = this.imageArray[this.activeImage + 1][0]; - } - if(this.activeImage > 0) { - preloadPrevImage = new Image(); - preloadPrevImage.src = this.imageArray[this.activeImage - 1][0]; - } - } -}; -LyteBox.prototype.togglePlayPause = function(hideID, showID) { - if (this.isSlideshow && hideID == "lbPause") { - for (var i = 0; i < this.slideshowIDCount; i++) { window.clearTimeout(this.slideshowIDArray[i]); } - } - this.doc.getElementById(hideID).style.display = 'none'; - this.doc.getElementById(showID).style.display = ''; - if (hideID == "lbPlay") { - this.isPaused = false; - if (this.activeSlide == (this.slideArray.length - 1)) { - this.end(); - } else { - this.changeContent(this.activeSlide + 1); - } - } else { - this.isPaused = true; - } -}; -LyteBox.prototype.end = function(caller) { - var closeClick = (caller == 'slideshow' ? false : true); - if (this.isSlideshow && this.isPaused && !closeClick) { return; } - this.disableKeyboardNav(); - this.doc.getElementById('lbMain').style.display = 'none'; - this.fade('lbOverlay', (this.doAnimations ? this.maxOpacity : 0)); - this.toggleSelects('visible'); - if (this.hideFlash) { this.toggleFlash('visible'); } - if (this.isSlideshow) { - for (var i = 0; i < this.slideshowIDCount; i++) { window.clearTimeout(this.slideshowIDArray[i]); } - } - if (this.isLyteframe) { - this.initialize(); - } -}; -LyteBox.prototype.checkFrame = function() { - if (window.parent.frames[window.name] && (parent.document.getElementsByTagName('frameset').length <= 0)) { - this.isFrame = true; - this.lytebox = "window.parent." + window.name + ".myLytebox"; - this.doc = parent.document; - } else { - this.isFrame = false; - this.lytebox = "myLytebox"; - this.doc = document; - } -}; -LyteBox.prototype.getPixelRate = function(cur, img) { - var diff = (img > cur) ? img - cur : cur - img; - if (diff >= 0 && diff <= 100) { return 10; } - if (diff > 100 && diff <= 200) { return 15; } - if (diff > 200 && diff <= 300) { return 20; } - if (diff > 300 && diff <= 400) { return 25; } - if (diff > 400 && diff <= 500) { return 30; } - if (diff > 500 && diff <= 600) { return 35; } - if (diff > 600 && diff <= 700) { return 40; } - if (diff > 700) { return 45; } -}; -LyteBox.prototype.appear = function(id, opacity) { - var object = this.doc.getElementById(id).style; - object.opacity = (opacity / 100); - object.MozOpacity = (opacity / 100); - object.KhtmlOpacity = (opacity / 100); - object.filter = "alpha(opacity=" + (opacity + 10) + ")"; - if (opacity == 100 && (id == 'lbImage' || id == 'lbIframe')) { - try { object.removeAttribute("filter"); } catch(e) {} /* Fix added for IE Alpha Opacity Filter bug. */ - this.updateDetails(); - } else if (opacity >= this.maxOpacity && id == 'lbOverlay') { - for (var i = 0; i < this.overlayTimerCount; i++) { window.clearTimeout(this.overlayTimerArray[i]); } - return; - } else if (opacity >= 100 && id == 'lbDetailsContainer') { - try { object.removeAttribute("filter"); } catch(e) {} /* Fix added for IE Alpha Opacity Filter bug. */ - for (var i = 0; i < this.imageTimerCount; i++) { window.clearTimeout(this.imageTimerArray[i]); } - this.doc.getElementById('lbOverlay').style.height = this.getPageSize()[1] + "px"; - } else { - if (id == 'lbOverlay') { - this.overlayTimerArray[this.overlayTimerCount++] = setTimeout("myLytebox.appear('" + id + "', " + (opacity+20) + ")", 1); - } else { - this.imageTimerArray[this.imageTimerCount++] = setTimeout("myLytebox.appear('" + id + "', " + (opacity+10) + ")", 1); - } - } -}; -LyteBox.prototype.fade = function(id, opacity) { - var object = this.doc.getElementById(id).style; - object.opacity = (opacity / 100); - object.MozOpacity = (opacity / 100); - object.KhtmlOpacity = (opacity / 100); - object.filter = "alpha(opacity=" + opacity + ")"; - if (opacity <= 0) { - try { - object.display = 'none'; - } catch(err) { } - } else if (id == 'lbOverlay') { - this.overlayTimerArray[this.overlayTimerCount++] = setTimeout("myLytebox.fade('" + id + "', " + (opacity-20) + ")", 1); - } else { - this.timerIDArray[this.timerIDCount++] = setTimeout("myLytebox.fade('" + id + "', " + (opacity-10) + ")", 1); - } -}; -LyteBox.prototype.resizeW = function(id, curW, maxW, pixelrate, speed) { - if (!this.hDone) { - this.resizeWTimerArray[this.resizeWTimerCount++] = setTimeout("myLytebox.resizeW('" + id + "', " + curW + ", " + maxW + ", " + pixelrate + ")", 100); - return; - } - var object = this.doc.getElementById(id); - var timer = speed ? speed : (this.resizeDuration/2); - var newW = (this.doAnimations ? curW : maxW); - object.style.width = (newW) + "px"; - if (newW < maxW) { - newW += (newW + pixelrate >= maxW) ? (maxW - newW) : pixelrate; - } else if (newW > maxW) { - newW -= (newW - pixelrate <= maxW) ? (newW - maxW) : pixelrate; - } - this.resizeWTimerArray[this.resizeWTimerCount++] = setTimeout("myLytebox.resizeW('" + id + "', " + newW + ", " + maxW + ", " + pixelrate + ", " + (timer+0.02) + ")", timer+0.02); - if (parseInt(object.style.width) == maxW) { - this.wDone = true; - for (var i = 0; i < this.resizeWTimerCount; i++) { window.clearTimeout(this.resizeWTimerArray[i]); } - } -}; -LyteBox.prototype.resizeH = function(id, curH, maxH, pixelrate, speed) { - var timer = speed ? speed : (this.resizeDuration/2); - var object = this.doc.getElementById(id); - var newH = (this.doAnimations ? curH : maxH); - object.style.height = (newH) + "px"; - if (newH < maxH) { - newH += (newH + pixelrate >= maxH) ? (maxH - newH) : pixelrate; - } else if (newH > maxH) { - newH -= (newH - pixelrate <= maxH) ? (newH - maxH) : pixelrate; - } - this.resizeHTimerArray[this.resizeHTimerCount++] = setTimeout("myLytebox.resizeH('" + id + "', " + newH + ", " + maxH + ", " + pixelrate + ", " + (timer+.02) + ")", timer+.02); - if (parseInt(object.style.height) == maxH) { - this.hDone = true; - for (var i = 0; i < this.resizeHTimerCount; i++) { window.clearTimeout(this.resizeHTimerArray[i]); } - } -}; -LyteBox.prototype.getPageScroll = function() { - if (self.pageYOffset) { - return this.isFrame ? parent.pageYOffset : self.pageYOffset; - } else if (this.doc.documentElement && this.doc.documentElement.scrollTop){ - return this.doc.documentElement.scrollTop; - } else if (document.body) { - return this.doc.body.scrollTop; - } -}; -LyteBox.prototype.getPageSize = function() { - var xScroll, yScroll, windowWidth, windowHeight; - if (window.innerHeight && window.scrollMaxY) { - xScroll = this.doc.scrollWidth; - yScroll = (this.isFrame ? parent.innerHeight : self.innerHeight) + (this.isFrame ? parent.scrollMaxY : self.scrollMaxY); - } else if (this.doc.body.scrollHeight > this.doc.body.offsetHeight){ - xScroll = this.doc.body.scrollWidth; - yScroll = this.doc.body.scrollHeight; - } else { - xScroll = this.doc.getElementsByTagName("html").item(0).offsetWidth; - yScroll = this.doc.getElementsByTagName("html").item(0).offsetHeight; - xScroll = (xScroll < this.doc.body.offsetWidth) ? this.doc.body.offsetWidth : xScroll; - yScroll = (yScroll < this.doc.body.offsetHeight) ? this.doc.body.offsetHeight : yScroll; - } - if (self.innerHeight) { - windowWidth = (this.isFrame) ? parent.innerWidth : self.innerWidth; - windowHeight = (this.isFrame) ? parent.innerHeight : self.innerHeight; - } else if (document.documentElement && document.documentElement.clientHeight) { - windowWidth = this.doc.documentElement.clientWidth; - windowHeight = this.doc.documentElement.clientHeight; - } else if (document.body) { - windowWidth = this.doc.getElementsByTagName("html").item(0).clientWidth; - windowHeight = this.doc.getElementsByTagName("html").item(0).clientHeight; - windowWidth = (windowWidth == 0) ? this.doc.body.clientWidth : windowWidth; - windowHeight = (windowHeight == 0) ? this.doc.body.clientHeight : windowHeight; - } - var pageHeight = (yScroll < windowHeight) ? windowHeight : yScroll; - var pageWidth = (xScroll < windowWidth) ? windowWidth : xScroll; - return new Array(pageWidth, pageHeight, windowWidth, windowHeight); -}; -LyteBox.prototype.toggleFlash = function(state) { - var objects = this.doc.getElementsByTagName("object"); - for (var i = 0; i < objects.length; i++) { - objects[i].style.visibility = (state == "hide") ? 'hidden' : 'visible'; - } - var embeds = this.doc.getElementsByTagName("embed"); - for (var i = 0; i < embeds.length; i++) { - embeds[i].style.visibility = (state == "hide") ? 'hidden' : 'visible'; - } - if (this.isFrame) { - for (var i = 0; i < parent.frames.length; i++) { - try { - objects = parent.frames[i].window.document.getElementsByTagName("object"); - for (var j = 0; j < objects.length; j++) { - objects[j].style.visibility = (state == "hide") ? 'hidden' : 'visible'; - } - } catch(e) { } - try { - embeds = parent.frames[i].window.document.getElementsByTagName("embed"); - for (var j = 0; j < embeds.length; j++) { - embeds[j].style.visibility = (state == "hide") ? 'hidden' : 'visible'; - } - } catch(e) { } - } - } -}; -LyteBox.prototype.toggleSelects = function(state) { - var selects = this.doc.getElementsByTagName("select"); - for (var i = 0; i < selects.length; i++ ) { - selects[i].style.visibility = (state == "hide") ? 'hidden' : 'visible'; - } - if (this.isFrame) { - for (var i = 0; i < parent.frames.length; i++) { - try { - selects = parent.frames[i].window.document.getElementsByTagName("select"); - for (var j = 0; j < selects.length; j++) { - selects[j].style.visibility = (state == "hide") ? 'hidden' : 'visible'; - } - } catch(e) { } - } - } -}; -LyteBox.prototype.pause = function(numberMillis) { - var now = new Date(); - var exitTime = now.getTime() + numberMillis; - while (true) { - now = new Date(); - if (now.getTime() > exitTime) { return; } - } -}; -if (window.addEventListener) { - window.addEventListener("load",initLytebox,false); -} else if (window.attachEvent) { - window.attachEvent("onload",initLytebox); -} else { - window.onload = function() {initLytebox();} -} -function initLytebox() { myLytebox = new LyteBox(); } \ No newline at end of file -- cgit v1.2.3