/**
* Create a menu shortcode
*/
function dcwp_dc_jqaccordion_shortcode($atts)
{
    extract(shortcode_atts(array('menu' => '', 'event' => 'click', 'auto_close' => 'false', 'save' => 'false', 'expand' => 'false', 'disable' => 'false', 'close' => 'false', 'count' => 'false', 'menu_class' => 'menu', 'disable_class' => '', 'expand_class' => 'current-menu-item', 'hover' => '600', 'animation' => 'slow', 'skin' => 'No Theme', 'id' => ''), $atts));
    $_SESSION['dc_jqaccordion_menu'] = $_SESSION['dc_jqaccordion_menu'] != '' ? $_SESSION['dc_jqaccordion_menu'] + 1 : 1;
    $id = $id == '' ? 's' . $_SESSION['dc_jqaccordion_menu'] : 's' . $id;
    $menuId = 'dc_jqaccordion_widget-' . $id . '-item';
    $out = '';
    if ($skin != 'No Theme') {
        $out .= "\n\t<link rel=\"stylesheet\" href=\"" . dc_jqaccordion::get_plugin_directory() . "/skin.php?widget_id=" . $id . "&amp;skin=" . strtolower($skin) . "\" type=\"text/css\" media=\"screen\"  />";
    }
    $out .= '<script type="text/javascript">
				jQuery(document).ready(function($) {
					jQuery("#' . $menuId . '").dcAccordion({
						eventType: "' . $event . '",
						hoverDelay: ' . $hover . ',
						menuClose: ' . $close . ',
						autoClose: ' . $auto_close . ',
						saveState: ' . $save . ',
						autoExpand: ' . $expand . ',
						classExpand: "' . $expand_class . '",
						classDisable: "' . $disable_class . '",
						showCount: ' . $count . ',
						disableLink: ' . $disable . ',
						cookie: "' . $menuId . '",
						speed: "' . $animation . '"
					});
				});
			</script>';
    $out .= '<div class="dcjq-accordion" id="' . $menuId . '">';
    $out .= wp_nav_menu(array('fallback_cb' => '', 'menu' => $menu, 'menu_class' => $menu_class, 'echo' => false));
    $out .= '</div>';
    return $out;
}
 function header()
 {
     // Scripts
     wp_enqueue_script('jquery');
     wp_enqueue_script('jqueryhoverintent', dc_jqaccordion::get_plugin_directory() . '/js/jquery.hoverIntent.minified.js', array('jquery'));
     wp_enqueue_script('jquerycookie', dc_jqaccordion::get_plugin_directory() . '/js/jquery.cookie.js', array('jquery'));
     wp_enqueue_script('dcjqaccordion', dc_jqaccordion::get_plugin_directory() . '/js/jquery.dcjqaccordion.2.9.js', array('jquery'));
 }
 /** Adds ID based dropdown menu skin to the header. */
 function styles()
 {
     if (!is_admin()) {
         $all_widgets = $this->get_settings();
         foreach ($all_widgets as $key => $wpdcjqaccordion) {
             $widget_id = $this->id_base . '-' . $key;
             if (is_active_widget(false, $widget_id, $this->id_base)) {
                 $skin = $wpdcjqaccordion['skin'];
                 $skin = htmlspecialchars(ucfirst(preg_replace('/\\..*$/', '', $skin)));
                 if ($skin != 'No-theme') {
                     echo "\n\t<link rel=\"stylesheet\" href=\"" . dc_jqaccordion::get_plugin_directory() . "/skin.php?widget_id=" . $key . "&amp;skin=" . strtolower($skin) . "\" type=\"text/css\" media=\"screen\"  />";
                 }
             }
         }
     }
 }