var xmlHttp

var interval=0;



function most_view(){

	xmlHttp=GetXmlHttpObject()

	if(xmlHttp==null){

		alert('browser ndeso, ora iso ajax');

		return

	}

	var url="most_viewed.php";

	url=url+"?sid="+Math.random()

	xmlHttp.onreadystatechange=isi_most_view

	xmlHttp.open("GET",url,true)

	xmlHttp.send(null)

}

function isi_most_view(){

	xmlDoc='';

	if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){

		xmlDoc=xmlHttp.responseText;

		document.getElementById("div_viewed").innerHTML = xmlDoc;

	}

}



function post_comment(){

	var doc = document.frmcomment;

	var param;

	var nama = doc.nama.value;

	var mail = doc.mail.value;

	var url = doc.url.value;

	var komen = doc.komen.value;

	var id = doc.post_id.value;

	flag = true;

	if (nama == ''){

		alert('Your name please!');

		return;

	}else if(komen == ''){

		alert('did you forgot to type your comment?');

		return;

	}

  re = /^[\w\.\-]+@[\w\-]+(\.[\w\-]+)*\.([a-zA-Z]{2,6})$/i;

  flag = re.test(mail);

 

  if(!flag) {

  	alert('email tidak valid');

  	return;

  }

	param = "nama=" + encodeURI( nama ) + "&mail=" + encodeURI( mail ) + "&url=" + encodeURI(url) + "&komen=" + encodeURI(komen) + "&postid=" + encodeURI(id);

	//alert (param);

	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)

  {

  alert ("Browser does not support HTTP Request")

  return

  }

  var url="post_comment.php";

 xmlHttp.onreadystatechange=isi_comment

 xmlHttp.open("POST",url,true)

 xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

 xmlHttp.setRequestHeader("Content-length", param.length);

 xmlHttp.setRequestHeader("Connection", "close");

 xmlHttp.send(param)

}



function isi_awal(){

	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)

  {

  alert ("Browser does not support HTTP Request")

  return

  }

  var url="isi_awal.php"

 xmlHttp.onreadystatechange=isi_tengah

 xmlHttp.open("GET",url,true)

 xmlHttp.send(null)

}

 function post_hari(tgl){

 	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)

  {

  alert ("Browser does not support HTTP Request")

  return

  }

  var url="post_hari.php";

  url=url + "?tgl=" + tgl;

	 xmlHttp.onreadystatechange=isi_tengah;

	 xmlHttp.open("GET",url,true);

	 xmlHttp.send(null);

 }

 

function isi_detail(param){

	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)

  {

  alert ("Browser does not support HTTP Request")

  return

  }

  var url="isi_detail.php"

  url=url+"?q="+param

  url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=isi_tengah

 xmlHttp.open("GET",url,true)

 xmlHttp.send(null)

}



function post_perbulan(bln){

	xmlHttp=GetXmlHttpObject();

	if(xmlHttp==null){

		alert ("Browser does not support HTTP Request")

  	return

	}

	var url="post_perbulan.php";

	url=url+"?q="+bln;

  url=url+"&sid="+Math.random();

  xmlHttp.onreadystatechange=isi_tengah

 xmlHttp.open("GET",url,true)

 xmlHttp.send(null)

}



function kategori_post(id){

	xmlHttp = GetXmlHttpObject();

	if(xmlHttp==null){

		alert('gak bisa ajax');

		return;

	}

	var url="kategori_post.php";

	url=url+"?q="+id;

	xmlHttp.onreadystatechange=isi_tengah;

	xmlHttp.open("GET",url,true);

	xmlHttp.send(null);

}



function isi_tengah() { 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){

	 xmlDoc=xmlHttp.responseText;

	 //alert(xmlDoc);

	 document.getElementById("isi").innerHTML = xmlHttp.responseText;

	 //document.getElementById("tutup").style.height = '0';

	 document.getElementById("tutup4").style.visibility = 'hidden';

	 document.getElementById("loading").style.visibility = 'hidden';

	 recent_comments();

 }else if(xmlHttp.readyState==3 || xmlHttp.readyState==2 || xmlHttp.readyState==1){

 	document.getElementById("tutup4").style.height = document.height + 'px';

 	//document.getElementById("isi").innerHTML = "<img src='images/ajax_loader.gif'>";

 	document.getElementById("tutup4").style.visibility = 'visible';

 	document.getElementById("loading").style.visibility = 'visible';

 	//interval=0;

 	//setTimeout("set_interval()", 1000);background-color: 

 	//if($interval <= 50){

 		//setTimeout("set_interval()", 1000);

 	//}

 }

} 



function isi_comment() { 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){

	 xmlDoc=xmlHttp.responseText;

	 document.getElementById("divkomentar").innerHTML = xmlHttp.responseText;

	 document.getElementById("tutup").style.height = '0';

	 document.getElementById("tutup").style.visibility = 'hidden';

	 document.getElementById("loading").style.visibility = 'hidden';
	 
	 var doc = document.frmcomment;
	 
	 doc.komen.value='';

	 recent_comments();

 }else if(xmlHttp.readyState==3 || xmlHttp.readyState==2 || xmlHttp.readyState==1){

 	document.getElementById("tutup").style.height = document.height;

 	//document.getElementById("isi").innerHTML = "<img src='images/ajax_loader.gif'>";

 	document.getElementById("tutup").style.visibility = 'visible';

 	document.getElementById("loading").style.visibility = 'visible';

 }

} 

//ini untuk bagian samping

//new comment

function recent_comments(){

	xmlHttp=GetXmlHttpObject()

	if(xmlHttp==null){

		alert('browser ndeso, ora iso ajax');

		return

	}

	var url="recent_comments.php";

	url=url+"?sid="+Math.random()

	xmlHttp.onreadystatechange=isi_recent_comments

	xmlHttp.open("GET",url,true)

	xmlHttp.send(null)

}

function isi_recent_comments(){

	if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){

		xmlDoc=xmlHttp.responseText;

		document.getElementById("recent_comments").innerHTML = xmlDoc;

	 most_view();

	}

}

//dibutuhkan oleh semua fungsi

function GetXmlHttpObject()

 { 

 var objXMLHttp=null

 if (window.XMLHttpRequest)

  {

  objXMLHttp=new XMLHttpRequest()

  }

 else if (window.ActiveXObject)

  {

  objXMLHttp=new ActiveXObject("Microsoft.XMLHttp")

  }

 return objXMLHttp

 }

 

 

 function set_interval() {

       interval++;

       if (interval > 5) {

          interval = 0;

       }

       setTimeout("set_interval()", 1000);

       ///window.status = (5 - interval) + " detik lagi reload...";

}
