user
History(1)
LittlePig(1)
LittlePig(2)
LittlePig(3)
House(1)
House(2)
House(3)
Wolf(1)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Once upon a time
Once upon a time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Three Little Pigs into a Wood
Three Little Pigs into a Wood
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. buildHouse( $strType )
  • $strType string
    'Straw'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. setType( $strType )
  • $strType string
    'Straw'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8. setType( $strType )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9. setPig( $objPig )
  • $objPig object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10. setPig( $objPig )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11. buildHouse( $strType )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12. buildHouse( $strType )
  • $strType string
    'Stick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14. setType( $strType )
  • $strType string
    'Stick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15. setType( $strType )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16. setPig( $objPig )
  • $objPig object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17. setPig( $objPig )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18. buildHouse( $strType )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19. buildHouse( $strType )
  • $strType string
    'Brick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21. setType( $strType )
  • $strType string
    'Brick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22. setType( $strType )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23. setPig( $objPig )
  • $objPig object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24. setPig( $objPig )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
25. buildHouse( $strType )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
One night the big bad wolf,
One night the big bad wolf,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27. say( $strText )
  • $strText string
    'Let me in, Let me in, little pig or I\'ll huff and I\'ll puff and I\'ll blow your house in!'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28. say( $strText )
  • return object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30. getHouse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31. blowIt( $objHouse )
  • $objHouse object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32. getBlowBy( $objWolf )
  • $objWolf object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34. getType( )
  • return string
    'Straw'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36. colapse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38. isColapsed( )
  • return boolean
    true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39. getBlowBy( $objWolf )
  • return boolean
    true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41. getPig( )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45. getHouse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46. blowIt( $objHouse )
  • $objHouse object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47. getBlowBy( $objWolf )
  • $objWolf object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49. getType( )
  • return string
    'Stick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51. colapse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53. isColapsed( )
  • return boolean
    true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54. getBlowBy( $objWolf )
  • return boolean
    true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56. getPig( )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60. getHouse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61. blowIt( $objHouse )
  • $objHouse object House
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62. getBlowBy( $objWolf )
  • $objWolf object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64. getType( )
  • return string
    'Brick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66. getPig( )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
67. wakeUpBy( $objWolf )
  • $objWolf object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70. say( $strText )
  • $strText string
    'i am happy ever after!'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71. say( $strText )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Details

  1. LittlePig(1) receive from House(1)->setType( $strType )
    return
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  2. LittlePig(1) call House(1)->setPig( $objPig )
    $objPig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  3. LittlePig(1) receive from House(1)->setPig( $objPig )
    return
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  4. History(1) receive from LittlePig(1)->buildHouse( $strType )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  5. LittlePig(2) receive from House(2)->setType( $strType )
    return
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  6. LittlePig(2) call House(2)->setPig( $objPig )
    $objPig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  7. LittlePig(2) receive from House(2)->setPig( $objPig )
    return
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  8. History(1) receive from LittlePig(2)->buildHouse( $strType )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  9. LittlePig(3) receive from House(3)->setType( $strType )
    return
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
  10. LittlePig(3) call House(3)->setPig( $objPig )
    $objPig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
  11. LittlePig(3) receive from House(3)->setPig( $objPig )
    return
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
  12. History(1) receive from LittlePig(3)->buildHouse( $strType )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
  13. History(1) call Wolf(1)->say( $strText )
    $strText
    'Let me in, Let me in, little pig or I\'ll huff and I\'ll puff and I\'ll blow your house in!'
  14. History(1) receive from Wolf(1)->say( $strText )
    return
    Wolf::__set_state(array(
    ))
  15. History(1) receive from LittlePig(1)->getHouse( )
    return
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  16. History(1) call Wolf(1)->blowIt( $objHouse )
    $objHouse
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  17. Wolf(1) call House(1)->getBlowBy( $objWolf )
    $objWolf
    Wolf::__set_state(array(
    ))
  18. House(1) receive from House(1)->colapse( )
    return
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  19. Wolf(1) receive from House(1)->getPig( )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  20. History(1) receive from LittlePig(2)->getHouse( )
    return
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  21. History(1) call Wolf(1)->blowIt( $objHouse )
    $objHouse
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  22. Wolf(1) call House(2)->getBlowBy( $objWolf )
    $objWolf
    Wolf::__set_state(array(
    ))
  23. House(2) receive from House(2)->colapse( )
    return
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  24. Wolf(1) receive from House(2)->getPig( )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  25. History(1) receive from LittlePig(3)->getHouse( )
    return
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
  26. History(1) call Wolf(1)->blowIt( $objHouse )
    $objHouse
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
  27. Wolf(1) call House(3)->getBlowBy( $objWolf )
    $objWolf
    Wolf::__set_state(array(
    ))
  28. House(3) receive from House(3)->getPig( )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
  29. House(3) call LittlePig(3)->wakeUpBy( $objWolf )
    $objWolf
    Wolf::__set_state(array(
    ))
  30. LittlePig(3) call LittlePig(3)->say( $strText )
    $strText
    'i am happy ever after!'
  31. LittlePig(3) receive from LittlePig(3)->say( $strText )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))

Valid XHTML 1.0 Transitional

Valid CSS!