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