Drupal.behaviors.viewsSlideshowDdblockCycle=function(context){function CloneObject(inObj){for(i in inObj)
{this[i]=inObj[i];}}
function onBefore(curr,next,opts,fwd){if(opts.slideTextjQuery==1){if(opts.slideTextEffectBeforeSpeed==0){opts.slideTextEffectBeforeSpeed=1;};switch(opts.slideTextEffectBefore){case"fadeOut":$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+opts.slideTextContainer+'-'+opts.slideTextPosition).fadeOut(opts.slideTextEffectBeforeSpeed);break;case"slideUp":$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+opts.slideTextContainer+'-'+opts.slideTextPosition).slideUp(opts.slideTextEffectBeforeSpeed);break;default:$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+opts.slideTextContainer+'-'+opts.slideTextPosition).hide(opts.slideTextEffectBeforeSpeed);}}}
function onAfter(curr,next,opts,fwd){if(opts.slideTextjQuery==1){if(opts.slideTextEffectAfterSpeed==0){opts.slideTextEffectAfterSpeed=1;};switch(opts.slideTextEffectAfter){case"fadeIn":$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+opts.slideTextContainer+'-'+opts.slideTextPosition).fadeIn(opts.slideTextEffectAfterSpeed);break;case'slideDown':$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+opts.slideTextContainer+'-'+opts.slideTextPosition).slideDown(opts.slideTextEffectAfterSpeed);break;default:$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+opts.slideTextContainer+'-'+opts.slideTextPosition).show(opts.slideTextEffectAfterSpeed);}}
if(opts.pager1=='scrollable-pager'){opts.myScrollable.click(opts.currSlide);}
$("#views-slideshow-ddblock-"+opts.ddblocknr+' '+'a.count').html((opts.currSlide+1)+" "+Drupal.t("of")+" "+opts.slideCount);var index=$(this).parent().children().index(this);if(opts.pager2PagerHide==1){$("#views-slideshow-ddblock-"+opts.ddblocknr+' li.pager-prev '+'a.prev')[index==0?'hide':'show']();$("#views-slideshow-ddblock-"+opts.ddblocknr+' li.pager-next '+'a.next')[index==opts.slideCount-1?'hide':'show']();}
var index=$(this).parent().children().index(this);if(opts.pager2SlideHide==1){$("#views-slideshow-ddblock-"+opts.ddblocknr+' div.prev-container '+'a.prev')[index==0?'hide':'show']();$("#views-slideshow-ddblock-"+opts.ddblocknr+' div.next-container '+'a.next')[index==opts.slideCount-1?'hide':'show']();}}
i=0;for(var base in Drupal.settings.viewsSlideshowDdblockContent){var options=new CloneObject($.fn.cycle.defaults);var ViewsSlideshowDdblockSettings=Drupal.settings.viewsSlideshowDdblockContent[base];var block=ViewsSlideshowDdblockSettings.block;var custom=ViewsSlideshowDdblockSettings.custom;var pager=ViewsSlideshowDdblockSettings.pager;var pager2=ViewsSlideshowDdblockSettings.pager2;var contentContainer=ViewsSlideshowDdblockSettings.contentContainer;var pagerContainer=ViewsSlideshowDdblockSettings.pagerContainer;if(!$('#views-slideshow-ddblock-'+block+'.ddblock-processed',context).size()){options.fx=ViewsSlideshowDdblockSettings.fx;options.delay=i*-1000;if(pager=='image-pager'||pager=='number-pager'||pager=='custom-pager'||pager=='scrollable-pager'){options.pager="#views-slideshow-ddblock-"+pager+"-"+block;options.pager1=pager;if(pager=='number-pager'){options.pagerAnchorBuilder=function(idx,slide){return"#views-slideshow-ddblock-"+pager+"-"+block+" li.number-pager-item:eq("+idx+") a.pager-link";}}
if(pager=='image-pager'){options.pagerAnchorBuilder=function(idx,slide){return"#views-slideshow-ddblock-"+pager+"-"+block+" li.image-pager-item:eq("+idx+") a.pager-link";}}
if(pager=='custom-pager'){options.pagerAnchorBuilder=function(idx,slide){return"#views-slideshow-ddblock-"+pager+"-"+block+" "+pagerContainer+":eq("+idx+") a.pager-link";}}
if(pager=='scrollable-pager'){options.pagerAnchorBuilder=function(idx,slide){return"#views-slideshow-ddblock-"+pager+"-"+block+" "+pagerContainer+":eq("+idx+") a.pager-link";}}}
options.pagerEvent=ViewsSlideshowDdblockSettings.pagerEvent;options.prevNextEvent=ViewsSlideshowDdblockSettings.pager2Event;options.fastOnEvent=(ViewsSlideshowDdblockSettings.pagerFast==1)?1:0;options.pauseOnPagerHover=(ViewsSlideshowDdblockSettings.pagerPause==1)?1:0;if(ViewsSlideshowDdblockSettings.pagerEvent=='mouseover'){$("#views-slideshow-ddblock-"+pager+"-"+ViewsSlideshowDdblockSettings.block+" a.pager-link").click(function(){return false;});}
if(ViewsSlideshowDdblockSettings.pager2Event=='mouseover'){$("#views-slideshow-ddblock-"+ViewsSlideshowDdblockSettings.block+' a.prev').click(function(){return false;});$("#views-slideshow-ddblock-"+ViewsSlideshowDdblockSettings.block+' a.next').click(function(){return false;});}
if(pager2==1){options.prev="#views-slideshow-ddblock-"+ViewsSlideshowDdblockSettings.block+' a.prev';options.next="#views-slideshow-ddblock-"+ViewsSlideshowDdblockSettings.block+' a.next';}
else{if(ViewsSlideshowDdblockSettings.next){options.next="#views-slideshow-ddblock-"+ViewsSlideshowDdblockSettings.block+' '+contentContainer;}}
options.slideExpr=contentContainer;options.speed=ViewsSlideshowDdblockSettings.speed;if(options.speed==0){options.speed=1;};options.timeout=ViewsSlideshowDdblockSettings.timeOut;if(ViewsSlideshowDdblockSettings.pause){options.pause=ViewsSlideshowDdblockSettings.pause;}
if(custom){var custom1=custom.replace(/\r\n/gi,"");var custom2=JSON.parse(JSON.stringify(custom1));jQuery.extend(true,options,custom2);}
$.fn.cycle.updateActivePagerLink=function(pager,currSlide){$(pager).find('a.pager-link').removeClass('activeSlide').filter('a.pager-link:eq('+currSlide+')').addClass('activeSlide');$(pager).find('.custom-pager-item').removeClass('active-pager-item').filter('.custom-pager-item:eq('+currSlide+')').addClass('active-pager-item');$(pager).find('.scrollable-pager-item').removeClass('active-pager-item').filter('.scrollable-pager-item:eq('+currSlide+')').addClass('active-pager-item');};options.pager2PagerHide=ViewsSlideshowDdblockSettings.pager2PagerHide;options.pager2SlideHide=ViewsSlideshowDdblockSettings.pager2SlideHide;options.ddblocknr=block;options.before=onBefore;options.after=onAfter;if(ViewsSlideshowDdblockSettings.slideText==1){options.slideTextContainer=ViewsSlideshowDdblockSettings.slideTextContainer;options.slideTextPosition=ViewsSlideshowDdblockSettings.slideTextPosition;options.slideTextEffectBefore=ViewsSlideshowDdblockSettings.slideTextEffectBefore;options.slideTextEffectBeforeSpeed=ViewsSlideshowDdblockSettings.slideTextEffectBeforeSpeed;options.slideTextEffectAfter=ViewsSlideshowDdblockSettings.slideTextEffectAfter;options.slideTextEffectAfterSpeed=ViewsSlideshowDdblockSettings.slideTextEffectAfterSpeed;options.slideTextjQuery=ViewsSlideshowDdblockSettings.slideTextjQuery;}
options.pagerContainer=ViewsSlideshowDdblockSettings.pagerContainer;if(pager=='scrollable-pager'){if(ViewsSlideshowDdblockSettings.pagerPosition=='left'||ViewsSlideshowDdblockSettings.pagerPosition=='right'){scrollableVertical=true;}
else{scrollableVertical=false;}
var myScrollable=$('#views-slideshow-ddblock-scrollable-pager-'+block+' div.vsd-scrollable-pager').scrollable({size:ViewsSlideshowDdblockSettings.nrOfPagerItems,vertical:scrollableVertical,api:true});myScrollable.click(0);options.myScrollable=myScrollable;}
function getUrlVars(){var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++){hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1];}
return vars;}
var startThisSlide=getUrlVars()["slidenum"];if(startThisSlide>0){options.startingSlide=startThisSlide;}
if(ViewsSlideshowDdblockSettings.nrOfItems==1){var $container=$('#views-slideshow-ddblock-'+block+' '+contentContainer).parent();$container.css('visibility','visible').addClass('ddblock-processed');$(contentContainer,$container).css('display','block');var $slideshowContainer=$('#views-slideshow-ddblock-'+block);$('div.views-slideshow-ddblock-pager',$slideshowContainer).css('display','none');$('div.views-slideshow-ddblock-prev-next-slide',$slideshowContainer).css('display','none');}
else{var $container=$('#views-slideshow-ddblock-'+block+' '+contentContainer).parent();$container.cycle(options).css('visibility','visible').addClass('ddblock-processed');if(pager=='scrollable-pager'){if(ViewsSlideshowDdblockSettings.pagerPause==1){$('#views-slideshow-ddblock-'+block+' .scrollable-pager').hover(function(){$container.cycle('pause');},function(){$container.cycle('resume');});}}}}
i++;}};
