diff --git a/source/index.html.erb b/source/index.html.erb
index c19ec1f..a2a8107 100644
--- a/source/index.html.erb
+++ b/source/index.html.erb
@@ -349,35 +349,35 @@ description: EuRuKo 2013 - The European Ruby Conference in sunny Athens, Greece
-
- <%= image_tag "committee/gfotos.png", alt: "@gfotos avatar", title: "@gfotos" %>
+ <%= image_tag "committee/gfotos.png", class: 'organisers-avatar', alt: "@gfotos avatar", title: "@gfotos" %>
Fotos Georgiadis
-
- <%= image_tag "committee/vvatikiotis.png", alt: "@o_trixlidios avatar", title: "@o_trixlidios" %>
+ <%= image_tag "committee/vvatikiotis.png", class: 'organisers-avatar', alt: "@o_trixlidios avatar", title: "
Vassilis Vatikiotis
http://www.whotouchedmygun.com
Sysadmin, part time developer, ex-escapist, currently pragmatist, builder at heart.
" %>
Vassilis Vatikiotis
-
- <%= image_tag "committee/nikosd.png", alt: "@nikosd avatar", title: "@nikosd" %>
+ <%= image_tag "committee/nikosd.png", class: 'organisers-avatar', alt: "@nikosd avatar", title: "
Nikos Dimitrakopoulos
http://blog.nikosd.com
“All things web” developer with Ruby and Rails since 2006, with small breaks for C# and Java and constantly alongside beloved/hatred JavaScript. Equally interested in agile and lean methodologies and coming up with ideas on how to change the world. One day he hopes to actually change the world.
" %>
Nikos Dimitrakopoulos
-
- <%= image_tag "committee/apantsiop.png", alt: "@apantsiop avatar", title: "@apantsiop" %>
+ <%= image_tag "committee/apantsiop.png", class: 'organisers-avatar', alt: "@apantsiop avatar", title: "
Apostolos Pantsiopoulos
http://apantsiop.me
The empire never ended. Yossarian lives. I also like coding (in Ruby when possible) and riding motorcycles. They also call me Punchy... for some reason.
" %>
Apostolos Pantsiopoulos
-
- <%= image_tag "committee/pagojo.png", alt: "@JohnPagonis avatar", title: "@JohnPagonis" %>
+ <%= image_tag "committee/pagojo.png", class: 'organisers-avatar', alt: "@JohnPagonis avatar", title: "
Dr. John Pagonis
http://www.pagonis.org
John likes learning and tends to get involved in whatever is interesting. He started with Ruby somehow unorthodoxically by porting YARV to Symbian OS and then decided to experience the language for himself. Since then he quit developing mobile phone software and switched to work with machine learning and building content recommender systems with Ruby. One day he hopes to grok Ruby as much as everyone else in the EuRuKo 2013 organising committee and to stop bugging people and software.
" %>
Dr. John Pagonis
-
- <%= image_tag "committee/giorgostsiftsis.png", alt: "@giorgostsiftsis avatar", title: "@giorgostsiftsis" %>
+ <%= image_tag "committee/giorgostsiftsis.png", class: 'organisers-avatar', alt: "@giorgostsiftsis avatar", title: "
Giorgos Tsiftsis
%w(art ruby athe anarch nil) * 'ist ' + ' wannabe'
" %>
Giorgos Tsiftsis
-
- <%= image_tag "committee/nolamesa.png", alt: "@nolamesa avatar", title: "@nolamesa" %>
+ <%= image_tag "committee/nolamesa.png", class: 'organisers-avatar', alt: "@nolamesa avatar", title: "
Nikos Diamantopoulos
Obsessed with Ruby Web developer. Loves experimenting with new technologies and cool ideas. He has been striving to travel all over the world, but there is still a lot to cover... Unfortunately travelling does not scale, Ruby does ;-)
" %>
Nikos Diamantopoulos
-
- <%= image_tag "committee/arcandros.png", alt: "@arcandros avatar", title: "@arcandros" %>
+ <%= image_tag "committee/arcandros.png", class: 'organisers-avatar', alt: "@arcandros avatar", title: "
Vassilis Rizopoulos
http://www.ampelofilosofies.gr
Remote worker, testing hardliner, automation geek and founding member of the thessaloniki.rb user group. Actively developing in Ruby since 2001 he claims the title of oldest active Ruby developer that has never actually created a production Rails application - which is probably not true.
" %>
Vassilis Rizopoulos
diff --git a/source/javascripts/main.coffee b/source/javascripts/main.coffee
index 5129768..ddb1776 100644
--- a/source/javascripts/main.coffee
+++ b/source/javascripts/main.coffee
@@ -38,6 +38,13 @@ $ ->
_gaq.push(['_trackEvent', 'Newsletter', 'Signup']);
return
+ # Organisers tooltip on mouserOver
+
+ $('.organisers-avatar').powerTip
+ placement: 'n',
+ smartPlacement: true
+ mouseOnToPopup: true
+
# Countdown for first ticket batch
countdown_container = $('.countdown')
if countdown_container.length > 0
diff --git a/source/javascripts/vendor/powertip.js b/source/javascripts/vendor/powertip.js
new file mode 100755
index 0000000..40874ae
--- /dev/null
+++ b/source/javascripts/vendor/powertip.js
@@ -0,0 +1,8 @@
+/*!
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(){var t=this;t.top="auto",t.left="auto",t.right="auto",t.bottom="auto",t.set=function(o,n){e.isNumeric(n)&&(t[o]=Math.round(n))}}function o(e,t,o){function n(n,i){r(),e.data(v)||(n?(i&&e.data(m,!0),o.showTip(e)):(P.tipOpenImminent=!0,l=setTimeout(function(){l=null,s()},t.intentPollInterval)))}function i(n){r(),P.tipOpenImminent=!1,e.data(v)&&(e.data(m,!1),n?o.hideTip(e):(P.delayInProgress=!0,l=setTimeout(function(){l=null,o.hideTip(e),P.delayInProgress=!1},t.closeDelay)))}function s(){var i=Math.abs(P.previousX-P.currentX),s=Math.abs(P.previousY-P.currentY),r=i+s;t.intentSensitivity>r?o.showTip(e):(P.previousX=P.currentX,P.previousY=P.currentY,n())}function r(){l=clearTimeout(l),P.delayInProgress=!1}function a(){o.resetPosition(e)}var l=null;this.show=n,this.hide=i,this.cancel=r,this.resetPosition=a}function n(){function e(e,i,r,a,l){var p,c=i.split("-")[0],u=new t;switch(p=s(e)?n(e,c):o(e,c),i){case"n":u.set("left",p.left-r/2),u.set("bottom",P.windowHeight-p.top+l);break;case"e":u.set("left",p.left+l),u.set("top",p.top-a/2);break;case"s":u.set("left",p.left-r/2),u.set("top",p.top+l);break;case"w":u.set("top",p.top-a/2),u.set("right",P.windowWidth-p.left+l);break;case"nw":u.set("bottom",P.windowHeight-p.top+l),u.set("right",P.windowWidth-p.left-20);break;case"nw-alt":u.set("left",p.left),u.set("bottom",P.windowHeight-p.top+l);break;case"ne":u.set("left",p.left-20),u.set("bottom",P.windowHeight-p.top+l);break;case"ne-alt":u.set("bottom",P.windowHeight-p.top+l),u.set("right",P.windowWidth-p.left);break;case"sw":u.set("top",p.top+l),u.set("right",P.windowWidth-p.left-20);break;case"sw-alt":u.set("left",p.left),u.set("top",p.top+l);break;case"se":u.set("left",p.left-20),u.set("top",p.top+l);break;case"se-alt":u.set("top",p.top+l),u.set("right",P.windowWidth-p.left)}return u}function o(e,t){var o,n,i=e.offset(),s=e.outerWidth(),r=e.outerHeight();switch(t){case"n":o=i.left+s/2,n=i.top;break;case"e":o=i.left+s,n=i.top+r/2;break;case"s":o=i.left+s/2,n=i.top+r;break;case"w":o=i.left,n=i.top+r/2;break;case"nw":o=i.left,n=i.top;break;case"ne":o=i.left+s,n=i.top;break;case"sw":o=i.left,n=i.top+r;break;case"se":o=i.left+s,n=i.top+r}return{top:n,left:o}}function n(e,t){function o(){d.push(p.matrixTransform(u))}var n,i,s,r,a=e.closest("svg")[0],l=e[0],p=a.createSVGPoint(),c=l.getBBox(),u=l.getScreenCTM(),f=c.width/2,w=c.height/2,d=[],h=["nw","n","ne","e","se","s","sw","w"];if(p.x=c.x,p.y=c.y,o(),p.x+=f,o(),p.x+=f,o(),p.y+=w,o(),p.y+=w,o(),p.x-=f,o(),p.x-=f,o(),p.y-=w,o(),d[0].y!==d[1].y||d[0].x!==d[7].x)for(i=Math.atan2(u.b,u.a)*O,s=Math.ceil((i%360-22.5)/45),1>s&&(s+=8);s--;)h.push(h.shift());for(r=0;d.length>r;r++)if(h[r]===t){n=d[r];break}return{top:n.y+P.scrollTop,left:n.x+P.scrollLeft}}this.compute=e}function i(o){function i(e){e.data(v,!0),O.queue(function(t){s(e),t()})}function s(e){var t;if(e.data(v)){if(P.isTipOpen)return P.isClosing||r(P.activeHover),O.delay(100).queue(function(t){s(e),t()}),void 0;e.trigger("powerTipPreRender"),t=p(e),t&&(O.empty().append(t),e.trigger("powerTipRender"),P.activeHover=e,P.isTipOpen=!0,O.data(g,o.mouseOnToPopup),o.followMouse?a():(b(e),P.isFixedTipOpen=!0),O.fadeIn(o.fadeInTime,function(){P.desyncTimeout||(P.desyncTimeout=setInterval(H,500)),e.trigger("powerTipOpen")}))}}function r(e){P.isClosing=!0,P.activeHover=null,P.isTipOpen=!1,P.desyncTimeout=clearInterval(P.desyncTimeout),e.data(v,!1),e.data(m,!1),O.fadeOut(o.fadeOutTime,function(){var n=new t;P.isClosing=!1,P.isFixedTipOpen=!1,O.removeClass(),n.set("top",P.currentY+o.offset),n.set("left",P.currentX+o.offset),O.css(n),e.trigger("powerTipClose")})}function a(){if(!P.isFixedTipOpen&&(P.isTipOpen||P.tipOpenImminent&&O.data(T))){var e,n,i=O.outerWidth(),s=O.outerHeight(),r=new t;r.set("top",P.currentY+o.offset),r.set("left",P.currentX+o.offset),e=c(r,i,s),e!==I.none&&(n=u(e),1===n?e===I.right?r.set("left",P.windowWidth-i):e===I.bottom&&r.set("top",P.scrollTop+P.windowHeight-s):(r.set("left",P.currentX-i-o.offset),r.set("top",P.currentY-s-o.offset))),O.css(r)}}function b(t){var n,i;o.smartPlacement?(n=e.fn.powerTip.smartPlacementLists[o.placement],e.each(n,function(e,o){var n=c(y(t,o),O.outerWidth(),O.outerHeight());return i=o,n===I.none?!1:void 0})):(y(t,o.placement),i=o.placement),O.addClass(i)}function y(e,n){var i,s,r=0,a=new t;a.set("top",0),a.set("left",0),O.css(a);do i=O.outerWidth(),s=O.outerHeight(),a=k.compute(e,n,i,s,o.offset),O.css(a);while(5>=++r&&(i!==O.outerWidth()||s!==O.outerHeight()));return a}function H(){var e=!1;!P.isTipOpen||P.isClosing||P.delayInProgress||(P.activeHover.data(v)===!1||P.activeHover.is(":disabled")?e=!0:l(P.activeHover)||P.activeHover.is(":focus")||P.activeHover.data(m)||(O.data(g)?l(O)||(e=!0):e=!0),e&&r(P.activeHover))}var k=new n,O=e("#"+o.popupId);0===O.length&&(O=e("