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