Your IP : 216.73.217.47


Current Path : /home/azimutno/www/demo/modules/mod_swmenupro/helpers/
Upload File :
Current File : /home/azimutno/www/demo/modules/mod_swmenupro/helpers/accord_trans_style.php

<?php

/**
 * swmenupro v6.0
 * http://swmenupro.com
 * Copyright 2006 Sean White
 * */
defined('_JEXEC') or die('Restricted access');



function click_customcss($ordered, $item, $id, $class) {
    $str = "";

    if ($item['indent'] == 0) {
        if ($class) {
            $str.="#click-menu" . $id . "-" . ($item['ORDER'] - 1) . ".box1-open .inbox1 ,\n";
            //$str.="#click-menu".$id."-".($item['ORDER']-1).".box1-open  ,\n";
            $str.="#click-menu" . $id . "-" . ($item['ORDER'] - 1) . " a:hover {\n";
        } else {
            $str.=" #click-menu" . $id . "-" . ($item['ORDER'] - 1) . " .inbox1 {\n";
        }
    } else {
        $topcount = 0;
        $subcount = 0;
        $k = "";
        for ($i = 0; $i < (count($ordered)); $i++) {
            if ($ordered[$i]['ID'] == $item['ID']) {
                $k = "-" . ($topcount - 1) . "-" . $subcount;
            }
            if ($ordered[$i]['indent']) {
                $subcount++;
            } else {
                $topcount++;
                $subcount = 0;
            }
        }
        if ($class) {
            $str.="#click-menu" . $id . $k . " .inbox2-active ,\n";
            $str.="#click-menu" . $id . $k . " #click-sub-active" . $id . " ,\n";
            $str.="#click-menu" . $id . $k . " .inbox2" . $class . " {\n";
        } else {
            $str.="#click-menu" . $id . $k . " .inbox2{\n";
        }
    }
    return $str;
}

function AccordTransMenuStyle($swmenupro, $ordered) {
   $live_site = JURI::base();
    if (substr($live_site, (strlen($live_site) - 1), 1) == "/") {
        $live_site = substr($live_site, 0, (strlen($live_site) - 1));
    }
    if (substr($live_site, (strlen($live_site) - 13), 13) == "administrator") {
        $live_site = substr($live_site, 0, (strlen($live_site) - 14));
    }
    if (substr($swmenupro['complete_background_image'], 0, 1) == "/") {
        $swmenupro['complete_background_image'] = substr($swmenupro['complete_background_image'], 1, (strlen($swmenupro['complete_background_image']) - 1));
    }
    if (substr($swmenupro['main_back_image'], 0, 1) == "/") {
        $swmenupro['main_back_image'] = substr($swmenupro['main_back_image'], 1, (strlen($swmenupro['main_back_image']) - 1));
    }
    if (substr($swmenupro['main_back_image_over'], 0, 1) == "/") {
        $swmenupro['main_back_image_over'] = substr($swmenupro['main_back_image_over'], 1, (strlen($swmenupro['main_back_image_over']) - 1));
    }
    if (substr($swmenupro['sub_back_image'], 0, 1) == "/") {
        $swmenupro['sub_back_image'] = substr($swmenupro['sub_back_image'], 1, (strlen($swmenupro['sub_back_image']) - 1));
    }
    if (substr($swmenupro['sub_back_image_over'], 0, 1) == "/") {
        $swmenupro['sub_back_image_over'] = substr($swmenupro['sub_back_image_over'], 1, (strlen($swmenupro['sub_back_image_over']) - 1));
    }
    if (substr($swmenupro['active_background_image'], 0, 1) == "/") {
        $swmenupro['active_background_image'] = substr($swmenupro['active_background_image'], 1, (strlen($swmenupro['active_background_image']) - 1));
    }


    $swmenupro['complete_background_image'] = $swmenupro['complete_background_image'] ? $live_site . "/" . $swmenupro['complete_background_image'] : "";
    $swmenupro['main_back_image'] = $swmenupro['main_back_image'] ? $live_site . "/" . $swmenupro['main_back_image'] : "";
    $swmenupro['main_back_image_over'] = $swmenupro['main_back_image_over'] ? $live_site . "/" . $swmenupro['main_back_image_over'] : "";
    $swmenupro['sub_back_image'] = $swmenupro['sub_back_image'] ? $live_site . "/" . $swmenupro['sub_back_image'] : "";
    $swmenupro['sub_back_image_over'] = $swmenupro['sub_back_image_over'] ? $live_site . "/" . $swmenupro['sub_back_image_over'] : "";
    $swmenupro['active_background_image'] = $swmenupro['active_background_image'] ? $live_site . "/" . $swmenupro['active_background_image'] : "";

    //<style type="text/css">
    //<!--

   
    
    $str = "#menu" . $swmenupro['id'] . " table,\n";
    $str.=  (($swmenupro['sub_border_width']==0)||($swmenupro['sub_border_style']=="none"))?" #subwrap" . $swmenupro['id'] . " table,\n":"";
    $str.= (($swmenupro['sub_border_over_width']==0)||($swmenupro['sub_border_over_style']=="none"))?" #subwrap" . $swmenupro['id'] . " td,\n":"";
    $str.= (($swmenupro['sub_border_over_width']==0)||($swmenupro['sub_border_over_style']=="none"))?" #subwrap" . $swmenupro['id'] . " tr,\n":"";
    $str.= "#menu" . $swmenupro['id'] . " tr,\n";
    $str.= "#menu" . $swmenupro['id'] . " td,\n";
    $str.= "#accord-menu".$swmenupro['id']." tr,\n";
    $str.= "#accord-menu".$swmenupro['id']." td{\n";
    $str.= "border:0 !important; \n";
    // $str.= " overflow:hidden; \n";
    // $str.= " left:-1000px; \n";
    // $str.= " top:-1000px; \n";
    $str.= "}\n";

    $str.="#click-menu" . $swmenupro['id'] . " { \n";
    
     $str.=" top: " . $swmenupro['main_top'] . "px  ; \n";
    $str.=" left: " . $swmenupro['main_left'] . "px; \n";
    if ($swmenupro['main_width'] != 0) {
        $str.= "width:" . $swmenupro['main_width'] . "px  !important  ; \n";
    }
     $str.= (@$swmenupro['tot_border']&&$swmenupro['main_border_width']) ? " border-top-width: " . $swmenupro['main_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tot_border']&&($swmenupro['main_border_style']!="none")) ? " border-top-style: " . $swmenupro['main_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tot_border']&&$swmenupro['main_border_color'] )? " border-top-color: " . $swmenupro['main_border_color'] . " ;\n" : "";
    $str.= (@$swmenupro['tor_border']&&$swmenupro['main_border_width']) ? " border-right-width: " . $swmenupro['main_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tor_border']&&($swmenupro['main_border_style']!="none")) ? " border-right-style: " . $swmenupro['main_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tor_border']&&$swmenupro['main_border_color'] )? " border-right-color: " . $swmenupro['main_border_color'] . " ;\n" : "";
    $str.= (@$swmenupro['tob_border']&&$swmenupro['main_border_width']) ? " border-bottom-width: " . $swmenupro['main_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tob_border']&&($swmenupro['main_border_style']!="none")) ? " border-bottom-style: " . $swmenupro['main_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tob_border']&&$swmenupro['main_border_color'] )? " border-bottom-color: " . $swmenupro['main_border_color'] . " ;\n" : "";
    $str.= (@$swmenupro['tol_border']&&$swmenupro['main_border_width']) ? " border-left-width: " . $swmenupro['main_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tol_border']&&($swmenupro['main_border_style']!="none")) ? " border-left-style: " . $swmenupro['main_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tol_border']&&$swmenupro['main_border_color'] )? " border-left-color: " . $swmenupro['main_border_color'] . " ;\n" : "";
    $str.= $swmenupro['complete_margin_top'] ? " padding-top: " . $swmenupro['complete_margin_top'] . "px ;\n" : "";
    $str.= $swmenupro['complete_margin_right'] ? " padding-right: " . $swmenupro['complete_margin_right'] . "px ;\n" : "";
    $str.= $swmenupro['complete_margin_bottom'] ? " padding-bottom: " . $swmenupro['complete_margin_bottom'] . "px ;\n" : "";
    $str.= $swmenupro['complete_margin_left'] ? " padding-left: " . $swmenupro['complete_margin_left'] . "px ;\n" : "";
    $str.=$swmenupro['complete_background_image'] ? " background-image: URL(\"" . $swmenupro['complete_background_image'] . "\") ;\n" : "background-image:none ;\n";
    $str.=$swmenupro['complete_background_image'] ? " background-repeat:" . $swmenupro['complete_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['complete_background_image'] ? " background-position:" . $swmenupro['complete_background_position'] . " ;\n" : "";
    $str.=$swmenupro['complete_background'] ? " background-color: " . $swmenupro['complete_background'] . "  ; \n" : "";
   // $str.=" display: block; \n";
     
     
    if ($swmenupro['c_corner_style'] == 'curvycorner') {
        $ctext="";
        @$swmenupro['ctl_corner']?$ctext.=$swmenupro['c_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['ctr_corner']?$ctext.=$swmenupro['c_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['cbr_corner']?$ctext.=$swmenupro['c_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['cbl_corner']?$ctext.=$swmenupro['c_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['ctl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['c_corner_size']."px; \n":"";
     @$swmenupro['ctr_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['c_corner_size']."px; \n":"";
     @$swmenupro['cbr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['c_corner_size']."px; \n":"";
     @$swmenupro['cbl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['c_corner_size']."px; \n":"";
    }
    //$str.=" position: relative ; \n";
    //$str.=" z-index: 199; \n";
      $str.="}\n";
   
    $str.="#click-menu" . $swmenupro['id'] . " .inbox1 {\n";
    //$str.=" position:relative; \n";
      if ( @$swmenupro['t_auto_border']) {
     $str.= (@$swmenupro['tit_border']&&$swmenupro['main_border_over_width']) ? " border-top-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tit_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-top-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tit_border']&&$swmenupro['main_border_color_over'] )? " border-top-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['tir_border']&&$swmenupro['main_border_over_width']) ? " border-right-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tir_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-right-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tir_border']&&$swmenupro['main_border_color_over'] )? " border-right-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['til_border']&&$swmenupro['main_border_over_width']) ? " border-left-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['til_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-left-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['til_border']&&$swmenupro['main_border_color_over'] )? " border-left-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
        $str.= " border-bottom: 0; \n";
    } else {
    $str.= (@$swmenupro['tit_border']&&$swmenupro['main_border_over_width']) ? " border-top-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tit_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-top-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tit_border']&&$swmenupro['main_border_color_over'] )? " border-top-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['tir_border']&&$swmenupro['main_border_over_width']) ? " border-right-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tir_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-right-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tir_border']&&$swmenupro['main_border_color_over'] )? " border-right-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['tib_border']&&$swmenupro['main_border_over_width']) ? " border-bottom-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tib_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-bottom-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tib_border']&&$swmenupro['main_border_color_over'] )? " border-bottom-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['til_border']&&$swmenupro['main_border_over_width']) ? " border-left-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['til_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-left-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['til_border']&&$swmenupro['main_border_color_over'] )? " border-left-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
      
    }
    //$str.=" border: ". $swmenupro['main_border_over']." !important ; \n";
   $str.= $swmenupro['top_margin_top'] ? " margin-top: " . $swmenupro['top_margin_top'] . "px ;\n" : "";
    $str.= $swmenupro['top_margin_right'] ? " margin-right: " . $swmenupro['top_margin_right'] . "px ;\n" : "";
    $str.= $swmenupro['top_margin_bottom'] ? " margin-bottom: " . $swmenupro['top_margin_bottom'] . "px ;\n" : "";
    $str.= $swmenupro['top_margin_left'] ? " margin-left: " . $swmenupro['top_margin_left'] . "px ;\n" : "";
    $str.=$swmenupro['main_back_image'] ? " background-image: URL(\"" . $swmenupro['main_back_image'] . "\") ;\n" : "background-image:none ;\n";
    $str.=$swmenupro['main_back_image'] ? " background-repeat:" . $swmenupro['top_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['main_back_image'] ? " background-position:" . $swmenupro['top_background_position'] . " ;\n" : "";
    $str.=$swmenupro['main_back'] ? " background-color: " . $swmenupro['main_back'] . "; \n" : "";
    $str.= $swmenupro['main_pad_top'] ? " padding-top: " . $swmenupro['main_pad_top'] . "px ;\n" : "";
    $str.= $swmenupro['main_pad_right'] ? " padding-right: " . $swmenupro['main_pad_right'] . "px ;\n" : "";
    $str.= $swmenupro['main_pad_bottom'] ? " padding-bottom: " . $swmenupro['main_pad_bottom'] . "px ;\n" : "";
    $str.= $swmenupro['main_pad_left'] ? " padding-left: " . $swmenupro['main_pad_left'] . "px ;\n" : "";
    if ($swmenupro['main_height'] != 0) {
        $str.= "height:" . $swmenupro['main_height'] . "px  !important  ; \n";
    }
    $str.=" font-size: " . $swmenupro['main_font_size'] . "px   ; \n";
    $str.=" font-family: " . $swmenupro['font_family'] . "  !important  ; \n";
    $str.=" text-align: " . $swmenupro['main_align'] . "  !important  ; \n";
    $str.=" font-weight: " . $swmenupro['font_weight'] . "  !important  ; \n";
    $str.=$swmenupro['main_font_color'] ? " color: " . $swmenupro['main_font_color'] . "  !important  ; \n" : "";
    $str.=" text-decoration: none  !important  ; \n";
  
    $str.=" display:block; \n";
    $str.=" white-space: " . $swmenupro['top_wrap'] . "; \n";
    switch ($swmenupro['top_font_extra']) {
        case "italic":
        case "oblique":
            $str.=" font-style:" . $swmenupro['top_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "underline":
        case "overline":
        case "line-through":
            $str.=" text-decoration:" . $swmenupro['top_font_extra'] . " !important;\n";
            $str.=" font-style: normal !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "uppercase":
        case "lowercase":
        case "capitalize":
            $str.=" text-transform:" . $swmenupro['top_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" font-style: normal !important;\n";
            break;
        default:
            $str.=" font-style: normal !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
    }
     if ($swmenupro['t_corner_style'] == 'curvycorner') {
        $ctext="";
        @$swmenupro['ttl_corner']?$ctext.=$swmenupro['t_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['ttr_corner']?$ctext.=$swmenupro['t_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['tbr_corner']?$ctext.=$swmenupro['t_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['tbl_corner']?$ctext.=$swmenupro['t_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['ttl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['t_corner_size']."px; \n":"";
     @$swmenupro['ttr_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['t_corner_size']."px; \n":"";
     @$swmenupro['tbr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['t_corner_size']."px; \n":"";
     @$swmenupro['tbl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['t_corner_size']."px; \n":"";
    }

    $str.="}\n";

   // if ($swmenupro['border_hack']) {
        $str.="#click-menu" . $swmenupro['id'] . " .inbox1.last {\n";
        $str.= (@$swmenupro['tib_border']&&$swmenupro['main_border_over_width']) ? " border-bottom-width: " . $swmenupro['main_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['tib_border']&&($swmenupro['main_border_over_style']!="none")) ? " border-bottom-style: " . $swmenupro['main_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['tib_border']&&$swmenupro['main_border_color_over'] )? " border-bottom-color: " . $swmenupro['main_border_color_over'] . " ;\n" : "";
   
        $str.="}\n";
  //  }

    $str.="#click-menu" . $swmenupro['id'] . "  div.active .inbox1, \n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox1-active,\n";
    $str.="#click-menu" . $swmenupro['id'] . " .inbox1:hover{ \n";
    $str.=$swmenupro['main_font_color_over'] ? " color: " . $swmenupro['main_font_color_over'] . " !important ; \n" : "";
     $str.=$swmenupro['main_back_image_over'] ? " background-image: URL(\"" . $swmenupro['main_back_image_over'] . "\") ;\n" : "background-image:none ;\n";
    $str.=$swmenupro['main_back_image_over'] ? " background-repeat:" . $swmenupro['top_hover_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['main_back_image_over'] ? " background-position:" . $swmenupro['top_hover_background_position'] . " ;\n" : "";
    $str.=$swmenupro['main_over'] ? " background-color: " . $swmenupro['main_over'] . "    ; \n" : "";
    //$str.=" border: ". $swmenupro['main_border_over']."  !important  ; \n";
    $str.="}\n";

    $str.="#click-menu" . $swmenupro['id'] . "  div.active .inbox1.act, \n";
    $str.="#click-menu" . $swmenupro['id'] . " .inbox1.act{ \n";
//$str.="#click-menu". $swmenupro['id']."  div.active .inbox1{ \n";
     $str.=$swmenupro['active_background_image'] ? " background-image: URL(\"" . $swmenupro['active_background_image'] . "\") ;\n" : "background-image:none ;\n";
    $str.=$swmenupro['active_background_image'] ? " background-repeat:" . $swmenupro['active_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['active_background_image'] ? " background-position:" . $swmenupro['active_background_position'] . " ;\n" : "";
    $str.=$swmenupro['active_background'] ? " background-color: " . $swmenupro['active_background'] . " !important; \n" : "";
    $str.=$swmenupro['active_font'] ? " color: " . $swmenupro['active_font'] . " !important ; \n" : "";
    $str.="}\n";



    $str.=" .section" . $swmenupro['id'] . " { \n";
    //$str.=" clear:both; \n";
    //$str.=" /float:left ; \n";
    $str.=" margin: 0px ; \n";
    $str.=" padding: 0px ; \n";
    $str.= (@$swmenupro['sot_border']&&$swmenupro['sub_border_width']) ? " border-top-width: " . $swmenupro['sub_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sot_border']&&($swmenupro['sub_border_style']!="none")) ? " border-top-style: " . $swmenupro['sub_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sot_border']&&$swmenupro['sub_border_color'] )? " border-top-color: " . $swmenupro['sub_border_color'] . " ;\n" : "";
    $str.= (@$swmenupro['sor_border']&&$swmenupro['sub_border_width']) ? " border-right-width: " . $swmenupro['sub_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sor_border']&&($swmenupro['sub_border_style']!="none")) ? " border-right-style: " . $swmenupro['sub_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sor_border']&&$swmenupro['sub_border_color'] )? " border-right-color: " . $swmenupro['sub_border_color'] . " ;\n" : "";
    $str.= (@$swmenupro['sob_border']&&$swmenupro['sub_border_width']) ? " border-bottom-width: " . $swmenupro['sub_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sob_border']&&($swmenupro['sub_border_style']!="none")) ? " border-bottom-style: " . $swmenupro['sub_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sob_border']&&$swmenupro['sub_border_color'] )? " border-bottom-color: " . $swmenupro['sub_border_color'] . " ;\n" : "";
    $str.= (@$swmenupro['sol_border']&&$swmenupro['sub_border_width']) ? " border-left-width: " . $swmenupro['sub_border_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sol_border']&&($swmenupro['sub_border_style']!="none")) ? " border-left-style: " . $swmenupro['sub_border_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sol_border']&&$swmenupro['sub_border_color'] )? " border-left-color: " . $swmenupro['sub_border_color'] . " ;\n" : "";
   // $str.=" position:relative; \n";
   // $str.=" top: " . $swmenupro['level1_sub_top'] . "px  ; \n";
   // $str.=" left: " . $swmenupro['level1_sub_left'] . "px; \n";
    //$str.=" height:300px ; \n";
    //$str.=" display:   none; \n";
//$str.=" line-height: 0px ; \n";
    $str.=" filter: alpha(opacity=" . $swmenupro['specialA'] . ");\n";
    $str.="opacity:" . ($swmenupro['specialA'] / 100) . ";\n";
    if ($swmenupro['sub_width'] != 0) {
        $str.= "width:" . $swmenupro['sub_width'] . "px  !important  ; \n";
    } else {
        $str.= "width:100% !important  ; \n";
    }

    $str.="}\n";

    $str.=".click-menu" . $swmenupro['id'] . " .inbox2  {\n";
    if ($swmenupro['sub_height'] != 0) {
        $str.= "height:" . $swmenupro['sub_height'] . "px  !important  ; \n";
    }
    //if ($swmenupro['sub_width']!=0){$str.= "width:".$swmenupro['sub_width']."px  !important  ; \n";}
     $str.=$swmenupro['sub_back_image'] ? " background-image: URL(\"" . $swmenupro['sub_back_image'] . "\") ;\n" : "background-image:none ;\n";
    $str.=$swmenupro['sub_back_image'] ? " background-repeat:" . $swmenupro['sub_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['sub_back_image'] ? " background-position:" . $swmenupro['sub_background_position'] . " ;\n" : "";
    $str.=$swmenupro['sub_back'] ? " background-color: " . $swmenupro['sub_back'] . "  ; \n" : "";
    $str.=$swmenupro['sub_font_color'] ? " color: " . $swmenupro['sub_font_color'] . " !important ; \n" : "";
    $str.=" font-weight: " . $swmenupro['font_weight'] . " !important ; \n";
    $str.=" font-size: " . $swmenupro['sub_font_size'] . "px !important ; \n";
    $str.=" font-family: " . $swmenupro['sub_font_family'] . " !important ; \n";
    $str.=" text-align: " . $swmenupro['sub_align'] . " !important ; \n";
    $str.= $swmenupro['sub_pad_top'] ? " padding-top: " . $swmenupro['sub_pad_top'] . "px;\n" : "";
    $str.= $swmenupro['sub_pad_right'] ? " padding-right: " . $swmenupro['sub_pad_right'] . "px;\n" : "";
    $str.= $swmenupro['sub_pad_bottom'] ? " padding-bottom: " . $swmenupro['sub_pad_bottom'] . "px;\n" : "";
    $str.= $swmenupro['sub_pad_left'] ? " padding-left: " . $swmenupro['sub_pad_left'] . "px;\n" : "";
    if ( @$swmenupro['s_auto_border']) {
     $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_over_width']) ? " border-top-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-top-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_color_over'] )? " border-top-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_over_width']) ? " border-right-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-right-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_color_over'] )? " border-right-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_over_width']) ? " border-left-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-left-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_color_over'] )? " border-left-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
        $str.= " border-bottom: 0; \n";
    } else {
    $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_over_width']) ? " border-top-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-top-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_color_over'] )? " border-top-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_over_width']) ? " border-right-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-right-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_color_over'] )? " border-right-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sib_border']&&$swmenupro['sub_border_over_width']) ? " border-bottom-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sib_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-bottom-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sib_border']&&$swmenupro['sub_border_color_over'] )? " border-bottom-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_over_width']) ? " border-left-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-left-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_color_over'] )? " border-left-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
      
    }
    $str.=" text-decoration: none !important ; \n";
    $str.=" margin:0px  !important  ; \n";
    $str.=" display:    block; \n";
      $str.=" position: relative; \n";
    $str.=" white-space: " . $swmenupro['sub_wrap'] . "; \n";
    switch ($swmenupro['sub_font_extra']) {
        case "italic":
        case "oblique":
            $str.=" font-style:" . $swmenupro['sub_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "underline":
        case "overline":
        case "line-through":
            $str.=" text-decoration:" . $swmenupro['sub_font_extra'] . " !important;\n";
            $str.=" font-style: normal !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "uppercase":
        case "lowercase":
        case "capitalize":
            $str.=" text-transform:" . $swmenupro['sub_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" font-style: normal !important;\n";
            break;
        default:
            $str.=" font-style: normal !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
    }
     if ($swmenupro['si_corner_style'] == 'curvycorner') {
        $ctext="";
       
        @$swmenupro['sitl_corner']?$ctext.=$swmenupro['si_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['sitr_corner']?$ctext.=$swmenupro['si_corner_size']."px ":$ctext.="0 ";
         @$swmenupro['sibr_corner']?$ctext.=$swmenupro['si_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['sibl_corner']?$ctext.=$swmenupro['si_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['sitl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['si_corner_size']."px; \n":"";
     @$swmenupro['sitr_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['si_corner_size']."px; \n":"";
     @$swmenupro['sibr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['si_corner_size']."px; \n":"";
     @$swmenupro['sibl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['si_corner_size']."px; \n":"";
    }
  
    $str.="}\n";

    $str.=".click-menu" . $swmenupro['id'] . " .inbox2.active, \n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2:hover { \n";
    //if ($swmenupro['sub_width']!=0){$str.= "width:".$swmenupro['sub_width']."px  !important  ; \n";}
    $str.=$swmenupro['sub_back_image_over'] ? " background-image: URL(\"" . $swmenupro['sub_back_image_over'] . "\") ;\n" : "";
    $str.=$swmenupro['sub_over'] ? " background-color: " . $swmenupro['sub_over'] . " !important ; \n" : "";
    $str.=$swmenupro['sub_font_color_over'] ? " color: " . $swmenupro['sub_font_color_over'] . " !important ; \n" : "";
    $str.=" font-weight: " . $swmenupro['font_weight'] . " !important ; \n";
    $str.=" font-size: " . $swmenupro['sub_font_size'] . "px !important ; \n";
    $str.=" font-family: " . $swmenupro['sub_font_family'] . " !important ; \n";
    $str.=" text-align: " . $swmenupro['sub_align'] . " !important ; \n";
    $str.= $swmenupro['sub_pad_top'] ? " padding-top: " . $swmenupro['sub_pad_top'] . "px;\n" : "";
    $str.= $swmenupro['sub_pad_right'] ? " padding-right: " . $swmenupro['sub_pad_right'] . "px;\n" : "";
    $str.= $swmenupro['sub_pad_bottom'] ? " padding-bottom: " . $swmenupro['sub_pad_bottom'] . "px;\n" : "";
    $str.= $swmenupro['sub_pad_left'] ? " padding-left: " . $swmenupro['sub_pad_left'] . "px;\n" : "";
   if ( @$swmenupro['s_auto_border']) {
     $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_over_width']) ? " border-top-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-top-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_color_over'] )? " border-top-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_over_width']) ? " border-right-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-right-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_color_over'] )? " border-right-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_over_width']) ? " border-left-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-left-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_color_over'] )? " border-left-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
        $str.= " border-bottom: 0; \n";
    } else {
    $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_over_width']) ? " border-top-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-top-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sit_border']&&$swmenupro['sub_border_color_over'] )? " border-top-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_over_width']) ? " border-right-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-right-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sir_border']&&$swmenupro['sub_border_color_over'] )? " border-right-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sib_border']&&$swmenupro['sub_border_over_width']) ? " border-bottom-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sib_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-bottom-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sib_border']&&$swmenupro['sub_border_color_over'] )? " border-bottom-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_over_width']) ? " border-left-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&($swmenupro['sub_border_over_style']!="none")) ? " border-left-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= (@$swmenupro['sil_border']&&$swmenupro['sub_border_color_over'] )? " border-left-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";
      
    }
    switch ($swmenupro['sub_font_extra']) {
        case "italic":
        case "oblique":
            $str.=" font-style:" . $swmenupro['sub_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "underline":
        case "overline":
        case "line-through":
            $str.=" text-decoration:" . $swmenupro['sub_font_extra'] . " !important;\n";
            $str.=" font-style: normal !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "uppercase":
        case "lowercase":
        case "capitalize":
            $str.=" text-transform:" . $swmenupro['sub_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" font-style: normal !important;\n";
            break;
        default:
            $str.=" font-style: normal !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
    }
    $str.=" margin:0px  !important  ; \n";
   // $str.=" display:    block; \n";
    $str.=" white-space: " . $swmenupro['sub_wrap'] . "; \n";
    $str.="}\n";

    //  $str.=".click-menu" . $swmenupro['id'] . " .inbox2-active:hover , \n";
   //  $str.=".click-menu" . $swmenupro['id'] . " .inbox2.active.first , \n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2.first { \n";
    
       if ($swmenupro['s_corner_style'] == 'curvycorner') {
        $ctext="";
       
        @$swmenupro['stl_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['str_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
         $ctext.="0 ";
        $ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['stl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     @$swmenupro['str_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     //@$swmenupro['sbr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     //@$swmenupro['sbl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['s_corner_size']."px; \n":"";
    }

   
    $str.="}\n";
     $str.=".click-menu" . $swmenupro['id'] . " .inbox2.sub-active:hover, \n";
     $str.=".click-menu" . $swmenupro['id'] . " .inbox2.sub-active{ \n";
       $str.=$swmenupro['sub_active_background_image'] ? " background-image: URL(\"" . $swmenupro['sub_active_background_image'] . "\") ;\n" : "background-image:none ;\n";
    $str.=$swmenupro['sub_active_background_image'] ? " background-repeat:" . $swmenupro['sub_active_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['sub_active_background_image'] ? " background-position:" . $swmenupro['sub_active_background_position'] . " ;\n" : "";
    $str.=$swmenupro['sub_active_background'] ? " background-color: " . $swmenupro['sub_active_background'] . " !important ; \n" : "";
    $str.=$swmenupro['sub_active_font'] ? " color: " . $swmenupro['sub_active_font'] . " !important ; \n" : "";
      $str.="}\n";

    $str.=".click-menu" . $swmenupro['id'] . " .inbox2.last { \n";
    
       if ($swmenupro['s_corner_style'] == 'curvycorner') {
        $ctext="";
        $ctext.="0 ";
        $ctext.="0 ";
        @$swmenupro['sbr_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['sbl_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
    // @$swmenupro['stl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     //@$swmenupro['str_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     @$swmenupro['sbr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     @$swmenupro['sbl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['s_corner_size']."px; \n":"";
    }

   $str.= $swmenupro['sub_border_over_width'] ? " border-bottom-width: " . $swmenupro['sub_border_over_width'] . "px ;\n" : "";
    $str.= ($swmenupro['sub_border_over_style']!="none") ? " border-bottom-style: " . $swmenupro['sub_border_over_style'] . " ;\n" : "";
    $str.= $swmenupro['sub_border_color_over'] ? " border-bottom-color: " . $swmenupro['sub_border_color_over'] . " ;\n" : "";

    $str.="}\n";

    $str.=".click-menu" . $swmenupro['id'] . " .inbox2.first.last { \n";
    
       if ($swmenupro['s_corner_style'] == 'curvycorner') {
        $ctext="";
       
        @$swmenupro['stl_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['str_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
         @$swmenupro['sbr_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['sbl_corner']?$ctext.=$swmenupro['s_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['stl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     @$swmenupro['str_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     @$swmenupro['sbr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['s_corner_size']."px; \n":"";
     @$swmenupro['sbl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['s_corner_size']."px; \n":"";
    }

    $str.="}\n";
    $str.=".click-menu" . $swmenupro['id'] . " div.active .inbox1 .seq2,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox1:hover .seq2,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2:hover .seq2, \n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox1 .seq1,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2 .seq1 \n";
    $str.="{\n";
    $str.=" display:    block; \n";
    $str.="}\n";

    //$str.=".click-menu". $swmenupro['id']." .inbox1:hover .seq2,\n";
    //$str.=".click-menu". $swmenupro['id']." .inbox2:hover .seq2 \n";
    //$str.="{ \n";
    //$str.=" display:    block; \n";
    //$str.="} \n";
    $str.=".click-menu" . $swmenupro['id'] . " div.active .inbox1-active .seq1,\n";
    $str.=".click-menu" . $swmenupro['id'] . " div.active .inbox1 .seq1,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox1-active .seq1,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2-active .seq2,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox1:hover .seq1,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox1 .seq2,\n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2:hover .seq1, \n";
    $str.=".click-menu" . $swmenupro['id'] . " .inbox2 .seq2  \n";
    $str.="{ \n";
    $str.=" display:    none; \n";
    $str.="} \n";
    
    
    
    
    
    
    
    $str.= ".transMenu" . $swmenupro['id'] . " {\n";
    $str.= " position:absolute ; \n";
    $str.= " overflow:hidden; \n";
    $str.= " left:-1000px; \n";
    $str.= " top:-1000px; \n";
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . " .content {\n";
    $str.= " position:absolute  ; \n";
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . " .items {\n";
    $str.= $swmenupro['levelx_sub_width'] ? " width: " . $swmenupro['levelx_sub_width'] . "px ;\n" : "";
    $str.= (($swmenupro['levelx_outside_border_width'])&&($swmenupro['levelx_outside_border_style']!="none")&&($swmenupro['xot_border'])) ? " border-top: " . $swmenupro['levelx_outside_border_width'] . "px  ".$swmenupro['levelx_outside_border_style']." ".$swmenupro['levelx_outside_border_color']."  !important;\n" : "";
    $str.= (($swmenupro['levelx_outside_border_width'])&&($swmenupro['levelx_outside_border_style']!="none")&&($swmenupro['xor_border'])) ? " border-right:" . $swmenupro['levelx_outside_border_width'] . "px  ".$swmenupro['levelx_outside_border_style']." ".$swmenupro['levelx_outside_border_color']."  !important;\n" : "";
    $str.= (($swmenupro['levelx_outside_border_width'])&&($swmenupro['levelx_outside_border_style']!="none")&&($swmenupro['xob_border'])) ? " border-bottom:" . $swmenupro['levelx_outside_border_width'] . "px  ".$swmenupro['levelx_outside_border_style']." ".$swmenupro['levelx_outside_border_color']."  !important;\n" : "";
    $str.= (($swmenupro['levelx_outside_border_width'])&&($swmenupro['levelx_outside_border_style']!="none")&&($swmenupro['xol_border'])) ? " border-left:" . $swmenupro['levelx_outside_border_width'] . "px  ".$swmenupro['levelx_outside_border_style']." ".$swmenupro['levelx_outside_border_color']."  !important;\n" : "";
    $str.= " position:relative ; \n";
    $str.= " left:0px; top:0px; \n";
    $str.= " z-index:2; \n";

    $str.= "}\n";

   

    $str.= ".transMenu" . $swmenupro['id'] . "  td \n";
    $str.= "{\n";
     $str.= $swmenupro['levelx_sub_pad_top'] ? " padding-top: " . $swmenupro['levelx_sub_pad_top'] . "px !important;\n" : "";
    $str.= $swmenupro['levelx_sub_pad_right'] ? " padding-right: " . $swmenupro['levelx_sub_pad_right'] . "px !important;\n" : "";
    $str.= $swmenupro['levelx_sub_pad_bottom'] ? " padding-bottom: " . $swmenupro['levelx_sub_pad_bottom'] . "px !important;\n" : "";
    $str.= $swmenupro['levelx_sub_pad_left'] ? " padding-left: " . $swmenupro['levelx_sub_pad_left'] . "px !important;\n" : "";
    //$str.= " padding: " . $swmenupro['sub_padding'] . " !important;  \n";
    $str.= " font-size: " . $swmenupro['levelx_sub_font_size'] . "px  ; \n";
    $str.= " font-family: " . $swmenupro['levelx_sub_font_family'] . "  ; \n";
    $str.= " text-align: " . $swmenupro['levelx_sub_font_align'] . " ; \n";
    $str.= " font-weight: " . $swmenupro['levelx_sub_font_weight'] . "  ; \n";
    $str.=$swmenupro['levelx_sub_font_color'] ? " color: " . $swmenupro['levelx_sub_font_color'] . "  ; \n" : "";
  
    $str.= "} \n";

    $str.= "#subwrap" . $swmenupro['id'] . " \n";
    $str.= "{ \n";
    $str.= " text-align: left ; \n";
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . "  .item:hover td, \n";
    $str.= ".transMenu" . $swmenupro['id'] . "  .item.hover td\n";
    $str.= "{ \n";
    $str.=$swmenupro['levelx_sub_font_color_over'] ? " color: " . $swmenupro['levelx_sub_font_color_over'] . " !important ; \n" : "";
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . " .item { \n";
   
    $str.= $swmenupro['levelx_sub_height'] ? " height: " . $swmenupro['levelx_sub_height'] . "px;" : "";
    $str.= " text-decoration: none ; \n";
    $str.= $swmenupro['levelx_sub_width'] ? " width: " . $swmenupro['levelx_sub_width'] . "px;" : "";
    switch ($swmenupro['levelx_sub_font_extra']) {
        case "italic":
        case "oblique":
            $str.=" font-style:" . $swmenupro['levelx_sub_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "underline":
        case "overline":
        case "line-through":
            $str.=" text-decoration:" . $swmenupro['levelx_sub_font_extra'] . " !important;\n";
            $str.=" font-style: normal !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
        case "uppercase":
        case "lowercase":
        case "capitalize":
            $str.=" text-transform:" . $swmenupro['levelx_sub_font_extra'] . " !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" font-style: normal !important;\n";
            break;
        default:
            $str.=" font-style: normal !important;\n";
            $str.=" text-decoration: none !important;\n";
            $str.=" text-transform: none !important;\n";
            break;
    }
   
    $str.=" white-space: " . $swmenupro['levelx_sub_font_wrap'] . "; \n";
    $str.= " cursor:pointer; \n";
    //$str.= " cursor:hand; \n";
    
    $str.= "}\n";


    $str.= ".transMenu" . $swmenupro['id'] . " .item td { \n";
    
    if(($swmenupro['levelx_inside_border_width'])&&($swmenupro['levelx_inside_border_style']!="none")&&($swmenupro['x_auto_border'])){
    $str.="border-right:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" ;  
    $str.="border-left:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" ;  
    $str.="border-bottom:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" ;  
    }else{
    $str.= (($swmenupro['levelx_inside_border_width'])&&($swmenupro['levelx_inside_border_style']!="none")&&($swmenupro['xit_border'])) ? " border-top: " . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" : "";
    $str.= (($swmenupro['levelx_inside_border_width'])&&($swmenupro['levelx_inside_border_style']!="none")&&($swmenupro['xir_border'])) ? " border-right:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" : "";
    $str.= (($swmenupro['levelx_inside_border_width'])&&($swmenupro['levelx_inside_border_style']!="none")&&($swmenupro['xib_border'])) ? " border-bottom:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" : "";
    $str.= (($swmenupro['levelx_inside_border_width'])&&($swmenupro['levelx_inside_border_style']!="none")&&($swmenupro['xil_border'])) ? " border-left:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" : "";
    }
     
    $str.= "}\n";



    $str.= ".transMenu" . $swmenupro['id'] . " .item .top_item { \n";
   //if(($swmenupro['levelx_inside_border_width'])&&($swmenupro['levelx_inside_border_style']!="none")&&($swmenupro['x_auto_border'])){
    $str.="border-top:" . $swmenupro['levelx_inside_border_width'] . "px  ".$swmenupro['levelx_inside_border_style']." ".$swmenupro['levelx_inside_border_color']."  !important;\n" ;  
   // }
    $str.= "}\n";


    $str.= ".transMenu" . $swmenupro['id'] . " .background {\n";
  $str.=$swmenupro['levelx_sub_back_image'] ? " background-image: URL(\"" . $swmenupro['levelx_sub_back_image'] . "\") ;\n" : "background-image:none !important;\n";
    $str.=$swmenupro['levelx_sub_back_image'] ? " background-repeat:" . $swmenupro['levelx_sub_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['levelx_sub_back_image'] ? " background-position:" . $swmenupro['levelx_sub_background_position'] . " ;\n" : "";
    $str.=$swmenupro['levelx_sub_back'] ? " background-color: " . $swmenupro['levelx_sub_back'] . "  ; \n" : "";
    $str.= " position:absolute ; \n";
    $str.= " left:0px; top:0px; \n";
    $str.= " z-index:1; \n";
    $str.= " opacity:" . ($swmenupro['specialA'] / 100) . "; \n";
    $str.= " filter:alpha(opacity=" . ($swmenupro['specialA']) . "); \n";
     if ($swmenupro['x_corner_style'] == 'curvycorner') {
        $ctext="";
        @$swmenupro['xtl_corner']?$ctext.=$swmenupro['x_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['xtr_corner']?$ctext.=$swmenupro['x_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['xbr_corner']?$ctext.=$swmenupro['x_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['xbl_corner']?$ctext.=$swmenupro['x_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['xtl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['x_corner_size']."px; \n":"";
     @$swmenupro['xtr_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['x_corner_size']."px; \n":"";
     @$swmenupro['xbr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['x_corner_size']."px; \n":"";
     @$swmenupro['xbl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['x_corner_size']."px; \n":"";
    }
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . " .shadowRight { \n";
    $str.= " position:absolute ; \n";
    $str.= " z-index:3; \n";
    if ($swmenupro['extra']==2000) {
        $str.= " top:3px; width:2px; \n";
    } else {
        $str.= " top:-3000px; width:2px; \n";
    }
    $str.= " opacity:" . ($swmenupro['specialA'] / 100) . "; \n";
    $str.= " filter:alpha(opacity=" . ($swmenupro['specialA']) . ");\n";
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . " .shadowBottom { \n";
    $str.= " position:absolute ; \n";
    $str.= " z-index:1; \n";
    if ($swmenupro['extra']==2000) {
        $str.= " left:3px; height:2px; \n";
    } else {
        $str.= " left:-3000px; height:2px; \n";
    }
    $str.= " opacity:" . ($swmenupro['specialA'] / 100) . "; \n";
    $str.= " filter:alpha(opacity=" . ($swmenupro['specialA']) . ");\n";
    $str.= "}\n";

    $str.= ".transMenu" . $swmenupro['id'] . " .item.hover ,\n";
    $str.= ".transMenu" . $swmenupro['id'] . " .item:hover {\n";
  $str.=$swmenupro['levelx_sub_back_image_over'] ? " background-image: URL(\"" . $swmenupro['levelx_sub_back_image_over'] . "\") !important;\n" : "background-image:none !important;\n";
    $str.=$swmenupro['levelx_sub_back_image_over'] ? " background-repeat:" . $swmenupro['levelx_sub_hover_background_repeat'] . ";\n" : "";
    $str.=$swmenupro['levelx_sub_back_image_over'] ? " background-position:" . $swmenupro['levelx_sub_hover_background_position'] . " ;\n" : "";
    $str.=$swmenupro['levelx_sub_over'] ? " background-color: " . $swmenupro['levelx_sub_over'] . " !important ; \n" : "";
    
    $str.= "}\n";

      $str.= ".transMenu" . $swmenupro['id'] . " .item td ,\n";
    $str.= ".transMenu" . $swmenupro['id'] . " .top_item td{\n";

     if ($swmenupro['xi_corner_style'] == 'curvycorner') {
        $ctext="";
        @$swmenupro['xitl_corner']?$ctext.=$swmenupro['xi_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['xitr_corner']?$ctext.=$swmenupro['xi_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['xibr_corner']?$ctext.=$swmenupro['xi_corner_size']."px ":$ctext.="0 ";
        @$swmenupro['xibl_corner']?$ctext.=$swmenupro['xi_corner_size']."px ":$ctext.="0 ";
    $str.="border-radius: " . $ctext.";\n";
    //$str.="-webkit-border-radius:  " . $ctext.";\n";
    $str.="-moz-border-radius:  " . $ctext.";\n";
     @$swmenupro['xitl_corner']?$str.="-webkit-border-top-left-radius: ".$swmenupro['xi_corner_size']."px; \n":"";
     @$swmenupro['xitr_corner']?$str.="-webkit-border-top-right-radius: ".$swmenupro['xi_corner_size']."px; \n":"";
     @$swmenupro['xibr_corner']?$str.="-webkit-border-bottom-right-radius: ".$swmenupro['xi_corner_size']."px; \n":"";
     @$swmenupro['xibl_corner']?$str.="-webkit-border-bottom-left-radius: ".$swmenupro['xi_corner_size']."px; \n":"";
    }
    $str.= "}\n";
    
    //$str.= "#menu". $swmenupro['id']." a img.seq1,\n";
    $str.= ".transMenu" . $swmenupro['id'] . " img.seq1\n";
    $str.= "{\n";
    $str.= " display:    inline; \n";
    $str.= "}\n";

    //$str.= "#menu". $swmenupro['id']." a.hover img.seq2,\n";
    $str.= ".transMenu" . $swmenupro['id'] . " .item.hover img.seq2 \n";
    $str.= "{\n";
    $str.= " display:   inline; \n";
    $str.= "}\n";

    //$str.= "#menu". $swmenupro['id']." a.hover img.seq1,\n";
    //$str.= "#menu". $swmenupro['id']." a img.seq2,\n";
    $str.= ".transMenu" . $swmenupro['id'] . " img.seq2,\n";
    $str.= ".transMenu" . $swmenupro['id'] . " .item.hover img.seq1\n";
    $str.= "{\n";
    $str.= " display:   none; \n";
    $str.= "}\n";

    $str.="#trans-active" . $swmenupro['id'] . " a img.seq1\n";
    $str.="{\n";
    $str.=" display: none;\n";
    $str.="}\n";

    $str.="#trans-active" . $swmenupro['id'] . " a img.seq2\n";
    $str.="{\n";
    $str.=" display: inline;\n";
    $str.="}\n";

    //-->
    for ($i = 0; $i < count($ordered); $i++) {

        if ($ordered[$i]['NCSS']) {
            if ($ordered[$i]['indent'] > 1) {
                $str.=clicktrans_customcss($ordered, $ordered[$i], $swmenupro['id'], "");
            } else {
                $str.=click_customcss($ordered, $ordered[$i], $swmenupro['id'], "");
            }
            $str.=$ordered[$i]['NCSS'];
            $str.="\n}\n";
        }
        if ($ordered[$i]['OCSS']) {
            if ($ordered[$i]['indent'] > 1) {
                $str.=clicktrans_customcss($ordered, $ordered[$i], $swmenupro['id'], ":hover");
            } else {
                $str.=click_customcss($ordered, $ordered[$i], $swmenupro['id'], ":hover");
            }
            $str.=$ordered[$i]['OCSS'];
            $str.="\n}\n";
        }
    }
    return $str;
}

function clicktrans_customcss($ordered, $item, $id, $class) {
    $str = "";

    $itemtop = $item;
    $subcount = 0;
    $subcount2 = 0;
    $clname = "";
    for ($i = 0; $i < (count($ordered) - 1); $i++) {
        if (($item['PARENT'] == $ordered[$i]['PARENT']) && ($ordered[$i]['ORDER'] == 1)) {
            $itemtop = $ordered[$i];
        }
        if ($ordered[$i]["ID"] == $itemtop['ID']) {
            $subcount2 = $subcount;
        }
        if ((@$ordered[($i + 1)]['PARENT'] == $ordered[$i]['ID'] && $ordered[$i + 1]['indent'] > 1)) {
            $subcount++;
        }
    }
    $clname = "#TransMenu" . ($subcount2 - 1) . "-" . ($item['ORDER'] - 1);
    if ($class) {
        $str.=$clname . $class . " {\n";
    } else {
        $str.=$clname . $class . " {\n";
    }

    return $str;
}

?>