/*  SCRIPT MADE BY WICAKSONO, S.Si
    wicax2020@yahoo.com
    www.geocities.com/wicax2020
    BAPPEDA Kabupaten Jombang
*/

   window.status = "Selamat Datang di Situs Resmi KORPRI Kabupaten Jombang"

   function CNS()
      {alert ("Maaf\nLink ini masih dalam perbaikan")}

   function BukaWindowEmail()
      {window.open("email.htm", "AdWindow", "menubar=0,toolbar=0,location=0,directories=0,status=0,width=600,height=350,resizable=0,scrollbars=0");}

   function BukaWindowGuestbook()
      {window.open("http://scripts.cgispy.com/guestbook.cgi?a=view&user=wicax2001", "AdWindow", "menubar=0,toolbar=1,location=0,directories=0,status=0,width=600,height=500,resizable=1,scrollbars=1");}

   function BukaWindowForum(x)
      {window.open("http://www.cgispy.com/boards/board.cgi?user=wicax2001", "AdWindow", "menubar=0,toolbar=1,location=0,directories=0,status=0,width=600,height=500,resizable=1,scrollbars=1");}

/*  SCRIPT UNTUK CLOCK  */

   function show5()
     {
     

      if (!document.layers&&!document.all)
        return
      var Digital=new Date();
      var hours=Digital.getHours()
      var minutes=Digital.getMinutes()
      var seconds=Digital.getSeconds()

      if (minutes<=9)
         minutes="0"+minutes
      if (seconds<=9)
         secondsi="0"+seconds
      else
         secondsi=seconds

      myclock = "<font class=jam>" + hours + ":" + minutes + ":" + secondsi + "</font>"
      if (document.layers)
         {
          document.layers.liveclock.document.write(myclock)
          document.layers.liveclock.document.close()
         }
      else if (document.all)
          liveclock.innerHTML=myclock
      setTimeout("show5()",500)
     }


function J2000a (tg,bl,th,jm,mn)
      // Ini fungsi untuk mengetahui nilai Julian Day, algoritma JavaScript sederhana
      // copyright (c) 2005, wicax2020@yahoo.com
      {
        var tglA = new Date (th, bl-1, tg, jm, mn, 0)
        var tglB = new Date (2000,0,1,12,0,0)
        var selisih = (Date.parse(tglA.toLocaleString()) - Date.parse(tglB.toLocaleString()));
        selisih = selisih/(1000*60*60*24);
        return (selisih) + 30;
      }


function J2000 (d,m,y,h1,h2) 
      // Ini fungsi untuk mengetahui nilai Julian Day, algoritma astronomi
      // copyright (c) 2005, wicax2020@yahoo.com
  {
   var d1, b, c, h, greg;
   h = h1 + h2/60;
   greg = y*10000 + m*100 + d;
    if (m == 1 || m == 2) {
	   y = y - 1;
	   m = m + 12;
     }

   if (greg > 15821004) {
       a = Math.floor(y/100);
       b = 2 - a  + Math.floor(a/4) }
   else {
       b = 0;
     }
   c = Math.floor(365.25 * y);
   d1 = Math.floor(30.6001 * (m + 1));
   return (b + c + d1 -730550.5 + d + h/24) + 5000;
    } 

function getHari (jdb)
      {
        var namahari = new Array ("Kamis ","Jumat ","Sabtu ","Minggu ","Senin ","Selasa ","Rabu ")
        var umpan = jdb%7
        return (namahari[umpan]);
      }

function getPasar (jdb)
     {
        var namapasar = new Array ("Legi","Pahing", "Pon","Wage","Kliwon")
        var umpan = jdb%5
        return (namapasar[umpan]);
      }

function getBulan (x)
      {
        var namabulan = new Array ("Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
        return (namabulan[x-1]);
      }

var ahoursW = new Date();


var ajmW = ahoursW.getHours(); 
var amnW = ahoursW.getMinutes();
var amntW = (amnW<10) ? "0" + amnW : amnW;
var atgW = ahoursW.getDate(); 
var ablW = ahoursW.getMonth()+1; 
var ablnW = getBulan (ablW);
var athW = ahoursW.getYear();
var athnW = (athW<100) ? "19" + athW : athW;

var ajdW = J2000 (atgW, ablW, athW, 12, 0, 0); 
var ahrW = getHari (ajdW);
var apsW = getPasar (ajdW);

var atanggal = ahrW + ' ' + apsW + ', ' + atgW + ' ' + ablnW + ' ' + athnW;










function statusMessageObject(p,d) {
  this.msg = MESSAGE
  this.out = " "
  this.pos = POSITION
  this.delay = DELAY
  this.i     = 0
  this.reset = clearMessage
}

function clearMessage() {
  this.pos = POSITION
}

var POSITION = 100
var DELAY    = 50
var MESSAGE  = "** J A V A S C R I P T     H O U S E **"
             + "  check it out"
             + " web dudes, dudetts"
var scroll = new statusMessageObject()

function scroller() {
  //
  // add spaces to beggining of message
  //
  for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
    scroll.out += " "
  }
  
  // 
  // if you're still have leading spaces, just 
  // add custom string to tail of message
  // OR else if the string is running off the
  // screen, only add the characters left
  //
  if (scroll.pos >= 0)
   scroll.out += scroll.msg
  else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)

  window.status = scroll.out

  // set parameters for next run
  scroll.out = " "
  scroll.pos--
  
  // if you're at the end of the message,
  // reset parameters to start again
  if (scroll.pos < -(scroll.msg.length)) {
   scroll.reset()
  }
  
  setTimeout ('scroller()',scroll.delay)
}