var TvAdvancedSearch = $.klass({
  
  initialize: function(links)
    {
    this.links = $(links);
    
    var obj = this;
    
    this.links.fancybox({
      transitionIn:	  'elastic',
      transitionOut:	'elastic',
      scrolling:      'no',
      autoScale:      false,
      overlayColor:   "#00468C",
      hideOnOverlayClick: false,
      onComplete: function(){
        obj.initialize_box.apply(obj);
        }
      });
    },
  
  initialize_box: function()
    {
    $("#fancybox-inner .channels").jCarouselLite({
      circular: true,
      visible: 5,
      btnPrev: '.prev',
      btnNext: '.next',
      scroll: 5
      });
    
    $("#fancybox-inner .channels input[type=checkbox]").each(function(){
      new Checkbox(this);
      });
  
    $("#fancybox-inner .categories").disableSelection();
    $("#fancybox-inner .categories input[type=checkbox]").each(function(){
      new Checkbox(this);
      });
    
    $("#fancybox-inner input.date").datepicker();
    
    this.default_query = $("#fancybox-inner input.query").val();
    var obj = this;
    $("#fancybox-inner input.query").focus(function(e){
      if($("#fancybox-inner input.query").val() == obj.default_query) $("#fancybox-inner input.query").val("");
      });
    }
  
  });

