var disabledDays = {};
function hideDays(date) { 
 // var disabledDays = []; 
  var f = true;
  var m = date.getMonth()+1, d = date.getDate(), y = date.getFullYear();
  if(!disabledDays[y] || !disabledDays[y][m])
    $.ajax({
      url : "/ajax_calendar.php",
      type : "POST",
      async : false,
      data : {year : y, month : m, command : "calendar_news"},
      success : function(data){
          if(!disabledDays[y]) disabledDays[y] = {};
          if(!disabledDays[y][m]) disabledDays[y][m] = [];
          disabledDays[y][m] = eval(data);
      }
    });
  if(disabledDays[y][m])
    return $.inArray( d, disabledDays[y][m] ) != -1 ? [true] : [false];
  else return [true]
} 

$(document).ready( function() {
  
  $( "#calendar" ).datepicker({
      dateFormat: "yy/mm/dd",
      hideIfNoPrevNext: true,      
      minDate: new Date(2008, 10 - 10, 1),
      changeMonth: true,
      changeYear: true,
      onSelect: function( selectedDate ) {
          if($(this).attr("id")=="calendar") {
              location.href="http://www.vesti.tvtomsk.ru/news/page/"+selectedDate+"/";
          } else {
              $(this).datepicker( "option", "dateFormat", 'dd.mm.yy' );
          }
      },
      onChangeMonthYear: function(year, month, inst){
        return false;
      },
      beforeShowDay: hideDays
    
    });  
  
    $( "#calendar" ).datepicker( "setDate" , "-"+(parseInt($( "#calendar" ).attr('rel')) - 1)+"d" );
    
    $("#form_comment .pole, #form_comment textarea,").click(function(){
    	if($(this).val()=="Ваше имя" || $(this).val()=="Ваш e-mail" || $(this).val()=="Сообщение") {
    		$(this).val("");
    	}
    });
    
    var cats_div=$('.category');
    var cats_ul=$('.category ul');
    var menu_w=0;
    var kk=0;
    cats_ul.find('li').each(function(){
   		menu_w=menu_w+$(this).width();
   });
    

    if((cats_div.width()-36)<menu_w) {
    	cats_div.append('<a href="#" id="more" title="Еще категории" style="position:absolute;top:0;right:0;font-size:.9em;padding:4px 5px 5px 5px;background:#ccc;">+ Еще</a>');
    	$("#more").live('click', function(){
    		if(!kk) {
    			cats_ul.css("height", "48px");
    			$(this).text("- Еще");
    			kk=1;
    		} else {
    			cats_ul.css("height", "24px");
    			$(this).text("+ Еще");
    			kk=0;
    		}
    		return false;
    	});
    }
   
  
});

