/*
 * CollapsePanel 1.0 - jQuery collapsible panel
 *
 * Copyright (c) 2007 Stefan Holmberg http://www.aspcode.net, http://www.systementor.se
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 *
 */


$.fn.CollapsiblePanel = function( o) {


        var settings = {
          imgExpand:  'css/images/expand.gif' ,
          imgCollapse:  'css/images/collapse.gif',
          startAsOpen: true 
            };
        if ( o && typeof(o) != 'string' )
            jQuery.extend(settings, o);


    
    //Try to get header element
    var headerelement = jQuery(this).find('.collapseheader');
	$(headerelement).click(function() 
	{ 
        $(headerelement).next('div').toggle();
        if ( $(headerelement).next('div').css('display') == 'none' )
        {
            $(headerelement).find('img').get(0).src= settings.imgExpand; 
        }
        else
        {
            $(headerelement).find('img').get(0).src=settings.imgCollapse;
        }
        return false;
	 });
	 
	 if ( settings.startAsOpen == true )
        $(headerelement).next('div').show();
     else
        $(headerelement).next('div').hide();
        
        
        if ( $(headerelement).next('div').css('display') == 'none' )
        {
            $(headerelement).find('img').get(0).src= settings.imgExpand; 
        }
        else
        {
            $(headerelement).find('img').get(0).src=settings.imgCollapse;
        }
	 
	 
	return this;
};


