4141 var valus = document . getElementById ( frmname ) ;
4242 if ( checked == false ) {
4343 checked = true ;
44+ $ ( '.data-row' ) . addClass ( "selected" ) ;
4445 } else {
4546 checked = false ;
47+ $ ( '.data-row' ) . removeClass ( "selected" ) ;
4648 }
4749 for ( var i = 0 ; i < valus . elements . length ; i ++ ) {
4850 valus . elements [ i ] . checked = checked ;
5153 </ script >
5254 < script language ="JavaScript ">
5355 $ ( 'document' ) . ready ( function ( ) {
56+ var nav = $ ( '.top' ) ;
57+ var nav = $ ( '.top' ) ;
58+ var lastScrollTop = 0 ;
59+
60+ $ ( window ) . scroll ( function ( ) {
61+
62+ var st = $ ( this ) . scrollTop ( ) ;
63+
64+ if ( st > 27 ) {
65+ nav . addClass ( "small-logo" ) ;
66+ } else {
67+ nav . removeClass ( "small-logo" ) ;
68+ }
69+
70+ if ( st > lastScrollTop ) {
71+ if ( $ ( this ) . scrollTop ( ) > 58 ) {
72+ nav . addClass ( "small" ) ;
73+ }
74+ } else {
75+ if ( $ ( this ) . scrollTop ( ) < 58 ) {
76+ nav . removeClass ( "small" ) ;
77+ }
78+ }
79+ lastScrollTop = st ;
80+ } ) ;
81+
82+
5483 $ ( '#vstobjects' ) . bind ( 'click' , function ( evt ) { // observe change event on whole div#vstobjects
5584 var elm = evt . target ; // grab element on which user clicked
85+
86+ if ( $ ( elm ) . hasClass ( 'data-controls' ) || $ ( elm ) . parents ( '.data-controls' ) [ 0 ] ) {
87+ return ;
88+ }
89+
5690 var parent = $ ( elm ) . hasClass ( 'data-row' ) ? $ ( elm ) : $ ( elm ) . parents ( '.data-row' ) ; // check if outer element is row container and get it
5791 if ( ! $ ( parent ) . hasClass ( 'selected' ) ) {
5892 parent . addClass ( 'selected' ) ; // add class
6599 // another actions on unchecked row
66100 }
67101 } ) ;
102+
103+
104+ if ( $ ( '.movement.left' ) . length ) {
105+
106+ refresh_timer . right = $ ( '.movement.right' ) ;
107+ refresh_timer . left = $ ( '.movement.left' ) ;
108+
109+ refresh_timer . start ( ) ;
110+
111+
112+ $ ( '.pause' ) . click ( function ( ) {
113+ refresh_timer . stop ( ) ;
114+ $ ( '.pause' ) . addClass ( 'hidden' ) ;
115+ $ ( '.play' ) . removeClass ( 'hidden' ) ;
116+ $ ( '.refresh-timer' ) . addClass ( 'paused' ) ;
117+ } ) ;
118+
119+ $ ( '.play' ) . click ( function ( ) {
120+ refresh_timer . start ( ) ;
121+ $ ( '.pause' ) . removeClass ( 'hidden' ) ;
122+ $ ( '.play' ) . addClass ( 'hidden' ) ;
123+ $ ( '.refresh-timer' ) . removeClass ( 'paused' ) ;
124+ } ) ;
125+ }
68126 } ) ;
127+
128+
129+
130+ refresh_timer = {
131+ speed : 50 ,
132+ degr : 180 ,
133+ right : 0 ,
134+ left : 0 ,
135+ periodical : 0 ,
136+ first : 1 ,
137+
138+ start : function ( ) {
139+ this . periodical = setInterval ( function ( ) { refresh_timer . turn ( ) } , this . speed ) ;
140+ } ,
141+
142+ stop : function ( ) {
143+ clearTimeout ( this . periodical ) ;
144+ } ,
145+
146+ turn : function ( ) {
147+ this . degr += 1 ;
148+
149+ /// console.log(this.first + " - " + this.degr);
150+
151+ if ( this . first && this . degr >= 361 ) {
152+ this . first = 0 ;
153+ this . degr = 180 ;
154+ this . left . css ( { '-webkit-transform' : 'rotate(180deg)' } ) ;
155+ this . left . css ( { 'transform' : 'rotate(180deg)' } ) ;
156+ this . left . children ( '.loader-half' ) . addClass ( 'dark' ) ;
157+ }
158+ if ( ! this . first && this . degr >= 360 ) {
159+ this . first = 1 ;
160+ this . degr = 180 ;
161+ this . left . css ( { '-webkit-transform' : 'rotate(0deg)' } ) ;
162+ this . right . css ( { '-webkit-transform' : 'rotate(180deg)' } ) ;
163+ this . left . css ( { 'transform' : 'rotate(0deg)' } ) ;
164+ this . right . css ( { 'transform' : 'rotate(180deg)' } ) ;
165+ this . left . children ( '.loader-half' ) . removeClass ( 'dark' ) ;
166+
167+ this . stop ( ) ;
168+ location . reload ( ) ;
169+ }
170+
171+ if ( this . first ) {
172+ this . right . css ( { '-webkit-transform' : 'rotate(' + this . degr + 'deg)' } ) ;
173+ this . right . css ( { 'transform' : 'rotate(' + this . degr + 'deg)' } ) ;
174+ } else {
175+ this . left . css ( { '-webkit-transform' : 'rotate(' + this . degr + 'deg)' } ) ;
176+ this . left . css ( { 'transform' : 'rotate(' + this . degr + 'deg)' } ) ;
177+ }
178+ }
179+ }
180+
69181 </ script >
70182 < script type ="text/javascript " src ="/js/app.js "> </ script >
71183 < script type ="text/javascript " src ="/js/templates.js "> </ script >
72184 </ head >
73- < body >
185+ < body >
0 commit comments