Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2012
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function(){
  2.     var miesiace = new Array();
  3.     miesiace[10] = {
  4.         'nazwa': 'Listopad',
  5.         'pierwszy': 4,
  6.         'dni': 30
  7.     };
  8.     miesiace[11] = {
  9.         'nazwa': 'Grudzień',
  10.         'pierwszy': 6,
  11.         'dni': 31
  12.     };
  13.     var aktMiesiac = new Date().getMonth();
  14.     var wydarzenia = new Array();
  15.     wydarzenia[10] = new Array();
  16.     wydarzenia[10][2] = ['coadsdś'];
  17.     wydarzenia[10][5] = ['cośaad'];
  18.     wydarzenia[10][5] = ['cozdsaś'];
  19.     wydarzenia[10][12] = ['avsvdassdcoś'];
  20.     wydarzenia[10][3] = ['covxcasśasd'];
  21.     wydarzenia[11] = new Array();
  22.     wydarzenia[11][30] = ['casdfsdoś'];
  23.     wydarzenia[11][23] = ['caxcvsdoś'];
  24.     wydarzenia[11][13] = ['caxcvsdoś'];
  25.    
  26.    
  27.     var wypiszTabele = function(miesiac = aktMiesiac){
  28.         $('div#kalendarzNawigacja span').html(miesiace[miesiac].nazwa);
  29.         $('table').attr('id', miesiac);
  30.         var wiersze = miesiace[miesiac].dni/7;
  31.         var i = 1;
  32.        
  33.         while(i<=4){
  34.             $('table').append('<tr></tr>');
  35.             i++;
  36.         };
  37.         if((wiersze) > 4){
  38.             $('table').append('<tr></tr>');
  39.         };
  40.         var j = 1;
  41.         while(j<=7){
  42.             $('tr').append('<td></td>');
  43.             j++;
  44.         }
  45.     }
  46.     var dodajWydarzenia = function(miesiac = aktMiesiac){
  47.         var k = 1;
  48.         var dni = 1;
  49.         $('td').each(function(){
  50.             if(k >= miesiace[miesiac].pierwszy){
  51.                 if(k <= (miesiace[miesiac].dni+miesiace[miesiac].pierwszy)){
  52.                     $(this).html(dni).attr('id', dni).append('<span></span>').children().hide();
  53.                     var wydarzenie = wydarzenia[$('table').attr('id')][dni];
  54.                     if(wydarzenie != undefined){
  55.                         $(this).css({'background-color': 'green'}).children().html(wydarzenie);
  56.                     }
  57.                 }
  58.                 dni++;
  59.             }
  60.             k++;
  61.         });
  62.     }
  63.     /*********************/
  64.     wypiszTabele();
  65.     dodajWydarzenia();
  66.     $('td').mouseover(function(){
  67.         var wydarzenie = $(this).children().html();
  68.         $('#kontener').html(wydarzenie);
  69.        
  70.     })
  71.     .mouseout(function(){
  72.         $('#kontener').html('');
  73.     });
  74.    
  75.     $('button#kalendarzDalej').click(function(){
  76.         $('table').children().remove();
  77.         if(aktMiesiac == 11){
  78.             aktMiesiac = 1;
  79.         }
  80.         else{
  81.             aktMiesiac++;
  82.         };
  83.         wypiszTabele(aktMiesiac);
  84.         dodajWydarzenia(aktMiesiac);
  85.         return false;
  86.     });
  87.     $('button#kalendarzWstecz').click(function(){
  88.         $('table').children().remove();
  89.         if(aktMiesiac == 1){
  90.             aktMiesiac = 11;
  91.         }
  92.         else{
  93.             aktMiesiac--;
  94.         };
  95.         wypiszTabele(aktMiesiac);
  96.         dodajWydarzenia(aktMiesiac);
  97.         return false;
  98.     });
  99. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement