// JavaScript Document
var enableCache = false;
var jsCache = new Array();
var AjaxObjects = new Array();

function incBookmarksHitCounter(value) {
	alert(value);
	return true;	
}

function ShowContent(divId,ajaxIndex,url)
{
	//alert(AjaxObjects[ajaxIndex].response);
	document.getElementById(divId).innerHTML = AjaxObjects[ajaxIndex].response;
	if(enableCache){
		jsCache[url] = 	AjaxObjects[ajaxIndex].response;
	}
	AjaxObjects[ajaxIndex] = false;
}

function mosDHTML(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")<-1
	this.ie5=(this.ver.indexOf("MSIE 5")<-1 && this.dom && !this.opera5)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")<-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")<-1
	this.ns6=(this.dom && parseInt(this.ver) <= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5);

	this.activeTab = '';
	this.onTabStyle = 'ontab';
	this.offTabStyle = 'offtab';

	this.setElemStyle = function(elem,style) {
		document.getElementById(elem).className = style;
	}
	this.showElem = function(id) {
		if (elem = document.getElementById(id)) {
			elem.style.visibility = 'visible';
			elem.style.display = 'block';
		}
	}
	this.hideElem = function(id) {
		if (elem = document.getElementById(id)) {
			elem.style.visibility = 'hidden';
			elem.style.display = 'none';
		}
	}
	this.cycleTab = function(name) {
		if (this.activeTab) {
			this.setElemStyle( this.activeTab, this.offTabStyle );
			page = this.activeTab.replace( 'tab', 'page' );
			this.hideElem(page);
		}
		this.setElemStyle( name, this.onTabStyle );
		this.activeTab = name;
		page = this.activeTab.replace( 'tab', 'page' );
		this.showElem(page);
	}
	return this;
}
var dhtml = new mosDHTML();

function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;
	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images){
	if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function SendValue(divId,url) {
	var urlx = 'postcomment.asp' + url;
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[urlx];
		return;
	}	
	var ajaxIndex = AjaxObjects.length;
	var objBtn = document.comments.btnPostComment;
	var objContent = document.comments.txtContent;		
	document.getElementById('imgPostComment').style.display = '';
	objBtn.value = 'Posting....';
	objBtn.disabled  = true;
	AjaxObjects[ajaxIndex] = new sack();
	AjaxObjects[ajaxIndex].requestFile = 'postcomment.asp';
	AjaxObjects[ajaxIndex].URLString = url;
	AjaxObjects[ajaxIndex].onCompletion = function(){ ShowContent(divId,ajaxIndex,urlx); objBtn.value = 'Comment Posted'; document.getElementById('imgPostComment').style.display = 'none'; alert('Thanks for your comment!'); objContent.value=''; objBtn.disabled  = false; objBtn.value = 'Post Comment'};
	AjaxObjects[ajaxIndex].runAJAX();
}

function SendPage(divId,url) {
	var userAgent = navigator.userAgent.toLowerCase();
	var is_opera  = (userAgent.indexOf('opera') != -1);
	var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == "Apple Computer, Inc."));
	var is_webtv  = (userAgent.indexOf('webtv') != -1);
	var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
	var urlx = 'postcomment.asp' + url;
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[urlx];
		return;
	}	
	var ajaxIndex = AjaxObjects.length;
	document.getElementById(divId).innerHTML = '<img src=images/run.gif width=16 height=16 hspace=10 vspace=10 align=asmiddle /><br /> Đang xử lý...';
	//document.getElementById(divId).style.height = '660px';
	//alert(document.getElementById(divId).style.offsetHeight);
	document.getElementById(divId).style.textalign = 'center';

	AjaxObjects[ajaxIndex] = new sack();
	AjaxObjects[ajaxIndex].requestFile = 'postcomment.asp';
	AjaxObjects[ajaxIndex].URLString = url;
	AjaxObjects[ajaxIndex].onCompletion = function(){ ShowContent(divId,ajaxIndex,urlx); //alert(document.getElementById(divId).style.offsetHeight); 
	if(!is_ie){document.getElementById(divId).style.width = '97%'}};
	AjaxObjects[ajaxIndex].runAJAX();
}

function sendRemovePost(divId,url) {
	var urlx = 'removecomment.asp' + url;
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[urlx];
		return;
	}	
	var ajaxIndex = AjaxObjects.length;
	document.getElementById(divId).innerHTML = '<img src=images/run.gif width=16 height=16 hspace=10 vspace=10 align=asmiddle /><br /> Đang xử lý...';
	document.getElementById(divId).style.height = '660px';
	document.getElementById(divId).style.textalign = 'center';
	
	AjaxObjects[ajaxIndex] = new sack();
	AjaxObjects[ajaxIndex].requestFile = 'removecomment.asp';
	AjaxObjects[ajaxIndex].URLString = url;
	AjaxObjects[ajaxIndex].onCompletion = function(){ ShowContent(divId,ajaxIndex,urlx); alert('Lời bình đã được xóa!');};
	AjaxObjects[ajaxIndex].runAJAX();
}
	
function sendSpamPost(divId,url) {
	var urlx = 'spamcomment.asp' + url;
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[urlx];
		return;
	}	
	var ajaxIndex = AjaxObjects.length;
	document.getElementById(divId).innerHTML = '<img src=images/run.gif width=16 height=16 hspace=10 vspace=10 align=asmiddle /><br /> Đang xử lý...';
	document.getElementById(divId).style.textalign = 'center';
	
	AjaxObjects[ajaxIndex] = new sack();
	AjaxObjects[ajaxIndex].requestFile = 'spamcomment.asp';
	AjaxObjects[ajaxIndex].URLString = url;
	AjaxObjects[ajaxIndex].onCompletion = function(){ ShowContent(divId,ajaxIndex,urlx); alert('Lời bình đã được đánh dấu là Spam!');};
	AjaxObjects[ajaxIndex].runAJAX();
}

function sendNotSpamPost(divId,url) {
	var urlx = 'notspamcomment.asp' + url;
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[urlx];
		return;
	}	
	var ajaxIndex = AjaxObjects.length;
	document.getElementById(divId).innerHTML = '<img src=images/run.gif width=16 height=16 hspace=10 vspace=10 align=asmiddle /><br /> Đang xử lý...';
	document.getElementById(divId).style.textalign = 'center';
	
	AjaxObjects[ajaxIndex] = new sack();
	AjaxObjects[ajaxIndex].requestFile = 'notspamcomment.asp';
	AjaxObjects[ajaxIndex].URLString = url;
	AjaxObjects[ajaxIndex].onCompletion = function(){ ShowContent(divId,ajaxIndex,urlx); alert('Lời bình đã được đánh dấu không phải là Spam!');};
	AjaxObjects[ajaxIndex].runAJAX();
}

function ShowCommentSpamed(id){
	if (id > 0){
		document.getElementById(id).innerHTML = document.getElementById('comment-spam-full-' + id).innerHTML;		
	}
	return true;
}

function HideCommentSpamed(id) {
	if (id > 0){
		document.getElementById(id).innerHTML = '<h4 id="comment-mark-spamed">Comment(s) marked as spam (<a href="javascript: void(0);" onclick="ShowCommentSpamed(' + id+ ');" title="Show comment!">+</a>)</h4>';//document.getElementById('comment-spam-less-' + id).innerHTML;		
	}
	return true;
}