﻿/* Description: This represents a collapsible list 
 * that can be used for any list type
 */
$(function() {
    $('li:has(ul)')
          .click(function(event) {
              if (this == event.target) {
				  if($(event.target).is('li:has(ul)')){
                  if ($(this).children().is(':hidden')) {
                      $(this)
                  .css('list-style-image', 'url(../js_framework/modules/collapsible_list/images/minus.gif)')
                  .children().slideDown();
                  }
                  else {
                      $(this)
                  .css('list-style-image', 'url(../js_framework/modules/collapsible_list/images/plus.gif)')
                  .children().slideUp();
                  }
              }
              return false;
			 }
          })
          .css({ cursor: 'pointer',
          'list-style-image': 'url(../js_framework/modules/collapsible_list/images/plus.gif)'
          })
          .children().hide();
    $('li:not(:has(ul))').css({
        cursor: 'default',
        'list-style-image': 'none'
    });
});

