/* 
 *  R-Slider ver. 2.0
 *  Copyright (c) 2011 Rascals Labs. 
 *	All Right Reserved.
 *  You may not modify and/or redistribute this file.
 *  http://www.rascals.eu
 *  rascals@rascals.eu
 */
;;
(function (_0x8d5dx1) {
    var _0x8d5dx2 = function (_0x8d5dx3, _0x8d5dx4) {
            var _0x8d5dx5 = _0x8d5dx1['extend']({}, _0x8d5dx1['fn']['RSlider']['defaults'], _0x8d5dx4);
            var _0x8d5dx6 = new Array;
            var _0x8d5dx7 = _0x8d5dx1(_0x8d5dx3);
            var _0x8d5dx8 = {
                timer: '',
                animation: false,
                pause: false,
                current: 0,
                previous: 0,
                direction: 1,
                custom_effect: '',
                total: _0x8d5dx1('.rs-slide', _0x8d5dx7)['size']() - 1
            };
            _0x8d5dx1('.rs-next-click', _0x8d5dx7)['each'](function (_0x8d5dx9) {
                _0x8d5dx1(this)['click'](function () {
                    if (_0x8d5dx8['animation'] == false) {
                        _0x8d5dx1b();
                        _0x8d5dxa('next');
                    };
                    return false;
                });
            });
            _0x8d5dx1('.rs-slide', _0x8d5dx7)['each'](function (_0x8d5dx9) {
                _0x8d5dx6[_0x8d5dx9] = _0x8d5dx1(this);
            });
            _0x8d5dx6[0]['css']('display', 'block');
            _0x8d5dx1('.rs-next', _0x8d5dx7)['bind']('click', function () {
                if (_0x8d5dx8['animation'] == false) {
                    _0x8d5dx1b();
                    _0x8d5dxa('next');
                };
                return false;
            });
            _0x8d5dx1('.rs-prev', _0x8d5dx7)['bind']('click', function () {
                if (_0x8d5dx8['animation'] == false) {
                    _0x8d5dx1b();
                    _0x8d5dxa('prev');
                };
                return false;
            });
            if (_0x8d5dx1('.rs-nav', _0x8d5dx7)['length'] > 0) {
                for (var _0x8d5dx9 = 1; _0x8d5dx9 < _0x8d5dx8['total'] + 2; _0x8d5dx9++) {
                    _0x8d5dx1('.rs-nav', _0x8d5dx7)['append']('<a href="#"><span class="rs-number">' + _0x8d5dx9 + '</span></a>');
                };
                _0x8d5dx1('.rs-nav a', _0x8d5dx7)['eq'](0)['addClass']('active');
                _0x8d5dx1('.rs-nav a', _0x8d5dx7)['each'](function (_0x8d5dx9) {
                    _0x8d5dx1(this)['click'](function () {
                        if (_0x8d5dx8['animation'] == false && !_0x8d5dx1(this)['is']('.active')) {
                            _0x8d5dx8['previous'] = _0x8d5dx8['current'];
                            _0x8d5dx8['current'] = _0x8d5dx9;
                            if (_0x8d5dx8['current'] > _0x8d5dx8['previous']) {
                                _0x8d5dx8['direction'] = 1;
                            } else {
                                _0x8d5dx8['direction'] = 0;
                            };
                            _0x8d5dx1b();
                            _0x8d5dxa();
                        };
                        return false;
                    });
                });
            };
            var _0x8d5dxa = function (_0x8d5dxb) {
                    _0x8d5dx8['animation'] = true;
                    if (_0x8d5dxb == 'next') {
                        if (_0x8d5dx8['current'] == _0x8d5dx8['total']) {
                            _0x8d5dx8['previous'] = _0x8d5dx8['total'];
                            _0x8d5dx8['current'] = 0;
                        } else {
                            _0x8d5dx8['previous'] = _0x8d5dx8['current'];
                            _0x8d5dx8['current']++;
                        };
                        _0x8d5dx8['direction'] = 1;
                    };
                    if (_0x8d5dxb == 'prev') {
                        if (_0x8d5dx8['current'] == 0) {
                            _0x8d5dx8['previous'] = 0;
                            _0x8d5dx8['current'] = _0x8d5dx8['total'];
                        } else {
                            _0x8d5dx8['previous'] = _0x8d5dx8['current'];
                            _0x8d5dx8['current']--;
                        };
                        _0x8d5dx8['direction'] = 0;
                    };
                    _0x8d5dx1('.rs-nav a', _0x8d5dx7)['removeClass']('active');
                    _0x8d5dx1('.rs-nav a', _0x8d5dx7)['eq'](_0x8d5dx8['current'])['addClass']('active');
                    _0x8d5dx5['anim_start'](_0x8d5dx6[_0x8d5dx8['previous']], _0x8d5dx6[_0x8d5dx8['current']], _0x8d5dx8['previous'], _0x8d5dx8['current']);
                    _0x8d5dx8['custom_effect'] = _0x8d5dx6[_0x8d5dx8['current']]['data']('effect');
                    if (_0x8d5dx8['custom_effect'] == undefined) {
                        _0x8d5dx8['custom_effect'] = _0x8d5dx5['effect'];
                    };
                    if (_0x8d5dx8['custom_effect'] == 'random') {
                        var _0x8d5dxc = new Array('fade', 'vertical', 'horizontal', 'fold', 'vertical_slice', 'horizontal_slice', 'vertical_mirror');
                        _0x8d5dx8['custom_effect'] = _0x8d5dxc[Math['floor'](Math['random']() * (_0x8d5dxc['length'] + 1))];
                        if (_0x8d5dx8['custom_effect'] == undefined) {
                            _0x8d5dx8['custom_effect'] = 'fade';
                        };
                    };
                    if (_0x8d5dx8['custom_effect'] == 'fade') {
                        _0x8d5dx6[_0x8d5dx8['current']]['css']('z-index', 2)['fadeIn'](_0x8d5dx5['duration'], function () {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']('z-index', 1);
                            _0x8d5dx6[_0x8d5dx8['previous']]['css']('z-index', 1)['hide']();
                            _0x8d5dx8['animation'] = false;
                            _0x8d5dx5['anim_end']['call'](this);
                        });
                    };
                    if (_0x8d5dx8['custom_effect'] == 'vertical_mirror') {
                        var _0x8d5dxd = _0x8d5dx6[_0x8d5dx8['current']]['find']('img')['attr']('src');
                        var _0x8d5dxe = Math['round'](_0x8d5dx5['width'] / 2);
                        var _0x8d5dxf = {};
                        var _0x8d5dx10 = {};
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-image')['before']('<div class="rs-slices" style="position:absolute;z-index:3;width:100%;height:100%;"></div>');
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-image')['hide']();
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-caption')['hide']();
                        _0x8d5dx6[_0x8d5dx8['current']]['css']('z-index', 2)['show']();
                        var _0x8d5dx11 = '<img src="' + _0x8d5dxd + '" style="position:absolute;right:-' + _0x8d5dx5['width'] + 'px;top:0"/>';
                        var _0x8d5dx12 = '<img src="' + _0x8d5dxd + '" style="position:absolute;left:-' + _0x8d5dx5['width'] + 'px;top:0"/>';
                        _0x8d5dxf['right'] = -_0x8d5dxe + 'px';
                        _0x8d5dx10['left'] = -_0x8d5dxe + 'px';
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slices')['append']('<div class="rs-slice" style="overflow:hidden;position:relative;float:left;width:' + _0x8d5dxe + 'px;height:' + _0x8d5dx5['height'] + 'px">' + _0x8d5dx11 + '</div>');
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slices')['append']('<div class="rs-slice" style="overflow:hidden;position:relative;float:left;width:' + _0x8d5dxe + 'px;height:' + _0x8d5dx5['height'] + 'px">' + _0x8d5dx12 + '</div>');
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slice:eq(0) img')['animate'](_0x8d5dxf, _0x8d5dx5['duration'], _0x8d5dx5['easing']);
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slice:eq(1) img')['animate'](_0x8d5dx10, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                            if (_0x8d5dx1('.rs-caption', _0x8d5dx6[_0x8d5dx8['current']])['length']) {
                                _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-caption')['fadeIn'](400, function () {
                                    _0x8d5dx13('vertical_mirror');
                                });
                            } else {
                                _0x8d5dx13('vertical_mirror');
                            };
                            _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-caption')['fadeIn'](400, function () {});
                        });
                    };
                    if (_0x8d5dx8['custom_effect'] == 'vertical_slice') {
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-image')['hide']();
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-caption')['hide']();
                        _0x8d5dx6[_0x8d5dx8['current']]['css']('z-index', 2)['show']();
                        _0x8d5dx15('vertical');
                    };
                    if (_0x8d5dx8['custom_effect'] == 'horizontal_slice') {
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-image')['hide']();
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-caption')['hide']();
                        _0x8d5dx6[_0x8d5dx8['current']]['css']('z-index', 2)['show']();
                        _0x8d5dx15('horizontal');
                    };
                    if (_0x8d5dx8['custom_effect'] == 'vertical') {
                        if (_0x8d5dx8['direction'] == 1) {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']({
                                display: 'block',
                                top: _0x8d5dx5['height'] + 'px'
                            })['animate']({
                                top: 0
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing']);
                            _0x8d5dx6[_0x8d5dx8['previous']]['animate']({
                                top: -_0x8d5dx5['height'] + 'px'
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                                _0x8d5dx1(this)['css']({
                                    display: 'none',
                                    top: 0,
                                    zIndex: 1
                                });
                                _0x8d5dx8['animation'] = false;
                                _0x8d5dx5['anim_end']['call'](this);
                            });
                        } else {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']({
                                display: 'block',
                                top: -_0x8d5dx5['height'] + 'px'
                            })['animate']({
                                top: 0
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing']);
                            _0x8d5dx6[_0x8d5dx8['previous']]['animate']({
                                top: _0x8d5dx5['height'] + 'px'
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                                _0x8d5dx1(this)['css']({
                                    display: 'none',
                                    top: 0,
                                    zIndex: 1
                                });
                                _0x8d5dx8['animation'] = false;
                                _0x8d5dx5['anim_end']['call'](this);
                            });
                        };
                    };
                    if (_0x8d5dx8['custom_effect'] == 'horizontal') {
                        if (_0x8d5dx8['direction'] == 1) {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']({
                                display: 'block',
                                left: _0x8d5dx5['width'] + 'px'
                            })['animate']({
                                left: 0
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing']);
                            _0x8d5dx6[_0x8d5dx8['previous']]['animate']({
                                left: -_0x8d5dx5['width'] + 'px'
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                                _0x8d5dx1(this)['css']({
                                    display: 'none',
                                    left: 0,
                                    zIndex: 1
                                });
                                _0x8d5dx8['animation'] = false;
                                _0x8d5dx5['anim_end']['call'](this);
                            });
                        } else {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']({
                                display: 'block',
                                left: -_0x8d5dx5['width'] + 'px'
                            })['animate']({
                                left: 0
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing']);
                            _0x8d5dx6[_0x8d5dx8['previous']]['animate']({
                                left: _0x8d5dx5['width'] + 'px'
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                                _0x8d5dx1(this)['css']({
                                    display: 'none',
                                    left: 0,
                                    zIndex: 1
                                });
                                _0x8d5dx8['animation'] = false;
                                _0x8d5dx5['anim_end']['call'](this);
                            });
                        };
                    };
                    if (_0x8d5dx8['custom_effect'] == 'fold') {
                        if (_0x8d5dx8['direction'] == 1) {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']({
                                zIndex: 1,
                                display: 'block'
                            });
                            _0x8d5dx6[_0x8d5dx8['previous']]['css']('z-index', 2)['animate']({
                                left: _0x8d5dx5['width'] + 'px'
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                                _0x8d5dx1(this)['css']({
                                    display: 'none',
                                    left: 0,
                                    zIndex: 1
                                });
                                _0x8d5dx8['animation'] = false;
                                _0x8d5dx5['anim_end']['call'](this);
                            });
                        } else {
                            _0x8d5dx6[_0x8d5dx8['current']]['css']({
                                zIndex: 1,
                                display: 'block'
                            });
                            _0x8d5dx6[_0x8d5dx8['previous']]['css']('z-index', 2)['animate']({
                                left: -_0x8d5dx5['width'] + 'px'
                            }, _0x8d5dx5['duration'], _0x8d5dx5['easing'], function () {
                                _0x8d5dx1(this)['css']({
                                    display: 'none',
                                    left: 0,
                                    zIndex: 1
                                });
                                _0x8d5dx8['animation'] = false;
                                _0x8d5dx5['anim_end']['call'](this);
                            });
                        };
                    };
                };
            var _0x8d5dx13 = function (_0x8d5dx14) {
                    if (_0x8d5dx14 == 'vertical_slice' || _0x8d5dx14 == 'horizontal_slice' || _0x8d5dx14 == 'vertical_mirror') {
                        _0x8d5dx6[_0x8d5dx8['current']]['css']('z-index', 1);
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-image')['show']();
                        _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slices')['remove']();
                        _0x8d5dx6[_0x8d5dx8['previous']]['css']('z-index', 1)['hide']();
                        _0x8d5dx8['animation'] = false;
                        _0x8d5dx5['anim_end']['call'](this);
                    };
                };
            var _0x8d5dx15 = function (_0x8d5dx16) {
                    var _0x8d5dxd = _0x8d5dx6[_0x8d5dx8['current']]['find']('img')['attr']('src');
                    var _0x8d5dxe = Math['round'](_0x8d5dx5['width'] / _0x8d5dx5['slices']);
                    var _0x8d5dx17 = Math['round'](_0x8d5dx5['height'] / _0x8d5dx5['slices']);
                    var _0x8d5dx18 = 0;
                    _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-image')['before']('<div class="rs-slices" style="position:absolute;z-index:3;width:100%;height:100%;"></div>');
                    for (var _0x8d5dx9 = 0; _0x8d5dx9 < _0x8d5dx5['slices']; _0x8d5dx9++) {
                        var _0x8d5dx19 = {};
                        if (_0x8d5dx16 == 'vertical') {
                            if (_0x8d5dx8['direction'] == 1) {
                                var _0x8d5dx1a = '<img src="' + _0x8d5dxd + '" style="position:absolute;left:-' + _0x8d5dx5['width'] + 'px;top:0"/>';
                                _0x8d5dx19['left'] = -(_0x8d5dx9 * _0x8d5dxe);
                            } else {
                                var _0x8d5dx1a = '<img src="' + _0x8d5dxd + '" style="position:absolute;right:-' + _0x8d5dx5['width'] + 'px;top:0"/>';
                                _0x8d5dx19['right'] = -((_0x8d5dx5['slices'] - 1 - _0x8d5dx9) * _0x8d5dxe);
                            };
                            _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slices')['append']('<div class="rs-slice" style="overflow:hidden;position:relative;float:left;width:' + _0x8d5dxe + 'px;height:' + _0x8d5dx5['height'] + 'px">' + _0x8d5dx1a + '</div>');
                        } else {
                            if (_0x8d5dx8['direction'] == 1) {
                                var _0x8d5dx1a = '<img src="' + _0x8d5dxd + '" style="position:absolute;top:-' + _0x8d5dx5['height'] + 'px;left:0"/>';
                                _0x8d5dx19['top'] = -(_0x8d5dx9 * _0x8d5dx17);
                            } else {
                                var _0x8d5dx1a = '<img src="' + _0x8d5dxd + '" style="position:absolute;bottom:-' + _0x8d5dx5['height'] + 'px;left:0"/>';
                                _0x8d5dx19['bottom'] = -((_0x8d5dx5['slices'] - 1 - _0x8d5dx9) * _0x8d5dx17);
                            };
                            _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slices')['append']('<div class="rs-slice" style="overflow:hidden;position:relative;display:block;width:' + _0x8d5dx5['width'] + 'px;height:' + _0x8d5dx17 + 'px">' + _0x8d5dx1a + '</div>');
                        };
                        if (_0x8d5dx9 == _0x8d5dx5['slices'] - 1) {
                            _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slice:eq(' + _0x8d5dx9 + ') img')['animate'](_0x8d5dx19, (300 + _0x8d5dx5['duration']), function () {
                                if (_0x8d5dx1('.rs-caption', _0x8d5dx6[_0x8d5dx8['current']])['length']) {
                                    _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-caption')['fadeIn'](400, function () {
                                        _0x8d5dx13('vertical_slice');
                                    });
                                } else {
                                    _0x8d5dx13('vertical_slice');
                                };
                            });
                        } else {
                            _0x8d5dx6[_0x8d5dx8['current']]['find']('.rs-slice:eq(' + _0x8d5dx9 + ') img')['animate'](_0x8d5dx19, (_0x8d5dx5['duration'] + _0x8d5dx18));
                        };
                        _0x8d5dx18 = +200;
                    };
                };
            if (_0x8d5dx5['pause_on_hover']) {
                _0x8d5dx1('.rs-content', _0x8d5dx7)['bind']({
                    mouseenter: function () {
                        _0x8d5dx1c();
                    },
                    mouseleave: function () {
                        _0x8d5dx1b();
                    }
                });
            };
            var _0x8d5dx1b = function () {
                    if (_0x8d5dx5['delay'] > 0 && _0x8d5dx8['pause'] == false) {
                        clearInterval(_0x8d5dx8['timer']);
                        _0x8d5dx8['timer'] = setInterval(function () {
                            _0x8d5dxa('next');
                        }, _0x8d5dx5['delay']);
                    };
                };
            var _0x8d5dx1c = function () {
                    clearInterval(_0x8d5dx8['timer']);
                };
            if (_0x8d5dx5['delay'] > 0) {
                _0x8d5dx1('.rs-play', _0x8d5dx7)['hide']();
            } else {
                _0x8d5dx1('.rs-timer', _0x8d5dx7)['hide']();
            };
            _0x8d5dx1('.rs-timer', _0x8d5dx7)['toggle'](function () {
                _0x8d5dx8['pause'] = true;
                _0x8d5dx1c();
                _0x8d5dx1('span', this)['toggle']();
                return false;
            }, function () {
                _0x8d5dx8['pause'] = false;
                _0x8d5dx1b();
                _0x8d5dx1('span', this)['toggle']();
                return false;
            });
            _0x8d5dx1b();
            _0x8d5dx5['after_load']['call'](this);
        };
    _0x8d5dx1['fn']['RSlider'] = function (_0x8d5dx4) {
        return this['each'](function () {
            var _0x8d5dx1d = new _0x8d5dx2(this, _0x8d5dx4);
        });
    };
    _0x8d5dx1['fn']['RSlider']['defaults'] = {
        delay: 5000,
        duration: 1000,
        height: 480,
        width: 960,
        slices: 3,
        easing: 'swing',
        effect: 'fade',
        pause_on_hover: true,
        after_load: function () {},
        anim_start: function (_0x8d5dx1e, _0x8d5dx1f, _0x8d5dx20, _0x8d5dx21) {},
        anim_end: function () {}
    };
})(jQuery);
