var komentar = {
url:'mod/news/ajax/komentar_data.php',
xmlhttp:function(){
var xmlhttp = false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
},
loadingTextInterval: setInterval(function(){
		if (document.getElementById("ellipsis") && document.getElementById('load').style.display == 'block'){
			var dots = document.getElementById("ellipsis").innerHTML;
			document.getElementById("ellipsis").innerHTML = (dots != "...") ? dots += "." : "";
		}
	}, 500),
buka:function(obj){
$(obj).style.display = ($(obj).style.display == 'none') ? 'inline' : 'none';	
},
indexs:function(query){
$('load').style.display = 'block';
$('load').style.top = findPosY($('header_ajax')) + 'px';
//getScroll document.body.scrollTop
query = (typeof query == 'number') ? komentar.url+'?id='+query : komentar.url+'?'+query;
var xmlhttp = komentar.xmlhttp();
xmlhttp.open("GET", query);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var Json = eval ("("+xmlhttp.responseText+")");
if (typeof Json.list != 'object'){
$('load').style.display = 'none';
$('respon').innerHTML = '<div class=border>Tidak Ada Komentar Pada Artikel Ini</div>';
komentar.formkomentar(ID);
return false;	
}
var out = '';
var total = Json.list.length;
for(i=0;i<total;i++){
out += '<div style="background:#efefef"><span style="font-weight:bold;cursor:pointer;" onclick="komentar.buka(\'ip_'+i+'\')">'+Json.list[i].judul+'</span><br /><small id="ip_'+i+'" style="display:none;color:orange">Ip : '+Json.list[i].ip+'<br /></small><small>'+Json.list[i].tgl+' - Oleh : <a>'+Json.list[i].user+'</a></small></div><div>'+Json.list[i].konten+'</div><br />';	
}

var html = '';
html += '<div class=border>'+out+'</div>';
if (Json.pagging != '') html += Json.pagging;
$('respon').innerHTML = html;
//$('load').style.display = 'none';
komentar.formkomentar(ID);

}

};
xmlhttp.send(null);
},
formkomentar_click:function(id,obj){

var Frm = $('frm');
var User = Frm.user.value;
var Email = Frm.email.value;
var Judul = Frm.judul.value;
var Konten = Frm.konten.value;
var Codex = Frm.codex.value;
if(User == ""){ alert('Error : Please Enter Your Name'); Frm.user.focus();return false;}
if(Email == ""){ alert('Error : Please Enter Your Email'); Frm.email.focus();return false;}
if(Judul == ""){ alert('Error : Please Enter Comment Title'); Frm.judul.focus();return false;}
if(Konten == ""){ alert('Error : Please Enter Comment'); Frm.konten.focus();return false;}
if(Codex == ""){ alert('Error : Please Enter Security Code'); Frm.codex.focus();return false;}
obj.disabled = true;
var xmlhttp = komentar.xmlhttp();
xmlhttp.open("POST", komentar.url+'?action=add&id='+id);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

var Json = eval ("("+xmlhttp.responseText+")");
if (Json.error == true){
$('formMessage').innerHTML = '<div class=border><table width="100%"><tr><td align="left"><img src="images/warning.gif" border="0"></td><td align="center"><div class="error">'+Json.errorpesan+'</div></td><td align="right"><img src="images/warning.gif" border="0"></td></tr></table></div>';
obj.disabled = false;
$('gambarcode').innerHTML = '<img src="includes/code_image.php?rand='+Math.random()+'" border=0>';
}else {
$('formMessage').innerHTML = '<div class=border><table width="100%"><tr><td align="left"><img src="images/info.gif" border="0"></td><td align="center"><div class="sukses"><p>Thank you, Message has been sent!</p></div></td><td align="right"><img src="images/info.gif" border="0"></td></tr></table></div>';
$('frm').reset();
setTimeout("komentar.indexs("+id+")",1000);	
}


}

};
xmlhttp.send('user='+encodeURIComponent(User)+'&email='+encodeURIComponent(Email)+'&judul='+encodeURIComponent(Judul)+'&konten='+encodeURIComponent(Konten)+'&codex='+encodeURIComponent(Codex));


},
formkomentar:function(id){
	
$('responbawah').innerHTML = '<br /><div id="formMessage"></div><div class=border><form name="frm" id="frm"><table><tr><td>Nama</td><td>:</td><td><input type="text" name="user"></td></tr><tr><td>Email</td><td>:</td><td><input type="text" name="email"></td></tr><tr><td>Judul Komentar</td><td>:</td><td><input type="text" name="judul"></td></tr><tr><td>Komentar</td><td>:</td><td><textarea name="konten" rows=4 cols=40></textarea></td></tr><tr><td>Security Code</td><td>:</td><td><span id="gambarcode"><img src="includes/code_image.php?rand='+Math.random()+'" border=0></span></td></tr><tr><td>Tulis Kode</td><td>:</td><td><input type="text" name="codex" size=7></td></tr><tr><td></td><td></td><td><input type="button" value="Kirim" onclick="komentar.formkomentar_click('+id+',this)" id="tomboltekanvalueid"></td></tr></table></form></div>';	
	
}
	
	
	
	
	
};
$=function(e){return document.getElementById(e);};
$('header_ajax').innerHTML = '<h4 class="bg">Komentar Pengunjung</h4>';



findPosY=function(obj){
var curtop = 0;
if (obj.offsetParent){
while (obj.offsetParent){
curtop += obj.offsetTop;
obj = obj.offsetParent;
}
} else if (obj.y){
curtop += obj.y;
}
return curtop;
};
findPosX=function(obj){
var curleft = 0;
if (obj.offsetParent){
while (obj.offsetParent){
curleft += obj.offsetLeft;
obj = obj.offsetParent;
}
} else if (obj.x){
curleft += obj.x;
}
return curleft;
};

