ÿþ/ * 
   *   T a b s   -   j Q u e r y   p l u g i n   f o r   a c c e s s i b l e ,   u n o b t r u s i v e   t a b s 
   *   @ r e q u i r e s   j Q u e r y   v 1 . 1 . 1 
   * 
   *   h t t p : / / s t i l b u e r o . d e / t a b s / 
   * 
   *   C o p y r i g h t   ( c )   2 0 0 6   K l a u s   H a r t l   ( s t i l b u e r o . d e ) 
   *   D u a l   l i c e n s e d   u n d e r   t h e   M I T   a n d   G P L   l i c e n s e s : 
   *   h t t p : / / w w w . o p e n s o u r c e . o r g / l i c e n s e s / m i t - l i c e n s e . p h p 
   *   h t t p : / / w w w . g n u . o r g / l i c e n s e s / g p l . h t m l 
   * 
   *   V e r s i o n :   2 . 7 . 4 
   * / 
 ( f u n c t i o n ( $ ) { $ . e x t e n d ( { t a b s : { r e m o t e C o u n t : 0 } } ) ; $ . f n . t a b s = f u n c t i o n ( i n i t i a l , s e t t i n g s ) { i f ( t y p e o f   i n i t i a l = = ' o b j e c t ' ) s e t t i n g s = i n i t i a l ; s e t t i n g s = $ . e x t e n d ( { i n i t i a l : ( i n i t i a l & & t y p e o f   i n i t i a l = = ' n u m b e r ' & & i n i t i a l > 0 ) ? - - i n i t i a l : 0 , d i s a b l e d : n u l l , b o o k m a r k a b l e : $ . a j a x H i s t o r y ? t r u e : f a l s e , r e m o t e : f a l s e , s p i n n e r : ' L o a d i n g & # 8 2 3 0 ; ' , h a s h P r e f i x : ' r e m o t e - t a b - ' , f x F a d e : n u l l , f x S l i d e : n u l l , f x S h o w : n u l l , f x H i d e : n u l l , f x S p e e d : ' n o r m a l ' , f x S h o w S p e e d : n u l l , f x H i d e S p e e d : n u l l , f x A u t o H e i g h t : f a l s e , o n C l i c k : n u l l , o n H i d e : n u l l , o n S h o w : n u l l , n a v C l a s s : n u l l , s e l e c t e d C l a s s : ' a c t i v e ' , d i s a b l e d C l a s s : ' t a b s - d i s a b l e d ' , c o n t a i n e r C l a s s : n u l l , h i d e C l a s s : ' t a b s - h i d e ' , l o a d i n g C l a s s : ' t a b s - l o a d i n g ' , t a b S t r u c t : ' d i v ' } , s e t t i n g s | | { } ) ; $ . b r o w s e r . m s i e 6 = $ . b r o w s e r . m s i e & & ( $ . b r o w s e r . v e r s i o n & & $ . b r o w s e r . v e r s i o n < 7 | | / M S I E   6 . 0 / . t e s t ( n a v i g a t o r . u s e r A g e n t ) ) ; f u n c t i o n   u n F o c u s ( ) { s c r o l l T o ( 0 , 0 ) ; } r e t u r n   t h i s . e a c h ( f u n c t i o n ( ) { v a r   c o n t a i n e r = t h i s ; v a r   n a v = $ ( ' u l . ' + s e t t i n g s . n a v C l a s s , c o n t a i n e r ) ; n a v = n a v . s i z e ( ) & & n a v | | $ ( ' > u l : e q ( 0 ) ' , c o n t a i n e r ) ; v a r   t a b s = $ ( ' a ' , n a v ) ; i f ( s e t t i n g s . r e m o t e ) { t a b s . e a c h ( f u n c t i o n ( ) { v a r   i d = s e t t i n g s . h a s h P r e f i x + ( + + $ . t a b s . r e m o t e C o u n t ) , h a s h = ' # ' + i d , u r l = t h i s . h r e f ; t h i s . h r e f = h a s h ; $ ( ' < d i v   i d = " ' + i d + ' "   c l a s s = " ' + s e t t i n g s . c o n t a i n e r C l a s s + ' " > < / d i v > ' ) . a p p e n d T o ( c o n t a i n e r ) ; $ ( t h i s ) . b i n d ( ' l o a d R e m o t e T a b ' , f u n c t i o n ( e , c a l l b a c k ) { v a r   $ $ = $ ( t h i s ) . a d d C l a s s ( s e t t i n g s . l o a d i n g C l a s s ) , s p a n = $ ( ' s p a n ' , t h i s ) [ 0 ] , t a b T i t l e = s p a n . i n n e r H T M L ; i f ( s e t t i n g s . s p i n n e r ) { s p a n . i n n e r H T M L = ' < e m > ' + s e t t i n g s . s p i n n e r + ' < / e m > ' ; } s e t T i m e o u t ( f u n c t i o n ( ) { $ ( h a s h ) . l o a d ( u r l , f u n c t i o n ( ) { i f ( s e t t i n g s . s p i n n e r ) { s p a n . i n n e r H T M L = t a b T i t l e ; } $ $ . r e m o v e C l a s s ( s e t t i n g s . l o a d i n g C l a s s ) ; c a l l b a c k & & c a l l b a c k ( ) ; } ) ; } , 0 ) ; } ) ; } ) ; } v a r   c o n t a i n e r s = $ ( ' d i v . ' + s e t t i n g s . c o n t a i n e r C l a s s , c o n t a i n e r ) ; c o n t a i n e r s = c o n t a i n e r s . s i z e ( ) & & c o n t a i n e r s | | $ ( ' > ' + s e t t i n g s . t a b S t r u c t , c o n t a i n e r ) ; n a v . i s ( ' . ' + s e t t i n g s . n a v C l a s s ) | | n a v . a d d C l a s s ( s e t t i n g s . n a v C l a s s ) ; c o n t a i n e r s . e a c h ( f u n c t i o n ( ) { v a r   $ $ = $ ( t h i s ) ; $ $ . i s ( ' . ' + s e t t i n g s . c o n t a i n e r C l a s s ) | | $ $ . a d d C l a s s ( s e t t i n g s . c o n t a i n e r C l a s s ) ; } ) ; v a r   h a s S e l e c t e d C l a s s = $ ( ' l i ' , n a v ) . i n d e x ( $ ( ' l i . ' + s e t t i n g s . s e l e c t e d C l a s s , n a v ) [ 0 ] ) ; i f ( h a s S e l e c t e d C l a s s > = 0 ) { s e t t i n g s . i n i t i a l = h a s S e l e c t e d C l a s s ; } i f ( l o c a t i o n . h a s h ) { t a b s . e a c h ( f u n c t i o n ( i ) { i f ( t h i s . h a s h = = l o c a t i o n . h a s h ) { s e t t i n g s . i n i t i a l = i ; i f ( ( $ . b r o w s e r . m s i e | | $ . b r o w s e r . o p e r a ) & & ! s e t t i n g s . r e m o t e ) { v a r   t o S h o w = $ ( l o c a t i o n . h a s h ) ; v a r   t o S h o w I d = t o S h o w . a t t r ( ' i d ' ) ; t o S h o w . a t t r ( ' i d ' , ' ' ) ; s e t T i m e o u t ( f u n c t i o n ( ) { t o S h o w . a t t r ( ' i d ' , t o S h o w I d ) ; } , 5 0 0 ) ; } u n F o c u s ( ) ; r e t u r n   f a l s e ; } } ) ; } i f ( $ . b r o w s e r . m s i e ) { u n F o c u s ( ) ; } c o n t a i n e r s . f i l t e r ( ' : e q ( ' + s e t t i n g s . i n i t i a l + ' ) ' ) . s h o w ( ) . e n d ( ) . n o t ( ' : e q ( ' + s e t t i n g s . i n i t i a l + ' ) ' ) . a d d C l a s s ( s e t t i n g s . h i d e C l a s s ) ; $ ( ' l i ' , n a v ) . r e m o v e C l a s s ( s e t t i n g s . s e l e c t e d C l a s s ) . e q ( s e t t i n g s . i n i t i a l ) . a d d C l a s s ( s e t t i n g s . s e l e c t e d C l a s s ) ; t a b s . e q ( s e t t i n g s . i n i t i a l ) . t r i g g e r ( ' l o a d R e m o t e T a b ' ) . e n d ( ) ; i f ( s e t t i n g s . f x A u t o H e i g h t ) { v a r   _ s e t A u t o H e i g h t = f u n c t i o n ( r e s e t ) { v a r   h e i g h t s = $ . m a p ( c o n t a i n e r s . g e t ( ) , f u n c t i o n ( e l ) { v a r   h , j q = $ ( e l ) ; i f ( r e s e t ) { i f ( $ . b r o w s e r . m s i e 6 ) { e l . s t y l e . r e m o v e E x p r e s s i o n ( ' b e h a v i o u r ' ) ; e l . s t y l e . h e i g h t = ' ' ; e l . m i n H e i g h t = n u l l ; } h = j q . c s s ( { ' m i n - h e i g h t ' : ' ' } ) . h e i g h t ( ) ; } e l s e { h = j q . h e i g h t ( ) ; } r e t u r n   h ; } ) . s o r t ( f u n c t i o n ( a , b ) { r e t u r n   b - a ; } ) ; i f ( $ . b r o w s e r . m s i e 6 ) { c o n t a i n e r s . e a c h ( f u n c t i o n ( ) { t h i s . m i n H e i g h t = h e i g h t s [ 0 ] + ' p x ' ; t h i s . s t y l e . s e t E x p r e s s i o n ( ' b e h a v i o u r ' , ' t h i s . s t y l e . h e i g h t   =   t h i s . m i n H e i g h t   ?   t h i s . m i n H e i g h t   :   " 1 p x " ' ) ; } ) ; } e l s e { c o n t a i n e r s . c s s ( { ' m i n - h e i g h t ' : h e i g h t s [ 0 ] + ' p x ' } ) ; } } ; _ s e t A u t o H e i g h t ( ) ; v a r   c a c h e d W i d t h = c o n t a i n e r . o f f s e t W i d t h ; v a r   c a c h e d H e i g h t = c o n t a i n e r . o f f s e t H e i g h t ; v a r   w a t c h F o n t S i z e = $ ( ' # t a b s - w a t c h - f o n t - s i z e ' ) . g e t ( 0 ) | | $ ( ' < s p a n   i d = " t a b s - w a t c h - f o n t - s i z e " > M < / s p a n > ' ) . c s s ( { d i s p l a y : ' b l o c k ' , p o s i t i o n : ' a b s o l u t e ' , v i s i b i l i t y : ' h i d d e n ' } ) . a p p e n d T o ( d o c u m e n t . b o d y ) . g e t ( 0 ) ; v a r   c a c h e d F o n t S i z e = w a t c h F o n t S i z e . o f f s e t H e i g h t ; s e t I n t e r v a l ( f u n c t i o n ( ) { v a r   c u r r e n t W i d t h = c o n t a i n e r . o f f s e t W i d t h ; v a r   c u r r e n t H e i g h t = c o n t a i n e r . o f f s e t H e i g h t ; v a r   c u r r e n t F o n t S i z e = w a t c h F o n t S i z e . o f f s e t H e i g h t ; i f ( c u r r e n t H e i g h t > c a c h e d H e i g h t | | c u r r e n t W i d t h ! = c a c h e d W i d t h | | c u r r e n t F o n t S i z e ! = c a c h e d F o n t S i z e ) { _ s e t A u t o H e i g h t ( ( c u r r e n t W i d t h > c a c h e d W i d t h | | c u r r e n t F o n t S i z e < c a c h e d F o n t S i z e ) ) ; c a c h e d W i d t h = c u r r e n t W i d t h ; c a c h e d H e i g h t = c u r r e n t H e i g h t ; c a c h e d F o n t S i z e = c u r r e n t F o n t S i z e ; } } , 5 0 ) ; } v a r   s h o w A n i m = { } , h i d e A n i m = { } , s h o w S p e e d = s e t t i n g s . f x S h o w S p e e d | | s e t t i n g s . f x S p e e d , h i d e S p e e d = s e t t i n g s . f x H i d e S p e e d | | s e t t i n g s . f x S p e e d ; i f ( s e t t i n g s . f x S l i d e | | s e t t i n g s . f x F a d e ) { i f ( s e t t i n g s . f x S l i d e ) { s h o w A n i m [ ' h e i g h t ' ] = ' s h o w ' ; h i d e A n i m [ ' h e i g h t ' ] = ' h i d e ' ; } i f ( s e t t i n g s . f x F a d e ) { s h o w A n i m [ ' o p a c i t y ' ] = ' s h o w ' ; h i d e A n i m [ ' o p a c i t y ' ] = ' h i d e ' ; } } e l s e { i f ( s e t t i n g s . f x S h o w ) { s h o w A n i m = s e t t i n g s . f x S h o w ; } e l s e { s h o w A n i m [ ' m i n - w i d t h ' ] = 0 ; s h o w S p e e d = 1 ; } i f ( s e t t i n g s . f x H i d e ) { h i d e A n i m = s e t t i n g s . f x H i d e ; } e l s e { h i d e A n i m [ ' m i n - w i d t h ' ] = 0 ; h i d e S p e e d = 1 ; } } v a r   o n C l i c k = s e t t i n g s . o n C l i c k , o n H i d e = s e t t i n g s . o n H i d e , o n S h o w = s e t t i n g s . o n S h o w ; t a b s . b i n d ( ' t r i g g e r T a b ' , f u n c t i o n ( ) { v a r   l i = $ ( t h i s ) . p a r e n t s ( ' l i : e q ( 0 ) ' ) ; i f ( c o n t a i n e r . l o c k e d | | l i . i s ( ' . ' + s e t t i n g s . s e l e c t e d C l a s s ) | | l i . i s ( ' . ' + s e t t i n g s . d i s a b l e d C l a s s ) ) { r e t u r n   f a l s e ; } v a r   h a s h = t h i s . h a s h ; i f ( $ . b r o w s e r . m s i e ) { $ ( t h i s ) . t r i g g e r ( ' c l i c k ' ) ; i f ( s e t t i n g s . b o o k m a r k a b l e ) { $ . a j a x H i s t o r y . u p d a t e ( h a s h ) ; l o c a t i o n . h a s h = h a s h . r e p l a c e ( ' # ' , ' ' ) ; } } e l s e   i f ( $ . b r o w s e r . s a f a r i ) { v a r   t e m p F o r m = $ ( ' < f o r m   a c t i o n = " ' + h a s h + ' " > < d i v > < i n p u t   t y p e = " s u b m i t "   v a l u e = " h "   / > < / d i v > < / f o r m > ' ) . g e t ( 0 ) ; t e m p F o r m . s u b m i t ( ) ; $ ( t h i s ) . t r i g g e r ( ' c l i c k ' ) ; i f ( s e t t i n g s . b o o k m a r k a b l e ) { $ . a j a x H i s t o r y . u p d a t e ( h a s h ) ; } } e l s e { i f ( s e t t i n g s . b o o k m a r k a b l e ) { l o c a t i o n . h a s h = h a s h . r e p l a c e ( ' # ' , ' ' ) ; } e l s e { $ ( t h i s ) . t r i g g e r ( ' c l i c k ' ) ; } } } ) ; t a b s . b i n d ( ' d i s a b l e T a b ' , f u n c t i o n ( ) { v a r   l i = $ ( t h i s ) . p a r e n t s ( ' l i : e q ( 0 ) ' ) ; i f ( $ . b r o w s e r . s a f a r i ) { l i . a n i m a t e ( { o p a c i t y : 0 } , 1 , f u n c t i o n ( ) { l i . c s s ( { o p a c i t y : ' ' } ) ; } ) ; } l i . a d d C l a s s ( s e t t i n g s . d i s a b l e d C l a s s ) ; } ) ; i f ( s e t t i n g s . d i s a b l e d & & s e t t i n g s . d i s a b l e d . l e n g t h ) { f o r ( v a r   i = 0 , k = s e t t i n g s . d i s a b l e d . l e n g t h ; i < k ; i + + ) { t a b s . e q ( - - s e t t i n g s . d i s a b l e d [ i ] ) . t r i g g e r ( ' d i s a b l e T a b ' ) . e n d ( ) ; } } ; t a b s . b i n d ( ' e n a b l e T a b ' , f u n c t i o n ( ) { v a r   l i = $ ( t h i s ) . p a r e n t s ( ' l i : e q ( 0 ) ' ) ; l i . r e m o v e C l a s s ( s e t t i n g s . d i s a b l e d C l a s s ) ; i f ( $ . b r o w s e r . s a f a r i ) { l i . a n i m a t e ( { o p a c i t y : 1 } , 1 , f u n c t i o n ( ) { l i . c s s ( { o p a c i t y : ' ' } ) ; } ) ; } } ) ; t a b s . b i n d ( ' c l i c k ' , f u n c t i o n ( e ) { v a r   t r u e C l i c k = e . c l i e n t X ; v a r   c l i c k e d = t h i s , l i = $ ( t h i s ) . p a r e n t s ( ' l i : e q ( 0 ) ' ) , t o S h o w = $ ( t h i s . h a s h ) , t o H i d e = c o n t a i n e r s . f i l t e r ( ' : v i s i b l e ' ) ; i f ( c o n t a i n e r [ ' l o c k e d ' ] | | l i . i s ( ' . ' + s e t t i n g s . s e l e c t e d C l a s s ) | | l i . i s ( ' . ' + s e t t i n g s . d i s a b l e d C l a s s ) | | t y p e o f   o n C l i c k = = ' f u n c t i o n ' & & o n C l i c k ( t h i s , t o S h o w [ 0 ] , t o H i d e [ 0 ] ) = = = f a l s e ) { t h i s . b l u r ( ) ; r e t u r n   f a l s e ; } c o n t a i n e r [ ' l o c k e d ' ] = t r u e ; i f ( t o S h o w . s i z e ( ) ) { i f ( $ . b r o w s e r . m s i e & & s e t t i n g s . b o o k m a r k a b l e ) { v a r   t o S h o w I d = t h i s . h a s h . r e p l a c e ( ' # ' , ' ' ) ; t o S h o w . a t t r ( ' i d ' , ' ' ) ; s e t T i m e o u t ( f u n c t i o n ( ) { t o S h o w . a t t r ( ' i d ' , t o S h o w I d ) ; } , 0 ) ; } v a r   r e s e t C S S = { d i s p l a y : ' ' , o v e r f l o w : ' ' , h e i g h t : ' ' } ; i f ( ! $ . b r o w s e r . m s i e ) { r e s e t C S S [ ' o p a c i t y ' ] = ' ' ; } f u n c t i o n   s w i t c h T a b ( ) { i f ( s e t t i n g s . b o o k m a r k a b l e & & t r u e C l i c k ) { $ . a j a x H i s t o r y . u p d a t e ( c l i c k e d . h a s h ) ; } t o H i d e . a n i m a t e ( h i d e A n i m , h i d e S p e e d , f u n c t i o n ( ) { $ ( c l i c k e d ) . p a r e n t s ( ' l i : e q ( 0 ) ' ) . a d d C l a s s ( s e t t i n g s . s e l e c t e d C l a s s ) . s i b l i n g s ( ) . r e m o v e C l a s s ( s e t t i n g s . s e l e c t e d C l a s s ) ; t o H i d e . a d d C l a s s ( s e t t i n g s . h i d e C l a s s ) . c s s ( r e s e t C S S ) ; i f ( t y p e o f   o n H i d e = = ' f u n c t i o n ' ) { o n H i d e ( c l i c k e d , t o S h o w [ 0 ] , t o H i d e [ 0 ] ) ; } i f ( ! ( s e t t i n g s . f x S l i d e | | s e t t i n g s . f x F a d e | | s e t t i n g s . f x S h o w ) ) { t o S h o w . c s s ( ' d i s p l a y ' , ' b l o c k ' ) ; } t o S h o w . a n i m a t e ( s h o w A n i m , s h o w S p e e d , f u n c t i o n ( ) { t o S h o w . r e m o v e C l a s s ( s e t t i n g s . h i d e C l a s s ) . c s s ( r e s e t C S S ) ; i f ( $ . b r o w s e r . m s i e ) { t o H i d e [ 0 ] . s t y l e . f i l t e r = ' ' ; t o S h o w [ 0 ] . s t y l e . f i l t e r = ' ' ; } i f ( t y p e o f   o n S h o w = = ' f u n c t i o n ' ) { o n S h o w ( c l i c k e d , t o S h o w [ 0 ] , t o H i d e [ 0 ] ) ; } c o n t a i n e r [ ' l o c k e d ' ] = n u l l ; } ) ; } ) ; } i f ( ! s e t t i n g s . r e m o t e ) { s w i t c h T a b ( ) ; } e l s e { $ ( c l i c k e d ) . t r i g g e r ( ' l o a d R e m o t e T a b ' , [ s w i t c h T a b ] ) ; } } e l s e { a l e r t ( ' T h e r e   i s   n o   s u c h   c o n t a i n e r . ' ) ; } v a r   s c r o l l X = w i n d o w . p a g e X O f f s e t | | d o c u m e n t . d o c u m e n t E l e m e n t & & d o c u m e n t . d o c u m e n t E l e m e n t . s c r o l l L e f t | | d o c u m e n t . b o d y . s c r o l l L e f t | | 0 ; v a r   s c r o l l Y = w i n d o w . p a g e Y O f f s e t | | d o c u m e n t . d o c u m e n t E l e m e n t & & d o c u m e n t . d o c u m e n t E l e m e n t . s c r o l l T o p | | d o c u m e n t . b o d y . s c r o l l T o p | | 0 ; s e t T i m e o u t ( f u n c t i o n ( ) { w i n d o w . s c r o l l T o ( s c r o l l X , s c r o l l Y ) ; } , 0 ) ; t h i s . b l u r ( ) ; r e t u r n   s e t t i n g s . b o o k m a r k a b l e & & ! ! t r u e C l i c k ; } ) ; i f ( s e t t i n g s . b o o k m a r k a b l e ) { $ . a j a x H i s t o r y . i n i t i a l i z e ( f u n c t i o n ( ) { t a b s . e q ( s e t t i n g s . i n i t i a l ) . t r i g g e r ( ' c l i c k ' ) . e n d ( ) ; } ) ; } } ) ; } ; v a r   t a b E v e n t s = [ ' t r i g g e r T a b ' , ' d i s a b l e T a b ' , ' e n a b l e T a b ' ] ; f o r ( v a r   i = 0 ; i < t a b E v e n t s . l e n g t h ; i + + ) { $ . f n [ t a b E v e n t s [ i ] ] = ( f u n c t i o n ( t a b E v e n t ) { r e t u r n   f u n c t i o n ( t a b ) { r e t u r n   t h i s . e a c h ( f u n c t i o n ( ) { v a r   n a v = $ ( ' u l . t a b s - n a v ' , t h i s ) ; n a v = n a v . s i z e ( ) & & n a v | | $ ( ' > u l : e q ( 0 ) ' , t h i s ) ; v a r   a ; i f ( ! t a b | | t y p e o f   t a b = = ' n u m b e r ' ) { a = $ ( ' l i   a ' , n a v ) . e q ( ( t a b & & t a b > 0 & & t a b - 1 | | 0 ) ) ; } e l s e   i f ( t y p e o f   t a b = = ' s t r i n g ' ) { a = $ ( ' l i   a [ @ h r e f $ = " # ' + t a b + ' " ] ' , n a v ) ; } a . t r i g g e r ( t a b E v e n t ) ; } ) ; } ; } ) ( t a b E v e n t s [ i ] ) ; } $ . f n . a c t i v e T a b = f u n c t i o n ( ) { v a r   s e l e c t e d T a b s = [ ] ; t h i s . e a c h ( f u n c t i o n ( ) { v a r   n a v = $ ( ' u l . t a b s - n a v ' , t h i s ) ; n a v = n a v . s i z e ( ) & & n a v | | $ ( ' > u l : e q ( 0 ) ' , t h i s ) ; v a r   l i s = $ ( ' l i ' , n a v ) ; s e l e c t e d T a b s . p u s h ( l i s . i n d e x ( l i s . f i l t e r ( ' . t a b s - s e l e c t e d ' ) [ 0 ] ) + 1 ) ; } ) ; r e t u r n   s e l e c t e d T a b s [ 0 ] ; } ; } ) ( j Q u e r y ) ; 
