jQuery.noConflict();
jQuery(document).ready(function() {
	jQuery('.accordion .ui-state-active').click(function() {
		jQuery(this).next().slideToggle('slow');
		jQuery(this).toggleClass('ui-state-active').toggleClass('ui-state-desactive');
		return false;
	}).next().hide();
	jQuery('.accordion .ui-state-desactive').click(function() {
		jQuery(this).next().slideToggle('slow');
		jQuery(this).toggleClass('ui-state-desactive').toggleClass('ui-state-active');
		return false;
	}).next().hide();
		jQuery('.accordion .ui-accordion-content-active ul li a.sub-list-active').click(function() {
		jQuery(this).next().slideToggle('slow');
		jQuery(this).toggleClass('sub-list-active').toggleClass('sub-list-desactive');
		return false;
	}).next().hide();
	jQuery('.accordion .ui-accordion-content-active ul li a.sub-list-desactive').click(function() {
		jQuery(this).next().slideToggle('slow');
		jQuery(this).toggleClass('sub-list-desactive').toggleClass('sub-list-active');
		return false;
	}).next().hide();
	//jQuery(".accordion").accordion();
	
	jQuery('.close-dialog').click(function(){
		window.parent.jQuery('#dialog-window').dialog('close');
		return false;
	});
	
	jQuery('.helpdesk_nav li a').click(function(){
		window.parent.setTitle(jQuery(this).html());
	});
	jQuery('label.overlabel').overlabel();
});

//===================================overlabel code==========================

/* $Id$ */

// Taken from Scott Sauyet.
// http://scott.sauyet.com/thoughts/archives/2007/03/31/overlabel-with-jquery/
(function($) {
    $.fn.overlabel = function(options) {
        // Build main options before element iteration.
        var opts = $.extend({}, $.fn.overlabel.defaults, options);

        var selection = this.filter('label[for]').map(function() {
            var $label = $(this);
            var $field = $('#' + $label.attr('for'));
            if (!$field) return;

            // build element specific options.
            var o = $.meta ? $.extend({}, opts, $label.data()) : opts;

            $label
        .parent().addClass(o.wrapper_class).end()
        .addClass(o.label_class).html($label.html().replace(/:/, ' '));

            var hide_label = function() { $label.css(o.hide_css) };
            var show_label = function() { this.value || $label.css(o.show_css) };

            $field.focus(hide_label).blur(show_label).each(hide_label).each(show_label);

            // Immediately hide label if non-empty.
            if ($field.val() != '') hide_label;

            return this;
        });
        return opts.filter ? selection : selection.end();
    };

    // Publicly accessible defaults.
    $.fn.overlabel.defaults = {
        label_class: 'overlabel-label',
        wrapper_class: 'overlabel-wrapper',
        hide_css: { 'text-indent': '-10000px' },
        show_css: { 'text-indent': '0px', 'cursor': 'text' },
        filter: false
    };   
})(jQuery);

