Advertisement
PedroVillea

CCBEUC Calendar

Oct 1st, 2012
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. jQuery(function(){
  2.  
  3.     jQuery.datepicker.regional['pt-BR'] = {
  4.         monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
  5.         'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
  6.         monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
  7.         'Jul','Ago','Set','Out','Nov','Dez'],
  8.         dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
  9.         dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
  10.         dayNamesMin: ['D','S','T','Q','Q','S','S'],
  11.         dateFormat: 'dd/mm/yyyy', altFormat: 'dd/mm/yyyy', firstDay: 0,
  12.         renderer: jQuery.datepicker.defaultRenderer,
  13.         prevText: '<Anterior', prevStatus: 'Mostra o mês anterior',
  14.         prevJumpText: '<<', prevJumpStatus: 'Mostra o ano anterior',
  15.         nextText: 'Próximo>', nextStatus: 'Mostra o próximo mês',
  16.         nextJumpText: '>>', nextJumpStatus: 'Mostra o próximo ano',
  17.         currentText: 'Atual', currentStatus: 'Mostra o mês atual',
  18.         todayText: 'Hoje', todayStatus: 'Vai para hoje',
  19.         clearText: 'Limpar', clearStatus: 'Limpar data',
  20.         closeText: 'Fechar', closeStatus: 'Fechar o calendário',
  21.         yearStatus: 'Selecionar ano', monthStatus: 'Selecionar mês',
  22.         weekText: 's', weekStatus: 'Semana do ano',
  23.         dayStatus: 'DD, d \'de\' M \'de\' yyyy', defaultStatus: 'Selecione um dia',
  24.         isRTL: false
  25.     };
  26.     jQuery.datepicker.setDefaults(jQuery.datepicker.regional['pt-BR']);
  27.  
  28.     jQuery('#calendario').datepicker({
  29.  
  30.         beforeShowDay: function(date) {
  31.             var event = events[date];
  32.             if (event) {
  33.                 return [true, event.className, event.text];
  34.             }
  35.             else {
  36.                 return [true, '', ''];
  37.             }
  38.         },
  39.  
  40.         onChangeMonthYear: function(year, month, inst) {
  41.             //alert(month);
  42.             switch(month){
  43.                 case 1:
  44.                 jan.appendTo('#calendario-text');
  45.                 mostrar=1;
  46.                 break;
  47.                
  48.                 case 2:
  49.                 fev.appendTo('#calendario-text');
  50.                 mostrar=2;
  51.                 break;
  52.                
  53.                 case 3:
  54.                 mar.appendTo('#calendario-text');
  55.                 mostrar=3;
  56.                 break;
  57.  
  58.                 case 4:
  59.                 abr.appendTo('#calendario-text');
  60.                 mostrar=4;
  61.                 break;
  62.  
  63.                 case 5:
  64.                 mai.appendTo('#calendario-text');
  65.                 mostrar=5;
  66.                 break;
  67.  
  68.                 case 6:
  69.                 jun.appendTo('#calendario-text');
  70.                 mostrar=6;
  71.                 break;
  72.  
  73.                 case 7:
  74.                 jul.appendTo('#calendario-text');
  75.                 mostrar=7;
  76.                 break;
  77.  
  78.                 case 8:
  79.                 ago.appendTo('#calendario-text');
  80.                 mostrar=8;
  81.                 break;
  82.  
  83.                 case 9:
  84.                 set.appendTo('#calendario-text');
  85.                 mostrar=9;
  86.                 break;
  87.  
  88.                 case 10:
  89.                 out.appendTo('#calendario-text');
  90.                 mostrar=10;
  91.                 break;
  92.  
  93.                 case 11:
  94.                 nov.appendTo('#calendario-text');
  95.                 mostrar=11;
  96.                 break;
  97.  
  98.                 case 12:
  99.                 dez.appendTo('#calendario-text');
  100.                 mostrar=12;
  101.                 break;
  102.             }
  103.  
  104.             hideAll();
  105.         }
  106.  
  107.     });
  108.  
  109.     var s = new String(jQuery("#calendario").datepicker('getDate').getMonth()+1);
  110.     var ababa = s.substring(0, 2);
  111.     var mostrar = 0;
  112.  
  113.     hideAll();
  114.     switch(ababa){
  115.         case "1":
  116.         jan.appendTo('#calendario-text');
  117.         break;
  118.  
  119.         case "2":
  120.         fev.appendTo('#calendario-text');
  121.         break;
  122.  
  123.         case "3":
  124.         mar.appendTo('#calendario-text');
  125.         break;
  126.  
  127.         case "4":
  128.         abr.appendTo('#calendario-text');
  129.         break;
  130.  
  131.         case "5":
  132.         mai.appendTo('#calendario-text');
  133.         break;
  134.  
  135.         case "6":
  136.         jun.appendTo('#calendario-text');
  137.         break;
  138.  
  139.         case "7":
  140.         jul.appendTo('#calendario-text');
  141.         break;
  142.  
  143.         case "8":
  144.         ago.appendTo('#calendario-text');
  145.         break;
  146.  
  147.         case "9":
  148.         set.appendTo('#calendario-text');
  149.         break;
  150.  
  151.         case "10":
  152.         out.appendTo('#calendario-text');
  153.         break;
  154.  
  155.         case "11":
  156.         nov.appendTo('#calendario-text');
  157.         break;
  158.  
  159.         case "12":
  160.         dez.appendTo('#calendario-text');
  161.         break;
  162.     }
  163.     ////console.log(s);
  164.     //alert(s);
  165.  
  166.     var jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez;
  167.    
  168.  
  169.     function hideAll(){
  170.         //console.log(mostrar)
  171.         switch(mostrar){
  172.             case 0:
  173.             //console.log('case0');
  174.             jan = jQuery('.01').detach();
  175.             fev = jQuery('.02').detach();
  176.             mar = jQuery('.03').detach();
  177.             abr = jQuery('.04').detach();
  178.             mai = jQuery('.05').detach();
  179.             jun = jQuery('.06').detach();
  180.             jul = jQuery('.07').detach();
  181.             ago = jQuery('.08').detach();
  182.             set = jQuery('.09').detach();
  183.             out = jQuery('.10').detach();
  184.             nov = jQuery('.11').detach();
  185.             dez = jQuery('.12').detach();
  186.             break;
  187.  
  188.             case 1:
  189.             //jQuery('.01').detach();
  190.             jQuery('.02').detach();
  191.             jQuery('.03').detach();
  192.             jQuery('.04').detach();
  193.             jQuery('.05').detach();
  194.             jQuery('.06').detach();
  195.             jQuery('.07').detach();
  196.             jQuery('.08').detach();
  197.             jQuery('.09').detach();
  198.             jQuery('.10').detach();
  199.             jQuery('.11').detach();
  200.             jQuery('.12').detach();
  201.             break;
  202.  
  203.             case 2:
  204.             jQuery('.01').detach();
  205.             //jQuery('.02').detach();
  206.             jQuery('.03').detach();
  207.             jQuery('.04').detach();
  208.             jQuery('.05').detach();
  209.             jQuery('.06').detach();
  210.             jQuery('.07').detach();
  211.             jQuery('.08').detach();
  212.             jQuery('.09').detach();
  213.             jQuery('.10').detach();
  214.             jQuery('.11').detach();
  215.             jQuery('.12').detach();
  216.             break;
  217.  
  218.             case 3:
  219.             jQuery('.01').detach();
  220.             jQuery('.02').detach();
  221.             //jQuery('.03').detach();
  222.             jQuery('.04').detach();
  223.             jQuery('.05').detach();
  224.             jQuery('.06').detach();
  225.             jQuery('.07').detach();
  226.             jQuery('.08').detach();
  227.             jQuery('.09').detach();
  228.             jQuery('.10').detach();
  229.             jQuery('.11').detach();
  230.             jQuery('.12').detach();
  231.             break;
  232.  
  233.             case 4:
  234.             jQuery('.01').detach();
  235.             jQuery('.02').detach();
  236.             jQuery('.03').detach();
  237.             //jQuery('.04').detach();
  238.             jQuery('.05').detach();
  239.             jQuery('.06').detach();
  240.             jQuery('.07').detach();
  241.             jQuery('.08').detach();
  242.             jQuery('.09').detach();
  243.             jQuery('.10').detach();
  244.             jQuery('.11').detach();
  245.             jQuery('.12').detach();
  246.             break;
  247.  
  248.             case 5:
  249.             jQuery('.01').detach();
  250.             jQuery('.02').detach();
  251.             jQuery('.03').detach();
  252.             jQuery('.04').detach();
  253.             //jQuery('.05').detach();
  254.             jQuery('.06').detach();
  255.             jQuery('.07').detach();
  256.             jQuery('.08').detach();
  257.             jQuery('.09').detach();
  258.             jQuery('.10').detach();
  259.             jQuery('.11').detach();
  260.             jQuery('.12').detach();
  261.             break;
  262.  
  263.             case 6:
  264.             jQuery('.01').detach();
  265.             jQuery('.02').detach();
  266.             jQuery('.03').detach();
  267.             jQuery('.04').detach();
  268.             jQuery('.05').detach();
  269.             //jQuery('.06').detach();
  270.             jQuery('.07').detach();
  271.             jQuery('.08').detach();
  272.             jQuery('.09').detach();
  273.             jQuery('.10').detach();
  274.             jQuery('.11').detach();
  275.             jQuery('.12').detach();
  276.             break;
  277.  
  278.             case 7:
  279.             jQuery('.01').detach();
  280.             jQuery('.02').detach();
  281.             jQuery('.03').detach();
  282.             jQuery('.04').detach();
  283.             jQuery('.05').detach();
  284.             jQuery('.06').detach();
  285.             //jQuery('.07').detach();
  286.             jQuery('.08').detach();
  287.             jQuery('.09').detach();
  288.             jQuery('.10').detach();
  289.             jQuery('.11').detach();
  290.             jQuery('.12').detach();
  291.             break;
  292.  
  293.             case 8:
  294.             jQuery('.01').detach();
  295.             jQuery('.02').detach();
  296.             jQuery('.03').detach();
  297.             jQuery('.04').detach();
  298.             jQuery('.05').detach();
  299.             jQuery('.06').detach();
  300.             jQuery('.07').detach();
  301.             //jQuery('.08').detach();
  302.             jQuery('.09').detach();
  303.             jQuery('.10').detach();
  304.             jQuery('.11').detach();
  305.             jQuery('.12').detach();
  306.             break;
  307.  
  308.             case 9:
  309.             jQuery('.01').detach();
  310.             jQuery('.02').detach();
  311.             jQuery('.03').detach();
  312.             jQuery('.04').detach();
  313.             jQuery('.05').detach();
  314.             jQuery('.06').detach();
  315.             jQuery('.07').detach();
  316.             jQuery('.08').detach();
  317.             //jQuery('.09').detach();
  318.             jQuery('.10').detach();
  319.             jQuery('.11').detach();
  320.             jQuery('.12').detach();
  321.             break;
  322.  
  323.             case 10:
  324.             jQuery('.01').detach();
  325.             jQuery('.02').detach();
  326.             jQuery('.03').detach();
  327.             jQuery('.04').detach();
  328.             jQuery('.05').detach();
  329.             jQuery('.06').detach();
  330.             jQuery('.07').detach();
  331.             jQuery('.08').detach();
  332.             jQuery('.09').detach();
  333.             //jQuery('.10').detach();
  334.             jQuery('.11').detach();
  335.             jQuery('.12').detach();
  336.             break;
  337.  
  338.             case 11:
  339.             jQuery('.01').detach();
  340.             jQuery('.02').detach();
  341.             jQuery('.03').detach();
  342.             jQuery('.04').detach();
  343.             jQuery('.05').detach();
  344.             jQuery('.06').detach();
  345.             jQuery('.07').detach();
  346.             jQuery('.08').detach();
  347.             jQuery('.09').detach();
  348.             jQuery('.10').detach();
  349.             //jQuery('.11').detach();
  350.             jQuery('.12').detach();
  351.             break;
  352.  
  353.             case 12:
  354.             jQuery('.01').detach();
  355.             jQuery('.02').detach();
  356.             jQuery('.03').detach();
  357.             jQuery('.04').detach();
  358.             jQuery('.05').detach();
  359.             jQuery('.06').detach();
  360.             jQuery('.07').detach();
  361.             jQuery('.08').detach();
  362.             jQuery('.09').detach();
  363.             jQuery('.10').detach();
  364.             jQuery('.11').detach();
  365.             //jQuery('.12').detach();
  366.             break;
  367.         }
  368.         //console.log(jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez);
  369.     }
  370. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement