// JavaScript Document

var initPos=0;
var anim;
var id="content";
var h=340;

function upScroll()
{
	var content=document.getElementById(id);			
	var docHeight=content.offsetHeight;	
	var x=docHeight+initPos;
	
	if(x<=h)
	   endScroll();
	else
	{
	   initPos-=10;
	   content.style.top=initPos+"px";	   
	   anim=window.setTimeout("upScroll()",50);
	}
}

function downScroll()
{
	var content=document.getElementById(id);
		
	if(initPos>=0)
	{
	   initPos=0;	   
	   endScroll();
	}
	else
	{
	  initPos+=10;	   
	  content.style.top=initPos+"px";
	  anim=window.setTimeout(downScroll,50);
	}
}

function endScroll()
{
	window.clearTimeout(anim);
	anim=0;
}

//// tanggal dan waktu
var dayarray = new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
var montharray = new Array("Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des");

var hari = new Date();
window.setTimeout("waktu()",1000);    
function tanggal(id)
{
	document.getElementById(id).innerHTML=hari.getDate() + "-" + montharray[hari.getMonth()] + "-" + hari.getFullYear();
}

function waktu()
{
    var tanggal = new Date();        
	var jam,menit,detik;
	
	jam=tanggal.getHours();
	menit= tanggal.getMinutes();
	detik= tanggal.getSeconds();
	
	if(jam<10)
	   jam="0"+jam;
	if(menit<10)
	   menit="0"+menit;
	if(detik<10)
	   detik="0"+detik;
	   
    document.getElementById("time").innerHTML=jam+":"+menit+":"+detik;	
	setTimeout("waktu()",1000);
}

function showTime(tgl, w)
{
	tanggal(tgl);
	waktu();
}

showTime("date");


// content
var
   XHRObject, XHRIdTemplate, DOWN, UP, LOADING;
   DOWN=document.getElementById("DOWN");  
   UP=document.getElementById("TOP");    
   LOADING=document.getElementById("LOADING");  
   
   DOWN.style.visibility="hidden";
   UP.style.visibility="hidden";
   LOADING.style.visibility="hidden";
	
   function xhrCreateObject()
   { 
      //for IE
     if(window.ActiveXObject)
     {		  
	   XHRObject=new ActiveXObject("Microsoft.XMLHTTP");  
     }
     else if(window.XMLHttpRequest)
     {
	   XHRObject=new XMLHttpRequest();	  
     }
     else
       alert("Browser anda tidak Support Ajax");  
   }

   function xhrGetData(modul, idTemplate, cat, title,method)
   {	  
	  initPos=0;
	  var content=document.getElementById("content");
	  content.style.top=initPos+"px";	
	  
	  XHRIdTemplate=(document.getElementById(idTemplate))? document.getElementById(idTemplate) : parent.document.getElementById(idTemplate);		 
      xhrCreateObject();      	 
	  
	  var welcome=document.getElementById("welcome");
	  welcome.innerHTML=title;
	  
	  var use;
	  if(method==null)
	    use="GET";
	  else use= method;	
	  
	  var main=document.getElementById("main")	  
	  main.style.top="30px";			
	  main.style.height="340px";		
	  
	  LOADING.style.visibility="visible";
	  content.innerHTML="";
	  if(cat=="")
	  {		  
		  DOWN.style.visibility="visible";
		  UP.style.visibility="visible";
	  }
	  else
	  {
		  if(cat=="contact")
		  {		    
			 main.style.top="10px";			
			 main.style.height="500px";			
		  }
		  else if(cat=="home")
		     main.style.top="50px";
			 
		  DOWN.style.visibility="hidden";
		  UP.style.visibility="hidden";
	  }
	  
	  
      XHRObject.open(use, modul);  
      XHRObject.onreadystatechange=xhrShowModul;	  
      XHRObject.send(null);
   }
   
   function xhrShowModul()
   {  	     
	  var status=(document.getElementById("LOADING"))? document.getElementById("LOADING") : parent.document.getElementById("LOADING"); 
  	  
	  if (XHRObject.readyState == 1)   
      {    
	      if(status)
	  		status.innerHTML="<div><img src=images/loading.gif></div>";	 		  		
  	  } 
	  
	  if (XHRObject.readyState == 4 && XHRObject.status == 200) 
      {        		 
		 XHRIdTemplate.innerHTML=XHRObject.responseText;	
	     if(status)
	       status.innerHTML='';	
      }
	   	
   }

