$(function(){
$('#main-fabrics').hide();
   $('.open-pop-login').click(function(){  $('#login-form').show(); });
   $('.close-pop-login').click(function(){ $('#login-form').hide(); });
   
   if( jQuery.browser.msie && parseInt(jQuery.browser.version) == 6 ) {
      $('.callback').css({'position':'absolute'});//position fixed не работает
   }

   $('.open-pop-callback').click(function(){  
      $('.callback').show(); 
      window.scroll(0,0);
   });
   $('.close-pop-callback').click(function(){ $('.callback').hide(); });

   $('.open-pop-tovar-quest').click(function(){  $('.tovar-quest').show(); });
   $('.close-pop-tovar-quest').click(function(){ $('.tovar-quest').hide(); });

   $('.s-txt').focus(function(){ if( $(this).val() == 'Поиск товара' || $(this).val() == 'поиск') $(this).val('') });

   $(".popsloader").each(function(){ 
      $(this).hover(
         function(){ $(this).addClass("active"); },
         function(){ $(this).removeClass("active"); }
      );
   });

   $(".telefon").each(function() {
      if( $(this).parent().hasClass('head-inform') ) {
         $('.popup-small').css({ 'left' : '500px', 'top' : '150px' }); 
      } else {
         $('.popup-small').css({ 'left' : '415px', 'top' : '150px' }); 
      }
      $(this).hover(
         function(){ $('.popup-small').css('display', 'block'); },
         function(){ $('.popup-small').css('display', 'none');  }
      );
   });

   if( $.cookie( 'cart-session' ) && !( $.cookie( 'cart-items-num' ) && $.cookie( 'cart-items-sum' ) ) ) {
   
      $.ajax({ type: "POST", dataType: "json", 
               data: "data=Orders:cart_update::TJson", dataType: "json",
               success: function( data ) {
                  if( data['status'] ==  'ok' ) { 
                     cart_text();
                  }
               }
            });      

   } else {
      cart_text();
   }
   
   
   // Карусель на главной
   var flag_carousel = 1;

   $('.prepare-arrow-right').click(function(){  
      if( flag_carousel && ( $('.carousel:visible td:last').is(':hidden') || $('.carousel:visible td:last').css('display') == 'none') ) {
         flag_carousel = 0;
         var v = $('.carousel:visible td:visible').eq(0);
         var h = $('.carousel:visible td:visible').eq(3).next();
         
         v.animate({ opacity: 0 }, 250 );
         
         $('.carousel:visible').animate({
            "margin-left": - v.width()
         }, 600, function(){ 
               v.hide();
               v.css( 'opacity', 1 );
               $('.carousel:visible').css( 'margin-left', 0 );
               h.fadeIn( 200 );
               flag_carousel = 1;
            } 
         );
      }
   });

   $('.prepare-arrow-left').click(function(){
      if( flag_carousel && ( $('.carousel:visible td:first').is(':hidden') || $('.carousel:visible td:first').css('display') == 'none' ) ) {
         flag_carousel = 0;
         var v = $('.carousel:visible td:visible').eq(3);
         var h = $('.carousel:visible td:visible').eq(0).prev();
         
         v.animate({ opacity: 0 }, 250 );
         
         $('.carousel:visible').animate({
            "margin-left": v.width()
         }, 600, function(){ 
               v.hide();
               v.css( 'opacity', 1 );
               $('.carousel:visible').css( 'margin-left', 0 );
               h.fadeIn( 200 );
               flag_carousel = 1;
            } 
         );
      }
   });
   
   var items = $('#catalog-items');
   var data = items.clone();

   switch_lustrum();
   switch_main_page_dirs();
   
   // для формы на главной странице отдельное правило
   $('#filter_form').find('select, input[type=text]').change( filter_num );
   $('#filter_form').submit( filter_form_submit );
   
   $('.print').click(function(){
      window.print();
      return false;
   });
   
   $('#login-form').submit(function(){
      var $form = $(this);
      var dataStr = $form.serialize();
      // console.log($form.serialize())
      // return false;
      $.ajax({
         type: "POST",
         dataType: "json", 
         data: dataStr, 
         success: function( data ) {
            if( data['status'] == 'success' && data['redirect'] ) {
               location.assign( data['redirect'] );
            } else if( data['status'] == 'success' ) {
               location.assign('/cabinet/');
            } else if( data['error_list'] ) {
               $('#login_form_errors').html( data['error_list'][0] );
            }
         }//success
      });
      
      return false;
   });
   
   if( $('#filter_form input[name=search]').val() == 'Поиск товара' ) {
      $('#filter_form input[name=search]').val('');
   }
   var filled_inputs = 0;
   $('#filter_form').find('select, input[type=text]').each(function(){
      if( $(this).val() != '' && $(this).val() != '0' ) {
         filled_inputs++;
      }
   });
   if( filled_inputs ) filter_num();
   $('#filter_form input[name=search]').val('Поиск товара');
   
   $('.carousel').eq(1).hide();
   
   // oninput="updateCharCount()"
   // onpaste="updateCharCount()"
   // onkeyup="updateCharCount()"

   $('.colvo input[type=text]').each(function(){
      this.oninput = this.onpaste = this.onkeyup = 
      function(){
         additional_quantity_change(this);
      }
   });
   $('.colvo a').eq(0).click(function(){
      var $i = $(this).parents('table').eq(0).find('input[type=text]').eq(0)
      var q = $i.val();
      if( q > 1 ) {
         $i.val(--q);
         additional_quantity_change($i);
      }
      return false;
   });
   $('.colvo a').eq(1).click(function(){
      var $i = $(this).parents('table').eq(0).find('input[type=text]').eq(0)
      var q = $i.val();
      $i.val(++q);
      additional_quantity_change($i);
      return false;
   });
   
   // прячем 4-ый элемент в списке, если нет формы и ширина экрана меньше 1250
   if( !$('#filter_form').length 
      && ( location.pathname.indexOf('/fabric/') != 0 ) 
      && ( $(document).width() < 1250 ) 
   ) {
      
      $('.catalog-cat').each(function(){
         $(this).find('li').eq(3).hide();
      });
   }//if
   
});//ondomready

   function additional_quantity_change(el){
   d(el)
      var numberRegex = /^[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/;
      var q = $(el).val();
      if( numberRegex.test(q) ) {
         $(el).parents('table').find('.colvor').html(
            $(el).attr('price') * q + ' руб.'
         );
      }
   }

function switch_lustrum() {
   if( $.cookie('light') == 'off' ) {
      $('#lustrum').css({ backgroundImage: 'url('+$('#lustrum').attr('img_off') +')' });
   } else {
      $('#lustrum').css({ backgroundImage: 'url('+$('#lustrum').attr('img_on') +')' });
   }
}//switch_lustrum
   
   
// Включение/выключение света
function turn_light() {
   
   if( $.cookie('light') != 'off' ) {
      $.cookie('light', 'off', { domain: domain, path: '/', expires: 1 } );
      if ( jQuery.browser.msie && parseInt(jQuery.browser.version) <= 6 ) {
         location.reload();
      } else {
         switch_style('black');
         $('.light a').html('включить свет');
         switch_lustrum();
         switch_main_page_dirs();    
         
      }
      
   } else {
   
      $.cookie('light', 'on', { domain: domain, path: '/', expires: 1 } );
      if ( jQuery.browser.msie && parseInt(jQuery.browser.version) <= 6 ) {
         location.reload();
      } else {
         switch_style('white');
         $('.light a').html('выключить свет');
         switch_lustrum();
         switch_main_page_dirs();    
         
      }
      
   } // End if


}//turn_light


// переключение картинок на главной
function switch_main_page_dirs() {
if( $('#main_dirs').length ) {
   var attr_name = 'bg_w';
   if( $.cookie('light') == 'off' ) {
      attr_name = 'bg_b';
   }
   $('#main_dirs div.cat-l').each(function(){
      var bg = $(this).attr( attr_name );
      $(this).css({backgroundImage:'url('+ bg +')'});
   });
   
}//if
}//turn_light


// TrackBar
$(function(){
   
   var drag_left = 0, drag_right = 0;
   var leftX, rightX;

   
   // первая и последняя четверти в трекбаре 40 пискелей
   // |__40px__|__184px________|___40px__|
   // |___________224px________|___40px__|
   trackbar.coef1 = ( ( trackbar.max / 4 ) / 40 ) || 1250; // вычисляем цену деления
   trackbar.coef2 = ( ( trackbar.max / 2 ) / 184 ) || 543.5;
   trackbar.price1 = parseInt( ( trackbar.max / 4 ) ) || 50000;
   trackbar.price2 = parseInt( ( trackbar.max / 2 ) ) || 100000;
   trackbar.price3 = parseInt( ( trackbar.max * 3 / 4 ) ) || trackbar.price3;
   
   $('#trackbar_price1').html( trackbar.price1 );
   $('#trackbar_price2').html( trackbar.price2 );
   $('#trackbar_price3').html( trackbar.price3 );
   
   
   // $('.pricer-in').not('.price-inputs').disableTextSelect();
   $('.price-slider').disableTextSelect();
   
   $('.price-left').css( 'left' , 0 );
   $('.price-right').css( 'left' , 272 );
    
   $('.price-left').mousedown(function(e){
      leftX = e.pageX - parseInt( $('.price-left').css('left') );
      drag_left = 1;
   });
   
   $('.price-right').mousedown(function(e){
      rightX = e.pageX - parseInt( $('.price-right').css('left') );
      drag_right = 1;
   });

   $(document.body).mouseup(function(){
      if( drag_left || drag_right ) {
         filter_num();
      }
      
      drag_left = 0;
      drag_right = 0;
   });
   
   $(document.body).mousemove(function(e){
      if(drag_left) {
         $('.price-left').css( 'left' , e.pageX-leftX );
         var left = parseInt($('.price-left').css('left'));
         if( left < 0 ) $('.price-left').css( 'left' , 0 );
         if( left > parseInt($('.price-right').css('left'))-15 ) {
            $('.price-left').css( 'left' , parseInt($('.price-right').css('left'))-15 );
         }//if
         
         if( left > 224 ) { // если ползунок правее правой метки
            $('.w65:eq(0)').val( parseInt( 
               trackbar.price3 + (parseInt($('.price-left').css('left'))-224) * trackbar.coef1  
            ) );
         } else if( left > 40 ) { // если ползунок в середине
            $('.w65:eq(0)').val( parseInt( 
               trackbar.price1  + (parseInt($('.price-left').css('left'))-40)  * trackbar.coef2 
            ) );
         } else {
            $('.w65:eq(0)').val( parseInt( 
               parseInt( $('.price-left').css('left') ) * trackbar.coef1 
            ) );
         }//if
      
      }//if
      
      if(drag_right) {
         $('.price-right').css( 'left' , e.pageX-rightX );
         var right = parseInt($('.price-right').css('left'));
         if( right > 272 ) {
            $('.price-right').css( 'left' , 272 );
         }//if
         if( right < parseInt($('.price-left').css('left'))+15 ) {
            $('.price-right').css( 'left' , parseInt($('.price-left').css('left'))+15 );
         }//if

         if( right > 270 ) {
            $('.w65:eq(1)').val( parseInt( 
               trackbar.max
            ) );
         } else if( right > 224 ) {
            $('.w65:eq(1)').val( parseInt( 
               trackbar.price3 + (right-224-12) * trackbar.coef1 
            ) );
         } else if( right > 40 ) {
            $('.w65:eq(1)').val( parseInt( 
               trackbar.price1  + (right-40-12)  * trackbar.coef2 
            ) );
         } else {
            $('.w65:eq(1)').val( 
               parseInt( ( right-12 ) * trackbar.coef1 ) 
            );
         }//if
         
      }//if
      
   });
   
   $('.w65:eq(0)').change(function(){
      setLeftTrack( $(this).attr('disabled',false).val() );
   });

   $('.w65:eq(1)').change(function(){
      setRightTrack( $(this).attr('disabled',false).val() );
   });
   
   var qs = [];
   var pairs = location.search.slice(1).split('&');
   while( pairs.length ) { 
      var pair = pairs.shift().split('=');
      qs.push( pair );
      if( pair[0] == 'price_from' ){
         $('.w65:eq(0)').val( pair[1] ).trigger('change');
         // setLeftTrack( pair[1] );
      } else if( pair[0] == 'price_to' ){
         $('.w65:eq(1)').val( pair[1] ).trigger('change');
         // setRightTrack( pair[1] );
      }
   }
   
});//ondomready init TrackBar


// Переключение CSS
function switch_style ( css_title )
{
  var i, link_tag ;
  for (i = 0, link_tag = document.getElementsByTagName("link") ;
    i < link_tag.length ; i++ ) {
    if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) &&
      link_tag[i].title) {
      link_tag[i].disabled = true ;
      if (link_tag[i].title == css_title) {
        link_tag[i].disabled = false ;
      }
    }
  }
}


function round( digit ) {
   return Math.round( digit / 1000 ) * 1000;
}


// Добавление пробелов в число
function price_format( digit ) {

   return digit < 10000 ? digit : String(digit).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1&nbsp;');

} // End function price_format


// Валидатор форм
$(document).ready(function(){
   $("#form1, #form2").submit(function(){
      if( $('#captcha-input').val() == '' ) {
         $('#captcha-input').parent().prev('font').remove();
         $('#captcha-input').parent().before('<font color="red">обязателен для заполнения!</font>');
         return false;
      }
   });
   
   $("#form1, #form2").validate({
      rules : {
              name : {required : true, minlength: 2},
              phone : "required",
              "__confirm-captcha[__def__]" : { "remote" : "/captcha.php" }
      },
      messages : {
              name : {
                      required : "Вы забыли указать свое имя",
                      minlength : "Введите не менее, чем 2 символа"
              },
              phone : "Вы забыли указать телефон",
              "__confirm-captcha[__def__]" : "Проверочный код введен неверно"
      }
   });   
});

// Полет товара в корзину
var flag_fly = 0;
function to_cart( product_id, aps ) {
   if( !aps ) aps = '';
   if(!flag_fly ) {
      flag_fly = 1;
      $('.tovar').after('<img src="' + $('.tovar-image img:eq(0)').attr('src') + '" style="z-index: 1000; position: absolute; left: 296px; top: 260px;" id="fly">');
      $('#fly').animate({
         width: 364,
         left:  276,
         top:   215,
         opacity : 0.7
      }, 200);
      $('#fly').animate({
         width: 40,
         height: 30,
         opacity : 0.05,
         left: $(document).width() - 185,
         top: 100
      }, 400, function() {
         $('#fly').remove(); 
         $.ajax({ type: "POST", dataType: "json",
                  data: "data=Orders:cart_update::TJson&action=add&id=" + product_id + '&aps=' + aps,
                  success: function( data ) {
                     if( data['status'] == 'ok' ) {
                        $('.esm-block').addClass('full'); 
                        cart_text();
                     }
                     flag_fly = 0; 
                  }
               });
      });
   }
}

// Обновление индиктора корзины
function cart_text() {
   goods_number = $.cookie( 'cart-items-num' );
   
   if( !goods_number ) goods_number = 0;  
   
   var text;
   
   if( goods_number == 0 ) {
      text = 'Ваша корзина<br> ждёт покупок';
      $('.esm td:eq(0)').html('<div class="esm-block">&nbsp;</div>');
   } else {
      text = '<a href="/cart/">В корзине<br>';
      text += goods_number + ' ';
      
      if( goods_number % 100 > 10 && goods_number % 100 < 20 ) text += 'товаров'; 
      else if( goods_number % 10 == 1 ) text += 'товар';
      else if( goods_number % 10 >= 2 && goods_number % 10 <= 4  ) text += 'товара';
      else text += 'товаров'; 
      
      text += '</a>';
      
      $('.esm td:eq(0)').html('<div class="esm-block full">&nbsp;</div>');
   }
   $('.esm td:eq(1)').html(text);
   
}

var finded_goods = 0;
// Обновление цифры найденных товаров на главной
function filter_num( ) {
   if( $('#filter_form input[name=search]').val() == 'Поиск товара' ) {
      $('#filter_form input[name=search]').val('');
   }
   
   $('.s-tov em').addClass('radar');
   $('.s-tov em').html('Найдено &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; товаров');
   
   var form_data = $('#filter_form').serialize();
   
   $.ajax({
      type: "POST",
      data: "data=Catalog:filter_num::TJson&" + form_data,
      // async: false,
      dataType: "json",
      success: function(data) {
         $('.s-tov em').removeClass('radar');
         var num = parseInt(data);
         finded_goods = num;
         var n10 = num % 10, n100 = num % 100;
         var text;
         if( n100 > 10 && n100 < 20 ) text = 'Найдено ' + num + ' товаров';
         else if( n10 == 1 ) text = 'Найден ' + num + ' товар';
         else if( n10 && n10 <= 4 ) text = 'Найдено ' + num + ' товара';
         else text = 'Найдено ' + num + ' товаров'; 

         $('.s-tov em').html(text);
      }
   });

}//filter_num

// Редирект на каталог с данными фильтрами
function filter_form_submit() {

   // не убирая старую логику работы формы, меняем ее поведение на одной странице
   // если форма имеет класс, то просто посылаем ее
   if( $(this).hasClass( 'dir_style_factory' ) ) {
      return true;
   }
   // пока не удаляем старый код, чтобы можно было вернуться
   return true;

   if( $('#filter_form input[name=search]').val() == 'Поиск товара' ) {
      $('#filter_form input[name=search]').val('');
   }
   // $('#filter_form input[name=search]').val()
   // $('#filter_form input[name=dir]').val()
   // $('#filter_form input[name=style]').val()
   // $('#filter_form input[name=fabric]').val()
   // $('#filter_form input[name=price_from]').val()
   // $('#filter_form input[name=price_to]').val()
   
   // считаем селекты, чтобы потом можно было правильно направлять на нужные страницы
   var filled_selects_num = 0;
   // не передавать незаполненные значения
   $('#filter_form').find('select, input[type=text], input[type=hidden]').each(function(){
      if( $(this).val() == '' || $(this).val() == '0' ) {
         $(this).attr( 'disabled', true );
      } else {
         if( this.name == "style" || this.name == "fabric" || this.name == "dir_id" ) {
            filled_selects_num++;
         }
      }
   });
   // если все поля незаполнены, то ничего не делаем
   if( $('#filter_form').serialize() == '' ){
      $('#filter_form').find('select, input[type=text], input[type=hidden]').attr( 'disabled', false );
      d('form is empty');
      return false;
   }
   
   var path = '/search/';
   // если задано название товара или только style, то направляем на страницу поиска
   if( $('#filter_form input[name=search]').val() || 
      ( 
         location.pathname === '/' && 
         ( parseInt( $('#filter_form [name=style]').val() ) != 0 && filled_selects_num == 1 )
         || filled_selects_num == 0
      ) 
   ) {
      
      
   } else {
      /* 
      if( location.pathname != '/' ) {
         var reg=/style(\d+)/;
         var arr=reg.exec(location.pathname);
         var style = arr[1];
         // $('#style_tmp').remove();
         // $('#filter_form').append('<input type="hidden" name="style" value="'+ style +'" id="style_tmp">');
         filter_num();
      }//if
 */
      if( finded_goods != 0 ) {
         // только тип - открывается страницы категории
         if( $('#filter_form [name=dir]').length && $('#filter_form [name=dir]').val() != 0 && filled_selects_num == 1 ) {
            path = '/catalog/' + $('#filter_form [name=dir]').attr( 'disabled', true ).val() + '/';
            
         // только фабрика - /fabric/PADANA_LAMPADARI/
         } else if( $('#filter_form [name=fabric]').val() != 0 && filled_selects_num == 1 ) {
            path = '/fabric/' + $('#filter_form [name=fabric]').attr( 'disabled', true ).find(':selected').attr('synonym') + '/';
            
         // тип, стиль - /catalog/1/style4/
         } else if( $('#filter_form [name=dir]').val() != 0 && 
            $('#filter_form [name=style]').length && $('#filter_form [name=style]').val() != 0 
            && filled_selects_num == 2 ) {
            path = '/catalog/' + $('#filter_form [name=dir]').attr( 'disabled', true ).val() 
               + '/style' + $('#filter_form [name=style]').attr( 'disabled', true ).val()
               + '/';
               
         // тип, фабрика - /catalog/1/fabric7/
         } else if( $('#filter_form [name=dir]').val() != 0 && 
            $('#filter_form [name=fabric]').val() != 0 && filled_selects_num == 2 ) {
            path = '/catalog/' + $('#filter_form [name=dir]').attr( 'disabled', true ).val()
               + '/fabric' + $('#filter_form [name=fabric]').attr( 'disabled', true ).val() 
               + '/';
               
         // стиль, фабрика - /fabric/PADANA_LAMPADARI/?style=4 (возможно /fabric/PADANA_LAMPADARI/style4/)
         } else if( $('#filter_form [name=fabric]').val() != 0 && 
            $('#filter_form [name=style]').val() != 0 && filled_selects_num == 2 ) {
            path = '/fabric/' + $('#filter_form [name=fabric]').attr( 'disabled', true ).find(':selected').attr('synonym') 
               + '/style' + $('#filter_form [name=style]').attr( 'disabled', true ).val()
               + '/';
               
         // тип, стиль, фабрика - /catalog/1/style4/fabric7/
         } else if( $('#filter_form [name=fabric]').val() != 0 && 
            $('#filter_form [name=style]').val() != 0 &&
            $('#filter_form [name=fabric]').val() != 0 
            && filled_selects_num == 3
             ) {
            path = '/catalog/' + $('#filter_form [name=dir]').attr( 'disabled', true ).val() 
               + '/style' + $('#filter_form [name=style]').attr( 'disabled', true ).val()
               + '/fabric' + $('#filter_form [name=fabric]').attr( 'disabled', true ).val() 
               + '/';
            
         }//if
         if( location.pathname != '/' ) {
            $('#filter_form [name=style]').attr( 'disabled', true );
            $('#filter_form [name=fabric]').attr( 'disabled', true );
            $('#filter_form [name=dir]').attr( 'disabled', true );
         }
         
      } else {
         $('#filter_form').find('select, input[type=text], input[type=hidden]').attr( 'disabled', false );
         d( 'count of finded goods is null' );
         return false;
      }//if finded_goods
      
   }//if
   var s = $('#filter_form').serialize();
   s = s ? '?'+s : '';
   // d( path + s  );
   location.assign( path + s );
   $('#filter_form').find('select, input[type=text]').attr( 'disabled', false );
   return false;
   
}//filter_form_submit

// Элементов на странице
function items_on_page( num, url ) {
   $.cookie( 'items_on_page', num, { domain: domain, path: '/' });
   var h = location.href.replace(/page\d+\//i, '');
   location.reload( h );
}//items_on_page


function setLeftTrack( left ){
   var left = parseInt( left );
   if( left >= trackbar.price3 ) 
      $('.price-left').css( 'left' , 224 + (left-trackbar.price3)/trackbar.coef1 );
   else if( left > trackbar.price1 )
      $('.price-left').css( 'left' , 40 + (left-trackbar.price1)/trackbar.coef2 );
   else
      $('.price-left').css( 'left' , 0 + left/trackbar.coef1 );
   left = parseInt($('.price-left').css('left'));
   if( left < 0 ) $('.price-left').css( 'left' , 0 );
   if( left > parseInt($('.price-right').css('left'))-15 ) $('.price-left').css( 'left' , parseInt($('.price-right').css('left'))-15 );
}//setLeftTrack


function setRightTrack( right ){
   var right = parseInt( right );
   if( right >= trackbar.price3 ) 
      $('.price-right').css( 'left' , 224 + 12 + (right-trackbar.price3)/trackbar.coef1 );
   else if( right > trackbar.price1 )
      $('.price-right').css( 'left' , 40 + 12 + (right-trackbar.price1)/trackbar.coef2 );
   else
      $('.price-right').css( 'left' , 0 + 12 + right/trackbar.coef1 );
   right = parseInt($('.price-right').css('left'));
   if( right > 272 ) $('.price-right').css( 'left' , 272 );
   if( right < parseInt($('.price-left').css('left'))+15 ) $('.price-right').css( 'left' , parseInt($('.price-left').css('left'))+15 );
}//setRightTrack


// to fix trackbar features (bugs)
function classFilter(r,m,not){
	m = " " + m + " ";
	var tmp = [];
	for ( var i = 0; r[i]; i++ ) {
		var pass = (" " + r[i].className + " ").indexOf( m ) >= 0;
		if ( not ^ pass )
			tmp.push( r[i] );
	}
	return tmp;
}//classFilter

// Определение перечня выбранных сопутствующих товаров
function get_aps() {
   var aps = '';
   $(':input[name=ap_checked]:checked').each(function(index) {
       if(aps) aps += ',';
       aps += ( $(this).val() + ':' + $(':input[name=a' + $(this).val() + ']' ).val()  );
   });
   
   return( aps );
}//get_aps

var debug=true;function d(){if(debug && window.console && window.console.log){for(var i = 0; i < arguments.length; i++) window.console.log(arguments[i])}}
