/* параметры для каруселей */
jQuery(document).ready(function() {
    
    var myOptLi = $('.opinions .mycarousel li'),
    optCar = $('.opinions .mycarousel');

    function itemVisibleBlock(karusel, li, indx, status){
      var heightA = $(li).height();
      if(heightA != 0){
        optCar.animate({height: heightA}, 300); 
      }
    }


    jQuery('.visible .mycarousel').jcarousel({
        wrap: 'circular'
    });
    
    jQuery('.opinions .mycarousel').jcarousel({
        wrap: 'circular',
        itemVisibleInCallback: itemVisibleBlock
    });
    
    window.assignedCarousels = {};
    $('.tabs li').click(function(){
        // alert('test')
        var parentId = $(this).parent().get(0).id;
        var prefix = '';
        var id = this.id.replace('tab_', '');
        switch(parentId){
        case 'press_tabs':
            prefix = 'press_';
            $('#press_all_btn span').html('все ' + $(this).children('span').html().toLowerCase())
            $('#press_all_btn').attr('href', '/press/?SECTION=' + $('#' + prefix + 'carousel_' + id).attr('section'))
            break;
        case 'partners_tabs':
            prefix = 'partners_';
            break;
        }
        
   		function assignCarousel(){
            if((window.assignedCarousels[prefix + 'carousel_' + id] == undefined) && id != 0){
                $('#' + prefix + 'carousel_' + id).jcarousel({
                    wrap: 'circular'
                });
                window.assignedCarousels[prefix + 'carousel_' + id] = {};                        
            }
        }
        
        setTimeout(assignCarousel, 50);
        
    });
    
});
function win2unicode(str) {
   var charmap   = unescape(
      "%u0402%u0403%u201A%u0453%u201E%u2026%u2020%u2021%u20AC%u2030%u0409%u2039%u040A%u040C%u040B%u040F"+
      "%u0452%u2018%u2019%u201C%u201D%u2022%u2013%u2014%u0000%u2122%u0459%u203A%u045A%u045C%u045B%u045F"+
      "%u00A0%u040E%u045E%u0408%u00A4%u0490%u00A6%u00A7%u0401%u00A9%u0404%u00AB%u00AC%u00AD%u00AE%u0407"+
      "%u00B0%u00B1%u0406%u0456%u0491%u00B5%u00B6%u00B7%u0451%u2116%u0454%u00BB%u0458%u0405%u0455%u0457")
   var code2char = function(code) {
               if(code >= 0xC0 && code <= 0xFF) return String.fromCharCode(code - 0xC0 + 0x0410)
               if(code >= 0x80 && code <= 0xBF) return charmap.charAt(code - 0x80)
               return String.fromCharCode(code)
            }
   var res = ""
   for(var i = 0; i < str.length; i++) res = res + code2char(str.charCodeAt(i))
   return res
}
