- Todos os eventos, cursos e demais atividades do PyLadies são publicadas na nossa página do facebook. Curta nossa página e fique
- por dentro das novidades do grupo :)
-
Todos os eventos, cursos e demais atividades do PyLadies são publicadas na nossa página do facebook. Curta nossa página e fique
- por dentro das novidades do grupo :)
- O PyLadies é um grupo internacional com foco em ajudar mais mulheres a tornarem-se participantes ativas e líderes de comunidades Python de código aberto.
-
-
-
-
-
-
-
-
Origem
-
O primeiro grupo foi criado nos Estados Unidos visando motivar mais mulheres a se interessarem por computação, utilizando como base a linguagem Python.
-
-
-
-
-
-
Missão
-
Nossa missão é promover, educar e impulsionar a existência de uma comunidade Python diversificada através de sensibilização, educação, conferências, eventos e encontros sociais.
-
-
-
-
-
-
Todos são bem vindos!
-
Nosso ideal não é segregar, mas sermos um meio de integrar as mulheres à programação.
-
-
-
-
-
-
-
-
-
-
PyLadies São Carlos
-
-
Apesar de ser uma iniciativa bem conhecida em outros países, no Brasil ainda há poucos grupos. O PyLadies São Carlos foi o primeiro grupo a se formar no estado de São Paulo.
- Os membros do grupo são compostos, atualmente, por estudantes e graduados das universidades da região, UFSCar, UNIP e USP, todos apaixonados por programação e tecnologia :).
-
-
- Temos por objetivo: Aprender Python juntas, realizando reuniões regulares e Coding Dojos;
- Organizar eventos, minicursos e workshops abertos às todos os públicos;
- Realizar projetos sociais nas escolas de São Carlos apresentando os cursos de Computação e incentivando as garotas à ingressarem na área das exatas;
- Participar de eventos da comunidade Python.
-
Quer participar? Quer nos apoiar? Quer saber mais sobre o grupo ou a cidade?
-
-
-
-
-
-
São Carlos (chamada informalmente de Sanca) é uma cidade no interior do estado de São Paulo, situada a 234 km da capital. É conhecida como A Capital da Tecnologia por constituir um avançado pólo formado por duas universidades públicas (USP e UFSCar), dois Centros de Pesquisas da Embrapa, faculdades particulares e empresas de pequeno à grande porte, com forte atuação em produtos de tecnologia de ponta.
- Diante da concentração de universidades e centros de pesquisas, São Carlos apresenta grande concentração de cientistas e pesquisadores: um pesquisador doutor (PhD) para cada 180 habitantes. No Brasil a relação é de um doutor para cada 5.423 habitantes. Graças aos centros de pesquisas São Carlos também ostenta outra importante marca: a média anual de registros de patente é de 14,5 patentes por 100 mil habitantes. No país essa relação é de 3,2 patentes por 100 mil habitantes. A cidade abriga ainda 39 cursos de graduação e 200 empresas são consideradas de alta tecnologia, em setores como ótica, novos materiais e instrumentação.
"+(a.type||"Syntax")+"Error: "+(a.message||"There is an error in your .less file")+'
in '+m+" ";var n=function(a,c,d){a.extract[c]!==b&&k.push(i.replace(/\{line\}/,(parseInt(a.line,10)||0)+(c-1)).replace(/\{class\}/,d).replace(/\{content\}/,a.extract[c]))};a.extract?(n(a,0,""),n(a,1,"line"),n(a,2,""),f+="on line "+a.line+", column "+(a.column+1)+":
');
- if (scalestart!=undefined && rotatestart!=undefined)
- TweenLite.set(sh.find('.slot').last(),{rotationZ:rotatestart});
- if (isIE(8)) {
- sh.find('.slot ').last().find('.slotslide').append('');
- ieimgposition(sh,opt);
-
- }
- }
- } else {
-
- if (!visible) var off=0-opt.sloth;
-
- for (var i=0;i'+
-
- '
'+
- '
'+
-
- '
');
- if (scalestart!=undefined && rotatestart!=undefined)
- TweenLite.set(sh.find('.slot').last(),{rotationZ:rotatestart});
- if (isIE(8)) {
- sh.find('.slot ').last().find('.slotslide').append('');
- ieimgposition(sh,opt);
- }
- }
- }
-
-
-
-
- }
-
-
-
- ///////////////////////
- // PREPARE THE SLIDE //
- //////////////////////
- function prepareOneSlideBox(slotholder,opt,visible) {
-
- var sh=slotholder;
- var img = sh.find('.defaultimg');
-
- var scalestart = sh.data('zoomstart');
- var rotatestart = sh.data('rotationstart');
-
- if (img.data('currotate')!=undefined)
- rotatestart = img.data('currotate');
- if (img.data('curscale')!=undefined)
- scalestart = img.data('curscale')*100;
-
-
-
-
- setSize(img,opt)
- var src = img.data('src');
- var bgcolor=img.css('backgroundColor');
-
- var w = opt.width;
- var h = opt.height;
- if (opt.autoHeight=="on")
- h = opt.container.height();
-
- var fulloff = img.data("fxof");
- if (fulloff==undefined) fulloff=0;
-
- fullyoff=0;
-
-
-
- var off=0;
-
-
- if (isIE(8)) {
- var imgsrc=src;
- src="";
- }
-
- // SET THE MINIMAL SIZE OF A BOX
- var basicsize = 0;
- if (opt.sloth>opt.slotw)
- basicsize=opt.sloth
- else
- basicsize=opt.slotw;
-
-
- if (!visible) {
- var off=0-basicsize;
- }
-
- opt.slotw = basicsize;
- opt.sloth = basicsize;
- var x=0;
- var y=0;
-
- var bgfit = img.data('bgfit');
- var bgrepeat = img.data('bgrepeat');
- var bgposition = img.data('bgposition');
-
- if (bgfit==undefined) bgfit="cover";
- if (bgrepeat==undefined) bgrepeat="no-repeat";
- if (bgposition==undefined) bgposition="center center";
-
- if (sh.data('kenburns')=="on") {
- bgfit=scalestart;
- if (bgfit.toString().length<4)
- bgfit = calculateKenBurnScales(bgfit,sh,opt);
- }
-
- for (var j=0;j'+
-
- '
'+
-
- '
'+
- '
');
- y=y+basicsize;
-
- if (isIE(8)) {
-
- sh.find('.slot ').last().find('.slotslide').append('');
- ieimgposition(sh,opt);
- }
-
- if (scalestart!=undefined && rotatestart!=undefined)
- TweenLite.set(sh.find('.slot').last(),{rotationZ:rotatestart});
- }
- x=x+basicsize;
- }
- }
-
- /***********************************************
- - MOVE IE8 IMAGE IN RIGHT POSITION -
- ***********************************************/
-
- function ieimgposition(nextsh,opt) {
-
- if (isIE(8)) {
-
- var ie8img = nextsh.find('.ieeightfallbackimage');
-
- var ie8w = ie8img.width(),
- ie8h = ie8img.height();
-
-
-
- if (opt.startwidth/opt.startheight 0)
- loadAllPrepared(element,found);
- else {
- clearInterval(inter);
- if (call!=undefined) call();
- }
-
- },100)
- }
-
-
- //////////////////////////////
- // //
- // - SWAP THE SLIDES - //
- // //
- ////////////////////////////
- function swapSlide(container,opt) {
- try{
- var actli = container.find('>ul:first-child >li:eq('+opt.act+')');
- } catch(e) {
- var actli=container.find('>ul:first-child >li:eq(1)');
- }
- opt.lastslide=opt.act;
- var nextli = container.find('>ul:first-child >li:eq('+opt.next+')');
-
- var defimg= nextli.find('.defaultimg');
-
-
- opt.bannertimeronpause = true;
- container.trigger('stoptimer');
- opt.cd=0;
-
- if (defimg.data('lazyload') !=undefined && defimg.data('lazyload') !="undefined" && defimg.data('lazydone') !=1 ) {
-
- if (!isIE(8))
- defimg.css({backgroundImage:'url("'+nextli.find('.defaultimg').data('lazyload')+'")'});
- else {
- defimg.attr('src',nextli.find('.defaultimg').data('lazyload'));
- }
-
- defimg.data('src',nextli.find('.defaultimg').data('lazyload'));
- defimg.data('lazydone',1);
- defimg.data('orgw',0);
- nextli.data('loadeddone',1);
-
- TweenLite.set(container.find('.tp-loader'),{display:"block",opacity:0});
- TweenLite.to(container.find('.tp-loader'),0.3,{autoAlpha:1});
-
- waitForLoads(nextli,function() {
- swapSlideCall(opt,defimg,container)
- },opt);
-
- } else {
-
- if (nextli.data('loadeddone')===undefined) {
- nextli.data('loadeddone',1);
- waitForLoads(nextli,function() {
- swapSlideCall(opt,defimg,container)
- },opt);
- } else
-
- swapSlideCall(opt,defimg,container)
- }
- }
-
- function swapSlideCall(opt,defimg,container) {
- opt.bannertimeronpause = false;
-
- opt.cd=0;
- container.trigger('nulltimer');
- TweenLite.to(container.find('.tp-loader'),0.3,{autoAlpha:0});
- setSize(defimg,opt);
- setBulPos(container,opt);
- setSize(defimg,opt);
- swapSlideProgress(container,opt);
-
- }
-
- /******************************
- - SWAP SLIDE PROGRESS -
- ********************************/
- /*!SWAP SLIDE*/
- function swapSlideProgress(container,opt) {
-
-
- container.trigger('revolution.slide.onbeforeswap');
-
- opt.transition = 1;
- opt.videoplaying = false;
- //konsole.log("VideoPlay set to False due swapSlideProgress");
-
- try{
- var actli = container.find('>ul:first-child >li:eq('+opt.act+')');
- } catch(e) {
- var actli=container.find('>ul:first-child >li:eq(1)');
- }
-
- opt.lastslide=opt.act;
-
- var nextli = container.find('>ul:first-child >li:eq('+opt.next+')');
-
-
- var actsh = actli.find('.slotholder');
- var nextsh = nextli.find('.slotholder');
- actli.css({'visibility':'visible'});
- nextli.css({'visibility':'visible'});
-
- if (nextsh.data('kenburns')=="on")
- stopKenBurn(container,opt);
-
-
- if (opt.ie) {
- if (comingtransition=="boxfade") comingtransition = "boxslide";
- if (comingtransition=="slotfade-vertical") comingtransition = "slotzoom-vertical";
- if (comingtransition=="slotfade-horizontal") comingtransition = "slotzoom-horizontal";
- }
-
-
- // IF DELAY HAS BEEN SET VIA THE SLIDE, WE TAKE THE NEW VALUE, OTHER WAY THE OLD ONE...
- if (nextli.data('delay')!=undefined) {
- opt.cd=0;
- opt.delay=nextli.data('delay');
- } else {
- opt.delay=opt.origcd;
- }
-
- container.trigger('restarttimer');
-
- // RESET POSITION AND FADES OF LI'S
- actli.css({'left':'0px','top':'0px'});
- nextli.css({'left':'0px','top':'0px'});
-
-
- // IF THERE IS AN OTHER FIRST SLIDE START HAS BEED SELECTED
- if (nextli.data('differentissplayed') =='prepared') {
- nextli.data('differentissplayed','done');
- nextli.data('transition',nextli.data('savedtransition'));
- nextli.data('slotamount',nextli.data('savedslotamount'));
- nextli.data('masterspeed',nextli.data('savedmasterspeed'));
- }
-
-
- if (nextli.data('fstransition') != undefined && nextli.data('differentissplayed') !="done") {
- nextli.data('savedtransition',nextli.data('transition'));
- nextli.data('savedslotamount',nextli.data('slotamount'));
- nextli.data('savedmasterspeed',nextli.data('masterspeed'));
-
- nextli.data('transition',nextli.data('fstransition'));
- nextli.data('slotamount',nextli.data('fsslotamount'));
- nextli.data('masterspeed',nextli.data('fsmasterspeed'));
-
- nextli.data('differentissplayed','prepared');
- }
-
- ///////////////////////////////////////
- // TRANSITION CHOOSE - RANDOM EFFECTS//
- ///////////////////////////////////////
- var nexttrans = 0;
-
-
- var transtext = nextli.data('transition').split(",");
- var curtransid = nextli.data('nexttransid');
- if (curtransid == undefined) {
- curtransid=0;
- nextli.data('nexttransid',curtransid);
- } else {
- curtransid=curtransid+1;
- if (curtransid==transtext.length) curtransid=0;
- nextli.data('nexttransid',curtransid);
-
- }
-
-
-
- var comingtransition = transtext[curtransid];
- var specials = 0;
-
- /*if (opt.ffnn == undefined) opt.ffnn=0;
- comingtransition=opt.ffnn;
- opt.ffnn=opt.ffnn+1;
- if (opt.ffnn>46) opt.ffnn=0;*/
-
-
- /* Transition Name ,
- Transition Code,
- Transition Sub Code,
- Max Slots,
- MasterSpeed Delays,
- Preparing Slots (box,slideh, slidev),
- Call on nextsh (null = no, true/false for visibility first preparing),
- Call on actsh (null = no, true/false for visibility first preparing),
- */
-
- if (comingtransition=="slidehorizontal") {
- comingtransition = "slideleft"
- if (opt.leftarrowpressed==1)
- comingtransition = "slideright"
- }
-
- if (comingtransition=="slidevertical") {
- comingtransition = "slideup"
- if (opt.leftarrowpressed==1)
- comingtransition = "slidedown"
- }
-
-
- var transitionsArray = [ ['boxslide' , 0, 1, 10, 0,'box',false,null,0],
- ['boxfade', 1, 0, 10, 0,'box',false,null,1],
- ['slotslide-horizontal', 2, 0, 0, 200,'horizontal',true,false,2],
- ['slotslide-vertical', 3, 0,0,200,'vertical',true,false,3],
- ['curtain-1', 4, 3,0,0,'horizontal',true,true,4],
- ['curtain-2', 5, 3,0,0,'horizontal',true,true,5],
- ['curtain-3', 6, 3,25,0,'horizontal',true,true,6],
- ['slotzoom-horizontal', 7, 0,0,400,'horizontal',true,true,7],
- ['slotzoom-vertical', 8, 0,0,0,'vertical',true,true,8],
- ['slotfade-horizontal', 9, 0,0,500,'horizontal',true,null,9],
- ['slotfade-vertical', 10, 0,0 ,500,'vertical',true,null,10],
- ['fade', 11, 0, 1 ,300,'horizontal',true,null,11],
- ['slideleft', 12, 0,1,0,'horizontal',true,true,12],
- ['slideup', 13, 0,1,0,'horizontal',true,true,13],
- ['slidedown', 14, 0,1,0,'horizontal',true,true,14],
- ['slideright', 15, 0,1,0,'horizontal',true,true,15],
- ['papercut', 16, 0,0,600,'',null,null,16],
- ['3dcurtain-horizontal', 17, 0,20,100,'vertical',false,true,17],
- ['3dcurtain-vertical', 18, 0,10,100,'horizontal',false,true,18],
- ['cubic', 19, 0,20,600,'horizontal',false,true,19],
- ['cube',19,0,20,600,'horizontal',false,true,20],
- ['flyin', 20, 0,4,600,'vertical',false,true,21],
- ['turnoff', 21, 0,1,1600,'horizontal',false,true,22],
- ['incube', 22, 0,20,600,'horizontal',false,true,23],
- ['cubic-horizontal', 23, 0,20,500,'vertical',false,true,24],
- ['cube-horizontal', 23, 0,20,500,'vertical',false,true,25],
- ['incube-horizontal', 24, 0,20,500,'vertical',false,true,26],
- ['turnoff-vertical', 25, 0,1,1600,'horizontal',false,true,27],
- ['fadefromright', 12, 1,1,0,'horizontal',true,true,28],
- ['fadefromleft', 15, 1,1,0,'horizontal',true,true,29],
- ['fadefromtop', 14, 1,1,0,'horizontal',true,true,30],
- ['fadefrombottom', 13, 1,1,0,'horizontal',true,true,31],
- ['fadetoleftfadefromright', 12, 2,1,0,'horizontal',true,true,32],
- ['fadetorightfadetoleft', 15, 2,1,0,'horizontal',true,true,33],
- ['fadetobottomfadefromtop', 14, 2,1,0,'horizontal',true,true,34],
- ['fadetotopfadefrombottom', 13, 2,1,0,'horizontal',true,true,35],
- ['parallaxtoright', 12, 3,1,0,'horizontal',true,true,36],
- ['parallaxtoleft', 15, 3,1,0,'horizontal',true,true,37],
- ['parallaxtotop', 14, 3,1,0,'horizontal',true,true,38],
- ['parallaxtobottom', 13, 3,1,0,'horizontal',true,true,39],
- ['scaledownfromright', 12, 4,1,0,'horizontal',true,true,40],
- ['scaledownfromleft', 15, 4,1,0,'horizontal',true,true,41],
- ['scaledownfromtop', 14, 4,1,0,'horizontal',true,true,42],
- ['scaledownfrombottom', 13, 4,1,0,'horizontal',true,true,43],
- ['zoomout', 13, 5,1,0,'horizontal',true,true,44],
- ['zoomin', 13, 6,1,0,'horizontal',true,true,45],
- ['notransition',26,0,1,0,'horizontal',true,null,46]
- ];
-
-
- var flatTransitions = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45];
- var premiumTransitions = [16,17,18,19,20,21,22,23,24,25,26,27]
-
- var nexttrans =0;
- var specials = 1;
- var STAindex = 0;
- var indexcounter =0;
- var STA = new Array;
-
-
- // RANDOM TRANSITIONS
- if (comingtransition == "random") {
- comingtransition = Math.round(Math.random()*transitionsArray.length-1);
- if (comingtransition>transitionsArray.length-1) comingtransition=transitionsArray.length-1;
- }
-
- // RANDOM FLAT TRANSITIONS
- if (comingtransition == "random-static") {
- comingtransition = Math.round(Math.random()*flatTransitions.length-1);
- if (comingtransition>flatTransitions.length-1) comingtransition=flatTransitions.length-1;
- comingtransition = flatTransitions[comingtransition];
- }
-
- // RANDOM PREMIUM TRANSITIONS
- if (comingtransition == "random-premium") {
- comingtransition = Math.round(Math.random()*premiumTransitions.length-1);
- if (comingtransition>premiumTransitions.length-1) comingtransition=premiumTransitions.length-1;
- comingtransition = premiumTransitions[comingtransition];
- }
-
- findTransition();
-
- // CHECK IF WE HAVE IE8 AND THAN FALL BACK ON FLAT TRANSITIONS
- if (isIE(8) && nexttrans>15 && nexttrans<28) {
- comingtransition = Math.round(Math.random()*flatTransitions.length-1);
- if (comingtransition>flatTransitions.length-1) comingtransition=flatTransitions.length-1;
- comingtransition = flatTransitions[comingtransition];
- indexcounter =0;
- findTransition();
- }
-
- function findTransition() {
- // FIND THE RIGHT TRANSITION PARAMETERS HERE
- jQuery.each(transitionsArray,function(inde,trans) {
- if (trans[0] == comingtransition || trans[8] == comingtransition) {
- nexttrans = trans[1];
- specials = trans[2];
- STAindex = indexcounter;
- }
- indexcounter = indexcounter+1;
- })
- }
-
-
-
- var direction=-1;
- if (opt.leftarrowpressed==1 || opt.act>opt.next) direction=1;
-
-
-
- opt.leftarrowpressed=0;
-
- if (nexttrans>26) nexttrans = 26;
- if (nexttrans<0) nexttrans = 0;
-
-
- // DEFINE THE MASTERSPEED FOR THE SLIDE //
- var masterspeed=300;
- if (nextli.data('masterspeed')!=undefined && nextli.data('masterspeed')>99 && nextli.data('masterspeed')<4001)
- masterspeed = nextli.data('masterspeed');
-
- // PREPARED DEFAULT SETTINGS PER TRANSITION
- STA = transitionsArray[STAindex];
-
-
-
-
-
- /////////////////////////////////////////////
- // SET THE BULLETS SELECTED OR UNSELECTED //
- /////////////////////////////////////////////
-
-
- container.parent().find(".bullet").each(function() {
- var bul = jQuery(this);
- bul.removeClass("selected");
-
- if (opt.navigationArrows=="withbullet" || opt.navigationArrows=="nexttobullets") {
- if (bul.index()-1 == opt.next) bul.addClass('selected');
-
- } else {
-
- if (bul.index() == opt.next) bul.addClass('selected');
-
- }
- });
-
-
-
- //////////////////////////////////////////////////////////////////
- // SET THE NEXT CAPTION AND REMOVE THE LAST CAPTION //
- //////////////////////////////////////////////////////////////////
-
- container.find('>li').each(function() {
- var li = jQuery(this);
- if (li.index!=opt.act && li.index!=opt.next) li.css({'z-index':16});
- });
-
- actli.css({'z-index':18});
- nextli.css({'z-index':20});
- nextli.css({'opacity':0});
-
-
- ///////////////////////////
- // ANIMATE THE CAPTIONS //
- ///////////////////////////
-
- if (actli.index() != nextli.index() && opt.firststart!=1) {
- removeTheCaptions(actli,opt);
-
- }
- animateTheCaptions(nextli, opt);
-
-
-
-
- /////////////////////////////////////////////
- // SET THE ACTUAL AMOUNT OF SLIDES !! //
- // SET A RANDOM AMOUNT OF SLOTS //
- ///////////////////////////////////////////
- if (nextli.data('slotamount')==undefined || nextli.data('slotamount')<1) {
- opt.slots=Math.round(Math.random()*12+4);
- if (comingtransition=="boxslide")
- opt.slots=Math.round(Math.random()*6+3);
- else
- if (comingtransition=="flyin")
- opt.slots=Math.round(Math.random()*4+1);
- } else {
- opt.slots=nextli.data('slotamount');
-
- }
-
- /////////////////////////////////////////////
- // SET THE ACTUAL AMOUNT OF SLIDES !! //
- // SET A RANDOM AMOUNT OF SLOTS //
- ///////////////////////////////////////////
- if (nextli.data('rotate')==undefined)
- opt.rotate = 0
- else
- if (nextli.data('rotate')==999)
- opt.rotate=Math.round(Math.random()*360);
- else
- opt.rotate=nextli.data('rotate');
- if (!jQuery.support.transition || opt.ie || opt.ie9) opt.rotate=0;
-
-
-
- //////////////////////////////
- // FIRST START //
- //////////////////////////////
-
- if (opt.firststart==1) {
- actli.css({'opacity':0});
- opt.firststart=0;
- }
-
-
- // HERE COMES THE TRANSITION ENGINE
-
- // ADJUST MASTERSPEED
- masterspeed = masterspeed + STA[4];
-
- if ((nexttrans==4 || nexttrans==5 || nexttrans==6) && opt.slots<3 ) opt.slots=3;
-
- // ADJUST SLOTS
- if (STA[3] != 0) opt.slots = Math.min(opt.slots,STA[3]);
- if (nexttrans==9) opt.slots = opt.width/20;
- if (nexttrans==10) opt.slots = opt.height/20;
-
-
-
-
- // PREPAREONESLIDEBOX
- if (STA[5] == "box") {
- if (STA[7] !=null) prepareOneSlideBox(actsh,opt,STA[7]);
- if (STA[6] !=null) prepareOneSlideBox(nextsh,opt,STA[6]);
- } else
-
- if (STA[5] == "vertical" || STA[5] == "horizontal") {
- if (STA[7] !=null) prepareOneSlideSlot(actsh,opt,STA[7],STA[5]);
- if (STA[6] !=null) prepareOneSlideSlot(nextsh,opt,STA[6],STA[5]);
- }
-
- // SHOW FIRST LI
- if (nexttrans<12 || nexttrans>16) nextli.css({'opacity':1});
-
-
- /////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION I. //
- ////////////////////////////////////
- if (nexttrans==0) { // BOXSLIDE
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
-
- var maxz = Math.ceil(opt.height/opt.sloth);
- var curz = 0;
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
- curz=curz+1;
- if (curz==maxz) curz=0;
-
- TweenLite.fromTo(ss,(masterspeed)/600,
- {opacity:0,top:(0-opt.sloth),left:(0-opt.slotw),rotation:opt.rotate},
- {opacity:1,transformPerspective:600,top:0,left:0,scale:1,rotation:0,delay:((j)*15 + (curz)*30)/1500, ease:Power2.easeOut,onComplete:function() {
- if (j==(opt.slots*opt.slots)-1) {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
-
- }});
- });
- }
- /////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION I. //
- ////////////////////////////////////
- if (nexttrans==1) {
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
-
- var maxtime;
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
- rand=Math.random()*masterspeed+300;
- rand2=Math.random()*500+200;
-
- if (rand+rand2>maxtime) maxtime = rand2+rand2;
-
-
- TweenLite.fromTo(ss,rand/1000,
- {opacity:0,transformPerspective:600,rotation:opt.rotate},
- {opacity:1, ease:Power2.easeInOut,rotation:0,delay:rand2/1000})
-
-
-
- });
-
- setTimeout(function() {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- },masterspeed+300);
-
- }
-
-
- /////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION I. //
- ////////////////////////////////////
- if (nexttrans==2) {
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
-
- // ALL OLD SLOTS SHOULD BE SLIDED TO THE RIGHT
- actsh.find('.slotslide').each(function() {
- var ss=jQuery(this);
-
- TweenLite.to(ss,masterspeed/1000,{left:opt.slotw, rotation:(0-opt.rotate),onComplete:function() {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
-
- }});
-
- });
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
- nextsh.find('.slotslide').each(function() {
- var ss=jQuery(this);
-
- TweenLite.fromTo(ss,masterspeed/1000,
- {left:0-opt.slotw, rotation:opt.rotate,transformPerspective:600},
- {left:0, rotation:0,ease:Power2.easeOut,onComplete:function() {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
- });
-
- });
- }
-
-
-
- /////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION I. //
- ////////////////////////////////////
- if (nexttrans==3) {
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
-
- // ALL OLD SLOTS SHOULD BE SLIDED TO THE RIGHT
- actsh.find('.slotslide').each(function() {
- var ss=jQuery(this);
- TweenLite.to(ss,masterspeed/1000,{top:opt.sloth,rotation:opt.rotate,transformPerspective:600,onComplete:function() {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }});
-
- });
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
- nextsh.find('.slotslide').each(function() {
- var ss=jQuery(this);
-
- TweenLite.fromTo(ss,masterspeed/1000,
- {top:0-opt.sloth,rotation:opt.rotate,transformPerspective:600},
- {top:0,rotation:0,ease:Power2.easeOut,onComplete:function() {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }});
-
- });
- }
-
-
-
- /////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION I. //
- ////////////////////////////////////
- if (nexttrans==4 || nexttrans==5) {
-
- //SET DEFAULT IMG UNVISIBLE
-
-
-
-
- nextsh.find('.defaultimg').css({'opacity':0});
- setTimeout(function() {
- actsh.find('.defaultimg').css({opacity:0});
- },100);
-
-
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
- var cspeed = (masterspeed)/1000;
- var ticker = cspeed;
-
-
-
- actsh.find('.slotslide').each(function(i) {
- var ss=jQuery(this);
- var del = (i*cspeed)/opt.slots;
- if (nexttrans==5) del = ((opt.slots-i-1)*cspeed)/(opt.slots)/1.5;
- TweenLite.to(ss,cspeed*3,{transformPerspective:600,top:0+opt.height,opacity:0.5,rotation:opt.rotate,ease:Power2.easeInOut,delay:del});
- });
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
- nextsh.find('.slotslide').each(function(i) {
- var ss=jQuery(this);
- var del = (i*cspeed)/opt.slots;
- if (nexttrans==5) del = ((opt.slots-i-1)*cspeed)/(opt.slots)/1.5;
- TweenLite.fromTo(ss,cspeed*3,
- {top:(0-opt.height),opacity:0.5,rotation:opt.rotate,transformPerspective:600},
- {top:0,opacity:1,rotation:0,ease:Power2.easeInOut,delay:del,onComplete:function() {
- if (i==opt.slots-1) {
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
- }});
-
- });
-
-
- }
-
-
-
-
- /////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION I. //
- ////////////////////////////////////
- if (nexttrans==6) {
-
-
- if (opt.slots<2) opt.slots=2;
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
- setTimeout(function() {
- actsh.find('.defaultimg').css({opacity:0});
- },100);
-
- actsh.find('.slotslide').each(function(i) {
- var ss=jQuery(this);
-
- if (i');
-
- actli.find('.tp-half-one').clone(true).appendTo(actli).addClass("tp-half-two");
- actli.find('.tp-half-two').removeClass('tp-half-one');
-
- var oow = opt.width;
- var ooh = opt.height;
- if (opt.autoHeight=="on")
- ooh = container.height();
-
-
- actli.find('.tp-half-one .defaultimg').wrap('')
-
- actli.find('.tp-half-two .defaultimg').wrap('')
-
- actli.find('.tp-half-two .defaultimg').css({position:'absolute',top:'-50%'});
-
- actli.find('.tp-half-two .tp-caption').wrapAll('');
-
- TweenLite.set(actli.find('.tp-half-two'),
- {width:oow,height:ooh,overflow:'hidden',zIndex:15,position:'absolute',top:ooh/2,left:'0px',transformPerspective:600,transformOrigin:"center bottom"});
-
- TweenLite.set(actli.find('.tp-half-one'),
- {width:oow,height:ooh/2,overflow:'visible',zIndex:10,position:'absolute',top:'0px',left:'0px',transformPerspective:600,transformOrigin:"center top"});
-
-
-
- // ANIMATE THE CUTS
- var img=actli.find('.defaultimg');
-
-
- var ro1=Math.round(Math.random()*20-10);
- var ro2=Math.round(Math.random()*20-10);
- var ro3=Math.round(Math.random()*20-10);
- var xof = Math.random()*0.4-0.2;
- var yof = Math.random()*0.4-0.2;
- var sc1=Math.random()*1+1;
- var sc2=Math.random()*1+1;
-
-
- TweenLite.fromTo(actli.find('.tp-half-one'),masterspeed/1000,
- {width:oow,height:ooh/2,position:'absolute',top:'0px',left:'0px',transformPerspective:600,transformOrigin:"center top"},
- {scale:sc1,rotation:ro1,y:(0-ooh-ooh/4),ease:Power2.easeInOut});
- setTimeout(function() {
- TweenLite.set(actli.find('.tp-half-one'),{overflow:'hidden'});
- },50);
- TweenLite.fromTo(actli.find('.tp-half-one'),masterspeed/2000,{opacity:1,transformPerspective:600,transformOrigin:"center center"},{opacity:0,delay:masterspeed/2000});
-
- TweenLite.fromTo(actli.find('.tp-half-two'),masterspeed/1000,
- {width:oow,height:ooh,overflow:'hidden',position:'absolute',top:ooh/2,left:'0px',transformPerspective:600,transformOrigin:"center bottom"},
- {scale:sc2,rotation:ro2,y:ooh+ooh/4,ease:Power2.easeInOut});
-
- TweenLite.fromTo(actli.find('.tp-half-two'),masterspeed/2000,{opacity:1,transformPerspective:600,transformOrigin:"center center"},{opacity:0,delay:masterspeed/2000});
-
- if (actli.html()!=null)
- TweenLite.fromTo(nextli,(masterspeed-200)/1000,{opacity:0,scale:0.8,x:opt.width*xof, y:ooh*yof,rotation:ro3,transformPerspective:600,transformOrigin:"center center"},{rotation:0,scale:1,x:0,y:0,opacity:1,ease:Power2.easeInOut});
-
- nextsh.find('.defaultimg').css({'opacity':1});
- setTimeout(function() {
-
-
- // CLEAN UP BEFORE WE START
- actli.css({'position':'absolute','z-index':18});
- nextli.css({'position':'absolute','z-index':20});
- nextsh.find('.defaultimg').css({'opacity':1});
- actsh.find('.defaultimg').css({'opacity':0});
- if (actli.find('.tp-half-one').length>0) {
- actli.find('.tp-half-one .defaultimg').unwrap();
- actli.find('.tp-half-one .slotholder').unwrap();
-
- }
- actli.find('.tp-half-two').remove();
- opt.transition = 0;
- opt.act = opt.next;
-
- },masterspeed);
- nextli.css({'opacity':1});
-
- }
-
- ////////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION XVII. //
- ///////////////////////////////////////
- if (nexttrans==17) { // 3D CURTAIN HORIZONTAL
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
-
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
- TweenLite.fromTo(ss,(masterspeed)/800,
- {opacity:0,rotationY:0,scale:0.9,rotationX:-110,transformPerspective:600,transformOrigin:"center center"},
- {opacity:1,top:0,left:0,scale:1,rotation:0,rotationX:0,rotationY:0,ease:Power3.easeOut,delay:j*0.06,onComplete:function() {
- if (j==opt.slots-1) letItFree(container,opt,nextsh,actsh,nextli,actli)
- }});
-
- });
- }
-
-
-
- ////////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION XVIII. //
- ///////////////////////////////////////
- if (nexttrans==18) { // 3D CURTAIN VERTICAL
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
-
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
- TweenLite.fromTo(ss,(masterspeed)/500,
- {opacity:0,rotationY:310,scale:0.9,rotationX:10,transformPerspective:600,transformOrigin:"center center"},
- {opacity:1,top:0,left:0,scale:1,rotation:0,rotationX:0,rotationY:0,ease:Power3.easeOut,delay:j*0.06,onComplete:function() {
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }});
-
- });
-
-
-
- }
-
-
- ////////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION XIX. //
- ///////////////////////////////////////
-
-
- if (nexttrans==19 || nexttrans==22) { // IN CUBE
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
- setTimeout(function() {
- actsh.find('.defaultimg').css({opacity:0});
- },100);
- var chix=nextli.css('z-index');
- var chix2=actli.css('z-index');
-
- var rot = 90;
- var op = 1;
- if (direction==1) rot = -90;
-
- if (nexttrans==19) {
- var torig = "center center -"+opt.height/2;
- op=0;
-
- } else {
- var torig = "center center "+opt.height/2;
-
- }
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
-
- //if (nexttrans==129) {
- TweenLite.fromTo(nextsh,masterspeed/2000,{transformPerspective:600,z:0,x:0,rotationY:0},{rotationY:1,ease:Power1.easeInOut,z:-40});
- TweenLite.fromTo(nextsh,masterspeed/2000,{transformPerspective:600,z:-40,rotationY:1},{rotationY:0,z:0,ease:Power1.easeInOut,x:0,delay:3*(masterspeed/4000)});
- TweenLite.fromTo(actsh,masterspeed/2000,{transformPerspective:600,z:0,x:0,rotationY:0},{rotationY:1,x:0,ease:Power1.easeInOut,z:-40});
- TweenLite.fromTo(actsh,masterspeed/2000,{transformPerspective:600,z:-40,x:0,rotationY:1},{rotationY:0,z:0,x:0,ease:Power1.easeInOut,delay:3*(masterspeed/4000)});
- //}
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
- TweenLite.fromTo(ss,masterspeed/1000,
- {left:0,rotationY:opt.rotate,opacity:op,top:0,scale:0.8,transformPerspective:600,transformOrigin:torig,rotationX:rot},
- {left:0,rotationY:0,opacity:1,top:0,z:0, scale:1,rotationX:0, delay:(j*50)/1000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
- });
- TweenLite.to(ss,0.1,{opacity:1,delay:(j*50)/1000+masterspeed/3000});
-
- });
-
- actsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
- var rot = -90;
- if (direction==1) rot = 90;
-
- TweenLite.fromTo(ss,masterspeed/1000,
- {opacity:1,rotationY:0,top:0,z:0,scale:1,transformPerspective:600,transformOrigin:torig, rotationX:0},
- {opacity:1,rotationY:opt.rotate,top:0, scale:0.8,rotationX:rot, delay:(j*50)/1000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
- });
- TweenLite.to(ss,0.1,{opacity:0,delay:(j*50)/1000+(masterspeed/1000 - (masterspeed/10000))});
-
-
- });
- }
-
-
-
-
- ////////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION XX. //
- ///////////////////////////////////////
- if (nexttrans==20 ) { // FLYIN
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
- setTimeout(function() {
- actsh.find('.defaultimg').css({opacity:0});
- },100);
- var chix=nextli.css('z-index');
- var chix2=actli.css('z-index');
-
-
- if (direction==1) {
- var ofx = -opt.width
- var rot =70;
- var torig = "left center -"+opt.height/2;
- } else {
- var ofx = opt.width;
- var rot = -70;
- var torig = "right center -"+opt.height/2;
- }
-
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
- //ss.css({overflow:'visible'});
- TweenLite.fromTo(ss,masterspeed/1500,
- {left:ofx,rotationX:40,z:-600, opacity:op,top:0,transformPerspective:600,transformOrigin:torig,rotationY:rot},
- {left:0, delay:(j*50)/1000,ease:Power2.easeInOut});
-
- TweenLite.fromTo(ss,masterspeed/1000,
- {rotationX:40,z:-600, opacity:op,top:0,scale:1,transformPerspective:600,transformOrigin:torig,rotationY:rot},
- {rotationX:0,opacity:1,top:0,z:0, scale:1,rotationY:0, delay:(j*50)/1000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
- });
- TweenLite.to(ss,0.1,{opacity:1,delay:(j*50)/1000+masterspeed/2000});
-
- });
-
-
-
- actsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
- //ss.css({overflow:'visible'});
- if (direction!=1) {
- var ofx = -opt.width
- var rot =70;
- var torig = "left center -"+opt.height/2;
- } else {
- var ofx = opt.width;
- var rot = -70;
- var torig = "right center -"+opt.height/2;
- }
- TweenLite.fromTo(ss,masterspeed/1000,
- {opacity:1,rotationX:0,top:0,z:0,scale:1,left:0, transformPerspective:600,transformOrigin:torig, rotationY:0},
- {opacity:1,rotationX:40,top:0, z:-600, left:ofx, scale:0.8,rotationY:rot, delay:(j*50)/1000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli) }
- });
- TweenLite.to(ss,0.1,{opacity:0,delay:(j*50)/1000+(masterspeed/1000 - (masterspeed/10000))});
-
-
- });
- }
-
-
-
-
-
-
- ////////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION XX. //
- ///////////////////////////////////////
- if (nexttrans==21 || nexttrans==25) { // TURNOFF
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
- setTimeout(function() {
- actsh.find('.defaultimg').css({opacity:0});
- },100);
- var chix=nextli.css('z-index');
- var chix2=actli.css('z-index');
-
-
- if (direction==1) {
- var ofx = -opt.width
- var rot =110;
-
- if (nexttrans==25) {
- var torig = "center top 0"
- rot2 = -rot;
- rot = opt.rotate;
- } else {
- var torig = "left center 0";
- rot2 = opt.rotate;
- }
-
- } else {
- var ofx = opt.width;
- var rot = -110;
- if (nexttrans==25) {
- var torig = "center bottom 0"
- rot2 = -rot;
- rot = opt.rotate;
- } else {
- var torig = "right center 0";
- rot2 = opt.rotate;
- }
- }
-
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
-
- TweenLite.fromTo(ss,masterspeed/1500,
- {left:0,rotationX:rot2,z:0, opacity:0,top:0,scale:1,transformPerspective:600,transformOrigin:torig,rotationY:rot},
- {left:0,rotationX:0,top:0,z:0, scale:1,rotationY:0, delay:(j*100)/1000+masterspeed/10000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli)
- }
- });
- TweenLite.to(ss,0.3,{opacity:1,delay:(j*100)/1000+(masterspeed*0.2)/2000+masterspeed/10000});
-
- });
-
-
-
- if (direction!=1) {
- var ofx = -opt.width
- var rot = 90;
-
- if (nexttrans==25) {
- var torig = "center top 0"
- rot2 = -rot;
- rot = opt.rotate;
- } else {
- var torig = "left center 0";
- rot2 = opt.rotate;
- }
-
- } else {
- var ofx = opt.width;
- var rot = -90;
- if (nexttrans==25) {
- var torig = "center bottom 0"
- rot2 = -rot;
- rot = opt.rotate;
- } else {
- var torig = "right center 0";
- rot2 = opt.rotate;
- }
- }
-
- actsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
-
- TweenLite.fromTo(ss,masterspeed/3000,
- {left:0,rotationX:0,z:0, opacity:1,top:0,scale:1,transformPerspective:600,transformOrigin:torig,rotationY:0},
- {left:0,rotationX:rot2,top:0,z:0, scale:1,rotationY:rot, delay:(j*100)/1000,ease:Power1.easeInOut});
- TweenLite.to(ss,0.2,{opacity:0,delay:(j*50)/1000+(masterspeed/3000 - (masterspeed/10000))});
-
-
- });
- }
-
-
-
- ////////////////////////////////////////
- // THE SLOTSLIDE - TRANSITION XX. //
- ///////////////////////////////////////
- if (nexttrans==23 || nexttrans == 24) { // cube-horizontal - inboxhorizontal
-
-
- //SET DEFAULT IMG UNVISIBLE
- nextsh.find('.defaultimg').css({'opacity':0});
- setTimeout(function() {
- actsh.find('.defaultimg').css({opacity:0});
- },100);
- var chix=nextli.css('z-index');
- var chix2=actli.css('z-index');
-
- var rot = -90;
- if (direction==1)
- rot = 90;
-
- var op = 1;
-
-
- if (nexttrans==23) {
- var torig = "center center -"+opt.width/2;
- op=0;
-
- } else {
- var torig = "center center "+opt.width/2;
-
- }
-
-
- var opx=0;
-
- // ALL NEW SLOTS SHOULD BE SLIDED FROM THE LEFT TO THE RIGHT
- TweenLite.fromTo(nextsh,masterspeed/2000,{transformPerspective:600,z:0,x:0,rotationY:0},{rotationY:1,ease:Power1.easeInOut,z:-90});
- TweenLite.fromTo(nextsh,masterspeed/2000,{transformPerspective:600,z:-90,rotationY:1},{rotationY:0,z:0,ease:Power1.easeInOut,x:0,delay:3*(masterspeed/4000)});
- TweenLite.fromTo(actsh,masterspeed/2000,{transformPerspective:600,z:0,x:0,rotationY:0},{rotationY:1,x:0,ease:Power1.easeInOut,z:-90});
- TweenLite.fromTo(actsh,masterspeed/2000,{transformPerspective:600,z:-90,x:0,rotationY:1},{rotationY:0,z:0,x:0,ease:Power1.easeInOut,delay:3*(masterspeed/4000)});
-
- nextsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
-
- TweenLite.fromTo(ss,masterspeed/1000,
- {left:opx,rotationX:opt.rotate,opacity:op,top:0,scale:1,transformPerspective:600,transformOrigin:torig,rotationY:rot},
- {left:0,rotationX:0,opacity:1,top:0,z:0, scale:1,rotationY:0, delay:(j*50)/1000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli);
-
- }
- });
- TweenLite.to(ss,0.1,{opacity:1,delay:(j*50)/1000+masterspeed/3000});
-
- });
-
- rot = 90;
- if (direction==1)
- rot = -90;
-
-
-
-
- actsh.find('.slotslide').each(function(j) {
- var ss=jQuery(this);
- TweenLite.fromTo(ss,masterspeed/1000,
- {left:0,opacity:1,rotationX:0,top:0,z:0,scale:1,transformPerspective:600,transformOrigin:torig, rotationY:0},
- {left:opx,opacity:1,rotationX:opt.rotate,top:0, scale:1,rotationY:rot, delay:(j*50)/1000,ease:Power2.easeInOut,onComplete: function() {
-
- if (j==opt.slots-1)
- letItFree(container,opt,nextsh,actsh,nextli,actli)
-
- }
- });
- TweenLite.to(ss,0.1,{opacity:0,delay:(j*50)/1000+(masterspeed/1000 - (masterspeed/10000))});
-
-
- });
- }
-
-
- var data={};
- data.slideIndex=opt.next+1;
- container.trigger('revolution.slide.onchange',data);
- setTimeout(function() { container.trigger('revolution.slide.onafterswap'); },masterspeed);
- container.trigger('revolution.slide.onvideostop');
- }
-
-
- /******************************
- - STOP KEN BURN -
- ********************************/
- function stopKenBurn(container,opt) {
- try{
- var actli = container.find('>ul:first-child >li:eq('+opt.act+')');
- } catch(e) {
- var actli=container.find('>ul:first-child >li:eq(1)');
- }
-
- opt.lastslide=opt.act;
-
- var nextli = container.find('>ul:first-child >li:eq('+opt.next+')');
-
-
- var actsh = actli.find('.slotholder');
- var nextsh = nextli.find('.slotholder');
-
- nextsh.find('.defaultimg').each(function() {
- var defimg = jQuery(this);
- if (defimg.data('kenburn')!=undefined)
- defimg.data('kenburn').restart();
- TweenLite.killTweensOf(defimg,false);
- TweenLite.set(defimg,{scale:1,rotationZ:0});
-
- defimg.data('bgposition',nextsh.data('bgposition'));
- defimg.data('currotate',nextsh.data('rotationstart'));
- defimg.data('curscale',nextsh.data('bgfit'));
-
- });
- /*actsh.find('.defaultimg').each(function() {
- var defimg = jQuery(this);
- TweenLite.killTweensOf(defimg,false);
- TweenLite.set(defimg,{scale:1,rotationZ:0});
- if (defimg.data('oldbgposition')!=undefined)
- defimg.data('bgposition',defimg.data('oldbgposition'));
-
- defimg.data('currotate',nextsh.data('rotationstart'));
- defimg.data('curscale',nextsh.data('zoomstart')/100);
-
- });*/
-
- }
-
-
- /******************************
- - startKenBurn -
- ********************************/
- function startKenBurn(container,opt) {
-
- try{
- var actli = container.find('>ul:first-child >li:eq('+opt.act+')');
- } catch(e) {
- var actli=container.find('>ul:first-child >li:eq(1)');
- }
-
- opt.lastslide=opt.act;
-
- var nextli = container.find('>ul:first-child >li:eq('+opt.next+')');
-
-
- var actsh = actli.find('.slotholder');
- var nextsh = nextli.find('.slotholder');
-
- var
- bgps = nextsh.data('bgposition'),
- bgpe = nextsh.data('bgpositionend'),
- zos = nextsh.data('zoomstart')/100,
- zoe = nextsh.data('zoomend')/100,
- ros = nextsh.data('rotationstart'),
- roe = nextsh.data('rotationend'),
- bgfs = nextsh.data('bgfit'),
- bgfe = nextsh.data('bgfitend'),
- easeme = nextsh.data('easeme'),
- dur = nextsh.data('duration')/1000;
-
- if (bgfs==undefined) bgfs=100;
- if (bgfe==undefined) bgfe=100;
-
- bgfs = calculateKenBurnScales(bgfs,nextsh,opt);
- bgfe = calculateKenBurnScales(bgfe,nextsh,opt);
-
-
- if (zos==undefined) zos=1;
- if (zoe==undefined) zoe=1;
- if (ros==undefined) ros=0;
- if (roe==undefined) roe=0;
-
- if (zos<1) zos=1;
- if (zoe<1) zoe=1;
-
-
-
- nextsh.find('.defaultimg').each(function() {
- var defimg = jQuery(this);
-
- defimg.data('kenburn',TweenLite.fromTo(defimg,dur,{transformPerspective:1200, backgroundSize:bgfs, z:0,backgroundPosition:bgps,rotationZ:ros},{yoyo:2,rotationZ:roe,ease:easeme,backgroundSize:bgfe,backgroundPosition:bgpe,onUpdate:function() {
- defimg.data('bgposition',defimg.css('backgroundPosition'));
- if (!isIE(8)) defimg.data('currotate',getRotationDegrees(defimg));
- if (!isIE(8)) defimg.data('curscale',defimg.css('backgroundSize'));
- }})
- );
-
- })
- }
-
-
- /***********************************************
- - KEN BURN BACKGROUND FIT CALCULATOR -
- ***********************************************/
- function calculateKenBurnScales(proc,sloth,opt) {
- var ow = sloth.data('owidth');
- var oh = sloth.data('oheight');
-
- var factor = (opt.container.width() /ow);
- var nheight = oh * factor;
-
- var hfactor = (nheight / opt.container.height())*proc;
-
-
-
- return (proc+"% "+hfactor+"%");
- }
-
-
- /******************************************************
- - CALCULATE CURRENT SCALE AND ROTATION -
- *******************************************************/
-
- function getMatrix(obj) {
- var matrix = obj.css("-webkit-transform") ||
- obj.css("-moz-transform") ||
- obj.css("-ms-transform") ||
- obj.css("-o-transform") ||
- obj.css("transform");
- return matrix;
- };
-
- function parseMatrix(_str) {
- return _str.replace(/^matrix(3d)?\((.*)\)$/,'$2').split(/, /);
- }
-
- function getScaleDegrees(obj) {
- var matrix = parseMatrix(getMatrix(obj)),
- scale = 1;
-
- if(matrix[0] !== 'none') {
- var a = matrix[0],
- b = matrix[1],
- d = 10;
- scale = Math.round( Math.sqrt( a*a + b*b ) * d ) / d;
- }
-
- return scale;
- };
-
- function getRotationDegrees(obj) {
- var matrix = obj.css("-webkit-transform") ||
- obj.css("-moz-transform") ||
- obj.css("-ms-transform") ||
- obj.css("-o-transform") ||
- obj.css("transform");
- if(matrix !== 'none') {
- var values = matrix.split('(')[1].split(')')[0].split(',');
- var a = values[0];
- var b = values[1];
- var angle = Math.round(Math.atan2(b, a) * (180/Math.PI));
- } else { var angle = 0; }
- return (angle < 0) ? angle +=360 : angle;
- }
-
- /**************************************
- - GIVE FREE THE TRANSITIOSN -
- **************************************/
- function letItFree(container,opt,nextsh,actsh,nextli,actli) {
- removeSlots(container,opt);
- nextsh.find('.defaultimg').css({'opacity':1});
- if (nextli.index()!=actli.index()) actsh.find('.defaultimg').css({'opacity':0});
- opt.act=opt.next;
- moveSelectedThumb(container);
- if (nextsh.data('kenburns')=="on")
- startKenBurn(container,opt);
- }
-
-
- //////////////////////////////////////////
- // CHANG THE YOUTUBE PLAYER STATE HERE //
- ////////////////////////////////////////
- function onPlayerStateChange(event) {
-
- var embedCode = event.target.getVideoEmbedCode();
- var ytcont = jQuery('#'+embedCode.split('id="')[1].split('"')[0])
- var container = ytcont.closest('.tp-simpleresponsive');
- var player = ytcont.parent().data('player');
-
- if (event.data == YT.PlayerState.PLAYING) {
-
- var bt = container.find('.tp-bannertimer');
- var opt = bt.data('opt');
-
-
- if (ytcont.closest('.tp-caption').data('volume')=="mute")
- player.mute();
-
- opt.videoplaying=true;
- container.trigger('stoptimer');
- //konsole.log("VideoPlay set to True due onPlayerStateChange PLAYING");
- container.trigger('revolution.slide.onvideoplay'); //opt.videostartednow=1;
-
-
- } else {
-
- var bt = container.find('.tp-bannertimer');
- var opt = bt.data('opt');
-
- if (event.data!=-1) {
- opt.videoplaying=false;
- container.trigger('playtimer');
- container.trigger('revolution.slide.onvideostop'); //opt.videostoppednow=1;
-
- }
-
- }
- if (event.data==0 && opt.nextslideatend==true)
- opt.container.revnext();
-
-
- }
-
-
-
- ////////////////////////
- // VIMEO ADD EVENT /////
- ////////////////////////
- function addEvent(element, eventName, callback) {
-
- if (element.addEventListener) element.addEventListener(eventName, callback, false);
- else
- element.attachEvent(eventName, callback, false);
- }
-
-
-
- /////////////////////////////////////
- // EVENT HANDLING FOR VIMEO VIDEOS //
- /////////////////////////////////////
-
- function vimeoready_auto(player_id,autoplay) {
-
- var froogaloop = $f(player_id);
- var vimcont = jQuery('#'+player_id);
- var container = vimcont.closest('.tp-simpleresponsive');
-
-
- froogaloop.addEvent('ready', function(data) {
- if(autoplay) froogaloop.api('play');
-
- froogaloop.addEvent('play', function(data) {
- var bt = container.find('.tp-bannertimer');
- var opt = bt.data('opt');
-
- opt.videoplaying=true;
- container.trigger('stoptimer');
- if (vimcont.closest('.tp-caption').data('volume')=="mute")
- froogaloop.api('setVolume',"0");
- //konsole.log("VideoPlay set to True due vimeoready_auto PLAYING");
- });
-
- froogaloop.addEvent('finish', function(data) {
- var bt = container.find('.tp-bannertimer');
- var opt = bt.data('opt');
- opt.videoplaying=false;
- container.trigger('playtimer');
- //konsole.log("VideoPlay set to False due vimeoready_auto FINISH");
- container.trigger('revolution.slide.onvideoplay'); //opt.videostartednow=1;
- if (opt.nextslideatend==true)
- opt.container.revnext();
-
- });
-
- froogaloop.addEvent('pause', function(data) {
- var bt = container.find('.tp-bannertimer');
- var opt = bt.data('opt');
- opt.videoplaying=false;
- container.trigger('playtimer');
- //konsole.log("VideoPlay set to False due vimeoready_auto PAUSE");
- container.trigger('revolution.slide.onvideostop'); //opt.videostoppednow=1;
- });
- });
- }
-
-
-
- /////////////////////////////////////
- // RESIZE HTML5VIDEO FOR FULLSCREEN//
- /////////////////////////////////////
- function updateHTML5Size(pc,container) {
- var windowW = container.width();
- var windowH = container.height();
- var mediaAspect = pc.data('mediaAspect');
-
-
- var windowAspect = windowW/windowH;
-
- pc.css({position:"absolute"});
- var video = pc.find('video');
-
- if (windowAspect < mediaAspect) {
- // taller
- pc
- .width(windowH*mediaAspect)
- .height(windowH);
- pc
- .css('top',0)
- .css('left',-(windowH*mediaAspect-windowW)/2)
- .css('height',windowH);
-
- /* video
- .width(windowH*mediaAspect)
- .height(windowH);
- video
- .css('top',0)
- .css('left',-(windowH*mediaAspect-windowW)/2)
- .css('height',windowH); */
-
-
- } else {
- // wider
- pc
- .width(windowW)
- .height(windowW/mediaAspect);
- pc
- .css('top',-(windowW/mediaAspect-windowH)/2)
- .css('left',0)
- .css('height',windowW/mediaAspect);
-
- /* video
- .width(windowW)
- .height(windowW/mediaAspect);
- video
- .css('top',-(windowW/mediaAspect-windowH)/2)
- .css('left',0)
- .css('height',windowW/mediaAspect);*/
-
- }
-
-
- }
-
-
-
- /////////////////////////////////////
- // - CREATE ANIMATION OBJECT - //
- /////////////////////////////////////
-
- function newAnimObject() {
- var a = new Object();
- a.x=0;
- a.y=0;
- a.rotationX = 0;
- a.rotationY = 0;
- a.rotationZ = 0;
- a.scale = 1;
- a.scaleX = 1;
- a.scaleY = 1;
- a.skewX = 0;
- a.skewY = 0;
- a.opacity=0;
- a.transformOrigin = "center, center";
- a.transformPerspective = 400;
- a.rotation = 0;
- return a;
- }
-
- ///////////////////////////////////////////////////
- // ANALYSE AND READ OUT DATAS FROM HTML CAPTIONS //
- ///////////////////////////////////////////////////
- function getAnimDatas(frm,data) {
-
- var customarray = data.split(';');
- jQuery.each(customarray,function(index,param) {
-
- param = param.split(":")
-
- var w = param[0],
- v = param[1];
- if (w=="rotationX") frm.rotationX = parseInt(v,0);
- if (w=="rotationY") frm.rotationY = parseInt(v,0);
- if (w=="rotationZ") frm.rotationZ = parseInt(v,0);
- if (w=="rotationZ") frm.rotation = parseInt(v,0);
- if (w=="scaleX") frm.scaleX = parseFloat(v);
- if (w=="scaleY") frm.scaleY = parseFloat(v);
- if (w=="opacity") frm.opacity = parseFloat(v);
- if (w=="skewX") frm.skewX = parseInt(v,0);
- if (w=="skewY") frm.skewY = parseInt(v,0);
- if (w=="x") frm.x = parseInt(v,0);
- if (w=="y") frm.y = parseInt(v,0);
- if (w=="z") frm.z = parseInt(v,0);
- if (w=="transformOrigin") frm.transformOrigin = v.toString();
- if (w=="transformPerspective") frm.transformPerspective=parseInt(v,0);
- })
-
- return frm;
- }
- ///////////////////////////////////////////////////////////////////
- // ANALYSE AND READ OUT DATAS FROM HTML CAPTIONS ANIMATION STEPS //
- ///////////////////////////////////////////////////////////////////
- function getAnimSteps(data) {
-
- var paramarray = data.split("animation:");
- var params = new Object();
-
- params.animation = getAnimDatas(newAnimObject(),paramarray[1]);
- var customarray = paramarray[0].split(';');
-
- jQuery.each(customarray,function(index,param) {
- param = param.split(":")
- var w = param[0],
- v = param[1];
- if (w=="typ") params.typ = v;
- if (w=="speed") params.speed = parseInt(v,0)/1000;
- if (w=="start") params.start = parseInt(v,0)/1000;
- if (w=="elementdelay") params.elementdelay = parseFloat(v);
- if (w=="ease") params.ease = v;
- })
-
- return params;
- }
-
-
-
-
- ////////////////////////
- // SHOW THE CAPTION //
- ///////////////////////
- function animateTheCaptions(nextli, opt,recalled) {
-
- var offsetx=0;
- var offsety=0;
-
- nextli.find('.tp-caption').each(function(i) {
-
-
- offsetx = opt.width/2 - (opt.startwidth*opt.bw)/2;
-
-
-
- var xbw = opt.bw;
- var xbh = opt.bh;
-
-
- if (opt.fullScreen=="on")
- offsety = opt.height/2 - (opt.startheight*opt.bh)/2;
-
- if (opt.autoHeight=="on")
- offsety = opt.container.height()/2 - (opt.startheight*opt.bh)/2;;
-
- if (offsety<0) offsety=0;
-
- var nextcaption=jQuery(this);//nextli.find('.tp-caption:eq('+i+')');
-
- var handlecaption=0;
-
- // HIDE CAPTION IF RESOLUTION IS TOO LOW
- if (opt.width0 || nextcaption.find('video').length>0) {
-
-
- if (nextcaption.data('autoplayonlyfirsttime') == true || nextcaption.data('autoplayonlyfirsttime')=="true" ) {
- nextcaption.data('autoplay',true);
- }
-
- nextcaption.find('iframe').each(function() {
- var ifr=jQuery(this);
-
- if (is_mobile()) {
- var oldsrc = ifr.attr('src');
- ifr.attr('src',"");
- ifr.attr('src',oldsrc);
- }
-
-
- // START YOUTUBE HANDLING
- opt.nextslideatend = nextcaption.data('nextslideatend');
- if (nextcaption.data('thumbimage')!=undefined && nextcaption.data('thumbimage').length>2 && nextcaption.data('autoplay')!=true && !recalled) {
- nextcaption.find('.tp-thumb-image').remove();
- nextcaption.append('');
- }
-
- if (ifr.attr('src').toLowerCase().indexOf('youtube')>=0) {
-
- // if (is_mobile()) ifr.attr('src',ifr.attr('src').replace("enablejsapi=1",""));
-
- if (!ifr.hasClass("HasListener")) {
- try {
- ifr.attr('id',frameID);
-
- var player;
- var ytint = setInterval(function() {
- if (YT !=undefined)
- if (typeof YT.Player != undefined && typeof YT.Player !="undefined") {
-
- if (nextcaption.data('autoplay')==true) {
- player = new YT.Player(frameID, {
- events: {
- "onStateChange": onPlayerStateChange,
- 'onReady': function(event) {
- event.target.playVideo();
- }
- }
- });
- } else
- player = new YT.Player(frameID, {
- events: {
- "onStateChange": onPlayerStateChange
- }
- });
- ifr.addClass("HasListener");
-
- nextcaption.data('player',player);
- clearInterval(ytint);
- }
- }
- , 100)
-
-
-
- } catch(e) {}
- } else {
-
- if (nextcaption.data('autoplay')==true) {
- var player=nextcaption.data('player');
- nextcaption.data('timerplay',setTimeout(function() {
- if (nextcaption.data('forcerewind')=="on")
- player.seekTo(0);
- player.playVideo();
- },nextcaption.data('start')));
- }
- } // END YOUTUBE HANDLING
-
- // PLAY VIDEO IF THUMBNAIL HAS BEEN CLICKED
- nextcaption.find('.tp-thumb-image').click(function() {
- TweenLite.to(jQuery(this),0.3,{opacity:0,ease:Power3.easeInOut,onComplete: function() {
- nextcaption.find('.tp-thumb-image').remove();
- }
- })
- var player=nextcaption.data('player');
- player.playVideo();
- })
- } else {
- // START VIMEO HANDLING
- if (ifr.attr('src').toLowerCase().indexOf('vimeo')>=0) {
-
- if (!ifr.hasClass("HasListener")) {
- ifr.addClass("HasListener");
- ifr.attr('id',frameID);
- var isrc = ifr.attr('src');
- var queryParameters = {}, queryString = isrc,
- re = /([^&=]+)=([^&]*)/g, m;
- // Creates a map with the query string parameters
- while (m = re.exec(queryString)) {
- queryParameters[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
- }
-
- if (queryParameters['player_id']!=undefined)
- isrc = isrc.replace(queryParameters['player_id'],frameID);
- else
- isrc=isrc+"&player_id="+frameID;
-
- try{ isrc = isrc.replace('api=0','api=1'); } catch(e) {}
-
- isrc=isrc+"&api=1";
-
- ifr.attr('src',isrc);
- var player = nextcaption.find('iframe')[0];
- var vimint = setInterval(function() {
- if ($f !=undefined)
- if (typeof $f(frameID).api != undefined && typeof $f(frameID).api !="undefined") {
- $f(player).addEvent('ready', function(){
- vimeoready_auto(frameID,nextcaption.data('autoplay'))
- });
- clearInterval(vimint);
- }
- },100);
-
- } else {
- if (nextcaption.data('autoplay')==true) {
-
- var ifr = nextcaption.find('iframe');
- var id = ifr.attr('id');
- var vimint = setInterval(function() {
- if ($f !=undefined)
- if (typeof $f(id).api != undefined && typeof $f(id).api !="undefined") {
- var froogaloop = $f(id);
- nextcaption.data('timerplay',setTimeout(function() {
- if (nextcaption.data('forcerewind')=="on")
- froogaloop.api("seekTo",0);
- froogaloop.api("play");
- },nextcaption.data('start')));
- clearInterval(vimint);
- }
- },100);
- }
- }// END HAS LISTENER HANDLING
-
- // PLAY VIDEO IF THUMBNAIL HAS BEEN CLICKED
- nextcaption.find('.tp-thumb-image').click(function() {
- TweenLite.to(jQuery(this),0.3,{opacity:0,ease:Power3.easeInOut,onComplete: function() {
- nextcaption.find('.tp-thumb-image').remove();
- }
- })
- var ifr = nextcaption.find('iframe');
- var id = ifr.attr('id');
- var vimint = setInterval(function() {
- if ($f !=undefined)
- if (typeof $f(id).api != undefined && typeof $f(id).api !="undefined") {
- var froogaloop = $f(id);
- froogaloop.api("play");
- clearInterval(vimint);
- }
- },100);
- })
-
-
- } // END OF VIMEO HANDLING
- } // END OF CHOOSE BETWEEN YOUTUBE AND VIMEO
- }); // END OF LOOP THROUGH IFRAMES
-
- // START OF VIDEO JS
- if (nextcaption.find('video').length>0) {
-
-
- nextcaption.find('video').each(function(i) {
-
- var jvideo = jQuery(this);
- var video = this;
-
- if (!jvideo.parent().hasClass("html5vid")) {
- jvideo.wrap('');
-
- }
- var html5vid = jQuery(this).parent();
-
- if (video.addEventListener)
- video.addEventListener("loadedmetadata",function() {
- html5vid.data('metaloaded',1);
- });
- else
- video.attachEvent("loadedmetadata",function() {
- html5vid.data('metaloaded',1);
- });
-
-
- if (!jvideo.hasClass("HasListener")) {
-
- jvideo.addClass("HasListener")
- video.addEventListener("play",function() {
- html5vid.addClass("videoisplaying");
- html5vid.find('.tp-poster').remove();
- if (nextcaption.data('volume')=="mute")
- video.muted=true;
- opt.container.trigger('revolution.slide.onvideoplay');
- opt.videoplaying=true;
- opt.container.trigger('stoptimer');
-
- });
-
- video.addEventListener("pause",function() {
- html5vid.removeClass("videoisplaying");
- opt.videoplaying=false;
- opt.container.trigger('playtimer');
- opt.container.trigger('revolution.slide.onvideostop');
- });
-
- video.addEventListener("ended",function() {
- html5vid.removeClass("videoisplaying");
- opt.videoplaying=false;
- opt.container.trigger('playtimer');
- opt.container.trigger('revolution.slide.onvideostop');
- if (opt.nextslideatend==true)
- opt.container.revnext();
- });
- }
-
-
- if (jvideo.attr('poster')!=undefined && html5vid.find('.tp-poster').length==0)
- html5vid.append('');
-
- if (jvideo.attr('control') == undefined && html5vid.find('.tp-video-play-button').length==0) {
- html5vid.append('
');
- html5vid.find('.tp-video-play-button').click(function() {
- if (html5vid.hasClass("videoisplaying"))
- video.pause();
- else
- video.play();
- })
- }
-
- if (jvideo.attr('control') == undefined) {
- html5vid.find('video, .tp-poster').click(function() {
- if (html5vid.hasClass("videoisplaying"))
- video.pause();
- else
- video.play();
- })
- }
-
-
-
- if (nextcaption.data('forcecover')==1) {
- updateHTML5Size(html5vid,opt.container);
- html5vid.addClass("fullcoveredvideo");
- nextcaption.addClass("fullcoveredvideo");
- }
-
- if (nextcaption.data('forcecover')==1 || nextcaption.hasClass('fullscreenvideo')) {
- html5vid.css({width:"100%", height:"100%"});
- }
-
-
- var autoplaywason = false;
- if (nextcaption.data('autoplayonlyfirsttime') == true || nextcaption.data('autoplayonlyfirsttime')=="true")
- autoplaywason = true;
-
- clearInterval(html5vid.data('interval'));
- html5vid.data('interval',setInterval(function() {
-
- if (html5vid.data('metaloaded')==1 || video.duration!=NaN) {
-
- clearInterval(html5vid.data('interval'));
-
-
- if (nextcaption.data('dottedoverlay')!="none" && nextcaption.data('dottedoverlay')!=undefined)
- if (nextcaption.find('.tp-dottedoverlay').length!=1)
- html5vid.append('');
-
- var mediaaspect=16/9;
- if (nextcaption.data('aspectratio')=="4:3") mediaaspect=4/3;
- html5vid.data('mediaAspect',mediaaspect);
-
-
-
- if (html5vid.closest('.tp-caption').data('forcecover')==1) {
- updateHTML5Size(html5vid,opt.container);
- html5vid.addClass("fullcoveredvideo");
- }
-
- jvideo.css({display:"block"});
-
- opt.nextslideatend = nextcaption.data('nextslideatend');
-
- // IF VIDEO SHOULD BE AUTOPLAYED
- if (nextcaption.data('autoplay')==true || autoplaywason==true) {
- var bt=jQuery('body').find('#'+opt.container.attr('id')).find('.tp-bannertimer');
- setTimeout(function(){
- opt.videoplaying=true;
- opt.container.trigger('stoptimer');
- },200);
-
-
-
-
- if (nextcaption.data('forcerewind')=="on" && !html5vid.hasClass("videoisplaying"))
- if (video.currentTime>0) video.currentTime=0;
-
- if (nextcaption.data('volume')=="mute")
- video.muted = true;
-
- html5vid.data('timerplay',setTimeout(function() {
-
- if (nextcaption.data('forcerewind')=="on" && !html5vid.hasClass("videoisplaying"))
- if (video.currentTime>0) video.currentTime=0;
-
- if (nextcaption.data('volume')=="mute")
- video.muted = true;
-
- setTimeout(function() {
-
- video.play();
-
- },500);
- },10+nextcaption.data('start')));
- }
-
-
- if (html5vid.data('ww') == undefined) html5vid.data('ww',jvideo.attr('width'));
- if (html5vid.data('hh') == undefined) html5vid.data('hh',jvideo.attr('height'));
-
- if (!nextcaption.hasClass("fullscreenvideo") && nextcaption.data('forcecover')==1) {
- try{
- html5vid.width(html5vid.data('ww')*opt.bw);
- html5vid.height(html5vid.data('hh')*opt.bh);
- } catch(e) {}
- }
-
- clearInterval(html5vid.data('interval'));
- }
- }),100);
-
- });
- } // END OF VIDEO JS FUNCTIONS
-
- // IF AUTOPLAY IS ON, WE NEED SOME STOP FUNCTION ON
- if (nextcaption.data('autoplay')==true) {
- var bt=jQuery('body').find('#'+opt.container.attr('id')).find('.tp-bannertimer');
-
- setTimeout(function() {
-
- opt.videoplaying=true;
- opt.container.trigger('stoptimer');
-
- },200)
- opt.videoplaying=true;
- opt.container.trigger('stoptimer');
-
- if (nextcaption.data('autoplayonlyfirsttime') == true || nextcaption.data('autoplayonlyfirsttime')=="true" ) {
- nextcaption.data('autoplay',false);
- nextcaption.data('autoplayonlyfirsttime',false);
- }
- }
- }
-
-
-
-
- // NEW ENGINE
- //if (nextcaption.hasClass("randomrotate") && (opt.ie || opt.ie9)) nextcaption.removeClass("randomrotate").addClass("sfb");
- // nextcaption.removeClass('noFilterClass');
-
-
-
- var imw =0;
- var imh = 0;
-
- if (nextcaption.find('img').length>0) {
- var im = nextcaption.find('img');
- if (im.data('ww') == undefined) im.data('ww',im.width());
- if (im.data('hh') == undefined) im.data('hh',im.height());
-
- var ww = im.data('ww');
- var hh = im.data('hh');
-
-
- im.width(ww*opt.bw);
- im.height(hh*opt.bh);
- imw = im.width();
- imh = im.height();
- } else {
-
- if (nextcaption.find('iframe').length>0 || nextcaption.find('video').length>0) {
-
- var html5vid = false;
- var im = nextcaption.find('iframe');
- if (im.length==0) {
- im = nextcaption.find('video');
- html5vid = true;
- }
- im.css({display:"block"});
-
- if (nextcaption.data('ww') == undefined) nextcaption.data('ww',im.width());
- if (nextcaption.data('hh') == undefined) nextcaption.data('hh',im.height());
-
- var ww = nextcaption.data('ww');
- var hh = nextcaption.data('hh');
-
- var nc =nextcaption;
- if (nc.data('fsize') == undefined) nc.data('fsize',parseInt(nc.css('font-size'),0) || 0);
- if (nc.data('pt') == undefined) nc.data('pt',parseInt(nc.css('paddingTop'),0) || 0);
- if (nc.data('pb') == undefined) nc.data('pb',parseInt(nc.css('paddingBottom'),0) || 0);
- if (nc.data('pl') == undefined) nc.data('pl',parseInt(nc.css('paddingLeft'),0) || 0);
- if (nc.data('pr') == undefined) nc.data('pr',parseInt(nc.css('paddingRight'),0) || 0);
-
- if (nc.data('mt') == undefined) nc.data('mt',parseInt(nc.css('marginTop'),0) || 0);
- if (nc.data('mb') == undefined) nc.data('mb',parseInt(nc.css('marginBottom'),0) || 0);
- if (nc.data('ml') == undefined) nc.data('ml',parseInt(nc.css('marginLeft'),0) || 0);
- if (nc.data('mr') == undefined) nc.data('mr',parseInt(nc.css('marginRight'),0) || 0);
-
- if (nc.data('bt') == undefined) nc.data('bt',parseInt(nc.css('borderTop'),0) || 0);
- if (nc.data('bb') == undefined) nc.data('bb',parseInt(nc.css('borderBottom'),0) || 0);
- if (nc.data('bl') == undefined) nc.data('bl',parseInt(nc.css('borderLeft'),0) || 0);
- if (nc.data('br') == undefined) nc.data('br',parseInt(nc.css('borderRight'),0) || 0);
-
- if (nc.data('lh') == undefined) nc.data('lh',parseInt(nc.css('lineHeight'),0) || 0);
-
- var fvwidth=opt.width;
- var fvheight=opt.height;
- if (fvwidth>opt.startwidth) fvwidth=opt.startwidth;
- if (fvheight>opt.startheight) fvheight=opt.startheight;
-
-
-
- if (!nextcaption.hasClass('fullscreenvideo'))
- nextcaption.css({
-
- 'font-size': (nc.data('fsize') * opt.bw)+"px",
-
- 'padding-top': (nc.data('pt') * opt.bh) + "px",
- 'padding-bottom': (nc.data('pb') * opt.bh) + "px",
- 'padding-left': (nc.data('pl') * opt.bw) + "px",
- 'padding-right': (nc.data('pr') * opt.bw) + "px",
-
- 'margin-top': (nc.data('mt') * opt.bh) + "px",
- 'margin-bottom': (nc.data('mb') * opt.bh) + "px",
- 'margin-left': (nc.data('ml') * opt.bw) + "px",
- 'margin-right': (nc.data('mr') * opt.bw) + "px",
-
- 'border-top': (nc.data('bt') * opt.bh) + "px",
- 'border-bottom': (nc.data('bb') * opt.bh) + "px",
- 'border-left': (nc.data('bl') * opt.bw) + "px",
- 'border-right': (nc.data('br') * opt.bw) + "px",
-
- 'line-height': (nc.data('lh') * opt.bh) + "px",
- 'height':(hh*opt.bh)+'px',
- });
- else {
-
- offsetx=0; offsety=0;
- nextcaption.data('x',0)
- nextcaption.data('y',0)
-
- var ovhh = opt.height
- if (opt.autoHeight=="on")
- ovhh = opt.container.height()
- nextcaption.css({
-
- 'width':opt.width,
- 'height':ovhh
- });
- }
-
- if (html5vid == false) {
- im.width(ww*opt.bw);
- im.height(hh*opt.bh);
- }
-
- else
-
- if (nextcaption.data('forcecover')!=1 && !nextcaption.hasClass('fullscreenvideo')) {
- im.width(ww*opt.bw);
- im.height(hh*opt.bh);
- }
-
-
- imw = im.width();
- imh = im.height();
- }
-
- else {
-
-
- nextcaption.find('.tp-resizeme, .tp-resizeme *').each(function() {
- calcCaptionResponsive(jQuery(this),opt);
- });
-
- if (nextcaption.hasClass("tp-resizeme")) {
- nextcaption.find('*').each(function() {
- calcCaptionResponsive(jQuery(this),opt);
- });
- }
-
- calcCaptionResponsive(nextcaption,opt);
-
- imh=nextcaption.outerHeight(true);
- imw=nextcaption.outerWidth(true);
-
- // NEXTCAPTION FRONTCORNER CHANGES
- var ncch = nextcaption.outerHeight();
- var bgcol = nextcaption.css('backgroundColor');
- nextcaption.find('.frontcorner').css({
- 'borderWidth':ncch+"px",
- 'left':(0-ncch)+'px',
- 'borderRight':'0px solid transparent',
- 'borderTopColor':bgcol
- });
-
- nextcaption.find('.frontcornertop').css({
- 'borderWidth':ncch+"px",
- 'left':(0-ncch)+'px',
- 'borderRight':'0px solid transparent',
- 'borderBottomColor':bgcol
- });
-
- // NEXTCAPTION BACKCORNER CHANGES
- nextcaption.find('.backcorner').css({
- 'borderWidth':ncch+"px",
- 'right':(0-ncch)+'px',
- 'borderLeft':'0px solid transparent',
- 'borderBottomColor':bgcol
- });
-
- // NEXTCAPTION BACKCORNER CHANGES
- nextcaption.find('.backcornertop').css({
- 'borderWidth':ncch+"px",
- 'right':(0-ncch)+'px',
- 'borderLeft':'0px solid transparent',
- 'borderTopColor':bgcol
- });
-
- }
-
-
- }
-
- if (opt.fullScreenAlignForce == "on") {
- //xbw = 1;
- //xbh = 1;
- offsetx=0;
- offsety=0;
- }
-
-
-
- if (nextcaption.data('voffset')==undefined) nextcaption.data('voffset',0);
- if (nextcaption.data('hoffset')==undefined) nextcaption.data('hoffset',0);
-
- var vofs= nextcaption.data('voffset')*xbw;
- var hofs= nextcaption.data('hoffset')*xbw;
-
- var crw = opt.startwidth*xbw;
- var crh = opt.startheight*xbw;
-
- if (opt.fullScreenAlignForce == "on") {
- crw = opt.container.width();
- crh = opt.container.height();
- }
-
-
-
- // CENTER THE CAPTION HORIZONTALLY
- if (nextcaption.data('x')=="center" || nextcaption.data('xcenter')=='center') {
- nextcaption.data('xcenter','center');
- //nextcaption.data('x',(crw/2 - nextcaption.outerWidth(true)/2)/xbw+ hofs);
- nextcaption.data('x',(crw/2 - nextcaption.outerWidth(true)/2) + hofs);
-
-
- }
-
- // ALIGN LEFT THE CAPTION HORIZONTALLY
- if (nextcaption.data('x')=="left" || nextcaption.data('xleft')=='left') {
- nextcaption.data('xleft','left');
-
- nextcaption.data('x',(0)/xbw+hofs);
-
- }
-
- // ALIGN RIGHT THE CAPTION HORIZONTALLY
- if (nextcaption.data('x')=="right" || nextcaption.data('xright')=='right') {
- nextcaption.data('xright','right');
- nextcaption.data('x',((crw - nextcaption.outerWidth(true))+hofs)/xbw);
- //konsole.log("crw:"+crw+" width:"+nextcaption.outerWidth(true)+" xbw:"+xbw);
- //konsole.log("x-pos:"+nextcaption.data('x'))
- }
-
-
- // CENTER THE CAPTION VERTICALLY
- if (nextcaption.data('y')=="center" || nextcaption.data('ycenter')=='center') {
- nextcaption.data('ycenter','center');
- nextcaption.data('y',(crh/2 - nextcaption.outerHeight(true)/2) + vofs);
- }
-
- // ALIGN TOP THE CAPTION VERTICALLY
- if (nextcaption.data('y')=="top" || nextcaption.data('ytop')=='top') {
- nextcaption.data('ytop','top');
- nextcaption.data('y',(0)/opt.bh+vofs);
-
- }
-
- // ALIGN BOTTOM THE CAPTION VERTICALLY
- if (nextcaption.data('y')=="bottom" || nextcaption.data('ybottom')=='bottom') {
- nextcaption.data('ybottom','bottom');
- nextcaption.data('y',((crh - nextcaption.outerHeight(true))+vofs)/xbw);
-
- }
-
-
-
- // THE TRANSITIONS OF CAPTIONS
- // MDELAY AND MSPEED
- if (nextcaption.data('start') == undefined) nextcaption.data('start',1000);
-
-
-
- var easedata=nextcaption.data('easing');
- if (easedata==undefined) easedata="Power1.easeOut";
-
-
- var mdelay = nextcaption.data('start')/1000;
- var mspeed = nextcaption.data('speed')/1000;
-
-
- if (nextcaption.data('x')=="center" || nextcaption.data('xcenter')=='center')
- var calcx = (nextcaption.data('x')+offsetx);
- else {
-
- var calcx = (xbw*nextcaption.data('x')+offsetx);
- }
-
-
- if (nextcaption.data('y')=="center" || nextcaption.data('ycenter')=='center')
- var calcy = (nextcaption.data('y')+offsety);
- else {
- //if (opt.fullScreenAlignForce == "on" && (nextcaption.data('y')=="bottom" || nextcaption.data('ybottom')=='bottom'))
- // opt.bh = 1;
-
- var calcy = (opt.bh*nextcaption.data('y')+offsety);
- }
-
-
-
-
- TweenLite.set(nextcaption,{top:calcy,left:calcx,overwrite:"auto"});
-
- if (!recalled) {
-
-
-
- // CLEAR THE TIMELINE, SINCE IT CAN BE DAMAGED, OR PAUSED AT A FEW PART
- if (nextcaption.data('timeline')!=undefined)
- nextcaption.data('timeline').clear();
-
- // MAKE SURE THE ANIMATION ENDS WITH A CLEANING ON MOZ TRANSFORMS
- function animcompleted() {
- setTimeout(function() {
- nextcaption.css({transform:"none",'-moz-transform':'none','-webkit-transform':'none'});
- },100)
- }
-
-
- function tlstart() {
- nextcaption.data('timer',setTimeout(function() {
- if (nextcaption.hasClass("fullscreenvideo"))
- nextcaption.css({'display':'block'});
-
- },nextcaption.data('start')));
- }
-
- var tl = new TimelineLite({smoothChildTiming:true,onStart:tlstart});
-
-
-
- if (opt.fullScreenAlignForce == "on") {
- //calcy = nextcaption.data('y')+offsety;
- }
-
- var animobject = nextcaption;
- if (nextcaption.data('mySplitText') !=undefined) nextcaption.data('mySplitText').revert();
-
-
- if (nextcaption.data('splitin') == "chars" || nextcaption.data('splitin') == "words" || nextcaption.data('splitin') == "lines" || nextcaption.data('splitout') == "chars" || nextcaption.data('splitout') == "words" || nextcaption.data('splitout') == "lines") {
- if (nextcaption.find('a').length>0)
- nextcaption.data('mySplitText',new SplitText(nextcaption.find('a'),{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));
- else
- nextcaption.data('mySplitText',new SplitText(nextcaption,{type:"lines,words,chars",charsClass:"tp-splitted",wordsClass:"tp-splitted",linesClass:"tp-splitted"}));
-
- nextcaption.addClass("splitted");
- }
-
- if (nextcaption.data('splitin') == "chars")
- animobject = nextcaption.data('mySplitText').chars;
-
-
- if (nextcaption.data('splitin') == "words")
- animobject = nextcaption.data('mySplitText').words;
-
-
- if (nextcaption.data('splitin') == "lines")
- animobject = nextcaption.data('mySplitText').lines;
-
-
-
- var frm = newAnimObject();
- var endfrm = newAnimObject();
-
-
- if (nextcaption.data('repeat')!=undefined) repeatV = nextcaption.data('repeat');
- if (nextcaption.data('yoyo')!=undefined) yoyoV = nextcaption.data('yoyo');
- if (nextcaption.data('repeatdelay')!=undefined) repeatdelayV = nextcaption.data('repeatdelay');
-
- // WHICH ANIMATION TYPE SHOULD BE USED
- if (nextcaption.hasClass("customin")) frm = getAnimDatas(frm,nextcaption.data('customin'));
- else
- if (nextcaption.hasClass("randomrotate")) {
-
- frm.scale = Math.random()*3+1;
- frm.rotation = Math.round(Math.random()*200-100);
- frm.x = Math.round(Math.random()*200-100);
- frm.y = Math.round(Math.random()*200-100);
- }
- else
- if (nextcaption.hasClass('lfr') || nextcaption.hasClass('skewfromright')) frm.x = 15+opt.width;
- else
- if (nextcaption.hasClass('lfl') || nextcaption.hasClass('skewfromleft')) frm.x = -15-imw;
- else
- if (nextcaption.hasClass('sfl') || nextcaption.hasClass('skewfromleftshort')) frm.x = -50;
- else
- if (nextcaption.hasClass('sfr') || nextcaption.hasClass('skewfromrightshort')) frm.x = 50;
- else
- if (nextcaption.hasClass('lft')) frm.y = -25 - imh;
- else
- if (nextcaption.hasClass('lfb')) frm.y = 25 + opt.height;
- else
- if (nextcaption.hasClass('sft')) frm.y = -50;
- else
- if (nextcaption.hasClass('sfb')) frm.y = 50;
-
-
- if (nextcaption.hasClass('skewfromright') || nextcaption.hasClass('skewfromrightshort')) frm.skewX = -85
- else
- if (nextcaption.hasClass('skewfromleft') || nextcaption.hasClass('skewfromleftshort')) frm.skewX = 85
-
-
- if (nextcaption.hasClass("fade") || nextcaption.hasClass('sft') || nextcaption.hasClass('sfl') || nextcaption.hasClass('sfb') || nextcaption.hasClass('skewfromleftshort') || nextcaption.hasClass('sfr') || nextcaption.hasClass('skewfromrightshort'))
- frm.opacity = 0;
-
- // FOR SAFARI WE NEED TO REMOVE 3D ROTATIONS
- if (get_browser().toLowerCase()=="safari") {
- frm.rotationX=0;frm.rotationY=0;
- }
-
- var elemdelay = (nextcaption.data('elementdelay') == undefined) ? 0 : nextcaption.data('elementdelay');
- endfrm.ease = frm.ease = (nextcaption.data('easing') == undefined) ? Power1.easeInOut : nextcaption.data('easing');
-
-
- // DISTANCES SHOULD BE RESIZED ALSO
-
- frm.data = new Object();
- frm.data.oldx = frm.x;
- frm.data.oldy = frm.y;
-
- endfrm.data = new Object();
- endfrm.data.oldx = endfrm.x;
- endfrm.data.oldy = endfrm.y;
-
- frm.x = frm.x * xbw;
- frm.y = frm.y * xbw;
-
- var newtl = new TimelineLite();
-
-
-
- // CHANGE to TweenLite. if Yoyo and Repeat is used. Dont forget to laod the Right Tools for it !!
- if (nextcaption.hasClass("customin")) {
- if (animobject != nextcaption)
- tl.add(TweenLite.set(nextcaption, { opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:'visible',opacity:1,delay:0,overwrite:"all"}));
- frm.visibility = "hidden";
- endfrm.visibility = "visible";
- endfrm.overwrite = "all";
- endfrm.opacity = 1;
- endfrm.onComplete = animcompleted();
- endfrm.delay = mdelay;
-
- tl.add(newtl.staggerFromTo(animobject,mspeed,frm,endfrm,elemdelay),"frame0");
-
- } else {
-
- frm.visibility = "visible";
- frm.transformPerspective = 600;
- if (animobject != nextcaption)
- tl.add(TweenLite.set(nextcaption, { opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:'visible',opacity:1,delay:0,overwrite:"all"}));
-
- endfrm.visibility = "visible";
- endfrm.delay = mdelay;
- endfrm.onComplete = animcompleted();
- endfrm.opacity = 1;
- if (nextcaption.hasClass("randomrotate") && animobject != nextcaption) {
-
- for (var i=0;i0) {
- var params = getAnimSteps(spframe);
-
- addMoveCaption(nextcaption,opt,params,"frame"+(index+10),xbw)
-
- }
- })
- } // END OF ANIMATION STEPS
-
- tl = nextcaption.data('timeline');
-
- // IF THERE IS ANY EXIT ANIM DEFINED
- if (nextcaption.data('end')!=undefined) {
-
- endMoveCaption(nextcaption,opt,nextcaption.data('end')/1000,frm,"frame99",xbw);
- } else {
- endMoveCaption(nextcaption,opt,999999,frm,"frame99",xbw);
- }
-
- // SAVE THE TIMELINE IN DOM ELEMENT
- tl = nextcaption.data('timeline');
- nextcaption.data('timeline',tl);
-
-
- }
- }
-
- if (recalled) {
- if (nextcaption.data('timeline') != undefined) {
- var tweens = nextcaption.data('timeline').getTweensOf();
- jQuery.each(tweens,function(index,tween) {
- if (tween.vars.data != undefined) {
- var newx = tween.vars.data.oldx * xbw;
- var newy = tween.vars.data.oldy * xbw;
- if (tween.progress() !=1 && tween.progress()!=0) {
- try{
- //tween.updateTo({x:newx, y:newy},true);
- tween.vars.x = newx;
- tween.vary.y = newy;
- } catch(e) {
-
- }
- } else {
- if (tween.progress()==1) {
- TweenLite.set(tween.target,{x:newx,y:newy});
- }
- }
- }
- })
- }
- }
- })
-
- var bt=jQuery('body').find('#'+opt.container.attr('id')).find('.tp-bannertimer');
- bt.data('opt',opt);
-
-
- }
-
-
- function get_browser(){
- var N=navigator.appName, ua=navigator.userAgent, tem;
- var M=ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
- if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
- M=M? [M[1], M[2]]: [N, navigator.appVersion, '-?'];
- return M[0];
- }
- function get_browser_version(){
- var N=navigator.appName, ua=navigator.userAgent, tem;
- var M=ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
- if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
- M=M? [M[1], M[2]]: [N, navigator.appVersion, '-?'];
- return M[1];
- }
-
- /////////////////////////////////////////////////////////////////
- // - CALCULATE THE RESPONSIVE SIZES OF THE CAPTIONS - //
- /////////////////////////////////////////////////////////////////
- function calcCaptionResponsive(nc,opt) {
- if (nc.data('fsize') == undefined) nc.data('fsize',parseInt(nc.css('font-size'),0) || 0);
- if (nc.data('pt') == undefined) nc.data('pt',parseInt(nc.css('paddingTop'),0) || 0);
- if (nc.data('pb') == undefined) nc.data('pb',parseInt(nc.css('paddingBottom'),0) || 0);
- if (nc.data('pl') == undefined) nc.data('pl',parseInt(nc.css('paddingLeft'),0) || 0);
- if (nc.data('pr') == undefined) nc.data('pr',parseInt(nc.css('paddingRight'),0) || 0);
-
- if (nc.data('mt') == undefined) nc.data('mt',parseInt(nc.css('marginTop'),0) || 0);
- if (nc.data('mb') == undefined) nc.data('mb',parseInt(nc.css('marginBottom'),0) || 0);
- if (nc.data('ml') == undefined) nc.data('ml',parseInt(nc.css('marginLeft'),0) || 0);
- if (nc.data('mr') == undefined) nc.data('mr',parseInt(nc.css('marginRight'),0) || 0);
-
- if (nc.data('bt') == undefined) nc.data('bt',parseInt(nc.css('borderTopWidth'),0) || 0);
- if (nc.data('bb') == undefined) nc.data('bb',parseInt(nc.css('borderBottomWidth'),0) || 0);
- if (nc.data('bl') == undefined) nc.data('bl',parseInt(nc.css('borderLeftWidth'),0) || 0);
- if (nc.data('br') == undefined) nc.data('br',parseInt(nc.css('borderRightWidth'),0) || 0);
-
- if (nc.data('ls') == undefined) nc.data('ls',parseInt(nc.css('letterSpacing'),0) || 0);
-
- if (nc.data('lh') == undefined) nc.data('lh',parseInt(nc.css('lineHeight'),0) || 0);
- if (nc.data('minwidth') == undefined) nc.data('minwidth',parseInt(nc.css('minWidth'),0) || 0);
- if (nc.data('minheight') == undefined) nc.data('minheight',parseInt(nc.css('minHeight'),0) || 0);
- if (nc.data('maxwidth') == undefined) nc.data('maxwidth',parseInt(nc.css('maxWidth'),0) || "none");
- if (nc.data('maxheight') == undefined) nc.data('maxheight',parseInt(nc.css('maxHeight'),0) || "none");
-
- if (nc.data('wan') == undefined) nc.data('wan',nc.css("-webkit-transition"));
- if (nc.data('moan') == undefined) nc.data('moan',nc.css("-moz-animation-transition"));
- if (nc.data('man') == undefined) nc.data('man',nc.css("-ms-animation-transition"));
- if (nc.data('ani') == undefined) nc.data('ani',nc.css("transition"));
-
-
-
-
-
- if (!nc.hasClass("tp-splitted")) {
-
-
- nc.css("-webkit-transition", "none");
- nc.css("-moz-transition", "none");
- nc.css("-ms-transition", "none");
- nc.css("transition", "none");
-
- TweenLite.set(nc,{
- fontSize: Math.round((nc.data('fsize') * opt.bw))+"px",
-
- letterSpacing:Math.floor((nc.data('ls') * opt.bw))+"px",
-
- paddingTop: Math.round((nc.data('pt') * opt.bh)) + "px",
- paddingBottom: Math.round((nc.data('pb') * opt.bh)) + "px",
- paddingLeft: Math.round((nc.data('pl') * opt.bw)) + "px",
- paddingRight: Math.round((nc.data('pr') * opt.bw)) + "px",
-
- marginTop: (nc.data('mt') * opt.bh) + "px",
- marginBottom: (nc.data('mb') * opt.bh) + "px",
- marginLeft: (nc.data('ml') * opt.bw) + "px",
- marginRight: (nc.data('mr') * opt.bw) + "px",
-
- borderTopWidth: Math.round((nc.data('bt') * opt.bh)) + "px",
- borderBottomWidth: Math.round((nc.data('bb') * opt.bh)) + "px",
- borderLeftWidth: Math.round((nc.data('bl') * opt.bw)) + "px",
- borderRightWidth: Math.round((nc.data('br') * opt.bw)) + "px",
-
- lineHeight: Math.round((nc.data('lh') * opt.bh)) + "px",
- minWidth:(nc.data('minwidth') * opt.bw) + "px",
- minHeight:(nc.data('minheight') * opt.bh) + "px",
- overwrite:"auto"
- });
- setTimeout(function() {
- nc.css("-webkit-transition", nc.data('wan'));
- nc.css("-moz-transition", nc.data('moan'));
- nc.css("-ms-transition", nc.data('man'));
- nc.css("transition", nc.data('ani'));
-
- },30);
-
- //konsole.log(nc.data('maxwidth')+" "+nc.data('maxheight'));
- if (nc.data('maxheight')!='none')
- nc.css({'maxHeight':(nc.data('maxheight') * opt.bh) + "px"});
-
-
- if (nc.data('maxwidth')!='none')
- nc.css({'maxWidth':(nc.data('maxwidth') * opt.bw) + "px"});
- }
- }
-
-
- //////////////////////////
- // REMOVE THE CAPTIONS //
- /////////////////////////
- function removeTheCaptions(actli,opt) {
-
-
- actli.find('.tp-caption').each(function(i) {
- var nextcaption=jQuery(this); //actli.find('.tp-caption:eq('+i+')');
-
- if (nextcaption.find('iframe').length>0) {
- // VIMEO VIDEO PAUSE
- try {
- var ifr = nextcaption.find('iframe');
- var id = ifr.attr('id');
- var froogaloop = $f(id);
- froogaloop.api("pause");
- clearTimeout(nextcaption.data('timerplay'));
- } catch(e) {}
- //YOU TUBE PAUSE
- try {
- var player=nextcaption.data('player');
- player.stopVideo();
- clearTimeout(nextcaption.data('timerplay'));
- } catch(e) {}
- }
-
- // IF HTML5 VIDEO IS EMBEDED
- if (nextcaption.find('video').length>0) {
- try{
- nextcaption.find('video').each(function(i) {
- var html5vid = jQuery(this).parent();
- var videoID =html5vid.attr('id');
- clearTimeout(html5vid.data('timerplay'));
- var video = this;
- video.pause();
- })
- }catch(e) {}
- } // END OF VIDEO JS FUNCTIONS
- try {
-
- //var tl = TimelineLite.exportRoot();
- var tl = nextcaption.data('timeline');
- var endstarts = tl.getLabelTime("frame99");
- var curtime = tl.time();
- if (endstarts>curtime) {
-
- // WE NEED TO STOP ALL OTHER NIMATIONS
- var tweens = tl.getTweensOf(nextcaption);
- jQuery.each(tweens,function(index,tw) {
-
- if (index!=0)
- tw.pause();
- });
- tl.play("frame99");
- }
-
- } catch(e) {}
-
-
-
- });
- }
-
- //////////////////////////////
- // MOVE THE CAPTIONS //
- ////////////////////////////
- function addMoveCaption(nextcaption,opt,params,frame,downscale) {
- var tl = nextcaption.data('timeline');
-
- var newtl = new TimelineLite();
-
- var animobject = nextcaption;
-
- if (params.typ == "chars") animobject = nextcaption.data('mySplitText').chars;
- else
- if (params.typ == "words") animobject = nextcaption.data('mySplitText').words;
- else
- if (params.typ == "lines") animobject = nextcaption.data('mySplitText').lines;
- params.animation.ease = params.ease;
-
- if (params.animation.rotationZ !=undefined) params.animation.rotation = params.animation.rotationZ;
- params.animation.data = new Object();
- params.animation.data.oldx = params.animation.x;
- params.animation.data.oldy = params.animation.y;
-
- params.animation.x = params.animation.x * downscale;
- params.animation.y = params.animation.y * downscale;
-
-
- tl.add(newtl.staggerTo(animobject,params.speed,params.animation,params.elementdelay),params.start);
- tl.addLabel(frame,params.start);
-
- nextcaption.data('timeline',tl);
-
- }
- //////////////////////////////
- // MOVE OUT THE CAPTIONS //
- ////////////////////////////
- function endMoveCaption(nextcaption,opt,mdelay,backwards,frame,downscale) {
-
- var tl = nextcaption.data('timeline');
- var newtl = new TimelineLite();
-
- var frm = newAnimObject();
- var mspeed= (nextcaption.data('endspeed') == undefined) ? nextcaption.data('speed') : nextcaption.data('endspeed');
- frm.ease = (nextcaption.data('endeasing') == undefined) ? Power1.easeInOut : nextcaption.data('endeasing');
-
- mspeed = mspeed/1000;
-
-
- if (nextcaption.hasClass('ltr') ||
- nextcaption.hasClass('ltl') ||
- nextcaption.hasClass('str') ||
- nextcaption.hasClass('stl') ||
- nextcaption.hasClass('ltt') ||
- nextcaption.hasClass('ltb') ||
- nextcaption.hasClass('stt') ||
- nextcaption.hasClass('stb') ||
- nextcaption.hasClass('skewtoright') ||
- nextcaption.hasClass('skewtorightshort') ||
- nextcaption.hasClass('skewtoleft') ||
- nextcaption.hasClass('skewtoleftshort') ||
- nextcaption.hasClass('fadeout') ||
- nextcaption.hasClass("randomrotateout"))
- {
-
- if (nextcaption.hasClass('skewtoright') || nextcaption.hasClass('skewtorightshort')) frm.skewX = 35
- else
- if (nextcaption.hasClass('skewtoleft') || nextcaption.hasClass('skewtoleftshort')) frm.skewX = -35
-
-
- if (nextcaption.hasClass('ltr') || nextcaption.hasClass('skewtoright'))
- frm.x=opt.width+60;
- else if (nextcaption.hasClass('ltl') || nextcaption.hasClass('skewtoleft'))
- frm.x=0-(opt.width+60);
- else if (nextcaption.hasClass('ltt'))
- frm.y=0-(opt.height+60);
- else if (nextcaption.hasClass('ltb'))
- frm.y=opt.height+60;
- else if (nextcaption.hasClass('str') || nextcaption.hasClass('skewtorightshort')) {
- frm.x=50;frm.opacity=0;
- } else if (nextcaption.hasClass('stl') || nextcaption.hasClass('skewtoleftshort')) {
- frm.x=-50;frm.opacity=0;
- } else if (nextcaption.hasClass('stt')) {
- frm.y=-50;frm.opacity=0;
- } else if (nextcaption.hasClass('stb')) {
- frm.y=50;frm.opacity=0;
- } else if (nextcaption.hasClass("randomrotateout")) {
- frm.x = Math.random()*opt.width;
- frm.y = Math.random()*opt.height;
- frm.scale = Math.random()*2+0.3;
- frm.rotation = Math.random()*360-180;
- frm.opacity = 0;
- } else if (nextcaption.hasClass('fadeout')) {
- frm.opacity = 0;
- }
-
- if (nextcaption.hasClass('skewtorightshort')) frm.x = 270;
- else
- if (nextcaption.hasClass('skewtoleftshort')) frm.x = -270
- frm.data = new Object();
- frm.data.oldx = frm.x;
- frm.data.oldy = frm.y;
- frm.x = frm.x * downscale;
- frm.y = frm.y * downscale;
-
- frm.overwrite="auto";
- var animobject = nextcaption;
- var animobject = nextcaption;
- if (nextcaption.data('splitout') == "chars") animobject = nextcaption.data('mySplitText').chars;
- else
- if (nextcaption.data('splitout') == "words") animobject = nextcaption.data('mySplitText').words;
- else
- if (nextcaption.data('splitout') == "lines") animobject = nextcaption.data('mySplitText').lines;
- var elemdelay = (nextcaption.data('endelementdelay') == undefined) ? 0 : nextcaption.data('endelementdelay');
- //tl.add(TweenLite.to(nextcaption,mspeed,frm),mdelay);
- tl.add(newtl.staggerTo(animobject,mspeed,frm,elemdelay),mdelay);
-
- }
-
- else
-
- if (nextcaption.hasClass("customout")) {
-
- frm = getAnimDatas(frm,nextcaption.data('customout'));
- var animobject = nextcaption;
- if (nextcaption.data('splitout') == "chars") animobject = nextcaption.data('mySplitText').chars;
- else
- if (nextcaption.data('splitout') == "words") animobject = nextcaption.data('mySplitText').words;
- else
- if (nextcaption.data('splitout') == "lines") animobject = nextcaption.data('mySplitText').lines;
-
- var elemdelay = (nextcaption.data('endelementdelay') == undefined) ? 0 : nextcaption.data('endelementdelay');
- frm.onStart = function() {
-
- TweenLite.set(nextcaption,{
- transformPerspective:frm.transformPerspective,
- transformOrigin:frm.transformOrigin,
- overwrite:"auto"
- });
- }
-
- frm.data = new Object();
- frm.data.oldx = frm.x;
- frm.data.oldy = frm.y;
-
- frm.x = frm.x * downscale;
- frm.y = frm.y * downscale;
-
- tl.add(newtl.staggerTo(animobject,mspeed,frm,elemdelay),mdelay);
- }
-
- else {
- backwards.delay = 0;
- tl.add(TweenLite.to(nextcaption,mspeed,backwards),mdelay);
- }
-
-
- tl.addLabel(frame,mdelay);
- nextcaption.data('timeline',tl);
- }
-
- ///////////////////////////
- // REMOVE THE LISTENERS //
- ///////////////////////////
- function removeAllListeners(container,opt) {
- container.children().each(function() {
- try{ jQuery(this).die('click'); } catch(e) {}
- try{ jQuery(this).die('mouseenter');} catch(e) {}
- try{ jQuery(this).die('mouseleave');} catch(e) {}
- try{ jQuery(this).unbind('hover');} catch(e) {}
- })
- try{ container.die('click','mouseenter','mouseleave');} catch(e) {}
- clearInterval(opt.cdint);
- container=null;
-
-
-
- }
-
- ///////////////////////////
- // - COUNTDOWN - //
- /////////////////////////
- function countDown(container,opt) {
- opt.cd=0;
- opt.loop=0;
- if (opt.stopAfterLoops!=undefined && opt.stopAfterLoops>-1)
- opt.looptogo=opt.stopAfterLoops;
- else
- opt.looptogo=9999999;
-
- if (opt.stopAtSlide!=undefined && opt.stopAtSlide>-1)
- opt.lastslidetoshow=opt.stopAtSlide;
- else
- opt.lastslidetoshow=999;
-
- opt.stopLoop="off";
-
- if (opt.looptogo==0) opt.stopLoop="on";
-
-
- if (opt.slideamount >1 && !(opt.stopAfterLoops==0 && opt.stopAtSlide==1) ) {
- var bt=container.find('.tp-bannertimer');
-
-
- // LISTENERS //container.trigger('stoptimer');
- container.on('stoptimer',function() {
- bt.data('tween').pause();
- if (opt.hideTimerBar=="on") bt.css({visibility:"hidden"});
-
- });
- container.on('starttimer',function() {
- if (opt.conthover!=1 && opt.videoplaying!=true && opt.width>opt.hideSliderAtLimit && opt.bannertimeronpause != true && opt.overnav !=true)
- if (opt.stopLoop=="on" && opt.next==opt.lastslidetoshow-1)
- {
- // NOTHING
- }
- else {
- bt.css({visibility:"visible"});
- bt.data('tween').play();
- }
-
- if (opt.hideTimerBar=="on") bt.css({visibility:"hidden"});
- });
- container.on('restarttimer',function() {
- if (opt.stopLoop=="on" && opt.next==opt.lastslidetoshow-1)
- {
- // NOTHING
- }
- else {
- bt.css({visibility:"visible"});
- bt.data('tween',TweenLite.fromTo(bt,opt.delay/1000,{width:"0%"},{width:"100%",ease:Linear.easeNone,onComplete:countDownNext,delay:1}));
-
- }
- if (opt.hideTimerBar=="on") bt.css({visibility:"hidden"});
- });
-
- container.on('nulltimer',function() {
-
- bt.data('tween').pause(0);
- if (opt.hideTimerBar=="on") bt.css({visibility:"hidden"});
-
- });
-
-
-
- function countDownNext() {
- if (jQuery('body').find(container).length==0) {
- removeAllListeners(container,opt);
- clearInterval(opt.cdint);
- }
-
- //STATE OF API CHANGED -> MOVE TO AIP BETTER
- if (container.data('conthover-changed') == 1) {
- opt.conthover= container.data('conthover');
- container.data('conthover-changed',0);
- }
-
- // SWAP TO NEXT BANNER
- opt.act=opt.next;
- opt.next=opt.next+1;
- if (opt.next>container.find('>ul >li').length-1) {
- opt.next=0;
- opt.looptogo=opt.looptogo-1;
-
- if (opt.looptogo<=0) {
- opt.stopLoop="on";
-
- }
- }
-
- // STOP TIMER IF NO LOOP NO MORE NEEDED.
-
- if (opt.stopLoop=="on" && opt.next==opt.lastslidetoshow-1) {
- container.find('.tp-bannertimer').css({'visibility':'hidden'});
- container.trigger('revolution.slide.onstop');
- } else {
- bt.data('tween').restart();
- }
-
- // SWAP THE SLIDES
- swapSlide(container,opt);
-
- }
-
- bt.data('tween',TweenLite.fromTo(bt,opt.delay/1000,{width:"0%"},{width:"100%",ease:Linear.easeNone,onComplete:countDownNext,delay:1}));
- bt.data('opt',opt);
-
-
- container.hover(
- function() {
-
- if (opt.onHoverStop=="on" && (!is_mobile())) {
- container.trigger('stoptimer');
-
- container.trigger('revolution.slide.onpause');
- var nextsh = container.find('>ul >li:eq('+opt.next+') .slotholder');
- nextsh.find('.defaultimg').each(function() {
- var dimg = jQuery(this);
- if (dimg.data('kenburn')!=undefined)
- dimg.data('kenburn').pause();
- });
- }
- },
- function() {
- if (container.data('conthover')!=1) {
- container.trigger('revolution.slide.onresume');
- container.trigger('starttimer');
-
- var nextsh = container.find('>ul >li:eq('+opt.next+') .slotholder');
- nextsh.find('.defaultimg').each(function() {
- var dimg = jQuery(this);
- if (dimg.data('kenburn')!=undefined)
- dimg.data('kenburn').play();
- });
- }
- });
- }
- }
-
-
-
-})(jQuery);
-
-
-// SOME ERROR MESSAGES IN CASE THE PLUGIN CAN NOT BE LOADED
-function revslider_showDoubleJqueryError(sliderID) {
- var errorMessage = "Revolution Slider Error: You have some jquery.js library include that comes after the revolution files js include.";
- errorMessage += " This includes make eliminates the revolution slider libraries, and make it not work.";
- errorMessage += "
To fix it you can: 1. In the Slider Settings -> Troubleshooting set option: Put JS Includes To Body option to true.";
- errorMessage += " 2. Find the double jquery.js include and remove it.";
- errorMessage = "" + errorMessage + ""
- jQuery(sliderID).show().html(errorMessage);
-}
-
-/*!
- * VERSION: beta 0.2.3
- * DATE: 2013-07-10
- * UPDATES AND DOCS AT: http://www.greensock.com
- *
- * @license Copyright (c) 2008-2013, GreenSock. All rights reserved.
- * SplitText is a Club GreenSock membership benefit; You must have a valid membership to use
- * this code without violating the terms of use. Visit http://www.greensock.com/club/ to sign up or get more details.
- * This work is subject to the software agreement that was issued with your membership.
- *
- * @author: Jack Doyle, jack@greensock.com
- */
-(function(t){"use strict";var e=t.GreenSockGlobals||t,i=function(t){var i,s=t.split("."),r=e;for(i=0;s.length>i;i++)r[s[i]]=r=r[s[i]]||{};return r},s=i("com.greensock.utils"),r=function(t){var e=t.nodeType,i="";if(1===e||9===e||11===e){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=r(t)}else if(3===e||4===e)return t.nodeValue;return i},n=document,a=n.defaultView?n.defaultView.getComputedStyle:function(){},o=/([A-Z])/g,h=function(t,e,i,s){var r;return(i=i||a(t,null))?(t=i.getPropertyValue(e.replace(o,"-$1").toLowerCase()),r=t||i.length?t:i[e]):t.currentStyle&&(i=t.currentStyle,r=i[e]),s?r:parseInt(r,10)||0},l=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},_=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],l(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},u=")eefec303079ad17405c",c=/(?: | | )/gi,p=n.all&&!n.addEventListener,f="
":">")}},d=s.SplitText=e.SplitText=function(t,e){if("string"==typeof t&&(t=d.selector(t)),!t)throw"cannot split a null element.";this.elements=l(t)?_(t):[t],this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=e||{},this.split(e)},g=function(t,e,i,s,o){c.test(t.innerHTML)&&(t.innerHTML=t.innerHTML.replace(c,u));var l,_,p,f,d,g,v,y,T,w,b,x,P,S=r(t),C=e.type||e.split||"chars,words,lines",k=-1!==C.indexOf("lines")?[]:null,R=-1!==C.indexOf("words"),A=-1!==C.indexOf("chars"),D="absolute"===e.position||e.absolute===!0,O=D?" ":" ",M=-999,L=a(t),I=h(t,"paddingLeft",L),E=h(t,"borderBottomWidth",L)+h(t,"borderTopWidth",L),N=h(t,"borderLeftWidth",L)+h(t,"borderRightWidth",L),F=h(t,"paddingTop",L)+h(t,"paddingBottom",L),U=h(t,"paddingLeft",L)+h(t,"paddingRight",L),X=h(t,"textAlign",L,!0),z=t.clientHeight,B=t.clientWidth,j=S.length,Y="
",q=m(e.wordsClass),V=m(e.charsClass),Q=-1!==(e.linesClass||"").indexOf("++"),G=e.linesClass;for(Q&&(G=G.split("++").join("")),p=q(),f=0;j>f;f++)g=S.charAt(f),")"===g&&S.substr(f,20)===u?(p+=Y+" ",f!==j-1&&(p+=" "+q()),f+=19):" "===g&&" "!==S.charAt(f-1)&&f!==j-1?(p+=Y,f!==j-1&&(p+=O+q())):p+=A&&" "!==g?V()+g+"":g;for(t.innerHTML=p+Y,d=t.getElementsByTagName("*"),j=d.length,v=[],f=0;j>f;f++)v[f]=d[f];if(k||D)for(f=0;j>f;f++)y=v[f],_=y.parentNode===t,(_||D||A&&!R)&&(T=y.offsetTop,k&&_&&T!==M&&"BR"!==y.nodeName&&(l=[],k.push(l),M=T),D&&(y._x=y.offsetLeft,y._y=T,y._w=y.offsetWidth,y._h=y.offsetHeight),k&&(R!==_&&A||(l.push(y),y._x-=I),_&&f&&(v[f-1]._wordEnd=!0)));for(f=0;j>f;f++)y=v[f],_=y.parentNode===t,"BR"!==y.nodeName?(D&&(b=y.style,R||_||(y._x+=y.parentNode._x,y._y+=y.parentNode._y),b.left=y._x+"px",b.top=y._y+"px",b.position="absolute",b.display="block",b.width=y._w+1+"px",b.height=y._h+"px"),R?_?s.push(y):A&&i.push(y):_?(t.removeChild(y),v.splice(f--,1),j--):!_&&A&&(T=!k&&!D&&y.nextSibling,t.appendChild(y),T||t.appendChild(n.createTextNode(" ")),i.push(y))):k||D?(t.removeChild(y),v.splice(f--,1),j--):R||t.appendChild(y);if(k){for(D&&(w=n.createElement("div"),t.appendChild(w),x=w.offsetWidth+"px",T=w.offsetParent===t?0:t.offsetLeft,t.removeChild(w)),b=t.style.cssText,t.style.cssText="display:none;";t.firstChild;)t.removeChild(t.firstChild);for(P=!D||!R&&!A,f=0;k.length>f;f++){for(l=k[f],w=n.createElement("div"),w.style.cssText="display:block;text-align:"+X+";position:"+(D?"absolute;":"relative;"),G&&(w.className=G+(Q?f+1:"")),o.push(w),j=l.length,d=0;j>d;d++)"BR"!==l[d].nodeName&&(y=l[d],w.appendChild(y),P&&(y._wordEnd||R)&&w.appendChild(n.createTextNode(" ")),D&&(0===d&&(w.style.top=y._y+"px",w.style.left=I+T+"px"),y.style.top="0px",T&&(y.style.left=y._x-T+"px")));R||A||(w.innerHTML=r(w).split(String.fromCharCode(160)).join(" ")),D&&(w.style.width=x,w.style.height=y._h+"px"),t.appendChild(w)}t.style.cssText=b}D&&(z>t.clientHeight&&(t.style.height=z-F+"px",z>t.clientHeight&&(t.style.height=z+E+"px")),B>t.clientWidth&&(t.style.width=B-U+"px",B>t.clientWidth&&(t.style.width=B+N+"px")))},v=d.prototype;v.split=function(t){this.isSplit&&this.revert(),this.vars=t||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;for(var e=0;this.elements.length>e;e++)this._originals[e]=this.elements[e].innerHTML,g(this.elements[e],this.vars,this.chars,this.words,this.lines);return this.isSplit=!0,this},v.revert=function(){if(!this._originals)throw"revert() call wasn't scoped properly.";for(var t=this._originals.length;--t>-1;)this.elements[t].innerHTML=this._originals[t];return this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this},d.selector=t.$||t.jQuery||function(e){return t.$?(d.selector=t.$,t.$(e)):n?n.getElementById("#"===e.charAt(0)?e.substr(1):e):e}})(window||{});
diff --git a/js/rs-plugin/js/jquery.themepunch.revolution.min.js b/js/rs-plugin/js/jquery.themepunch.revolution.min.js
deleted file mode 100644
index 97f3d4c..0000000
--- a/js/rs-plugin/js/jquery.themepunch.revolution.min.js
+++ /dev/null
@@ -1,8 +0,0 @@
-
-/**************************************************************************
- * jquery.themepunch.revolution.js - jQuery Plugin for Revolution Slider
- * @version: 4.3.2 (25.03.2013)
- * @requires jQuery v1.7 or later (tested on 1.9)
- * @author ThemePunch
-**************************************************************************/
-function revslider_showDoubleJqueryError(e){var t="Revolution Slider Error: You have some jquery.js library include that comes after the revolution files js include.";t+=" This includes make eliminates the revolution slider libraries, and make it not work.";t+="
To fix it you can: 1. In the Slider Settings -> Troubleshooting set option: Put JS Includes To Body option to true.";t+=" 2. Find the double jquery.js include and remove it.";t=""+t+"";jQuery(e).show().html(t)}(function(e,t){function n(e){var t=[],n;var r=window.location.href.slice(window.location.href.indexOf(e)+1).split("_");for(var i=0;ie(window).width())e(".tp-bullets").css({display:"none"});else e(".tp-bullets").css({display:"block"})}}catch(s){}n.find(".defaultimg").each(function(t){g(e(this),i)});var o=n.parent();if(e(window).width()ul >li:eq("+i.act+") .slotholder");var f=n.find(">ul >li:eq("+i.next+") .slotholder");S(n,i);f.find(".defaultimg").css({opacity:0});a.find(".defaultimg").css({opacity:1});f.find(".defaultimg").each(function(){var n=e(this);if(n.data("kenburn")!=t)n.data("kenburn").restart()});var l=n.find(">ul >li:eq("+i.next+")");W(l,i,true);m(n,i)}function s(){var e=["android","webos","iphone","ipad","blackberry","Android","webos",,"iPod","iPhone","iPad","Blackberry","BlackBerry"];var t=false;for(i in e){if(navigator.userAgent.split(e[i]).length>1){t=true}}return t}function o(t,n){var r=e('').appendTo(e("body"));r.html("");var i=r.find("a").length;r.remove();return i}function u(e,t){C(t,e)}function a(n,r){var i=n.parent();if(r.navigationType=="thumb"||r.navsecond=="both"){i.append('
PyLadies São Carlos é um grupo de mulheres que se reúne para aprender a programar em Python, compartilhar conhecimento e promover a inclusão de mulheres na tecnologia.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Blog
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/output/archives.html b/output/archives.html
new file mode 100644
index 0000000..9feb6a2
--- /dev/null
+++ b/output/archives.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+ Archive for
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Para se tornar uma PyLady São Carlos, é necessário se inscrever no nosso processo de entrada
+anual. Esse processo, que não tem caráter seletivo, é organizado …
O site original do PyLadies São Carlos foi criado em 2015, e desde então não havia sido atualizado.
+A ideia desse projeto é atualizar o site, tornando-o mais moderno …
Para se tornar uma PyLady São Carlos, é necessário se inscrever no nosso processo de entrada
+anual. Esse processo, que não tem caráter seletivo, é organizado …
O site original do PyLadies São Carlos foi criado em 2015, e desde então não havia sido atualizado.
+A ideia desse projeto é atualizar o site, tornando-o mais moderno …
Para se tornar uma PyLady São Carlos, é necessário se inscrever no nosso processo de entrada
+anual. Esse processo, que não tem caráter seletivo, é organizado …
O site original do PyLadies São Carlos foi criado em 2015, e desde então não havia sido atualizado.
+A ideia desse projeto é atualizar o site, tornando-o mais moderno …
O PyLadies é um grupo internacional sem fins lucrativos que nasceu em 2011 em Los Angeles. Suas sete fundadoras pretendiam que o PyLadies fosse um meio de incentivar outras mulheres a ingressarem nas áreas de TI e se estabelecerem como líderes na comunidade tecnológica.
+
+
“Nossa missão é promover, educar e impulsionar a existência de uma comunidade Python diversificada através de sensibilização, educação, conferências, eventos e encontros sociais. Nosso objetivo não é segregar, mas sermos um meio de integrar as mulheres à programação.”
+
+
O PyLadies também tem como objetivo ser uma comunidade de apoio e um ambiente amigável para mulheres, além de ser uma conexão com o todas as possibilidades promovidas pelo Python! Qualquer pessoa interessada em Python e que se identifique com nossos objetivos é incentivada a participar!
+
O PyLadies São Carlos é um grupo local da comunidade PyLadies na cidade de São Carlos em São Paulo, que foi oficializado no dia 15 de novembro de 2014. Suas cofundadoras se interessaram em criar uma comunidade de mulheres na computação após assistirem à palestra do Professor Fernando Masanori na 5ª Semana de Computação da UFSCar, onde havia menção ao PyLadies Natal.
+
Posteriormente, após encontros com outras alunas dos cursos de computação e exatas, estabeleceram um grupo de interessadas em fundar uma comunidade que tivesse o objetivo de incentivar a participação de mulheres na computação e também dispostas a aprenderem Python. Em seguida, entraram em contato com o grupo PyLadies Brasil.
+
Por fim, o PyLadies São Carlos recebeu permissão do PyLadies Brasil para iniciar suas atividades, sendo o primeiro grupo do estado de São Paulo e da região Sudeste. 😁
+
Desde então, o PyLadies São Carlos promove diversas atividades com o objetivo de aproximar as mulheres ao universo da computação, como minicursos, palestras, projetos (PyLadies nas Escolas), eventos (DiaTech) e encontros (BarDelas).
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/output/novo-site-do-pyladies-sao-carlos.html b/output/novo-site-do-pyladies-sao-carlos.html
new file mode 100644
index 0000000..4256681
--- /dev/null
+++ b/output/novo-site-do-pyladies-sao-carlos.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+ Novo site do PyLadies São Carlos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
O site original do PyLadies São Carlos foi criado em 2015, e desde então não havia sido atualizado.
+A ideia desse projeto é atualizar o site, tornando-o mais moderno e com uma aparência mais profissional.
+
+
+
\ No newline at end of file
diff --git a/output/pages/blog.html b/output/pages/blog.html
new file mode 100644
index 0000000..cb93303
--- /dev/null
+++ b/output/pages/blog.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+ Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
about me
+
PyLadies São Carlos é um grupo de mulheres que se reúne para aprender a programar em Python, compartilhar conhecimento e promover a inclusão de mulheres na tecnologia.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Blog
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/output/pages/pyladies-sao-carlos.html b/output/pages/pyladies-sao-carlos.html
new file mode 100644
index 0000000..b3a5363
--- /dev/null
+++ b/output/pages/pyladies-sao-carlos.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+ PyLadies São Carlos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
about me
+
PyLadies São Carlos é um grupo de mulheres que se reúne para aprender a programar em Python, compartilhar conhecimento e promover a inclusão de mulheres na tecnologia.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PyLadies São Carlos
+
Quem Somos
+
Apresentação 👋
+
O PyLadies é um grupo internacional sem fins lucrativos que nasceu em 2011 em Los Angeles. Suas sete fundadoras pretendiam que o PyLadies fosse um meio de incentivar outras mulheres a ingressarem nas áreas de TI e se estabelecerem como líderes na comunidade tecnológica.
+
+
“Nossa missão é promover, educar e impulsionar a existência de uma comunidade Python diversificada através de sensibilização, educação, conferências, eventos e encontros sociais. Nosso objetivo não é segregar, mas sermos um meio de integrar as mulheres à programação.”
+
+
O PyLadies também tem como objetivo ser uma comunidade de apoio e um ambiente amigável para mulheres, além de ser uma conexão com o todas as possibilidades promovidas pelo Python! Qualquer pessoa interessada em Python e que se identifique com nossos objetivos é incentivada a participar!
+
+
O PyLadies São Carlos é um grupo local da comunidade PyLadies na cidade de São Carlos em São Paulo, que foi oficializado no dia 15 de novembro de 2014. Suas cofundadoras se interessaram em criar uma comunidade de mulheres na computação após assistirem à palestra do Professor Fernando Masanori na 5ª Semana de Computação da UFSCar, onde havia menção ao PyLadies Natal.
+
Posteriormente, após encontros com outras alunas dos cursos de computação e exatas, estabeleceram um grupo de interessadas em fundar uma comunidade que tivesse o objetivo de incentivar a participação de mulheres na computação e também dispostas a aprenderem Python. Em seguida, entraram em contato com o grupo PyLadies Brasil.
+
Por fim, o PyLadies São Carlos recebeu permissão do PyLadies Brasil para iniciar suas atividades, sendo o primeiro grupo do estado de São Paulo e da região Sudeste. 😁
+
Desde então, o PyLadies São Carlos promove diversas atividades com o objetivo de aproximar as mulheres ao universo da computação, como minicursos, palestras, projetos (Pyladies nas Escolas, Diatech, entre outros), encontros (BarDelas).
+
+
Organização interna 🗂️
+
As atividades do PyLadies São Carlos são orientadas por seis subgrupos fundamentais: Tutoriais, Minicursos, Palestras, Marketing, Recursos Humanos e Relações Externas, que são responsáveis por nossas atividades de aprendizado, disseminação de conhecimento, apresentação ao público, promoção da organização, estruturação interna e contato com a comunidade.
+
Cada um desses seis subgrupos possui uma ou duas responsáveis, que são encarregadas de organizar reuniões, conhecer as atividades e o andamento do seu respectivo subgrupo, para que possam ser consultadas no caso de eventuais dúvidas. Esse cargo é rotativo, é esperado que cada responsável permaneça em sua função por um ano, e que outra membra assuma seu lugar depois desse período, além disso, não confere nenhum tipo de poder àquela que o detém, pois somos um grupo horizontal, em que todas podem expressar suas opiniões sobre as decisões. Consideramos que ser responsável por um subgrupo pode ser uma oportunidade para o crescimento pessoal, pois mesmo que não seja uma posição de poder, permite que aquela que a exerce vivencie uma posição de liderança, exige organização e mais contato com as membras sob sua responsabilidade.
+
+
+
Tutoriais 📖
+
Tutoriais é dirigente de estudar internamente assuntos relacionados a Python. A proposta é promover encontros e aprofundar em tópicos de interesse comum. Esses tópicos podem ser também temas que gerem empoderamento, como por exemplo, oratória, que é uma habilidade necessária para apresentação.
+
Ao longo dos anos, as principais atividades do grupo Tutoriais têm sido python básico, intermediário, nivelamento dos novos membros, grupos de estudo e Coding Dojos.
+
+Trainee de Python para as novas membras. São Carlos, 2019.
+
+
+
+
+
+
Palestras 🗨️
+
Palestras é responsável por reunir dados, montar e apresentar palestras pelo PyLadies São Carlos, de cunho social, tratando da participação e empoderamento feminino em áreas da computação, e sendo por si mesmas exemplos dessa participação, assim como também submetendo palestras técnicas a eventos e exercitando a liderança feminina dentro da comunidade Python, além de apresentar o Pyladies São Carlos para pessoas externas.
+
O grupo de Palestras tem papel fundamental em nosso projeto PyLadies nas Escolas, que visa incentivar e inspirar alunas do Ensino Médio a seguirem áreas de computação, pois é esse grupo que organiza as palestras iniciais, ou seja, o primeiro contato do Pyladies São Carlos com as alunas.
+
Para que as integrantes se sintam mais confiantes ao falar em público e melhorem sua oratória, Palestras organiza um evento interno do subgrupo chamado Pypeando, onde as membras planejam apresentações sobre temas diversos.
+
+Palestra "Vida após o Ensino Médio" sendo ministrada para meninas da Escola Estadual Marivaldo Carlos Degan. São Carlos, 2019.
+
+
+
+
+
+
Minicursos 👩💻
+
Minicursos é responsável por oferecer minicursos à comunidade, compartilhando o conhecimento acumulado pelo grupo. Durante as reuniões o grupo discute e decide o tema a ministrar ou atende a pedidos de parceria de organizações da comunidade.
+
É uma oportunidade também de crescimento pessoal de nossas próprias membras, que ganham muita confiança e experiência aos serem ministrantes ou monitoras destes minicursos.
+
+Minicurso de Introdução à programação com Python na Semana de Física. São Carlos, 2019
+
+Minicurso de Introdução à programação com Python na Semana de Física. São Carlos, 2019
+
+
+
+
+
+
Relações Externas 🤝
+
Relações Externas intermedia todas as atividades do PyLadies São Carlos que envolvem outras instituições, organizações ou empresas. São as responsáveis por marcar e representar o PyLadies em reuniões com órgãos externos e fazer todas as transações necessárias, como, negociar patrocínio para coffees de minicursos abertos à comunidade, troca de capacitações técnicas com empresas, entre outros.
+
+Participação do PyLadies São Carlos no evento P&G Incompany, com talk de negócios e workshop de inovação, em parceria com a Empower. São Paulo, 2019.
+
+
+
+
+
+
Recursos Humanos 👐
+
Recursos Humanos é responsável por garantir um ambiente saudável e amigável a todas as suas membras, entendendo a sua diversidade. É de responsabilidade da pasta organizar as reuniões gerais, integrações, eventos internos e acompanhar o bem estar das integrantes.
+
+Reunião Geral. São Carlos, 2019.
+
+
+
+
+
+
Marketing 💻
+
Marketing é o subgrupo que tem o papel de zelar por toda a parte visual do PyLadies São Carlos. É responsável por gerenciar as redes sociais, garantindo a visibilidade do grupo por meio da divulgação dos eventos e projetos, através da identidade visual criada.
+
Além do manejamento da divulgação online do grupo, é encarregado de criar os produtos que levam a logo do PyLadies São Carlos, sejam as camisetas, adesivos ou canecas, comercializados internamente ou não.
+
+Camiseta do PyLadies São Carlos 2019 - Edição 5 anos.
+
+Caneca do PyLadies, 2018.
+
+
+
+
Pyladies Day 🤹♀️
+
Os subgrupos que regem o funcionamento interno do PyLadies São Carlos foram assim definidos no PyLadies Day de 2018. O PyLadies Day é uma assembleia interna onde todas as membras reúnem-se para revisar projetos e eventos do ano que se passou a fim de concluir pontos positivos e pontos a melhorar, além de planejar as metas futuras e reavaliar a estrutura e a dinâmica dos subgrupos. O evento acontece, geralmente, em agosto de cada ano.
+
+Membros do PyLadies São Carlos participando do PyLadies Day. São Carlos, 2019.
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/output/parcerias.html b/output/parcerias.html
new file mode 100644
index 0000000..a294567
--- /dev/null
+++ b/output/parcerias.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+ Como se tornar um parceiro do PyLadies São Carlos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PyLadies São Carlos é um grupo regional que faz parte da organização internacional sem fins lucrativos PyLadies que nasceu em 2011 em Los Angeles. Sua fundação se deu pelo objetivo de incentivar mulheres a ingressarem nas áreas de T.I. e se estabelecerem como líderes na comunidade tecnológica.
+Nós queremos ser uma comunidade de apoio e um ambiente amigável para mulheres, além de ser uma conexão com todas as possibilidades promovidas pela linguagem Python.
+
Se interessou? Vem conhecer o nosso grupo e conversar sobre uma parceria. :wave:
+
Histórico de parceria
+
O PyLadies São Carlos promove diversos projetos, eventos e palestras, além de possuir uma participação ativa na comunidade Python. Dessa maneira é imprescindível o apoio e a colaboração de parceiros(as) para criação e continuidade das atividades, a fim de atingir nossos objetivos como uma organização, alcançando cada vez mais mulheres, investindo na capacitação e empoderamento das mesmas.
+
Ao longo desses anos, firmamos diversas parcerias, promovendo e participando de diversos eventos, tais como a SECOMP (Semana da Computação da UFSCar), SEst(Semana da Estatistica - UFSCar e USP), SeFis(Semana da Fisíca - UFSCar) e outras Semanas Acadêmicas, nas quais ministramos minicursos relacionados à Programação em Python.
+
Em 2018, promovemos dois minicursos gratuitos de Introdução à Programação em Python e Python Aplicado, e contamos com a parceria da agência de marketing digital Raccoon.
+
+
Minicurso Introdução à Programação em Python na Universidade Federal de São Carlos (UFSCar). São Carlos, 2018.
+
Em 2019, organizamos o Dia Tech, um evento gratuito aberto ao público, realizado no ONOVOLAB, que contou com palestras de diversas áreas, a participação e parceria das empresas Wavy e Raccoon.
+
+
DiaTech. São Carlos, 2019.
+
Através de uma parceria com a Empower, participamos da P&G InCompany, um evento em São Paulo, na sede da P&G, no qual tivemos um dia de WorkShop e Talk sobre inovação, além de vivenciar a cultura e o négocio da empresa.
+
+
Apresentação do PyLadies São Carlos na P&G. São Paulo, 2019.
+
Também fomos convidadas ao evento Tech Women da Movile, focado em trazer mais mulheres para a computação.
+
+
Tech Women da Movile. Campinas, 2019.
+
Se interessou em estabelecer uma parceria?
+
Primeiramente, é necessário destacar o que consideramos como parceria: uma permuta envolvendo benefícios que não sejam dinheiro. Esses benefícios podem ser de diversos tipos, como: cursos, suporte em eventos, palestras, etc.
+
Parcerias são extremamente importantes para que os objetivos do PyLadies São Carlos possam ser ampliados e difundidos. O presente documento foi criado com o intuito de firmar um primeiro contato com empresas e organizações que desejam uma parceria, de modo que essa troca possa ser justa para ambas as partes.
+
O que podemos ajudar:
+
+
+
Cursos:
+ Introduçao à programação para iniciantes, Python básico, Python Intermediário, introdução a documentação, entre outros.
+
+
+
Palestras:
+ Vida após o ensino médio (geralmente ministrada para alunos que ainda estão na escola), Por que somos PyLadies e não 'ladies' de outra linguagem?, Mulheres na Computação, Mulheres e o Mercado da Computação: Desafios e Iniciativas, Como meninas podem se proteger em ambientes virtuais, entre outras.
+
+
Palestra Mulheres na Computação, Mulheres e o Mercado da Computação: Desafios e Iniciativas ministrada na UFV. Rio Parnaíba, 2019.
+
+
+
Tutorial Django Girls:
+ Um tutorial mundialmente conhecido por ensinar python web para pessoas sem nenhum contato prévio com computação, desenvolvido pela organização Django Girls.
+
+
Tutorial Django Girls ministrado na Universidade de São Paulo(USP).São Carlos, 2018.
+
+
+
Divulgação em redes sociais:
+ As redes sociais do PyLadies são Instagram e Facebook, ambas ativas e conectadas com diversas mulheres e grupos atuantes nas comunidades tecnológicas. Possuímos um grupo de marketing que se importa com nossa identidade visual e com a mensagem informativa que passamos no mundo digital.
+
+
+
Criação de eventos para a comunidade:
+ É possível a participação de empresas ou organizações na criação de nossos eventos para a comunidade, de forma a ajudar em coffee break, com o conteúdo que será ministrado ou com a obtenção do local para a realização do evento.
+
+
+
Participação em eventos:
+ Estar presente nos eventos da comunidade é muito importante para nós, além de ministrar palestras e minicursos, podemos participar de atividades gerais da programação.
+
+
+
Requisitos
+
Nosso grupo não tem fins lucrativos e é composto por membras voluntárias que dedicam seu tempo a ajudar a comunidade de Python, então pedimos que a organização auxilie da melhor forma possivel a nossa atividade durante o evento, dando atenção e suporte; viabilizando recursos para o transporte; alimentação, se necessário; certificado de horas para as membras. Estamos cientes que para algumas organizações sem fins lucrativos alguns recursos não são viavéis, entrem em contato e podemos pensar juntas como esse apoio funcionará. :handshake:
+
Nós temos um compromisso com a comunidade de mulheres na computação, portanto de acordo com a proposta apresentada, esperamos que a organização respeite e apoe a nossa causa. Desse modo, requeremos que o seu evento ou proposta:
+* Reserve vagas para mulheres, sugerimos no mínimo 50%
+
Entendemos que compartilhar o espaço do seu evento conosco é também apoiar a pauta de mulheres na computação, ainda sim acreditamos que o seu evento pode dar esse passo para frente e garantir a presença e suporte as mulheres na comunidade de computação. Assim, sugerimos algumas ações:
+* Promova mulheres na partipação ativa do seu evento;
+* Doe recursos, pode ser financeiro, tempo, alimentos etc, para projetos sociais conduzidos por mulheres e/ou que apoiem mulheres;
+* Compre de empresas de mulheres, seu evento ou atividade terá um coffee break? Que tal optar por uma empresa de uma mulher?
+
Não tenha receio de trazer o público de mulheres para o seu evento ou proposta, entre em contato com a gente que podemos ajudar e construir essa parceria juntas. :handshake:
+
Como entrar em contato
+
Caso você tenha se interessado e queira conversar mais a respeito, manda um e-mail pra gente!
+Somos uma organização horizontal que toma suas decisões colaborativamente, com demandas diversas e por isso pedimos que entrem em contato com antecedência mínima de 3 semanas.
+
E-mail: saocarlos@pyladies.com
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/output/pnovo-site-do-pyladies-sao-carlos.html b/output/pnovo-site-do-pyladies-sao-carlos.html
new file mode 100644
index 0000000..0c0ac0b
--- /dev/null
+++ b/output/pnovo-site-do-pyladies-sao-carlos.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+ PNovo site do PyLadies São Carlos
+
+
+
+
+
+
+
O site original do PyLadies São Carlos foi criado em 2015, e desde então não havia sido atualizado.
+A ideia desse projeto é atualizar o site, tornando-o mais moderno e com uma aparência mais profissional.
Para se tornar uma PyLady São Carlos, é necessário se inscrever no nosso processo de entrada
+anual. Esse processo, que não tem caráter seletivo, é organizado para que todas as novas membras
+cheguem ao grupo no mesmo período.
+
Desse modo, podemos nos preparar para recebê-las com o nosso tradicional nivelamento de Python.
+
Abrimos o processo de entrada para novas membras em 2023 e tivemos um total de 52 inscrições.
+As novas membras são alunas de diversos cursos da UFSCar, USP e IFSP.
+
Pyquenique
+
O Pyquenique é o nosso momento de integração e descontração, onde recebemos as novas membras.
+Esse ano o Pyquenique foi realizado na USP São Carlos, e apesar da chuva contou com a presença de ~20 membras.
+
Além de comidinhas deliciosas, tivemos o nosso tradicional PyBingo, onde sorteamos camisetas, blocos de notas
+e conjuntos de adesivos.
+
Fotinha
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/output/pyquenique-de-recepcao-das-novas-membras-2023.html b/output/pyquenique-de-recepcao-das-novas-membras-2023.html
new file mode 100644
index 0000000..91a0a90
--- /dev/null
+++ b/output/pyquenique-de-recepcao-das-novas-membras-2023.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+ Pyquenique de recepção das novas membras 2023
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ postado em
+ {% if article.tags %}
+ na categoria
+ {% for tag in article.tags %}
+ {{ tag|lower }}{% if not loop.last %},{% endif %}
+ {% endfor %}
+ {% endif %}
+
+
+
+ written
+ {% if article.tags %}
+ in
+ {% for tag in article.tags %}
+ {{ tag|lower }}{% if not loop.last %},{% endif %}
+ {% endfor %}
+
+ {% endif %}
+
+
+ written
+ {% if article.tags %}
+ in
+ {% for tag in article.tags %}
+ {{ tag|lower }}{% if not loop.last %},{% endif %}
+ {% endfor %}
+ {% endif %}
+
+ Read on →
+
+
+
+ written
+ {% if article.tags %}
+ in
+ {% for tag in article.tags %}
+ {{ tag|lower }}{% if not loop.last %},{% endif %}
+ {% endfor %}
+ {% endif %}
+
+
+