//不能用公用的xmlhttp，否则无法一次发送多个Ajax请求
//xmlhttp=createxmlhttp();
loading='数据加载中...<img src="http://www.youban.com/images/load2.gif">';
var gPb = '';
//S:今天月日
todayM=new Date().getMonth()+1;if(todayM<10) todayM='0'+todayM;
todayD=new Date().getDate();if(todayD<10) todayD='0'+todayD;
todayMD=todayM+'-'+todayD;
//End
//取星座
function write_star(month,day){
    var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯";
    var arr=[20,19,21,21,21,22,23,23,23,23,22,22];
    return s.substr(month*2-(day<arr[month-1]?2:0),2);
}
//取农历
function getnlCalendar(d){//格式：庚寅年二月初三
	var ds=d.split('-',3);
	var url='/babyinfo_get_nl/yangli='+ds[0]+"/"+ds[1]+ds[2]+'&rand='+Math.random();
	var xmlhttp=createxmlhttp();
	xmlhttp.open("get",url);
	xmlhttp.onreadystatechange=function(){
		if(4==xmlhttp.readyState){
			if (200==xmlhttp.status){
				var t=xmlhttp.responseText;
				t=eval("("+t+")");
				//alert(t.p7);
				var nl=t.p1.split(" ",2);
				nl=nl[1];
				gd('dateNl').innerHTML=t.p8+nl;
				gd('week').innerHTML=t.p7;
			}else{
				alert("error");
			}
		}
	}
	xmlhttp.send(null);
}
//变换展示日期
function chgDate(it,d){
	getBlessWallData(d);
	getBirthBBWallData(d);
	//改变bless_date(对哪天祝福)
	gd('bless_date').value=d;
	var ds=d.split('-',3);
	gd('dateYl').innerHTML=ds[0]+'年'+ds[1]+'月'+ds[2]+'日';
	getnlCalendar(d);
	var itPL=it.parentNode.childNodes.length;
	for(var i=0;i<itPL;i++){
		it.parentNode.childNodes[i].className='';
	}
	it.className='red';
}
//检查表单
function check(it){
	//alert(it.bless_date.value);return false;
	if(_login==0){
		popWindow.pop($('not_login'));
		return false;
	}
	//alert(gd('alreadySend').value);
	if(gd('alreadySend').value=='1' && gd('alreadySendDate').value==it.bless_date.value){
		//alert("每天只能祝福一次！");
		if(it.bless_date.value.substr(5)==todayMD) var tmpMD='今天';else var tmpMD=it.bless_date.value.substr(5);
		alert("您已经对"+tmpMD+"出生的宝宝送出过祝福！");
		return false;		
	}
	if(!checkData(['','notNull',1,40,''],it.content.value,'祝福语')) return false;
	if(it.content.value=='请输入祝福语（不超过40个字符）'){
		alert('请输入“祝福语”！');
		return false;
	}
	return true;
}
//变换生日墙祝福条图片
function chgWallImg(it,n){
	for(var i=1;i<=4;i++){
		gd('wallImg'+i).className='mgr15';
	}
	it.className='mgr15 picbh';
	gd('image_id').value=n;
}
//输入生日墙祝福语
function preInBless(it){
	if(_login==0){
		popWindow.pop($('not_login'));
		return;
	}
	if(it.value=='请输入祝福语（不超过40个字符）')
		it.value='';
}
//提交生日墙祝福语后的处理（处理的是父窗口）
function dealBless(s,ad){
	if(s==0){
		alert("祝福提交失败！");
		return;
	}
	else{
		gPd('alreadySend').value='1';
		gPd('alreadySendDate').value=ad;
		if(s==2){
			if(gPd('bless_date').value.substr(5)==todayMD) var tmpMD='今天';else var tmpMD=gPd('bless_date').value.substr(5);
			//daley:bak:货币调整
			alert("您已经对"+tmpMD+"出生的宝宝送出过祝福！\n您的积分加2，贡献值加2");
			//alert("每天只能祝福一次！");
			return;
		}	
		else{
			if(gPd('bless_date').value.substr(5)==todayMD) var tmpMD='今天';else var tmpMD=gPd('bless_date').value.substr(5);
			alert("您已成功对"+tmpMD+"出生的宝宝送出祝福！\n您的积分加2，贡献值加2");
		}
	}
	//填充数据
	//getBlessWallData(date);
	getBlessWallData(gPd('bless_date').value);
}
//用Ajax取生日墙数据
function getBlessWallData(d){
	//注意xmlhttp各项的顺序，否则IE可能报“未指定的错误”
	var xmlhttp=createxmlhttp();
	xmlhttp.open("post","/birthday/");
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.onreadystatechange=function(){
		if(4==xmlhttp.readyState){
			if(200==xmlhttp.status){
				var t=xmlhttp.responseText;
				//alert(t);
				try{
					gd('blessWall').innerHTML=t;
					dragObj(gd('blessWall'),gd('blessWallNums').value);
				}
				catch(e){
					gPd('blessWall').innerHTML=t;
					//实现拖动（解决延时问题）
					dragObj(gPd('blessWall'),gPd('blessWallNums').value);
				}
			}else{
				alert("error");
			}
		}else{
			try{gd('blessWall').innerHTML='<div style="padding:180px 0 0 280px">'+loading+'</div>'}
			catch(e){gPd('blessWall').innerHTML=loading}
		}
	}
	xmlhttp.send("getBlessWallData=1&date="+d+"&rand="+Math.random());
}
//用Ajax取当前日期过生日的宝宝数据
function getBirthBBWallData(d){
	var xmlhttp=createxmlhttp();
	xmlhttp.open("post","/birthday/");
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.onreadystatechange=function(){
		if(4==xmlhttp.readyState){
			if(200==xmlhttp.status){
				var t=xmlhttp.responseText;
				ts=t.split('#$%#$%',2);
				gd('BirthBBWall').innerHTML=ts[0];
				eval(ts[1]);//执行Ajax中的JS
				//PNG透明
				try{correctPNG();alphaBackgrounds();}catch(e){}
			}else{
				alert("error");
			}
		}else{
			gd('BirthBBWall').innerHTML='<div style="text-align:center">'+loading+'</div>';
		}
	}
	xmlhttp.send("getBirthBBWallData=1&gid="+gid+"&date="+d+"&rand="+Math.random());
}
//S:生日墙显示、隐藏等
var Layer='';
var iLayerMaxNum=1000;
var a;
var b;
var c;
function Close(n){
	var e='Layer'+n;											
	gd(e).style.display='none';
}
function Show(n){
	var e='Layer'+n;
	gd(e).style.zIndex =iLayerMaxNum+1;
	iLayerMaxNum++;//daley:add:
	gd("aspk").style.display = "block";
	gd("aspk").style.zIndex = iLayerMaxNum;
	var size = getPageSize();
	gd("aspk").style.width = size[0];
	gd("aspk").style.height = size[1];	
}	
function Hide(){
	gd("aspk").style.display = "none";
	iLayerMaxNum=iLayerMaxNum+2;
}
function getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || document.body.clientHeight || (de&&de.clientHeight);
	arrayPageSize = new Array(w,h); 
	return arrayPageSize;
}
//注：Move、ms、me函数已废弃
//End
//对某个元素内的子元素进行拖动
function dragObj(o,oL){
try{
	if(oL==0){
		cleanWhitespace(o);
		oL=o.childNodes.length;
	}
	for(var i=0;i<oL;i++){
		new divDrag([o.childNodes[i],o.childNodes[i]]);
	}
}catch(e){}
}
//初始化
function init(){
	if(postImage_id==''){
		try{
			dragObj(gd('blessWall'),gd('blessWallNums').value);
		}catch(e){}
	}	
}
window.onload=init;
