var tmp;

function validate(id) {
	tmp = id;
	var url = '/christmasbaby/validate.do?blogId=' + id;
	var myAjax = new Ajax.Request(url, { method: 'post', onComplete: validateResp});
}

function validateResp(resp) {
	var result = resp.responseText;
	
	if (result == 0) {
		$('slogan' + tmp).style.display='block';
	} else if (result == 1) {
		alert('该博客可能已经被删除了！');
	} else if (result == 2) {
		alert('该博客没有图片，不能参加活动！');
	} else if (result == 3) {
		alert('该博客字数太少，不能少于30个汉字！');
	} else {
		alert('未知异常，稍后重试！');
	}
}

function submitWorks(id) {
	tmp = id;
	var frm = $('sloganFrm' + id);
	var slogan = frm.slogan.value;
	slogan = slogan.replace(/^\s*|\s*$/g,"");
	
	if (slogan.length == 0) {
		alert('请输入拉票口号！')
		return;
	}
	
	var url = "/christmasbaby/submitblogworks.do";
	var myAjax = new Ajax.Request(url, { method: 'post', parameters: Form.serialize(frm), onComplete: submitWorksResp});
}

function submitWorksResp(resp) {
	alert('已成功参加活动');
	window.location.reload();
}

function openDivDialog(divName, width) {
    var width = width || 450;
    var height = 100;
    
    var d = document.getElementById(divName);
	if (d) {
	   var left = (document.body.scrollWidth - width) / 2;
	   if (left < 0) left = 0;
	   d.style.left = left + "px";
	   d.style.top = document.documentElement.scrollTop + 260 + "px";
	}
    var overlay = $('overlayDiv');
    if (!overlay) {
        overlay = Element.extend(document.createElement('div'));
    	overlay.setAttribute('id', 'overlayDiv');
    	var body = document.getElementsByTagName('body')[0];
		body.appendChild(overlay);
    }
    
	openDiv('overlayDiv');
	openDiv(divName);
	
	overlay.style.height = document.documentElement.scrollHeight + "px";
}

function closeDivDialog(divName) {
    if ($('overlayDiv')) {
        $('overlayDiv').style.display = "none";;
    }
	var theElemenet = document.getElementById(divName);
	if (theElemenet) {
		theElemenet.style.display = "none";
	}
}

function openDiv (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "block";
	}
}

function closeDiv (elName) {
	
}

function showCode(id){
	var url='/christmasbaby/votefrm.do?id=' + id;

	var myAjax = new Ajax.Updater('voteFrmDiv', url, { method: 'get'});
	
    openDivDialog('voteFrmDiv', 360);
}


function vote() {
	var frm = $('voteFrm');
	var code = frm.code.value;
	code = code.replace(/^\s*|\s*$/g,"");
	
	if (code.length == 0) {
		alert('请输入验证码！')
		return;
	}
	tmp = frm.id.value;
	var url = "/christmasbaby/vote.do";
	var myAjax = new Ajax.Request(url, { method: 'get', parameters: Form.serialize(frm), onComplete: voteResp});
}

function voteResp(resp) {
	var r = resp.responseText;
	if (r == 0) {
		alert('感谢您的投票!');
		var obj = $('num' + tmp);
		closeDivDialog('voteFrmDiv');			
		
		if (obj) {
			var cnt = parseInt($('num' + tmp).innerHTML);
			
			if (logined) {
				cnt += 3;
			} else {
				cnt += 1;
			}
			
			$('num' + tmp).innerHTML = cnt;
			new Effect.Pulsate($('num' + tmp), {duration:2.0});
		}
		
	} else if (r == 3) {
		alert('验证码错误!');
	} else {
		alert('您已经投过票了');
		closeDivDialog('voteFrmDiv');	
	}
}
