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