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){
boxloading('');
query = (typeof query == 'number') ? komentar.url+'?id='+query : komentar.url+'?'+query;
var xmlhttp = komentar.xmlhttp();
xmlhttp.open("GET", query,true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

var Json = eval ("("+xmlhttp.responseText+")");
if (typeof Json.list != 'object'){
boxloading('');
$('respon').innerHTML = '<div class="box"style="margin-left:5px;"><ul><li class="nodata">Tidak Ada Komentar Pada Artikel Ini...</li></ul></div>';
komentar.formkomentar(ID);
return false;	
}
var out = '';
var total = Json.list.length;
for(i=0;i<total;i++){
out += '<div style="background:#E3EDF2;padding:2px;margin:2px 3px 2px 3px;-moz-border-radius:6px;"><table><tr><td><img class="gravatar4comment" src="http://www.gravatar.com/avatar/'+Json.list[i].hash+'?s=50&amp;r=g&amp;d=http%3A%2F%2Fwww.himatansi.org%2Fimages%2Fkpgravatar.jpg" alt="gravatar"/></td><td><b>'+Json.list[i].countdown+'.</b><span title="Detail" style="font-weight:bold;cursor:pointer;color:#089DEA;" onclick="komentar.buka(\'ip_'+i+'\')">'+Json.list[i].judul+'</span><br /><small id="ip_'+i+'" style="display:none;color:#FF8D8D;">Ip : '+Json.list[i].ip+'<br /></small><small>'+Json.list[i].tgl+' <br/> Oleh : <a href= "'+Json.list[i].homepage+'" target="_blank" title=\"header=['+Json.list[i].user+' detail] body=[IP : '+Json.list[i].ip+'<br/>Email : '+Json.list[i].email+'<br/>Website : '+Json.list[i].homepage+'&nbsp;]"><b>'+Json.list[i].user+'</b></a></small></td><tr></table></div><div style="background-image: url(images/tip-rounded.gif);background-repeat:no-repeat;padding:5px;"></div><div style="background:#ECEFF5;border-bottom:1px solid #E9E9E9;margin:0px 3px 2px 3px;padding:5px;font-size:11px;-moz-border-radius:6px;text-align:justify;">'+Json.list[i].konten+'</div><br />';	
}

var html = '';
html += out;
if (Json.pagging != '') html += Json.pagging;
$('respon').innerHTML = html;
boxloading('');
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 homepage = Frm.homepage.value;
var Judul = Frm.judul.value;
var Konten = Frm.konten.value;
var Codex = Frm.codex.value;
if(User == "") {  javascript:showDialog('Error','<p>Nama Wajib Diisi !</p>','warning'); Frm.user.focus();return false;}
if(Email == ""){  javascript:showDialog('Error','<p>Alamat Email Wajib Diisi !</p>','warning'); Frm.email.focus();return false;}
if(Judul == ""){  javascript:showDialog('Error','<p>Judul Komentar Wajib Diisi !</p>','warning'); Frm.judul.focus();return false;}
if(Konten == ""){ javascript:showDialog('Error','<p>Komentarnya Wajib Diisi !</p>','warning'); Frm.konten.focus();return false;}
if(Codex == ""){  javascript:showDialog('Error','<p>Kode Security Wajib Diisi !</p>','warning'); Frm.codex.focus();return false;}
obj.disabled = true;
boxloading('Sending');
var xmlhttp = komentar.xmlhttp();
xmlhttp.open("POST", komentar.url+'?action=add&id='+id,true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
boxloading('Loading');
var Json = eval ("("+xmlhttp.responseText+")");
if (Json.error == true){
$('formMessage').innerHTML = '<center><div class="error">'+Json.errorpesan+'</div><center>';
obj.disabled = false;
$('gambarcode').innerHTML = '<img src="includes/code_image.php?rand='+Math.random()+'" border=0>';
}else {
$('formMessage').innerHTML = '<center><div class="sukses">Terima Kasih , Komentar Telah Terkirim!</div></center>';
$('frm').reset();

setTimeout("komentar.indexs("+id+")",1000);	
}


}

};
xmlhttp.send('user='+encodeURIComponent(User)+'&email='+encodeURIComponent(Email)+'&homepage='+encodeURIComponent(homepage)+'&judul='+encodeURIComponent(Judul)+'&konten='+encodeURIComponent(Konten)+'&codex='+encodeURIComponent(Codex));


},
formkomentar:function(id){
	
$('responbawah').innerHTML = '<div id="formMessage"></div><div class="formstylish"><form name="frm" id="frm"><table><tr><td>Nama</td><td>:</td><td><input type="text" name="user" size="30"/></td></tr><tr><td>Email</td><td>:</td><td><input type="text" name="email" size="30"/></td></tr><tr><td>Website</td><td>:</td><td><input type="text" name="homepage" size="30"/>&nbsp;<sup>Ex : http://www.mywebsite.com</sup></td></tr><tr><td>Judul Komentar</td><td>:</td><td><input type="text" name="judul" size="30"/></td></tr><tr><td>Komentar</td><td>:</td><td><textarea name="konten" rows="10" cols="40" style="width:320px;height:130px;"onkeydown="textCounter(this.form.konten,this.form.remLen,750);" onkeyup="textCounter(this.form.konten,this.form.remLen,750);"></textarea></td></tr><tr><td valign="top"></td><td valign="top"></td><td valign="top"><input name="remLen" size="3" style="color:#EB6260;font-weight:bold;background:transparent;border:none" maxlength="3" value="750" type="text"><span style="padding-left:5px;">&raquo; Chars Left</sup></span></td></tr><tr><td valign="top">Klik Emotions</td><td valign="top">:</td><td valign="top"><a onClick="addK(\':s1:\')"><img src= "./smilies/s1.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s2:\')"><img src="./smilies/s2.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s3:\')"><img src="./smilies/s3.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s4:\')"><img src="./smilies/s4.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s5:\')"><img src="./smilies/s5.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s6:\')"><img src="./smilies/s6.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s7:\')"><img src="./smilies/s7.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s8:\')"><img src="./smilies/s8.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s9:\')"><img src="./smilies/s9.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s10:\')"><img src="./smilies/s10.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s11:\')"><img src="./smilies/s11.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s12:\')"><img src="./smilies/s12.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s13:\')"><img src="./smilies/s13.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s14:\')"><img src="./smilies/s14.gif" alt=""/>&nbsp;<a onClick="addK(\':s15:\')"><img src="./smilies/s15.gif" alt=""/></a><br/><a onClick="addK(\':s16:\')"><img src="./smilies/s16.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s17:\')"><img src="./smilies/s17.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s18:\')"><img src="./smilies/s18.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s19:\')"><img src="./smilies/s19.gif" alt=""/></a><a onClick="addK(\':s20:\')"><img src="./smilies/s20.gif" alt=""/></a><a onClick="addK(\':s21:\')"><img src="./smilies/s21.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s22:\')"><img src="./smilies/s22.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s23:\')"><img src="./smilies/s23.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s24:\')"><img src="./smilies/s24.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s25:\')"><img src="./smilies/s25.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s26:\')"><img src="./smilies/s26.gif" alt=""/></a>&nbsp;<a onClick="addK(\':s27:\')"><img src="./smilies/s27.gif" alt=""/></a></td></tr><tr><td>Kode Security</td><td>:</td><td><span id="gambarcode"><img src="includes/code_image.php?rand='+Math.random()+'" border="0" alt="Chapta Image" title="header=[Security Code (Chapta Image)] body=[Tuliskan kembali kode security kedalam textfield dibawah !]"/></span></td></tr><tr><td>Masukkan 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" class="button" onclick="komentar.formkomentar_click('+id+',this)" id="tomboltekanvalueid"></td></tr></table></form><a name="tulis-komentar"></a></div>';	
	
}
	
	
	
	
	
};
$=function(e){return document.getElementById(e);};
$('header_ajax').innerHTML = '<a name="komentar"></a><h4 class="bgbox"><a href="rss_comments.php"><img style="margin-right:5px" src="images/readfeed.png" alt="live feed"/></a>Komentar Pengunjung</h4>';

boxloading=function(pesan){

var posisi_top = 0;
if (navigator.appName == "Microsoft Internet Explorer")
	{
		posisi_top = parseInt(document.documentElement.scrollTop + (screen.height/3));
	}
	else
	{
		posisi_top = parseInt(window.pageYOffset + (screen.height/3));
	}
var lebar = pesan.length * 6 + 40;
document.getElementById('load').style.width = lebar + 'px';
document.getElementById('load').style.top = posisi_top + 'px';
document.getElementById('load').style.display = document.getElementById('load').style.display == 'none' ? 'block' : 'none';	
document.getElementById('loadmessage').innerHTML = pesan;
};
