| Current Path : /home/digilove/public_html/plugins/system/ytshortcodes/assets/js/ |
| Current File : /home/digilove/public_html/plugins/system/ytshortcodes/assets/js/default_slideshow_js.php |
<?php
/**
* @package Sj SlideShow II for Hikashop
* @version 1.1.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @copyright (c) 2014 YouTech Company. All Rights Reserved.
* @author YouTech Company http://www.smartaddons.com
*
*/
defined('_JEXEC') or die;
?>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($){
;(function(element){
var $element = $(element);
$('.sl2-loading',$element).remove();
$element.removeClass('sl2-preload');
/* slide navigation for theme 1, 2, 3, 4
*/
alert(<?php echo $tag_id ?>)
function setSlidingTo(index, options){
var tabs = $(options.pager);
var tabs_holder = tabs.eq(0).parent();
var tabs_container = tabs_holder.parent();
if (tabs_container && tabs_holder){
tabs_container.css({height: function(){
return tabs_container.height();
}});
tabs_container.css({position: 'absolute'});
tabs_holder.css({position: 'absolute'});
}
var viewport = {};
viewport.top = 0;
viewport.bottom = tabs_container.height();
var visible = {};
visible.top = viewport.top - parseInt( tabs_holder.position().top );
visible.bottom = viewport.bottom - parseInt( tabs_holder.position().top );
var posUpdate = function(){
visible.top = viewport.top - parseInt( tabs_holder.position().top );
visible.bottom = viewport.bottom - parseInt( tabs_holder.position().top );
};
var slidingTo = function(index, d){
if (!d){
d = 500
}
if (index >= 0){
if (index == 0){
index = 1;
}
var prevTop = tabs.eq(index-1).position().top;
if (prevTop < visible.top){
tabs_holder.animate({
top: '+='+(visible.top-prevTop)+'px'
}, {
duration: d,
complete: posUpdate,
queue:false
});
}
}
if (index < tabs.length){
if (index == tabs.length-1){
index = tabs.length-2;
}
var nextBottom = tabs.eq(index+1).position().top + tabs.eq(index+1).height();
if (nextBottom > visible.bottom && index !=1 ){
tabs_holder.animate({
top: '-='+(nextBottom-visible.bottom)+'px'
}, {
duration: d,
complete: posUpdate,
queue:false
});
}
}
};
slidingTo(index);
}
/* slide navigation for theme 5
*/
function setSlidingToX(index, options){
var tabs = $(options.pager);
var tabs_holder = tabs.eq(0).parent();
var tabs_container = tabs_holder.parent();
if (tabs_container && tabs_holder){
tabs_container.css({height: function(){
return tabs_container.height();
}});
tabs_container.css({position: 'absolute'});
tabs_holder.css({position: 'absolute'});
}
var viewport = {};
viewport.left = 0;
viewport.right = tabs_container.width();
var visible = {};
visible.left = viewport.left - parseInt( tabs_holder.position().left );
visible.right = viewport.right - parseInt( tabs_holder.position().left );
var posUpdate = function(){
visible.left = viewport.left - parseInt( tabs_holder.position().left );
visible.right = viewport.right - parseInt( tabs_holder.position().left );
};
var slidingTo = function(index, d){
if (!d){
d = 500
}
if (index >= 0){
if (index == 0){
index = 1;
}
var prevLeft = tabs.eq(index-1).position().left;
if (prevLeft < visible.left){
tabs_holder.animate({
left: '+='+(visible.left-prevLeft)+'px'
}, {
duration: d,
complete: posUpdate,
queue:false
});
}
}
if (index < tabs.length){
if (index == tabs.length-1){
index = tabs.length-2;
}
var nextRight = tabs.eq(index+1).position().left + tabs.eq(index+1).width();
if (nextRight > visible.right){
tabs_holder.animate({
left: '-='+(nextRight-visible.right)+'px'
}, {
duration: d,
complete: posUpdate,
queue:false
});
}
}
};
slidingTo(index);
}
<?php if(count($list) > 1){?>
$('.sl2-items', $element).cycle({
slideExpr: '.sl2-item',
before: function(curr, next, options){
$('.sl2-item', $element).eq(options.startingSlide).addClass('curr');
if (typeof options.inited == 'undefined'){
var slidingTo = options.startingSlide;
options.inited = true;
if(typeof options.fxs != 'undefined'){
var tmp=[];
var j=0;
for(var i=0;i<options.fxs.length;i++){
if(options.fxs[i]=='none'){
continue;
}
tmp[j++]=options.fxs[i];
}
if(tmp.length!=options.fxs.length){
options.fxs=tmp;
}
}
} else {
var slidingTo = options.nextSlide;
$('.sl2-item', $element).removeClass('curr');
$('.sl2-item', $element).eq(options.nextSlide).addClass('curr');
}
<?php if($params->get('themes') != 'theme5'){?>
setSlidingTo(slidingTo, options);
<?php } else { ?>
setSlidingToX(slidingTo, options);
<?php }?>
},
fx: '<?php echo $params->get('effect', 'all'); ?>',
speed: <?php echo $params->get('slideshow_speed', '500'); ?>,
timeout: <?php echo $params->get('timer_speed', 0); ?>,
pause:<?php echo (int)$params->get('pause_hover'); ?>,
pauseOnPagerHover:<?php echo (int)$params->get('pause_hover'); ?>,
startingSlide: <?php echo $params->get('start', 0); ?>,
pager: '#<?php echo $tag_id ;?> .slide-items .slide-item',
pagerAnchorBuilder: function(i, el){
return $('#<?php echo $tag_id ;?> .slide-items .slide-item:eq(' + i + ')');
},
updateActivePagerLink: function(pager, i, clsName){
$(pager).removeClass('active').eq(i).addClass('active');
},
<?php if($params->get('themes') != 'theme5') {?>
next: '#<?php echo $tag_id ;?> .sl2-control .next',
prev: '#<?php echo $tag_id ;?> .sl2-control .previous',
<?php } else {?>
next: '#<?php echo $tag_id ;?> .slide-next',
prev: '#<?php echo $tag_id ;?> .slide-previous',
<?php }?>
skipInitializationCallbacks: false,
pagerEvent: 'click'
});
$('.play-pause', $element).bind('click',function(){
if ( $(this).hasClass('pause') ){
$(this).addClass('play');
$(this).removeClass('pause');
$('.sl2-items', $element).cycle('pause');
}else{
$(this).removeClass('play');
$(this).addClass('pause');
$('.sl2-items', $element).cycle('resume');
}
});
<?php if($params->get('play')==0): ?>
$('.sl2-items', $element).cycle('pause');
<?php endif; ?>
<?php } ?>
})('#<?php echo $tag_id ;?>');
});
//]]>
</script>