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