var smjq = jQuery;
smjq(document).ready(function(){
		var getwidth = getCookie("historywidth");
		var getheight = getCookie("historyheight");
		if(getwidth != null && getheight != null){
			var width = getwidth;
			var height = getheight;
		}else{
			var width = document.documentElement.clientWidth- 200 - imagewidth;
			var height = document.documentElement.clientHeight- 180 - imageheight;
		}

		var cwidth = document.documentElement.clientWidth-100;
		var cheight = document.documentElement.clientHeight-20;
		//var height = document.body.clientHeight-200;
		var moveX = 0;
		var moveY = 0;
		var moveTop = 0;
		var moveLeft = 0;
		var moveable = false;
		var docMouseMoveEvent = document.onmousemove;
		var docMouseUpEvent = document.onmouseup;

		smjq("body").append('<div id="smchuncai" onfocus="this.blur();" style="color:#333;z-index:999;"><div id="chuncaiface"></div><div id="dialog_chat"><div id="chat_top"></div><div id="dialog_chat_contents"><div id="dialog_chat_loading"></div><div id="tempsaying"></div><div id="showchuncaimenu"><ul class="wcc_mlist" id="npmanage"> 首页</ul><ul class="wcc_mlist" id="xr">深处</ul><ul class="wcc_mlist" id="qun">私宅</ul><ul class="wcc_mlist" id="sk">游戏</ul><ul class="wcc_mlist" id="app">魔界</ul><ul class="wcc_mlist" id="qian">签到</ul><ul class="wcc_mlist" id="closechuncai">关闭七翼</ul></div><div><ul id="chuncaisaying"></ul></div><div id="getmenu"> </div></div><div id="chat_bottom"></div></div></div>');
		smjq("#smchuncai").append('<div id="addinput"><div id="inp_l"><input id="talk" type="text" name="mastersay" value="" /> <input id="talkto" type="button" value=" " /></div><div id="inp_r"> X </div></div>');
		smjq("body").append('<div id="callchuncai">召唤七翼</div>');
		//判断七翼是否处于隐藏状态
		var is_closechuncai = getCookie("is_closechuncai");
		if(is_closechuncai == 'close'){
			closechuncai_init();
		}
		//设置初始状态
		chuncaiSay('欢迎来到七の翼世纪(*^__^*) 希望能融入这个大家庭噢~~');
		setFace(1);

		smjq("#smchuncai").css('left', width+'px');
		smjq("#smchuncai").css('top', height+'px');
		smjq("#smchuncai").css('width', imagewidth+'px');
		smjq("#smchuncai").css('height', imageheight+'px');
		smjq("#callchuncai").attr("style", "top:"+height+"px; left:"+cwidth+"px; text-align:center;");

		smcc = document.getElementById("smchuncai");
		smcc.onmousedown = function(){
			var ent = getEvent();
			moveable = true;
			moveX = ent.clientX;
			moveY = ent.clientY;
			var obj = document.getElementById("smchuncai");
			moveTop = parseInt(obj.style.top);
			moveLeft = parseInt(obj.style.left);
			if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
				window.getSelection().removeAllRanges();
			}			
			document.onmousemove = function(){
				if(moveable){
					var ent = getEvent();
					var x = moveLeft + ent.clientX - moveX;
					var y = moveTop + ent.clientY - moveY;
					var w = 200;
					var h = 200;	//w,h为浮层宽高
					obj.style.left = x + "px";
					obj.style.top = y + "px";
				}
			};
			document.onmouseup = function(){
				if(moveable){
					var historywidth = obj.style.left;
					var historyheight = obj.style.top;
					historywidth = historywidth.replace('px', '');
					historyheight = historyheight.replace('px', '');
					setCookie("historywidth", historywidth, 60*60*24*30*1000);
					setCookie("historyheight", historyheight, 60*60*24*30*1000);
					document.onmousemove = docMouseMoveEvent;
					document.onmouseup = docMouseUpEvent;
					moveable = false; 
					moveX = 0;
					moveY = 0;
					moveTop = 0;
					moveLeft = 0;
				}
			}
		};
		smjq("#getmenu").click(function(){
				chuncaiMenu();
				setFace(1);
				});
		smjq("#shownotice").click(function(){
				getdata("getnotice");
                                setFace(1);
		});
		smjq("#closechuncai").click(function(){
				setFace(3);
				closechuncai();
				});
		smjq("#callchuncai").click(function(){
				setFace(2);
				callchuncai();
				setCookie("is_closechuncai", '', 60*60*24*30*1000);
				});
		smjq("#shownotice").click(function(){
				setFace(1);
				closeChuncaiMenu();
				});
		smjq("#lifetimechuncai").click(function(){
				closeChuncaiMenu();
				closeNotice();
				setFace(2);
				getdata('showlifetime');
				});
		smjq("#chatTochuncai").click(function(){
				showInput();
				});
		smjq("#inp_r").click(function(){
				closeInput();
				chuncaiSay('不聊天了吗？(→_→)');
				setFace(3);
				});
		smjq("#talkto").click(function(){
				getdata("talking");
				});
		smjq("#npmanage").click(function(){
				closeChuncaiMenu();
				closeNotice();
				smjq("#getmenu").css("display", "none");
				chuncaiSay("马上就跳转到首页去了哦～～～");
				setFace(2);
				setTimeout(function(){
					window.location.href = 'http://www.7-wing.com/';
					}, 2000);
				});
		smjq("#xr").click(function(){
				closeChuncaiMenu();
				closeNotice();
				smjq("#getmenu").css("display", "none");
				chuncaiSay("马上就跳转到七翼の菊花深处の去了哦～～好羞射哦`(*^﹏^*)′");
				setFace(2);
				setTimeout(function(){
					window.location.href = 'http://www.7-wing.com/group.php';
					}, 2000);
				});
		smjq("#qun").click(function(){
				closeChuncaiMenu();
				closeNotice();
				smjq("#getmenu").css("display", "none");
				chuncaiSay("马上就跳转到七翼私宅去了哦～～小厮酱今天在家吗？");
				setFace(2);
				setTimeout(function(){
					window.location.href = 'http://www.7-wing.com/novel.php';
					}, 2000);
				});
		smjq("#sk").click(function(){
				closeChuncaiMenu();
				closeNotice();
				smjq("#getmenu").css("display", "none");
				chuncaiSay("主人，陪七翼玩会游戏，轻松一下吧～～");
				setFace(2);
				setTimeout(function(){
					window.location.href = 'http://www.7-wing.com/userapp.php';
					}, 2000);
				});
		smjq("#app").click(function(){
				closeChuncaiMenu();
				closeNotice();
				smjq("#getmenu").css("display", "none");
				chuncaiSay("马上就跳转到七翼魔界去了哦～～乘魔王不在，我们调戏正太去吧！");
				setFace(2);
				setTimeout(function(){
					window.location.href = 'http://www.7-wing.com/forum.php?gid=31 ';
					}, 2000);
				});
		smjq("#qian").click(function(){
				closeChuncaiMenu();
				closeNotice();
				smjq("#getmenu").css("display", "none");
				chuncaiSay("马上就跳转签到中心去了哦～～～");
				setFace(2);
				setTimeout(function(){
					window.location.href = 'http://www.7-wing.com/plugin.php?id=dsu_paulsign:sign ';
					}, 2000);
				});
		smjq("#foods").click(function(){
				closeChuncaiMenu();
				closeNotice();
				getdata("foods");
				});
/*		smjq("#showchuncaimenu").hover(function(){
				},function(){
				smjq("#showchuncaimenu").slideUp('slow').show();
				});*/
		document.onmousemove = function(){
			stoptime();
			tol = 0;
			setTime();
			//chuncaiSay("啊，野生的主人出现了！ ～～～O口O");
		}
		talkSelf(talktime);
		document.getElementById("smchuncai").onmouseover = function(){
			if(talkobj){
				clearTimeout(talkobj);
			}
			talktime = 0;
			talkSelf(talktime);
		}
		});

function getEvent() {
	return window.event || arguments.callee.caller.arguments[0];
}

var eattimes = 0;
function eatfood(obj){
	var gettimes = getCookie("eattimes");
	if(parseInt(gettimes) > parseInt(9)){
		chuncaiSay("主人是个大混蛋！！");
		setFace(3);
		closechuncai_evil();
	}else if(parseInt(gettimes) > parseInt(7)){
		chuncaiSay(".....................肚子要炸了，死也不要再吃了～～！！！TAT");
		setFace(3);
	}else if(parseInt(gettimes) == parseInt(5)){
		chuncaiSay("我已经吃饱了，不要再吃啦......");
		setFace(3);
	}else if(parseInt(gettimes) == parseInt(3)){
		chuncaiSay("多谢款待，我吃饱啦～～～ ╰（￣▽￣）╭");
		setFace(2);
	}else{
		var id = obj.replace("f",'');
		getdata('eatsay', id);
	}
	eattimes++;
	setCookie("eattimes", eattimes, 60*10*1000);
}
function chuncaiMenu(){
	//smjq("#showchuncaimenu").slideDown('fast').show();
	clearChuncaiSay();
	closeInput();
	chuncaiSay("准备去七の翼世纪的哪呢？");
	smjq("#showchuncaimenu").css("display", "block");
	smjq("#getmenu").css("display", "none");
	smjq("#chuncaisaying").css("display", "none");
}
function closeChuncaiMenu(){
	clearChuncaiSay();
	smjq("#showchuncaimenu").css("display", "none");
	//smjq("#chuncaisaying").css("display", "block");
	showNotice();
	smjq("#getmenu").css("display", "block");
}
function showNotice(){
	smjq("#chuncaisaying").css("display", "block");
}
function closechuncai(){
	stopTalkSelf();
	chuncaiSay("主人最讨厌了～哼!");
	smjq("#showchuncaimenu").css("display", "none");
	setTimeout(function(){
			smjq("#smchuncai").fadeOut(1200);
			smjq("#callchuncai").css("display", "block");}, 2000);
	//保存关闭状态的七翼
	setCookie("is_closechuncai", 'close', 60*60*24*30*1000);
}
function closechuncai_evil(){
	stopTalkSelf();
	smjq("#showchuncaimenu").css("display", "none");
	setTimeout(function(){
			smjq("#smchuncai").fadeOut(1200);
			smjq("#callchuncai").css("display", "block");}, 2000);
}
function closechuncai_init(){
	stopTalkSelf();
	smjq("#showchuncaimenu").css("display", "none");
	setTimeout(function(){
			smjq("#smchuncai").css("display", "none");
			smjq("#callchuncai").css("display", "block");}, 30);
}
function callchuncai(){
	talkSelf(talktime);
	smjq("#smchuncai").fadeIn('normal');
	smjq("#callchuncai").css("display", "none");
	closeChuncaiMenu();
	closeNotice();
	chuncaiSay("主人我回来啦～来啵一个吧～=3=");
	setCookie("is_closechuncai", '', 60*60*24*30*1000);
}

function chuncaiSay(s){
	clearChuncaiSay();
	smjq("#tempsaying").append(s);
	smjq("#tempsaying").css("display", "block");
}
function clearChuncaiSay(){
	document.getElementById("tempsaying").innerHTML = '';
}
function closeNotice(){
	smjq("#chuncaisaying").css("display", "none");
}
function showInput(){
	closeChuncaiMenu();
	closeNotice();
	chuncaiSay("............?");
	//setFace(1);
	smjq("#addinput").css("display", "block");
}
function closeInput(){
	setFace(3);
	smjq("#addinput").css("display", "none");
}
function clearInput(){
	document.getElementById("talk").value = '';
}
function createFace(a, b, c){
	smjq("head").append('<div id="hiddenfaces"><img id="hf1" src="'+a+'" /><img id="hf2" src="'+b+'" /><img id="hf3" src="'+c+'" /></div>');
	setFace(1);
}
function setFace(num){
	obj = document.getElementById("hf"+num).src;
	smjq("#chuncaiface").attr("style", "background:url("+obj+") no-repeat scroll 50% 0% transparent; width:"+imagewidth+"px;height:"+imageheight+"px;");
}
function getdata(el, id){
	smjq.ajax({
		type:	'GET',
		url:	path+'/?a=getdata',
		cache:	'false',
		dataType: 'html',
		contentType: 'application/json; charset=utf8',
		beforeSend: function(){
			//smjq("#dialog_chat").fadeOut("normal");
			smjq("#tempsaying").css('display', "none");
			smjq("#dialog_chat_loading").fadeIn("normal");
		},
		success: function(data){
			smjq("#dialog_chat_loading").css('display', "none");
			//smjq("#dialog_chat").fadeIn("normal");
			smjq("#tempsaying").css('display', "");
			var dat = eval("("+data+")");
			if(el == 'defaultccs'){
				chuncaiSay('欢迎来到七の翼世纪(*^__^*) 希望能融入这个大家庭噢~~');
			}else if(el == 'getnotice'){
				chuncaiSay('欢迎来到七の翼世纪(*^__^*) 希望能融入这个大家庭噢~~');
				setFace(1);
			}else if(el == 'showlifetime'){
				chuncaiSay(dat.showlifetime);
			}else if(el == 'talking'){
				var talkcon = smjq("#talk").val();
				var i = in_array(talkcon, dat.ques);
				var types = typeof(i);
				if(types != 'boolean'){
					chuncaiSay(dat.ans[i]);
					setFace(2);
				}else{
					chuncaiSay('.......................嗯？');
					setFace(3);
				}
				clearInput();
			}else if(el == 'foods'){
				var str='';
				var arr = dat.foods;
				for(var i in arr){
					if(arr[i] != ''){
						str +='<ul id="f'+i+'" class="eatfood" onclick="eatfood(this.id)">'+arr[i]+'</ul>';
					}
				}
				chuncaiSay(str);
			}else if(el = "eatsay"){
				var str = dat.eatsay[id];
				chuncaiSay(str);
				setFace(2);
			}else if(el = "talkself"){
				var arr = dat.talkself;
				return arr;
			}
		},
		error: function(){
			chuncaiSay('好像出错了，是什么错误呢...请联系管理猿');
		}
		});
}

function in_array(str, arr){
	for(var i in arr){
		if(arr[i] == str){
			return i;
		}
	}
	return false;
}

var timenum;
var tol=0;
//10分钟后页面没有响应就停止活动
var goal = 10*60;
function setTime(){
	tol++;
	//document.body.innerHTML(tol);
	timenum = window.setTimeout("setTime('"+tol+"')", 1000);
	if(parseInt(tol) == parseInt(goal)){
		stopTalkSelf();
		closeChuncaiMenu();
		closeNotice();
		closeInput();
		chuncaiSay("主人跑到哪里去了呢....");
		setFace(3);
		stoptime();
	}
}
function stoptime(){
	if(timenum){
		clearTimeout(timenum);
	}
}
var talktime = 0;
//设置自言自语频率（单位：秒）
var talkself = 60;
var talkobj;
var tsi = 0;
var talkself_arr = [
	["七翼很赞的说哦 真的哦", "1"],
	["叶子猪最近去哪了呢!", "1"],
	["灌水的理想去处是七翼的水域,里面有许多有爱的人哟~~", "2"],
	["早安七翼~我爱大家喔~", "1"],
	["今天的皮肤更水嫩了一点呢~你注意到了吗?", "1"],
	["减肥药有害身体健康噢~", "3"],
	["主人请温柔地……疼爱我~(@^_^@)~", "2"],
	["呜~~睡不着~~", "1"],
	["我是不是很厉害呀～～？", "2"],
	["哦尼酱....~每天都要来看七翼哟", "2"],
	["~~契约成立~~限制解除~~工口启动~~", "2"],
	["昨晚焕焕又把人家弄哭了……", "3"],
	["PP又摸我JJ了TAT", "3"],
	["存娘是帅哥？那为什么要叫娘咧(⊙_⊙?)", "2"],
	["花花在上体育课的时候总盯着人家……", "1"],
	["小狼要人家打他~", "2"],
	["酸桃说带人家去看金鱼~", "2"],
	["怪蜀黍在课室外偷窥人家最讨厌了！", "3"],
	["我最喜欢水水了", "2"],
	["树雨又在偷穿人家的....", "3"],
	["咪咪！下面……下面啦！露出来了！﹙゜Д゜﹚", "2"],
	["小厮刚刚对诺诺说呀啦那一卡", "2"],
	["咪咪的蛋是不是暴了呢?", "2"],
	["魔王求合体！七翼UP！", "2"],
	["今天的我，凌驾于水水之上！（咦？！", "2"],
	["天下御免の七翼醬~~登場!!", "2"],
	["鼠标滑过不点我的同学最讨厌了~~!", "1"],
	["咪咪 是吉祥物 咪咪是...", "2"],
	["在幸福的尽头堕入永久的长眠吧", "2"],
	["橙子总喜欢滚来滚去……╮(╯▽╰)╭", "3"],
	["今天你有甚麼际遇啊??", "3"],
	["主人的手暖暖的，好舒服……", "2"],
	["讨厌！讨厌！讨厌！不发贴的人最讨厌了！！", "3"],
	["那个..主人..是先吃饭还是先洗澡...还是.....点心", "1"],
	["有兴趣搞基的请加入基友队", "2"],
	["七翼最喜欢欣赏花了……尤其是菊……", "2"],
	["天气变化无常，请照顾身体哦", "2"],
	["昨天水水都不让人家睡觉！", "3"],
	["昨天我穿的袜子哪里去了呢？……被狐狸刁走了！", "3"],
	["iphone的本体是手机", "2"],
	["夏天了,我想食雪糕,焕焕买给我!买给我!", "2"],
	["等人家生日了~要礼物", "1"],
	["昨天我好像看见主人又在众人之前卖萌了哦～", "2"]
	["再等一下就可以吃了哦，因为朵拉的肉有点不好煮的。哈~哈~哈~", "1"],
	["诶~~真多徽章呢。给我一个可以么？可以吧？一定可以的罗……（手持柴刀中）", "2"],
	["天冷了人家要暖被窝~~", "2"],
	["看到你在吃蛋糕哦，不给我的话，会在梦中见到我哦~", "1"],
	["七翼向主人告白失败了……", "3"],
	["我听说禎跟卿卿私奔了？", "2"],
	["小澪都不理人家……", "3"],
	["来，小厮，上杯水灌溉叶子和花花。","1"],
	["和尚说，記得要跟大家問早要有禮貌哦","2"],
	["用我一生 换你10年天真无邪","3"],
	[">.<我的名字叫七翼，才不是什么奇异果呢~", "3"],
];

function talkSelf(talktime){
	talktime++;
	var tslen = talkself_arr.length;
/*	if(parseInt(tsi) >= parseInt(tslen)){
		tsi = 0;
	}*/
	var yushu = talktime%talkself;
	if(parseInt(yushu) == parseInt(9)){
		closeChuncaiMenu();
		closeNotice();
		closeInput();
		tsi = Math.floor(Math.random() * talkself_arr.length + 1)-1;
		chuncaiSay(talkself_arr[tsi][0]);
		setFace(talkself_arr[tsi][1]);
	}
	talkobj = window.setTimeout("talkSelf("+talktime+")", 1000);
}
function stopTalkSelf(){
	if(talkobj){
		clearTimeout(talkobj);
	}
}
function arrayShuffle(arr){
	var result = [],
	len = arr.length;
	while(len--){
		result[result.length] = arr.splice(Math.floor(Math.random()*(len+1)),1);
	}
	return result;
}
function setCookie(name, val, ex){
	var times = new Date();
	times.setTime(times.getTime() + ex);
	if(ex == 0){
		document.cookie = name+"="+val+"; path=/;domain=.7-wing.com;";
	}else{
		document.cookie = name+"="+val+"; expires="+times.toGMTString()+";path=/;domain=.7-wing.com.com;";
	}
}
function getCookie(name){
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));   
	if(arr != null) return unescape(arr[2]); return null;
}

