home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Theme / 8GadgetPack / 8GadgetPackSetup.msi / Gadgets.7z / Gadgets / Agenda.gadget / extrakeuzes.js < prev    next >
Text File  |  2012-08-11  |  3KB  |  79 lines

  1.       var serie,dag,maand,jaar;
  2.       var huidigeDagNummer, eenDagNummer;
  3.       var cumDagenMaandArray = new Array();
  4.       
  5.       var mapNaam = System.Gadget.path;
  6.       var agendaBestand = mapNaam + '\\..\\Agenda2.txt';  
  7.       var ForReading = 1, ForWriting = 2;
  8.       var fso2,f2;
  9.       
  10.       var verschil;
  11.       
  12.       var vandaag = new Date();
  13.       jaar = vandaag.getFullYear();
  14.       maand = vandaag.getMonth();
  15.       dag = vandaag.getDate();
  16.       huidigeDagNummer = dagNummerVanHetJaar(dag,maand);
  17.         
  18.         
  19.       function dagNummerVanHetJaar(dag,maand){
  20.         //nog schrikkel
  21.         cumDagenMaandArray = new Array(0,31,59,90,120,151,181,212,243,273,304,334);
  22.         var nummer = cumDagenMaandArray[maand] + dag;
  23.         return nummer;
  24.        }
  25.       
  26.       
  27.       function doeKeus(){
  28.         if (document.getElementById('idSel').selectedIndex==1){
  29.           document.getElementById('idKeus').style.visibility='visible';
  30.         }
  31.         if (document.getElementById('idSel').selectedIndex==2){ //mickey
  32.           toonMickey();
  33.           document.getElementById('idSel').selectedIndex=0;
  34.         }
  35.       }
  36.       
  37.       function niksWissen(){
  38.         document.getElementById('idKeus').style.visibility='hidden';
  39.         document.getElementById('idSel').selectedIndex=0;
  40.       }
  41.      
  42.      
  43.       function verouderdeDataWissen(){
  44.         var fso2 = new ActiveXObject("Scripting.FileSystemObject");
  45.         if (fso2.FileExists(agendaBestand)){
  46.            var f2 = fso2.OpenTextFile(agendaBestand, 1);
  47.           var r;
  48.           var nieuweData = new Array();
  49.           while (!f2.AtEndOfStream) {
  50.             r = f2.ReadLine();
  51.             serie = r.substring(0,8); //ddmmjjjj
  52.             if (jaar == serie.substr(4,4)){  //dit jaar
  53.               dag = serie.substr(0,2);
  54.               dag = parseInt(dag);
  55.               maand = serie.substr(2,2);
  56.               maand = parseInt(maand);
  57.               maand=maand-1;
  58.               eenDagNummer = dagNummerVanHetJaar(dag,maand);
  59.               if (huidigeDagNummer <= eenDagNummer){ // vandaag moet kleiner zijn dan komende datum
  60.                 nieuweData[nieuweData.length] = r;
  61.               }
  62.             }
  63.             if (jaar < serie.substr(4,4)){  // jaar na dit jaar
  64.               nieuweData[nieuweData.length] = r;
  65.             }
  66.  
  67.           } //end while
  68.           f2.Close();
  69.           var fso3 = new ActiveXObject("Scripting.FileSystemObject");
  70.           var f3 = fso3.OpenTextFile(agendaBestand, 2);
  71.           for (var i=0;i<nieuweData.length;i++){
  72.             f3.WriteLine(nieuweData[i]);
  73.           }
  74.           f3.WriteLine('999');
  75.           f3.Close();
  76.         }
  77.         document.getElementById('idKeus').style.visibility='hidden';
  78.         document.getElementById('idSel').selectedIndex=0;
  79.       }