var GROUP_APPS = "/app/www/game.php";
var gameid;


function newTopic(gameid)
{
	if(Cookies.get("b") == null)
	{
		myAlert("消息","你还没有登陆哦!");
		return false;
	}	

	var newTopicUrl = GROUP_APPS + '?action=NewTopic&gameid='+gameid;
	$(this).myDialog({type:'page', title:'发起新话题', width:'634', height:'400', url:newTopicUrl,css:'zuzhi'});		
}


function sendSubmit()
{
	gameid = $("#gameid").val();
	var title = $("#title").val();
	var oEditor = FCKeditorAPI.GetInstance('detail');
	var detail = oEditor.EditorDocument.body.innerHTML;
	var oDOM = oEditor.EditorDocument;
	var iLength;
	
	if (title == "")
	{
		alert("还没有输入标题哦");
		$("#title").focus();
		return false;
	}
	
	if (title.length > 25)
	{
		alert("你输入的标题不能大于25个字哦");
		$("#title").focus();
		return false;
	}	
	
	if ( document.all )		// If Internet Explorer.
	{
		iLength = oDOM.body.innerText.length ;
	}
	else					// If Gecko.
	{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
	}	
	
	if(detail == "" || iLength < 2)
	{
		alert("你输入的内容太少哦");
		$("#detail").focus();
		return false;
	}
	
	$("#subBtn").hide();
	$("#subBtn3").show();
	
	$.post(GROUP_APPS,{ action:"SaveTopic",gameid:gameid,title:title,detail:detail },function(data){sendSubmitDone(data)});
}

function sendSubmitDone(data){
	
	var data = eval('(' + data + ')');
	if(data['code'] === true){
		
		top.window.location.hash="tipslist";
		parent.$(this).close();
		top.$("#area_tipss").trigger("click");
		top.getTopicInfo(1);
		
		
	}else if(data['code'] === false){
		$("#subBtn").show();
		$("#subBtn3").hide();		
		alert(data['msg']);
	}else{
		$("#subBtn").show();
		$("#subBtn3").hide();			
		alert(data);
	}
	parent.$(this).close();
}

//删除帖子
function removeTopic(id)
{
	var ids = id.split(',');
	url = GROUP_APPS+'?action=DelTopic&id='+ids[0]+'&gameid='+ids[1];
	location.href=url;
}

function editTopic(obj,id,gameid)
{
	var newTopicUrl = GROUP_APPS + '?action=EditTopic&id='+id+'&gameid='+gameid;
	$(obj).myDialog({type:'page', title:'修改话题', width:'634', height:'400', url:newTopicUrl,css:'zuzhi'});		
}

function editSubmit()
{
	gameid = $("#gameid").val();
	var title = $("#title").val();
	var id = $("#id").val();
	var oEditor = FCKeditorAPI.GetInstance('detail');
	var detail = oEditor.GetXHTML(true);
	
	var oDOM = oEditor.EditorDocument;
	var iLength;	
	
	if (title == "")
	{
		alert("还没有输入标题哦");
		$("#title").focus();
		return false;
	}
	
	if (title.length > 25)
	{
		alert("你输入的标题不能大于25个字哦");
		$("#title").focus();
		return false;
	}		
	
	if ( document.all )		// If Internet Explorer.
	{
		iLength = oDOM.body.innerText.length ;
	}
	else					// If Gecko.
	{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
	}	
	
	if(detail == "" || iLength < 2)
	{
		alert("你输入的内容太少哦");
		$("#detail").focus();
		return false;
	}	
	
	
	$.post(GROUP_APPS,{ action:"SaveEditTopic",gameid:gameid,title:title,detail:detail,id:id},function(data){sendEditSubmitDone(data)});	
}

function sendEditSubmitDone(data)
{
	var data = eval('(' + data + ')');
	if(data['code'] === true){
		top.location.reload();
	}else{
		alert(data);
	}
	parent.$(this).close();
}


function topicModify(id,gameids,action,value)
{
	var boxTitle = '专区话题';
	
	if (action == 'top') {
		if (value == 0) {
			var boxWords = '将该话题置顶吗？';
		}else {
			var boxWords = '取消置顶吗？';
		}
	}else if (action == 'class') {
		if (value == 0) {
			var boxWords = '将该话题设为精华吗？';
		}else {
			var boxWords = '取消精华吗？';
		}
	}else if (action == 'style') {
		if (value == 0) {
			var boxWords = '将该话题的标题套红显示吗？';
		}else {
			var boxWords = '取消标题套红吗？';
		}
	}else {
		alert('参数出错');
	}
	
	gameid = gameids

	myConfirm(boxTitle,boxWords,'topicModifyQuest('+id+','+gameid+','+action+','+value+')');
}

function topicModifyQuest(idString)
{
	$.post(GROUP_APPS,{ action:"TopicModify",actStr:idString,gameid:gameid },function(data){topicModifyDone(data)});
}

function topicModifyDone(data)
{
	sendEditSubmitDone(data);
}


//贴子置顶
function makeTopicTop()
{
	var result = checkIsNull();
	if(result == false)
	{
		return false;	
	}
	if($("input:checked[name*='topicTopId']").length > 0)
	{
		document.getElementById("form3").action = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&maketop=0&gameid="+gameid;
		document.getElementById("form3").submit();
	}
	else
	{
		document.getElementById("form4").action = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&maketop=1&gameid="+gameid;
		document.getElementById("form4").submit();
	}
}
//帖子加精
function makeTopicBest()
{
	var result = checkIsNull();
	if(result == false)
	{
		return false;	
	}	
	
	if($("input:checked[name*='topicTopId']").length > 0)
	{
		document.getElementById("form3").action = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&makeBest=1&gameid="+gameid;
		document.getElementById("form3").submit();
	}
	else
	{
		document.getElementById("form4").action = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&makeBest=1&gameid="+gameid;
		document.getElementById("form4").submit();
	}	
}
//锁贴
function lockTip()
{
	var result = checkIsNull();
	if(result == false)
	{
		return false;	
	}
	
	if($("input:checked[name*='topicTopId']").length > 0)
	{
		alert("置顶贴不能锁定的。请先取消置顶再锁定");
	}
	else
	{
		document.getElementById("form4").action = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&lockPost=-1&gameid="+gameid;
		document.getElementById("form4").submit();		
	}	
}
//解锁贴
function unlockTip()
{
	var result = checkIsNull();
	if(result == false)
	{
		return false;	
	}
	
	if($("input:checked[name*='topicNormalId']").length > 0)
	{
		document.getElementById("form4").action = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&lockPost=0&gameid="+gameid;
		document.getElementById("form4").submit();	
	}
	else
	{
		alert("置顶贴不用解锁。");
	}	
}

function makecolor(obj)
{
	var result = checkIsNull();
	if(result == false)
	{
		return false;	
	}	
	$(obj).myDialog({type:'page', title:'高亮设置', width:'426', height:'160', url:'http://www.aipai.com/app/www/templates/zhuanqu1/shezhi.html?gid=${gameid}',css:'votedes'}); 
}

//高亮设置
function styleSubmit()
{
	var result = checkIsNull();
	if(result == false)
	{
		return false;	
	}
	
	var bold2 = $("#bold2").val();
	var color2 = $("#color2").val();
	var yy = $("#yy").val();
	var mm = $("#mm").val();
	var dd = $("#dd").val();
	
	var url;
	if(bold2 == 1)	//加粗
	{
		url = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&makeColor="+color2+"&style=1&yy="+yy+"&mm="+mm+"&dd="+dd+"&gameid="+gameid;
	}
	else
	{
		url = "http://www.aipai.com/game.php?action=UpdateTopicByAdmin&power=admin&makeColor="+color2+"&style=0&yy="+yy+"&mm="+mm+"&dd="+dd+"&gameid="+gameid;
	}
		
	if($("input:checked[name*='topicNormalId']").length > 0)
	{
		document.getElementById("form4").action = url;
		document.getElementById("form4").submit();	
	}
	else
	{
		top.document.getElementById("form3").action = url;
		top.document.getElementById("form3").submit();		
	}	
}


//控制复选框不能同时选择置顶同非置顶
function controlCheckBox(name)
{
	if(name == 'topicTopId')
	{
		if($("input:checked[name*='topicNormalId']").length > 0)
		{
			$("input:checked[name*='topicNormalId']").each(function(){
				$(this).attr("checked",false);												   
			})
		}
	}
	else if(name == 'workTopId')
	{
		if($("input:checked[name*='workNormalId']").length > 0)
		{
			$("input:checked[name*='workNormalId']").each(function(){
				$(this).attr("checked",false);												   
			})
		}		
	}
	else if(name == 'workNormalId')
	{
		if($("input:checked[name*='workTopId']").length > 0)
		{
			$("input:checked[name*='workTopId']").each(function(){
				$(this).attr("checked",false);												   
			})
		}			
	}
	else
	{
		if($("input:checked[name*='topicTopId']").length > 0)
		{
			$("input:checked[name*='topicTopId']").each(function(){
				$(this).attr("checked",false);												   
			})
		}		
	}
}

function checkIsNull()
{
	if( $("input:checked[name*='topicTopId']").length <=0 && $("input:checked[name*='topicNormalId']").length <=0 )
	{
		myAlert("消息","你还没有选择要操作的对象哦.");
		return false;
	}
	else 
	{
		return true;
	}
}
//
//function setColor(num)
//{
//	if(num == C1)
//	{
//		color = '#008FCA';
//	}
//	else if(num == COLOR_2)
//	{
//		color = '#FF0000';
//	}
//	else if(num == COLOR_3)
//	{
//		color = '#FFA500';
//	}
//	else if(num == COLOR_4)
//	{
//		color = '#800080';
//	}
//	else if(num == COLOR_5)
//	{
//		color = '#008000';
//	}
//	else if(num == COLOR_6)
//	{
//		color = '#00FFFF';
//	}
//	else if(num == COLOR_7)
//	{
//		color = '#0000FF';
//	}
//	
//	return color;	
//}

function getFlashTag(str){
	
	var patrn=/\[flash[^\]]*\]http:\/\/www.aipai(.+?)\/playerOut\.swf\[\/flash\]/ig;

	var strResult =patrn.exec(str);	//判断这个来源是否是swf
	
	var resultArray = new Array();
	var gameAreaurl = 'http://www.aipai.com/app/www/apps/getWorkByUrl.php';
	
	if (strResult)
	{
		var content = $('#content').html("");
		strs = str.match(/\[flash[^\]]*\](.+?)\/playerOut\.swf\[\/flash\]/ig);
		//alert(strs);
		
		assetstr = strs.join('|');
		
		var metadata;
		metadata = 'url='+assetstr;
		
		$.ajax({
			type: "GET",		
			url: gameAreaurl,
			dataType: 'json',
			data: metadata,
			error: function(msg)
			{
				alert( "数据传输错误：" + msg );
			},
			success: function(ret)
			{
				
				for(i in ret)
				{
						ret[i]['swfurl'] = strs[i].replace(/\[flash[^\]]*\]/,'');
						ret[i]['swfurl'] = ret[i]['swfurl'].replace(/\[\/flash\]/,'');
						
						ret[i]['width'] = strs[i].match(/^\[.*\,(\d+)\,.*/);
						ret[i]['height'] = strs[i].match(/^\[.*\,(\d+)\].*/);
						
						strss = '<div class="titBox wrapfix"><div class="playTit"><a href="'+ret[i]['url']+'" target="_blank">'+ret[i]['title']+'</a><br />原作地址：<a href="'+ret[i]['url']+'" target="_blank" class="playUrl">'+ret[i]['url']+'</a></div><div class="playFun"><div class="p1"><a href="'+ret[i]['url']+'" target="_blank">送花</a></div><div class="p2"><a href="'+ret[i]['url']+'#comment_area" target="_blank">评论</a></div></div></div>';
//						//var str="";
						if($.browser.msie != true)
						{				
							str = str.replace(strs[i],'<div class="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.124" width="'+ret[i]['width'][1]+'" height="'+ret[i]['height'][1]+'" id="player"><param name="movie" value="'+ret[i]['swfurl']+'" /><param name="quality" value="high" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="aipai=408" /><embed width="'+ret[i]['width'][1]+'" height="'+ret[i]['height'][1]+'" align="middle" wmode="opaque" src="'+ret[i]['swfurl']+'" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" name="player" flashvars="aipai=408"/></object></div>'+strss);
						}
						else
						{
							//alert(str);
							str = str.replace(strs[i],'<div class="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.124" width="'+ret[i]['width'][1]+'" height="'+ret[i]['height'][1]+'" id="player"><param name="movie" value="'+ret[i]['swfurl']+'" /><param name="quality" value="high" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="aipai=408" /></object></div>'+strss);					
						}
				}

				//alert(str);
				$('#content').html(str);
			}
		});

	}
	else
	{
		//alert("目前只支持本站的作品哦。");
	}


	
	
	
	
}
