annotate s6/slides.js @ 5:ab2d529bb1d7

add slide
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 14 Oct 2014 19:17:35 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 var BASE_URL_PREFIX = './';
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 function addScript( name )
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 {
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 var el = document.createElement( 'script' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 el.type = 'text/javascript';
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 el.src = BASE_URL_PREFIX + name;
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 if(!document.head) // fix for Firefox <4.0
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 document.head = document.getElementsByTagName('head')[0];
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 document.head.appendChild( el );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 }
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 function addStyle( name, media )
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 {
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 var el = document.createElement( 'link' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 el.rel = 'stylesheet';
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 el.type = 'text/css';
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 el.href = BASE_URL_PREFIX + name;
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 el.media = media;
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 if(!document.head) // fix for Firefox <4.0
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 document.head = document.getElementsByTagName('head')[0];
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 document.head.appendChild( el );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 }
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 function addStyleLess( name, media )
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 {
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 var el = document.createElement( 'link' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 el.rel = 'stylesheet/less';
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 el.type = 'text/css';
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 el.href = BASE_URL_PREFIX + name;
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 el.media = media;
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 if(!document.head) // fix for Firefox <4.0
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 document.head = document.getElementsByTagName('head')[0];
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 document.head.appendChild( el );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 }
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 function letsGo()
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 {
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 var useLess = true;
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 /*********
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 * add style sheet links
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 */
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 if( useLess )
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 {
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 addStyleLess( 'themes/blank5/projection.css.less', 'screen,projection' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 addStyleLess( 'themes/blank5/screen.css.less', 'screen' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 addStyleLess( 'themes/blank5/print.css.less', 'print' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 }
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 else
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 {
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 addStyle( 'themes/blank5/o/projection.css', 'screen,projection' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 addStyle( 'themes/blank5/o/screen.css', 'screen' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 addStyle( 'themes/blank5/o/print.css', 'print' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 }
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 /********
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 * add js libs (less, jquery)
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 */
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 if( useLess )
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 addScript( 'js/less-1.1.4.min.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 addScript( 'js/jquery-1.7.min.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 /********
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 * add S6 js code
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 */
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 addScript( 'js/jquery.slideshow.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 addScript( 'js/jquery.slideshow.counter.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 addScript( 'js/jquery.slideshow.controls.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 addScript( 'js/jquery.slideshow.footer.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 addScript( 'js/jquery.slideshow.autoplay.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 addScript( 'js/jquery.slideshow.ready.js' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 // todo - check why we can't access Slideshow object here
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 // Slideshow.debug( 'letsGo says hello' );
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 // Slideshow.init();
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 }
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
90 // letsGo();
ab2d529bb1d7 add slide
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 document.addEventListener('DOMContentLoaded', letsGo, false);