root / snf-astakos-app / astakos / im / static / im / js / common.js @ 632b6458
History | View | Annotate | Download (8.7 kB)
1 | 0c887794 | Olga Brani | function setContainerMinHeight( applicableDiv){ |
---|---|---|---|
2 | 0c887794 | Olga Brani | |
3 | 0c887794 | Olga Brani | if ( $(applicableDiv).length > 0 ) { |
4 | 0c887794 | Olga Brani | //var h = $('.header').height(); div.header is not found
|
5 | 0c887794 | Olga Brani | var f = $('.footer').height(); |
6 | 0c887794 | Olga Brani | var w = $(window).height(); |
7 | 0c887794 | Olga Brani | var pTop = parseInt (($(applicableDiv).css('padding-top').replace("px", "")) ); |
8 | 0c887794 | Olga Brani | var pBottom = parseInt (($(applicableDiv).css('padding-bottom').replace("px", ""))); |
9 | 0f4a8a68 | Olga Brani | |
10 | 0c887794 | Olga Brani | var c = w - ( f+pTop+pBottom+36);//36 is header's height. |
11 | 0c887794 | Olga Brani | $(applicableDiv).css('min-height', c); |
12 | 0c887794 | Olga Brani | } |
13 | 0f4a8a68 | Olga Brani | |
14 | 0f4a8a68 | Olga Brani | } |
15 | 0f4a8a68 | Olga Brani | |
16 | 49a1289d | Olga Brani | |
17 | 49a1289d | Olga Brani | //equal heights
|
18 | 49a1289d | Olga Brani | |
19 | 49a1289d | Olga Brani | (function($) { |
20 | 49a1289d | Olga Brani | $.fn.equalHeights = function(minHeight, maxHeight) { |
21 | 49a1289d | Olga Brani | tallest = (minHeight) ? minHeight : 0;
|
22 | 49a1289d | Olga Brani | this.each(function() { |
23 | 49a1289d | Olga Brani | if($(this).height() > tallest) { |
24 | 49a1289d | Olga Brani | tallest = $(this).height(); |
25 | 49a1289d | Olga Brani | } |
26 | 49a1289d | Olga Brani | }); |
27 | 49a1289d | Olga Brani | if((maxHeight) && tallest > maxHeight) tallest = maxHeight;
|
28 | 49a1289d | Olga Brani | return this.each(function() { |
29 | 49a1289d | Olga Brani | $(this).height(tallest); |
30 | 49a1289d | Olga Brani | }); |
31 | 49a1289d | Olga Brani | } |
32 | 49a1289d | Olga Brani | })(jQuery); |
33 | 49a1289d | Olga Brani | |
34 | 49a1289d | Olga Brani | |
35 | 49a1289d | Olga Brani | |
36 | d9484003 | Olga Brani | // fix for iPhone - iPad orientation bug
|
37 | d9484003 | Olga Brani | var metas = document.getElementsByTagName('meta'); |
38 | d9484003 | Olga Brani | function resetViewport() { |
39 | d9484003 | Olga Brani | var i;
|
40 | d9484003 | Olga Brani | if (navigator.userAgent.match(/iPhone/i)) { |
41 | d9484003 | Olga Brani | for (i=0; i<metas.length; i++) { |
42 | d9484003 | Olga Brani | if (metas[i].name == "viewport") { |
43 | d9484003 | Olga Brani | metas[i].content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0";
|
44 | d9484003 | Olga Brani | } |
45 | d9484003 | Olga Brani | } |
46 | d9484003 | Olga Brani | } |
47 | d9484003 | Olga Brani | } |
48 | d9484003 | Olga Brani | resetViewport(); |
49 | d9484003 | Olga Brani | |
50 | d9484003 | Olga Brani | window.onorientationchange = function() { |
51 | d9484003 | Olga Brani | resetViewport(); |
52 | d9484003 | Olga Brani | }; |
53 | d9484003 | Olga Brani | |
54 | d9484003 | Olga Brani | function gestureStart() { |
55 | d9484003 | Olga Brani | for (i=0; i<metas.length; i++) { |
56 | d9484003 | Olga Brani | if (metas[i].name == "viewport") { |
57 | d9484003 | Olga Brani | metas[i].content = "width=device-width, minimum-scale=0.25, maximum-scale=1.6";
|
58 | d9484003 | Olga Brani | } |
59 | d9484003 | Olga Brani | } |
60 | d9484003 | Olga Brani | } |
61 | d9484003 | Olga Brani | |
62 | 49a1289d | Olga Brani | if (navigator.userAgent.match(/iPhone/i)) { |
63 | 49a1289d | Olga Brani | document.addEventListener("gesturestart", gestureStart, false); |
64 | 49a1289d | Olga Brani | } |
65 | d9484003 | Olga Brani | //end of fix
|
66 | d9484003 | Olga Brani | |
67 | 0f4a8a68 | Olga Brani | $(document).ready(function() { |
68 | 0c887794 | Olga Brani | |
69 | 0c887794 | Olga Brani | |
70 | 0c887794 | Olga Brani | setContainerMinHeight('.container .wrapper');
|
71 | 0c887794 | Olga Brani | |
72 | 0f4a8a68 | Olga Brani | |
73 | 0f4a8a68 | Olga Brani | $('.show-extra').click(function(e) { |
74 | 0f4a8a68 | Olga Brani | e.preventDefault(); |
75 | da7eb085 | Olga Brani | $(this).parents('.bg-wrap').find('.extra').slideToggle(600); |
76 | 0f4a8a68 | Olga Brani | }); |
77 | 0f4a8a68 | Olga Brani | $('.hide-extra').click(function(e) { |
78 | 0f4a8a68 | Olga Brani | e.preventDefault(); |
79 | da7eb085 | Olga Brani | $(this).parents('.bg-wrap').find('.extra').slideUp(600); |
80 | 0f4a8a68 | Olga Brani | }); |
81 | 0f4a8a68 | Olga Brani | |
82 | 0f4a8a68 | Olga Brani | $('.box-more p').click(function(e) { |
83 | 0f4a8a68 | Olga Brani | $(this).siblings('.clearfix').toggle('slow'); |
84 | 0f4a8a68 | Olga Brani | $(this).parents('.box-more').toggleClass('border'); |
85 | 0f4a8a68 | Olga Brani | }); |
86 | 0f4a8a68 | Olga Brani | |
87 | 05294828 | Olga Brani | var fixTopMessageHeight = function() { |
88 | 05294828 | Olga Brani | var topMargin = parseInt($('.mainlogo img').height())+parseInt($('.top-msg').css('marginBottom')); |
89 | 05294828 | Olga Brani | $('.mainlogo').css('marginTop','-'+topMargin+'px'); |
90 | 05294828 | Olga Brani | } |
91 | 05294828 | Olga Brani | |
92 | 05294828 | Olga Brani | if ($('.mainlogo img').length > 0) { |
93 | 05294828 | Olga Brani | $('.mainlogo img').bind('load', fixTopMessageHeight) |
94 | 05294828 | Olga Brani | } else {
|
95 | 05294828 | Olga Brani | fixTopMessageHeight(); |
96 | 05294828 | Olga Brani | } |
97 | 0c887794 | Olga Brani | |
98 | 0f4a8a68 | Olga Brani | $('.top-msg a.close').click(function(e) { |
99 | 9024c501 | Olga Brani | e.preventDefault(); |
100 | 0c887794 | Olga Brani | $('.top-msg').animate({ |
101 | 0c887794 | Olga Brani | paddingTop:'0', |
102 | 0c887794 | Olga Brani | paddingBottom:'0', |
103 | 0c887794 | Olga Brani | height:'0' |
104 | 0c887794 | Olga Brani | }, 1000, function (){ |
105 | 0f4a8a68 | Olga Brani | $('.top-msg').removeClass('active') |
106 | 0f4a8a68 | Olga Brani | }); |
107 | 0c887794 | Olga Brani | $('.mainlogo').animate({ |
108 | 0c887794 | Olga Brani | marginTop:'0' |
109 | 0c887794 | Olga Brani | }, 1000, function (){ |
110 | 0c887794 | Olga Brani | //todo
|
111 | 0c887794 | Olga Brani | }); |
112 | 0c887794 | Olga Brani | }); |
113 | 0f4a8a68 | Olga Brani | |
114 | b27c104d | Olga Brani | |
115 | 5841646f | Olga Brani | $('select.dropkicked').dropkick({ |
116 | 5841646f | Olga Brani | change: function (value, label) { |
117 | 5841646f | Olga Brani | $(this).parents('form').submit(); |
118 | 3cbd5e47 | Olga Brani | |
119 | 5841646f | Olga Brani | } |
120 | 5841646f | Olga Brani | }); |
121 | 0f4a8a68 | Olga Brani | |
122 | 4f78c22c | Sofia Papagiannaki | $('.top-msg .success').parents('.top-msg').addClass('success'); |
123 | 4f78c22c | Sofia Papagiannaki | $('.top-msg .error').parents('.top-msg').addClass('error'); |
124 | 4f78c22c | Sofia Papagiannaki | $('.top-msg .warning').parents('.top-msg').addClass('warning'); |
125 | 4f78c22c | Sofia Papagiannaki | $('.top-msg .info').parents('.top-msg').addClass('info'); |
126 | 0f4a8a68 | Olga Brani | |
127 | da7eb085 | Olga Brani | // clouds homepage animation
|
128 | 696f0e1f | Olga Brani | $('#animation a').hover( |
129 | 696f0e1f | Olga Brani | function () {
|
130 | da7eb085 | Olga Brani | |
131 | 696f0e1f | Olga Brani | $(this).animate({ |
132 | da7eb085 | Olga Brani | top: '+=-10' |
133 | da7eb085 | Olga Brani | }, 600, function() { |
134 | da7eb085 | Olga Brani | if ($(this).find('img').attr('src').indexOf("_top") == -1) { |
135 | da7eb085 | Olga Brani | var src = $(this).find('img').attr('src').replace('.png', '_top.png') |
136 | da7eb085 | Olga Brani | $(this).find('img').attr("src", src); |
137 | da7eb085 | Olga Brani | } |
138 | da7eb085 | Olga Brani | |
139 | da7eb085 | Olga Brani | }); |
140 | da7eb085 | Olga Brani | $(this).siblings('p').find('img').animate({ |
141 | da7eb085 | Olga Brani | width: '60%' |
142 | 49a1289d | Olga Brani | }, 600);
|
143 | da7eb085 | Olga Brani | }, |
144 | da7eb085 | Olga Brani | function () {
|
145 | da7eb085 | Olga Brani | |
146 | da7eb085 | Olga Brani | $(this).animate({top: '0'}, 600, function() { |
147 | da7eb085 | Olga Brani | var src = $(this).find('img').attr('src').replace('_top.png', '.png') |
148 | da7eb085 | Olga Brani | $(this).find('img').attr("src", src); |
149 | da7eb085 | Olga Brani | }); |
150 | da7eb085 | Olga Brani | $(this).siblings('p').find('img').animate({ |
151 | da7eb085 | Olga Brani | width: '65%' |
152 | 49a1289d | Olga Brani | },600);
|
153 | da7eb085 | Olga Brani | } |
154 | da7eb085 | Olga Brani | ); |
155 | da7eb085 | Olga Brani | |
156 | da7eb085 | Olga Brani | |
157 | b27c104d | Olga Brani | |
158 | 696f0e1f | Olga Brani | |
159 | 696f0e1f | Olga Brani | |
160 | 5ebebb20 | Olga Brani | ///if ($('.widjets'.length > 0)) {
|
161 | 5ebebb20 | Olga Brani | ///$('.widjets li div .txt').equalHeights();
|
162 | ce182d6b | Olga Brani | ///}
|
163 | 49a1289d | Olga Brani | |
164 | 49a1289d | Olga Brani | $(function() { |
165 | b27c104d | Olga Brani | if($("#id_issue_date").length > 0 ){ |
166 | b27c104d | Olga Brani | $( "#id_issue_date" ).datepicker({ |
167 | 49a1289d | Olga Brani | defaultDate: "+0", |
168 | b27c104d | Olga Brani | dateFormat: "yy-mm-dd", |
169 | 49a1289d | Olga Brani | onSelect: function( selectedDate ) { |
170 | b27c104d | Olga Brani | $( "#id_expiration_date" ).datepicker( "option", "minDate", selectedDate ); |
171 | 49a1289d | Olga Brani | } |
172 | 49a1289d | Olga Brani | }); |
173 | b27c104d | Olga Brani | $( "#id_expiration_date" ).datepicker({ |
174 | 49a1289d | Olga Brani | defaultDate: "+1w", |
175 | b27c104d | Olga Brani | dateFormat: "yy-mm-dd", |
176 | 49a1289d | Olga Brani | onSelect: function( selectedDate ) { |
177 | b27c104d | Olga Brani | $( "#id_issue_date" ).datepicker( "option", "maxDate", selectedDate ); |
178 | 49a1289d | Olga Brani | } |
179 | 49a1289d | Olga Brani | }); |
180 | 49a1289d | Olga Brani | } |
181 | bde71886 | Olga Brani | |
182 | bde71886 | Olga Brani | if($("#id_issue_date_demo").length > 0 ){ |
183 | bde71886 | Olga Brani | $( "#id_issue_date_demo" ).datepicker({ |
184 | bde71886 | Olga Brani | defaultDate: "+0", |
185 | bde71886 | Olga Brani | dateFormat: "yy-mm-dd", |
186 | bde71886 | Olga Brani | onSelect: function( selectedDate ) { |
187 | bde71886 | Olga Brani | $( "#id_expiration_date_demo" ).datepicker( "option", "minDate", selectedDate ); |
188 | bde71886 | Olga Brani | } |
189 | bde71886 | Olga Brani | }); |
190 | bde71886 | Olga Brani | $( "#id_expiration_date_demo" ).datepicker({ |
191 | bde71886 | Olga Brani | defaultDate: "+1w", |
192 | bde71886 | Olga Brani | dateFormat: "yy-mm-dd", |
193 | bde71886 | Olga Brani | onSelect: function( selectedDate ) { |
194 | bde71886 | Olga Brani | $( "#id_issue_date_demo" ).datepicker( "option", "maxDate", selectedDate ); |
195 | bde71886 | Olga Brani | } |
196 | bde71886 | Olga Brani | }); |
197 | bde71886 | Olga Brani | } |
198 | 6e7afad5 | Sofia Papagiannaki | $( "#id_start_date" ).datepicker({ |
199 | 6e7afad5 | Sofia Papagiannaki | dateFormat: "yy-mm-dd", |
200 | 6e7afad5 | Sofia Papagiannaki | onSelect: function( selectedDate ) { |
201 | 6e7afad5 | Sofia Papagiannaki | $( "#id_start_date" ).datepicker( "option", "maxDate", selectedDate ); |
202 | 6e7afad5 | Sofia Papagiannaki | } |
203 | 6e7afad5 | Sofia Papagiannaki | }); |
204 | 6e7afad5 | Sofia Papagiannaki | |
205 | 6e7afad5 | Sofia Papagiannaki | $( "#id_end_date" ).datepicker({ |
206 | 6e7afad5 | Sofia Papagiannaki | dateFormat: "yy-mm-dd", |
207 | 6e7afad5 | Sofia Papagiannaki | onSelect: function( selectedDate ) { |
208 | 6e7afad5 | Sofia Papagiannaki | $( "#id_end_date" ).datepicker( "option", "maxDate", selectedDate ); |
209 | 6e7afad5 | Sofia Papagiannaki | } |
210 | 6e7afad5 | Sofia Papagiannaki | }); |
211 | 49a1289d | Olga Brani | }); |
212 | b27c104d | Olga Brani | |
213 | b27c104d | Olga Brani | |
214 | b27c104d | Olga Brani | $(".table_sorting").tablesorter(); |
215 | c8977d75 | Olga Brani | |
216 | c8977d75 | Olga Brani | $('table .more-info').click(function(e){ |
217 | c8977d75 | Olga Brani | e.preventDefault(); |
218 | c8977d75 | Olga Brani | $(this).toggleClass('open'); |
219 | bdc1c103 | Olga Brani | if ($(this).hasClass('open')){ |
220 | bdc1c103 | Olga Brani | $(this).html('- less info ') |
221 | bdc1c103 | Olga Brani | } else {
|
222 | bdc1c103 | Olga Brani | $(this).html('+ more info ') |
223 | bdc1c103 | Olga Brani | } |
224 | c8977d75 | Olga Brani | $(this).parents('tr').next('tr').toggle(); |
225 | 6da417da | Olga Brani | |
226 | 1954d761 | Olga Brani | }); |
227 | 1954d761 | Olga Brani | |
228 | 1954d761 | Olga Brani | $('.projects .details .edit').click( function(e){ |
229 | 1954d761 | Olga Brani | e.preventDefault(); |
230 | 1954d761 | Olga Brani | $(this).parents('.details').children('.data').hide(); |
231 | 59728d4e | Olga Brani | $(this).parents('.details').children('.editable').slideDown(500, 'linear'); |
232 | 1954d761 | Olga Brani | $(this).hide(); |
233 | bdc1c103 | Olga Brani | }); |
234 | c8977d75 | Olga Brani | |
235 | 5ebebb20 | Olga Brani | $('.editable .form-row').each(function() { |
236 | 5ebebb20 | Olga Brani | if ( $(this).hasClass('with-errors') ){ |
237 | 5ebebb20 | Olga Brani | $('.editable').show(); |
238 | 5ebebb20 | Olga Brani | $('.projects .details a.edit, .projects .details .data').hide(); |
239 | 5ebebb20 | Olga Brani | |
240 | 5ebebb20 | Olga Brani | } |
241 | 5ebebb20 | Olga Brani | }); |
242 | 2be26b73 | Olga Brani | |
243 | 2be26b73 | Olga Brani | $('.widjet-x').click(function(e){ |
244 | 2be26b73 | Olga Brani | e.preventDefault(); |
245 | 2be26b73 | Olga Brani | $(this).siblings('ul').hide('slow'); |
246 | 2be26b73 | Olga Brani | $(this).hide(); |
247 | 2be26b73 | Olga Brani | }) |
248 | bdc1c103 | Olga Brani | |
249 | bdc1c103 | Olga Brani | // todo den doulevei
|
250 | bdc1c103 | Olga Brani | $('#group_create_form').submit(function(){ |
251 | bdc1c103 | Olga Brani | if ($('.quotas-form .group .form-row.with-errors').length>0 ){ |
252 | bdc1c103 | Olga Brani | return false; |
253 | bdc1c103 | Olga Brani | } |
254 | 5841646f | Olga Brani | var flag = 0; |
255 | 5841646f | Olga Brani | $('.quotas-form .group input[type="text"]').each(function() { |
256 | 5841646f | Olga Brani | // get value from input
|
257 | 5841646f | Olga Brani | var value = $(this).val(); |
258 | 5841646f | Olga Brani | if (value){
|
259 | 5841646f | Olga Brani | flag =1;
|
260 | 5841646f | Olga Brani | } |
261 | 5841646f | Olga Brani | }); |
262 | 5841646f | Olga Brani | if (flag =='0') { |
263 | 5841646f | Olga Brani | $('#icons span.info').addClass('error-msg'); |
264 | 5841646f | Olga Brani | return false; |
265 | 5841646f | Olga Brani | |
266 | 5841646f | Olga Brani | } |
267 | bdc1c103 | Olga Brani | }); |
268 | 2be26b73 | Olga Brani | |
269 | 55a845c0 | Olga Brani | |
270 | bde71886 | Olga Brani | |
271 | bdc1c103 | Olga Brani | $("input.leave, input.join").click(function () { |
272 | bdc1c103 | Olga Brani | $(this).parents('.msg-wrap').find('.dialog').show(); |
273 | bdc1c103 | Olga Brani | return false; |
274 | 5841646f | Olga Brani | |
275 | bdc1c103 | Olga Brani | }); |
276 | bdc1c103 | Olga Brani | |
277 | bdc1c103 | Olga Brani | $('.msg-wrap .no').click( function(e){ |
278 | bdc1c103 | Olga Brani | e.preventDefault(); |
279 | bdc1c103 | Olga Brani | $(this).parents('.dialog').hide(); |
280 | bdc1c103 | Olga Brani | }) |
281 | bdc1c103 | Olga Brani | |
282 | bdc1c103 | Olga Brani | $('.msg-wrap .yes').click( function(e){ |
283 | bdc1c103 | Olga Brani | e.preventDefault(); |
284 | bdc1c103 | Olga Brani | $(this).parents('.dialog').siblings('form').submit(); |
285 | bdc1c103 | Olga Brani | }) |
286 | bdc1c103 | Olga Brani | |
287 | 5ebebb20 | Olga Brani | $('.hidden-submit input[readonly!="True"]').focus(function () { |
288 | 632b6458 | Olga Brani | $('.hidden-submit .form-row.submit').slideDown(500); |
289 | 5ebebb20 | Olga Brani | }); |
290 | bdc1c103 | Olga Brani | |
291 | 632b6458 | Olga Brani | |
292 | 632b6458 | Olga Brani | |
293 | 792c2f3b | Olga Brani | $('.auth_methods').find('li>a').click(function(e){ |
294 | 792c2f3b | Olga Brani | e.preventDefault(); |
295 | 792c2f3b | Olga Brani | $(this).siblings('.wrap').toggle('slow'); |
296 | 792c2f3b | Olga Brani | $(this).toggleClass('up'); |
297 | 792c2f3b | Olga Brani | }); |
298 | 792c2f3b | Olga Brani | |
299 | 792c2f3b | Olga Brani | $('.auth_methods a.red').click(function(e){ |
300 | 792c2f3b | Olga Brani | e.preventDefault(); |
301 | 792c2f3b | Olga Brani | $(this).siblings('.dialog').show(); |
302 | 792c2f3b | Olga Brani | }) |
303 | 792c2f3b | Olga Brani | |
304 | 792c2f3b | Olga Brani | |
305 | 792c2f3b | Olga Brani | $('.auth_methods .dialog .no').click( function(e){ |
306 | 792c2f3b | Olga Brani | e.preventDefault(); |
307 | 792c2f3b | Olga Brani | console.log($(this)); |
308 | 792c2f3b | Olga Brani | $(this).parents('.dialog').hide(); |
309 | 792c2f3b | Olga Brani | }) |
310 | 792c2f3b | Olga Brani | |
311 | 792c2f3b | Olga Brani | setTimeout(function() {
|
312 | 792c2f3b | Olga Brani | if ($('input#id_username').val()){ |
313 | 792c2f3b | Olga Brani | $('input#id_username').siblings('label').css('opacity','0'); |
314 | 792c2f3b | Olga Brani | }; |
315 | 792c2f3b | Olga Brani | if ($('input#id_password').val()){ |
316 | 792c2f3b | Olga Brani | $('input#id_password').siblings('label').css('opacity','0'); |
317 | 792c2f3b | Olga Brani | } |
318 | 792c2f3b | Olga Brani | }, 100);
|
319 | 792c2f3b | Olga Brani | |
320 | 792c2f3b | Olga Brani | |
321 | ed2f0452 | Olga Brani | }); |
322 | 9a06d96f | Olga Brani | |
323 | 0c887794 | Olga Brani | $(window).resize(function() { |
324 | 0c887794 | Olga Brani | |
325 | 0c887794 | Olga Brani | setContainerMinHeight('.container .wrapper');
|
326 | 5ebebb20 | Olga Brani | |
327 | 0c887794 | Olga Brani | |
328 | ed2f0452 | Olga Brani | }); |