$j(document).ready(function() { 


// ------------------ for NO JAVA version ------------------------------------------------------

$j('#contentHide').removeClass('hide').addClass(''); 

           
// MenuTop Platon ------------------------------------------------------------------------------

        $j('li.menuparent').hover(
            function() { $j('ul', this).css('display', 'block'); },
            function() { $j('ul', this).css('display', 'none'); });

// ---------------------------------------------------------------            
            
/*   hide elements     
<script type="javascript/text">
window.onload = document.getElementById("hide").className = "";
</script> 
*/       
            
// MenuTop PVZ. http://designreviver.com/tutorials/jquery-css-example-dropdown-menu/ -----------   
            
/*console.log( $j('#TableRestriction TD:eq(1)').css('fontSize') );*/
     
//======================== CSS v3.0 =============================================================
$j('#MenuSide UL UL LI:has(UL)').css({ borderLeft:'none' });
//_______________________________________________________________________________________________    

//- - - - - - - - - - - Подменяет второй уровень в Продуктах, на специальное меню - - - - - - - - - - 
    //$j('#MenuTop LI:has(>A:contains("Product")) UL').replaceWith($j('#MenuForReplace'));    
    $j('li#690 UL:first').replaceWith($j('#MenuForReplace'));
    
//- : - : - : - : - : - Иницилизация функций - : - : - : - : - : - : - : - : - : - : - : - : - : - : -
//FermentasTopMenu2('#MenuTop'); //запускается меню первого уровня
  // FermentasTopMenu('#MenuTop'); //запускается меню первого уровня
    //FermentasTopMenu('#MenuTop LI'); //запускается меню второго уровня
    mMenuF('#MenuSide'); //запускаем функциональность к MenuSide
    MenuTab('#Tabs'); //запускаем функциональность TAB'ов
    FermentasColor(); //Расскрашивание ProductList 
    FermentasColor( $j('#MenuSide>UL>LI>UL>LI') ); //Раскрашивание меню  
    FermentasColor( $j('#Product .Title') ); //Раскрашивание меню
    CheckCells(".CheckCells"); //для Product item (Cleavage efficiency close to the termini of PCR fragments. Digestion of agarose-embedded DNA)
    CheckTable("#Selection"); //для Selection Guide
    CheckTable("#Additional"); //для Selection Guide
    CheckRows("#Cleavage"); //для Cleavage Efficiency
    FermentasFAQ('#FAQ');
    AProtocols('#AProtocols');
    OpenDD();  
    mSearch('#SearchOnPage');  

//- - - - - - - - - - - Menu Product Special Functionallity - - - - - - - - - - - - - - - - - - - - -

//issues: для IE 6.0 проблемы, если закрываем верхее суб-меню, открытое нижнее выскакивает вверх за пределы меню. Поэтому 6-ая пока версия не учитывается
    if (( !$j.browser.msie )||( $j.browser.version == '7.0' )) {
        $j('#MenuSide SPAN').each(function() {
            if ( $j('A', this).text() == 'Products' ) {
                $j(this).parent().attr('id', 'MenuProducts')
            }
             if ( $j('A', this).text() == 'Product support' ) {
                $j(this).parent().attr('id', 'MenuProductSupport')
            }
        });
        $j('#MenuSide SPAN.Active A').each(function() {
           if (( $j(this).text() == 'Products' )||( $j(this).text() == 'Product support' )) {
                $j('#MenuProducts>UL, #MenuProductSupport>UL').removeClass('Close').addClass('Open');
                $j('#MenuProducts>SPAN DFN, #MenuProductSupport>SPAN DFN').removeClass('toOpen').addClass('toClose')    
            }   
        })
    } 

    
           
//- - - - - - - - - - - Нажатие на всю новость - - - - - - - - - - - - - - - - - - - - - - - - - -
    var NewsItem = $j('.News');
    NewsItem.each(function(){
        if ( $j(this).attr('id') == 'CorporateNews') {
            NewsItem = $j('LI:has(.More)', this) //та новость, которая содержится в LI    
        } else {
            NewsItem = $j('DD:has(.More)', this) //та новость, которая содержится в DD
        }
        NewsItem.each(function() {
            $j(this).css({ cursor:'pointer' }).click(function(){
                location.href = $j('.More', this).attr('href')
            })
        })  
    });    

//- - - - - - - - - - - Нажатие на всю printed Media - - - - - - - - - - - - - - - - - - - - - - - -
    $j('.Media DD').css({ cursor:'pointer' }).click(function(){
        location.href = $j('.Image A', this).attr('href')
    })
//- - - - - - - - - - - Нажатие на всю printed Media - - - - - - - - - - - - - - - - - - - - - - - -  
    $j('#PageProduct #Left').append( $j('.Media') );
//- - - - - - - - - - - В Листе первые ссылки отображаються один под другим  - - - - - - - - - - - -  
/*    $j('#PrintedMedia DIV.Item A:not(:has(IMG))').parent().addClass('Whole');   */

//- - - - - - - - - - - Убрать надпись 'Поиск' когда наводишь на поле поиск  - - - - - - - - - - - 
    $j('#Search INPUT.Field').focus(function () {
        $j(this).attr('value', '')
    });
//                              Нажатие на весь найденный результат
    $j('#SearchResult DL').css({ cursor:'pointer' }).click(function() {
        location.href = $j('A.Title', this).attr('href')
    });
    
    
//- - - - - - - - - - - Убирать область внутреннего контента, если она пустая - - - - - - - - - - -   
    $j('.PageContent').each(function() {
        if ( $j(this).html() == '') { $j(this).remove() }
    });
    
//- - - - - - - - - - - Отображение в "Продуктах" внутреннего контента после адресса продкутов - - -
    $j('#PageProduct .PageContent').insertAfter($j('#PageProduct .TitlePage'));
    
//- - - - - - - - - - - Если в новостях в поле Text, вставленны лишние теги P - - - - - - - - - - -
    $j('.News .List DD .Text P').each(function() {
        $j(this).parent().prepend($j(this).html());
        $j(this).remove();
    });     
        
//- - - - - - - - - - - В продуктах на протоколы поставить такую же функцианальность как и на FAQ - - 
$j('#Protocols DT').addClass('Close').css({ cursor:'pointer' });
$j('#Protocols DD').addClass('Close');
 
//- - - - - - - - - - - Блок контактов на каждой странице отобраажается внизу страницы - - - - - - - -
    if ( ($j('#Left').height()+$j('#BlockContacts').height()) < $j('#Content').height()) {
        var ahBlock = -25;        
        if ( $j.browser.safari) { var ahBlock = -100 }
        $j('#BlockContacts').css({ top:($j('#Content').height()-$j('#BlockContacts').height()+ahBlock) })        
    } else {
        $j('#Main #Left').css('paddingBottom', $j('#BlockContacts').height()+25)
    }
     
//- - - - - - - - - - - Создание функцианальонсти для линков в SELECTE'е  - - - - - - - - - - - - - - - - - - - - - - - - - -  
 
    $j(".SelectLinkPDF, .FLots").change(function () {
      $j("OPTION:selected", this).each(function () {
        if ($j(this).attr('href'))
            window.open($j(this).attr('href'));
      });
    })

//- - - - - - - - - - - Выделение цветом столбцов значение которых равно 100 - - - - - - - - - - - - - - - - - - - - - - 
    $j('.tColor TD').each(function() {
        if ($j(this).html().search('<strong>100</strong>') != -1)
        {
                $j(this).attr('class');
                var atr= $j(this).attr('class');
                $j(this).removeClass();
                $j(this).addClass('bg'+atr);
        }

    })
    
//- - - - - - - - - - - Пододвинуть текст у элемента Country - - - - - - - - - - - - - - - - - - - - - - -
$j('#PageMap .Country:first').removeClass('CountryPadding').addClass('CountryPadding');
    
//===================== Browser addons (CSS 3.0, fixes) ===================================================
//..................... Mozilla Firefox ................................................................
if ($j.browser.mozilla) {
   $j('BODY:not(#Index) #Main #Content DIV.Center:not(:has(#Product)) #toPrint IMG').css({ position:'relative', right:'55px' });
   $j('.Country INPUT.Submit').css({ height:$j('.Country SELECT').height()+3 }) //поправить отображение кнопки
   
}
//..................... Internt Explorer ...............................................................
if ($j.browser.msie) {
    $j('.TabContainer').css({ border:'1px solid #F9FAFB' });  
    $j('#Tabs').css({ marginTop:'15px' });   
    //какой-то тсранный баг с IE
    $j('t1').css({ border:'1px solid #F9FAFB' }).each(function() {
        var temp_text = '<span class="t2">' + $j(this).text() + '</span>';   
        $j(this).empty();
        $j(this).prepend(temp_text); 
           
    })         
//                         version 6.0
    if ($j.browser.version == '6.0') { 
        
    }
//                         version 7.0 
    if ($j.browser.version == '7.0') {
        $j('#MenuSide LI').css({ borderBottom:'none' })
        $j('#MenuSide>UL>LI').each(function() {
            $j('DFN', this).css({ height:$j('A', this).height()+4 })
        })
    }
}


   
//..................... WebKit (Safari, Chrome) ........................................................
if ($j.browser.safari) { 
}
//_______________________________________________________________________________________________  

});

            
              
