var defAvatar= new Array();
defAvatar = ["http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470040.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470041.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470042.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470043.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470044.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470045.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470046.jpg","http://vfiles.blogbus.com/newavatardemo.blogbus.com/files/12192470047.jpg"];

var avatarData = (cusAvatar.length != 0) ? "[cAva:0]" : "[dAva:0]";

function insAvatar() {
	if (!document.getElementById("commentForm")) return;
	cmtForm = document.getElementById("commentForm").getElementsByTagName("form");
	//if(!document.getElementById("commentForm")) return;
	if(cusAvatar.length != 0) {
		tempStr = new Array();
		tempStr[0] = "请选择:&nbsp;&nbsp;<select id=\"selAvatar\" name=\"selAvatar\" onchange=\"chgAvatar(this.options[this.options.selectedIndex].value)\">";
		for (i=0; i<cusAvatar.length; i++) {
			var optLists = "<option value=\"" + i + "\">" + i + "</option>";
			tempStr.push(optLists);
		}
		tempStr[i+1] = "</select><img id=\"avatar\" src=\"" + cusAvatar[0] + "\" />";
	} else {
		tempStr = new Array();
		tempStr[0] = "请选择:&nbsp;&nbsp;<select id=\"selAvatar\"  name=\"selAvatar\" onchange=\"chgAvatar(this.options[this.options.selectedIndex].value)\">";
		for (i=0; i<defAvatar.length; i++) {
			var optLists = "<option value=\"" + i + "\">" + i + "</option>";
			tempStr.push(optLists);
		}
		tempStr[i+1] = "</select><img id=\"avatar\" src=\"" + defAvatar[0] + "\" />";
		//alert(tempStr.join(""));
	}
	var divAvaSelction = document.createElement("div");
	divAvaSelction.id = "avaSelction";
	divAvaSelction.innerHTML = tempStr.join("");
	//document.body.appendChild(divAvaSelction);
	//cmtForm[0].onsubmit = repSubmit;
	
	document.getElementById("commentForm").insertBefore(divAvaSelction,cmtForm[0]);
	//cmtForm[0].appendChild(divAvaSelction);
	if (gC("avaSelection")) {	chgAvatar(parseInt(gC("avaSelection"))); document.getElementById("selAvatar").options.selectedIndex = parseInt(gC("avaSelection")); }
}

function repAvatar() {
	if(document.getElementById("nComments")) {
		if(cusAvatar.length != 0) {
			document.getElementById("nComments").innerHTML = document.getElementById("nComments").innerHTML.replace(/\[cAva:(\d+)\]/g,"");
		} else {
			document.getElementById("nComments").innerHTML = document.getElementById("nComments").innerHTML.replace(/\[dAva:(\d+)\]/g,"");
		}
	}
	if(document.getElementById("comments")) {
		if(cusAvatar.length != 0) {
			document.getElementById("comments").innerHTML = document.getElementById("comments").innerHTML.replace(/\[cAva:(\d+)\]/g,function(a,b,c,d){return "<img class='defAvatar' src='" + cusAvatar[b] + "' />";});
		} else {
			document.getElementById("comments").innerHTML = document.getElementById("comments").innerHTML.replace(/\[dAva:(\d+)\]/g,function(a,b,c,d){return "<img class='defAvatar' src='" + defAvatar[b] + "' />";});
		}
	}
}

function chgAvatar(v) {
	var avaImg = document.getElementById("avatar");
	if (cusAvatar.length != 0) {
	avaImg.src = cusAvatar[v];
	avatarData = "[cAva:" + v + "]";
	} else {
	avaImg.src = defAvatar[v];
	avatarData = "[dAva:" + v + "]";
	}
	sC("avaSelection",v);
}

function repSubmit() {

	var cmtTextarea = document.getElementById("commentForm").getElementsByTagName("textarea");
	if(check_cmt(cmtForm[0])) {
			if (cmtTextarea[0].value != "" ) {
			cmtTextarea[0].value = avatarData+cmtTextarea[0].value; 
		} else { alert("你忘记填姓名了吗?或者是想发布空白留言?!"); return false; }
	}
}
//cookies函数 作者：翟振凯
function sC(name,value)
{
    var Days = 30; 
    var exp  = new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
		//alert(document.cookie);
}
function gC(name)
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
		if(arr != null) return unescape(arr[2]); return null;
}

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

addEvent(window,"load",insAvatar,false);
addEvent(window,"load",repAvatar,false);
addEvent(window,"load",function() {if (!document.getElementById("commentForm")) return; var cmtForm = document.getElementById("commentForm").getElementsByTagName("form"); addEvent(cmtForm[0],"submit",repSubmit,false); },false);