| 
									
										
										
										
											2013-07-02 08:46:44 +00:00
										 |  |  | // Focus first element
 | 
					
						
							|  |  |  | !function ($) { | 
					
						
							|  |  |  |     $.fn.focusFirstField = function(){ | 
					
						
							|  |  |  |         $this = this; | 
					
						
							|  |  |  |         $this.find(":text:visible:enabled").filter(function(){ | 
					
						
							|  |  |  |             return $(this).parents(":hidden").size() == 0; | 
					
						
							|  |  |  |         }).slice(0,1).focus(); | 
					
						
							|  |  |  |         return this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | }(window.jQuery); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Search Clear
 | 
					
						
							|  |  |  | !function ($) { | 
					
						
							|  |  |  |     $.fn.searchClear = function (param){ | 
					
						
							|  |  |  |         _defaultSettings = { | 
					
						
							| 
									
										
										
										
											2013-07-29 10:21:07 +00:00
										 |  |  |             inputName: '.search-query', | 
					
						
							| 
									
										
										
										
											2013-07-02 08:46:44 +00:00
										 |  |  |             inputIcon: 'inputIcon', | 
					
						
							|  |  |  |             clearBtnIcon: 'clearBtnIcon', | 
					
						
							|  |  |  |         }; | 
					
						
							|  |  |  |         _set = $.extend(_defaultSettings, param); | 
					
						
							|  |  |  |         $this = this; | 
					
						
							|  |  |  |         $input = this.find(_set.inputName); | 
					
						
							|  |  |  |         $tmp = '<i class="'+_set.inputIcon+'"></i><i class="'+_set.clearBtnIcon+' search-clear"></i>'; | 
					
						
							|  |  |  |         $input.wrap('<div class="sc-field" />'); | 
					
						
							|  |  |  |         $this.find('.sc-field').prepend($tmp); | 
					
						
							|  |  |  |         $searchClear = $this.find(".search-clear"); | 
					
						
							|  |  |  |         function run(e) { | 
					
						
							|  |  |  |             $searchClear.hide(); | 
					
						
							|  |  |  |             if($input.val().length > 0) { | 
					
						
							|  |  |  |                 $searchClear.show(); | 
					
						
							|  |  |  |             }else { | 
					
						
							|  |  |  |                 $searchClear.hide(); | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             $input.on("blur keyup", function(){ | 
					
						
							|  |  |  |                 if($(this).val().length > 0) { | 
					
						
							|  |  |  |                     $searchClear.show(); | 
					
						
							|  |  |  |                 }else { | 
					
						
							|  |  |  |                     $searchClear.hide(); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             }); | 
					
						
							|  |  |  |             $searchClear.on({ | 
					
						
							|  |  |  |                 click: function(){ | 
					
						
							|  |  |  |                     $(this).hide(); | 
					
						
							|  |  |  |                     $input.val("") | 
					
						
							|  |  |  |                 }, | 
					
						
							|  |  |  |             }); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         // Checking IE10
 | 
					
						
							|  |  |  |         // if Windows 8 and IE is ture. remove search clear buttom and fix text input padding-right
 | 
					
						
							|  |  |  |         if(/Windows NT 6.2/g.test(navigator.userAgent)){ | 
					
						
							|  |  |  |             if(/MSIE/g.test(navigator.userAgent)){ | 
					
						
							|  |  |  |                 $searchClear.remove(); | 
					
						
							|  |  |  |                 $input.css({ | 
					
						
							|  |  |  |                     'padding-right': '5px', | 
					
						
							|  |  |  |                 }); | 
					
						
							|  |  |  |             }else{run()} | 
					
						
							|  |  |  |         }else{run()} | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | }(window.jQuery); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Document Ready
 | 
					
						
							|  |  |  | $(function() { | 
					
						
							|  |  |  |     $('body').prepend("<div id='orbit_bar_temp'/>");  | 
					
						
							|  |  |  |     $("#orbit_bar_temp").load('/load_orbit_bar',function(){ | 
					
						
							|  |  |  |         $('body').prepend($(this).html()); | 
					
						
							|  |  |  |         $(this).remove(); | 
					
						
							|  |  |  |         $('#search').searchClear({ | 
					
						
							|  |  |  |             inputName: '.search-query', | 
					
						
							|  |  |  |             inputIcon: 'icon-search', | 
					
						
							|  |  |  |             clearBtnIcon: 'icons-cross-3', | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |         $('#login').on('shown', function () { | 
					
						
							|  |  |  |             $(document.body).addClass('modalBlur'); | 
					
						
							|  |  |  |             $('#login').focusFirstField(); | 
					
						
							|  |  |  |         }).on("hide", function() { | 
					
						
							|  |  |  |             $(document.body).removeClass('modalBlur'); | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | }); |