<!--
/********************************************************************
*		comment.js
*		re-combined by ding
*		阿拉伯语评论外站使用的js
*		2009.8.11
********************************************************************/
var strDomain = "http://comment.arabmmo.com/";
var comment_page = 20;
var comment_template = 1;

String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};

function pagination(poffset) {
	//change navigation
	intPages=parseInt(amo.get('pgTotal').innerHTML);
	if(poffset) { //next page
		if(parseInt(amo.get('pgPointer').innerHTML)<intPages){
			intOffset = (parseInt(amo.get('pgPointer').innerHTML)) * comment_page;
			intNext = parseInt(amo.get('pgPointer').innerHTML)+1;
			amo.get('pgPointer').innerHTML=intNext;
			amo.get('pgPointer2').innerHTML=intNext;
			amo.get('pgLast').onclick = function () {pagination();};
		} else {
			alert('نهاية الصفحة');
			amo.get('pgNext').onclick = function () {alert('نهاية الصفحة');};
		}
	} else {	//previous page
		if(parseInt(amo.get('pgPointer').innerHTML)>1){
			intOffset = (amo.get('pgPointer').innerHTML-2) * comment_page;
			intLast = parseInt(amo.get('pgPointer').innerHTML)-1
			amo.get('pgPointer').innerHTML=intLast;
			amo.get('pgPointer2').innerHTML=intLast;
			amo.get('pgNext').onclick = function () {pagination(1);};
		} else {
			alert('بداية الصفحة');
			amo.get('pgLast').onclick = function () {alert('بداية الصفحة');};
		}
	}
	//get data and call back
	commentParam = document.getElementById('commentparam').value;
	commentUrl = strDomain + "port/getcomment_info.php?comment=" + commentParam + "&num="+ comment_page + "&offset=" + intOffset;
	var userAgent = navigator.userAgent.toLowerCase();
	var srcObj = document.createElement('script');
	var _fnCallback = callback;
	var _oTarget = '';
	if(/msie/.test( userAgent ) && !/opera/.test(userAgent)) {
		try {
			srcObj.setAttribute("src", commentUrl);
            srcObj.setAttribute("charset", 'utf-8');//add by cwq 2010.2.8
			srcObj.onreadystatechange = function() {
				if(/complete|loaded/i.test(this.readyState)) {
					_fnCallback(_oTarget);
				}
			};
			document.body.appendChild(srcObj);
		} catch(e) {
			alert(e.description);
			// do nothing
		}
	} else {						// FF, Opera
		try {
			//srcObj.id = "paginationScript";
			srcObj.src = commentUrl;
            srcObj.charset = 'utf-8';//add by cwq 2010.2.8
			srcObj.onload = function() {
				_fnCallback(_oTarget);
			};
			document.body.appendChild(srcObj);
		} catch(e) {
			// do nothing
		}
	}
}


function getPathByUrl(path) {
	if(path.length == 0) return;
	re = new RegExp("/html/([0-9]{4}/[0-9]{2}/[0-9]{2})/([0-9]{1,})/index\.htm*", "gi");
	re.compile("/html/([0-9]{4}/[0-9]{1,2}/[0-9]{2})/([0-9]{1,})/index\.shtml*", "gi");
	arr = re.exec(path);
	re = null;
	if (arr == null || arr == "") return;

	return arr;
}

function formValidation() {
		if (amo.get('name').value.trim()=='') {
			alert('تفضل بادخال الاسم');
			return false;
		}
		if (amo.get('content').value.trim()=='') {
			alert('تفضل بادخال محتوى التعليق');
			return false;
		}
		if (amo.get('content').value.trim().length < 4) {
			alert('عدد كلمة التعليق غير كاف لأنه أقصر من 4 كلمات');
			return false;
		}
		document.frmComment.submit();
}

function DoDigg(id) {
	var url = strDomain + "ajax/getajaxinfo.php";
	var pars = "UseScript=1&Work=digg&id="+id+"&rid="+comment_id+"&path="+comment_path+"&template="+comment_template+"&page="+comment_page;

	if(amo.get('ScriptDoDigg')) return;
	var srcObj = document.createElement('script');
	srcObj.id = 'ScriptDoDigg';

	try{
		srcObj.setAttribute('src', url + "?" + pars + "&time="+new Date().getTime());
		document.body.appendChild(srcObj);
	}catch(e){
		try{
			srcObj.src = url + "?" + pars + "&time="+new Date().getTime();
			document.body.appendChild(srcObj);
		}
		catch(e){
		}
	}
}

function responseDiggInfo(responseText) {
	var srcObj = amo.get('ScriptDoDigg');
	if(srcObj) srcObj.parentNode.removeChild(srcObj);

	var arr = responseText.split("*");

	popMsg(arr,1)
	arr = null;
}

// Ajax get bury info
function responseBuryInfo(responseText) {
	var srcObj = amo.get('ScriptDoDigg');
	if(srcObj) srcObj.parentNode.removeChild(srcObj);

	var arr = responseText.split("*");

	popMsg(arr,0)
	arr = null;
}

function popMsg(pMsgId,pFlagDigg) {
	switch(pMsgId[0])
	{
		case "-1":
			alert("العذار! لا يسمح الضرب لهذا التعليق");
		  break;
		case "0":
			window.location.reload();
		  break;
		case "2":
			alert("العذار! لا يسمح التكرر في الضربة");
		  break;
		case "3":
			alert("العذار! مشاكل البرنامج تفضل بالاعادة بعد قليل");
		  break;
		case "1":
			alert("مبروك! شكرا لك في التعليق");
			if (pMsgId[1].indexOf(",") == -1)
			{
				if(pFlagDigg) {
					amo.get('diggnum_'+pMsgId[1]).innerHTML = parseInt(amo.get('diggnum_'+pMsgId[1]).innerHTML)+1;
				} else {
					amo.get('burynum_'+pMsgId[1]).innerHTML = parseInt(amo.get('burynum_'+pMsgId[1]).innerHTML)+1;
				}
			}
		  break;
		default:
			alert("العفو، نحن في وقت صيانة النظام وتفضل بالانتظار.");
		  break;
	}
}
/**
ajax do bury action
*/
function DoBury(id) {
	var url = strDomain + "ajax/getajaxinfo.php";
	var pars = "UseScript=1&Work=bury&id="+id+"&rid="+comment_id+"&path="+comment_path+"&template="+comment_template+"&page="+comment_page;

	if(amo.get('ScriptDoDigg')) return;
	var srcObj = document.createElement('script');
	srcObj.id = 'ScriptDoDigg';

	try{
		srcObj.setAttribute('src', url + "?" + pars + "&time="+new Date().getTime());
		document.body.appendChild(srcObj);
	}catch(e){
		try{
			srcObj.src = url + "?" + pars + "&time="+new Date().getTime();
			document.body.appendChild(srcObj);
		}
		catch(e){
		}
	}
}

//set smilies
function setFace(face_id) {
	amo.get('content').value += face_id;
}

function intosm() {
	smimg ="";
	var intosm=amo.get('intosms');
	for(var i=1;i<=20;i++){
	if(i%11 == 0){smimg += "<br>";}
	smimg += "<img onclick=\"setFace('[f=" + i + "]')\" src=\"http://images.mmosite.com/bbs/smile/" + i + ".gif\">";
	}
	intosm.innerHTML = smimg;
}

//set cookie
function set(value) {
	var nickname=amo.get('name').value;
	var n_checkbox = amo.get('n_checkbox').checked;
	if(n_checkbox && !nickname){
		alert("تفضل بادخال الكنية قبل اختيار 'أذكر الكنية' التالي");
		amo.get('name').focus();
    }else{
		if (n_checkbox && value=="name") {
			createCookie("comment_nickname",nickname,30);
		}
	}
}

function createCookie(name,value,days) {
	var domainName = window.location.hostname;
 	var opsDomain = (domainName && domainName !== 'localhost') ? '; domain=' + (domainName) : '';
	if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/" + opsDomain;
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') {
			c = c.substring(1,c.length);
		}
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
  return null;
}

		function callback() {
			getcommentinfo(userList,conList,timeList,infoidList,diggList,buryList,fl);
		}

		function quote(val) {
			amo.get('defind').value = val;
			amo.get('content').value = "[quote="+val+"]";
			amo.get('content').focus();
		}

		function getcommentinfo(userList,conList,timeList,infoidList,diggList,buryList,fl) {
			if (userList.length<=0 || conList.length<=0)
			return ;
			var str="";

			var imgurl = "http://images.mmosite.com/www/images/newpop/";
			for (i=0;i<userList.length;i++)
			{
				str += "<li><p class=\"p1\"><span> #"+fl[i]+"</span> "+userList[i]+" في "+timeList[i]+"<\/p>";
				str += "<p class=\"p2\">"+conList[i]+"<\/p>";
				str += "<a href=\"javascript:quote("+infoidList[i]+")\" class=\"quote_box\">اقتباس</a>";
				str += "<div class=\"comm_dig\"><a title=\"اضرب\" onClick=\"javascript:DoDigg('"+infoidList[i]+"');\" href=\"#notop\"><img alt=\"digg\" title=\"اضرب\" src=\"http://images.arabmmo.com/www/comment/digg.gif\" align=\"absmiddle\" border=\"0\"></a> <span id=\"diggnum_"+infoidList[i]+"\">"+diggList[i]+"</span>  <a title=\"أدفن\"  onClick=\"javascript:DoBury('"+infoidList[i]+"');\" href=\"#notop\"><img alt=\"أدفن\" title=\"أدفن\" src=\"http://images.arabmmo.com/www/comment/bury.gif\" align=\"absmiddle\" border=\"0\"></a> <span id=\"burynum_"+infoidList[i]+"\">"+buryList[i]+"<\/span><\/div><\/li>";
			}
			amo.get('commentinfoDiv').innerHTML = str;
		}
//-->
