var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); /** * Coin Slider - Unique jQuery Image Slider * @version: 1.0 - (2010/04/04) * @requires jQuery v1.2.2 or later * @author Ivan Lazarevic * Examples and documentation at: http://workshop.rs/projects/coin-slider/ * Licensed under MIT licence: * http://www.opensource.org/licenses/mit-license.php **/ (function($) { var params = new Array; var order = new Array; var images = new Array; var links = new Array; var linksTarget = new Array; var titles = new Array; var interval = new Array; var imagePos = new Array; var appInterval = new Array; var squarePos = new Array; var reverse = new Array; $.fn.coinslider= $.fn.CoinSlider = function(options){ init = function(el){ order[el.id] = new Array(); // order of square appereance images[el.id] = new Array(); links[el.id] = new Array(); linksTarget[el.id] = new Array(); titles[el.id] = new Array(); imagePos[el.id] = 0; squarePos[el.id] = 0; reverse[el.id] = 1; params[el.id] = $.extend({}, $.fn.coinslider.defaults, options); // create images, links and titles arrays $.each($('#'+el.id+' img'), function(i,item){ images[el.id][i] = $(item).attr('src'); links[el.id][i] = $(item).parent().is('a') ? $(item).parent().attr('href') : ''; linksTarget[el.id][i] = $(item).parent().is('a') ? $(item).parent().attr('target') : ''; titles[el.id][i] = $(item).next().is('span') ? $(item).next().html() : ''; $(item).hide(); $(item).next().hide(); }); // set panel $(el).css({ 'background-image':'url('+images[el.id][0]+')', 'width': params[el.id].width, 'height': params[el.id].height, 'position': 'relative', 'background-position': 'top left' }).wrap("
"); // create title bar $('#'+el.id).append(""); $.setFields(el); if(params[el.id].navigation) $.setNavigation(el); $.transition(el,0); $.transitionCall(el); } // squares positions $.setFields = function(el){ tWidth = sWidth = parseInt(params[el.id].width/params[el.id].spw); tHeight = sHeight = parseInt(params[el.id].height/params[el.id].sph); counter = sLeft = sTop = 0; tgapx = gapx = params[el.id].width - params[el.id].spw*sWidth; tgapy = gapy = params[el.id].height - params[el.id].sph*sHeight; for(i=1;i <= params[el.id].sph;i++){ gapx = tgapx; if(gapy > 0){ gapy--; sHeight = tHeight+1; } else { sHeight = tHeight; } for(j=1; j <= params[el.id].spw; j++){ if(gapx > 0){ gapx--; sWidth = tWidth+1; } else { sWidth = tWidth; } order[el.id][counter] = i+''+j; counter++; if(params[el.id].links) $('#'+el.id).append(""); else $('#'+el.id).append(""); // positioning squares $("#cs-"+el.id+i+j).css({ 'background-position': -sLeft +'px '+(-sTop+'px'), 'left' : sLeft , 'top': sTop }); sLeft += sWidth; } sTop += sHeight; sLeft = 0; } $('.cs-'+el.id).mouseover(function(){ $('#cs-navigation-'+el.id).show(); }); $('.cs-'+el.id).mouseout(function(){ $('#cs-navigation-'+el.id).hide(); }); $('#cs-title-'+el.id).mouseover(function(){ $('#cs-navigation-'+el.id).show(); }); $('#cs-title-'+el.id).mouseout(function(){ $('#cs-navigation-'+el.id).hide(); }); if(params[el.id].hoverPause){ $('.cs-'+el.id).mouseover(function(){ params[el.id].pause = true; }); $('.cs-'+el.id).mouseout(function(){ params[el.id].pause = false; }); $('#cs-title-'+el.id).mouseover(function(){ params[el.id].pause = true; }); $('#cs-title-'+el.id).mouseout(function(){ params[el.id].pause = false; }); } }; $.transitionCall = function(el){ clearInterval(interval[el.id]); delay = params[el.id].delay + params[el.id].spw*params[el.id].sph*params[el.id].sDelay; interval[el.id] = setInterval(function() { $.transition(el) }, delay); } // transitions $.transition = function(el,direction){ if(params[el.id].pause == true) return; $.effect(el); squarePos[el.id] = 0; appInterval[el.id] = setInterval(function() { $.appereance(el,order[el.id][squarePos[el.id]]) },params[el.id].sDelay); $(el).css({ 'background-image': 'url('+images[el.id][imagePos[el.id]]+')' }); if(typeof(direction) == "undefined") imagePos[el.id]++; else if(direction == 'prev') imagePos[el.id]--; else imagePos[el.id] = direction; if (imagePos[el.id] == images[el.id].length) { imagePos[el.id] = 0; } if (imagePos[el.id] == -1){ imagePos[el.id] = images[el.id].length-1; } $('.cs-button-'+el.id).removeClass('cs-active'); $('#cs-button-'+el.id+"-"+(imagePos[el.id]+1)).addClass('cs-active'); if(titles[el.id][imagePos[el.id]]){ $('#cs-title-'+el.id).css({ 'opacity' : 0 }).animate({ 'opacity' : params[el.id].opacity }, params[el.id].titleSpeed); $('#cs-title-'+el.id).html(titles[el.id][imagePos[el.id]]); } else { $('#cs-title-'+el.id).css('opacity',0); } }; $.appereance = function(el,sid){ $('.cs-'+el.id).attr('href',links[el.id][imagePos[el.id]]).attr('target',linksTarget[el.id][imagePos[el.id]]); if (squarePos[el.id] == params[el.id].spw*params[el.id].sph) { clearInterval(appInterval[el.id]); return; } $('#cs-'+el.id+sid).css({ opacity: 0, 'background-image': 'url('+images[el.id][imagePos[el.id]]+')' }); $('#cs-'+el.id+sid).animate({ opacity: 1 }, 300); squarePos[el.id]++; }; // navigation $.setNavigation = function(el){ // create prev and next $(el).append(""); $('#cs-navigation-'+el.id).hide(); $('#cs-navigation-'+el.id).append("prev"); $('#cs-navigation-'+el.id).append("next"); $('#cs-prev-'+el.id).css({ 'position' : 'absolute', 'top' : params[el.id].height/2 - 15, 'left' : 0, 'z-index' : 1001, 'line-height': '30px', 'opacity' : params[el.id].opacity }).click( function(e){ e.preventDefault(); $.transition(el,'prev'); $.transitionCall(el); }).mouseover( function(){ $('#cs-navigation-'+el.id).show() }); $('#cs-next-'+el.id).css({ 'position' : 'absolute', 'top' : params[el.id].height/2 - 15, 'right' : 0, 'z-index' : 1001, 'line-height': '30px', 'opacity' : params[el.id].opacity }).click( function(e){ e.preventDefault(); $.transition(el); $.transitionCall(el); }).mouseover( function(){ $('#cs-navigation-'+el.id).show() }); // image buttons $("").appendTo($('#coin-slider-'+el.id)); for(k=1;k