Added a link to the Git repository at Gitorious.
[javascript-switch-off:website.git] / js / page.js
1 // @licstart  The following is the entire license notice for the
2 //  JavaScript code in this page.
3 //
4 //  Copyright (C) 2012 Ivaylo Valkov <ivaylo@e-valkov.org>
5 //
6 //  The JavaScript code in this page is free software: you can
7 //  redistribute it and/or modify it under the terms of the GNU
8 //  General Public License (GNU GPL) as published by the Free Software
9 //  Foundation, either version 3 of the License, or (at your option)
10 //  any later version.  The code is distributed WITHOUT ANY WARRANTY
11 //  without even the implied warranty of MERCHANTABILITY or FITNESS
12 //  FOR A PARTICULAR PURPOSE.  See the GNU GPL for more details.
13 //
14 //  As additional permission under GNU GPL version 3 section 7, you
15 //  may distribute non-source (e.g., minimized or compacted) forms of
16 //  that code without the copy of the GNU GPL normally required by
17 //  section 4, provided you include this license notice and a URL
18 //  through which recipients can access the Corresponding Source.
19 //
20 //  @licend  The above is the entire license notice
21 //  for the JavaScript code in this page.
22 //
23 // @source http://e-valkov.org/epiphany-extensions/js-switch-off/js/page.js
24
25 window.addEvent("domready", function() {
26     $$('a[href^=#]').each(function (el) {
27         el.addEvent('click', function (e) {
28             new Event(e).stop();
29             id = $(el).get('href').split('#')[1];
30             var pos = $(id).getPosition();
31
32             $(window).scrollTo(pos.x, (pos.y-60));  
33
34             $(id).set("tween", {duration: 500}).fade(0.2);
35             
36             (function() {
37                 $(id).set("tween", {duration: 500}).fade('in');
38             }).delay(1300);
39
40         });
41     });
42 });