/**//**//**//**
* 数剧处理类
2010-06-09 
by:海鸥

//初始CLASS**/
var prox; 
var proy; 
var proxc; 
var proyc;
var Class = {
	create: function() {
		return function(){}
	}
};

var UI=Class.create();
UI.prototype = {
	NewLayer:function() {
		var newsID='';var formWidth=380;var AlphaNum=80;
		if(arguments[0]!=undefined)	newsID		= arguments[0];
		if(arguments[1]!=undefined)	formWidth	= arguments[1];
		if(arguments[2]!=undefined)	AlphaNum	= arguments[2];
		
		createlayer(newsID,formWidth,AlphaNum);
	},
	UserLink:"/user",
	HistoryLink:document.location.href,
	MsgLayer:function(txt,closeType,imgType) {//普通信息提示
		var goLink="";var loadimgurl='';
		switch(closeType){
			case 0:
				goLink=" closeActMsg()";break;
			case 1:
				goLink=" history.back()";break;
			case 2:
				goLink="location.reload()";break;
			default:
				goLink=" closeActMsg()";break;
		}
		switch(imgType){
			case 0:
				loadimgurl="http://file.zgz93.com/Images/Titpic/success.gif";break;
			case 1:
				loadimgurl="http://file.zgz93.com/Images/Titpic/fail.gif";break;
			case 2:
				loadimgurl="http://file.zgz93.com/Images/Titpic/tip.gif";break;
			default:
				loadimgurl="http://file.zgz93.com/Images/Titpic/tip.gif";break;
			}
		this.NewLayer('',380,80);
		$('#out_Main').html('<img src="'+loadimgurl+'"/>&nbsp;&nbsp;&nbsp;'+txt);
		$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="返 回" class="btn69" onclick="javascript: '+goLink+';"/>');
	},
	ErrMsg:function() {
		var txt="";var closeType=0;imgType=1;
		if(arguments[0]!=undefined)	txt			= arguments[0];
		if(arguments[1]!=undefined)	closeType	= arguments[1];
		if(arguments[2]!=undefined)	imgType		= arguments[2];
		this.MsgLayer(txt,closeType,imgType);
	},
	AlertMsg:function(formWidth,txtcont){
		if(formWidth==undefined)formWidth	= 350;
		this.NewLayer('',formWidth,80);
		$('#out_Main').html(txtcont);
		$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="关 闭" class="btn69" onclick="javascript: closeActMsg();"/>');
		},
	LoadMsg:function (statePic,txtcont){
		this.NewLayer('',300,80);
		$('#out_Main').html('<div align=center><p>'+statePic+'&nbsp;&nbsp;&nbsp;'+txtcont+'</p></div>');
		$('#out_Foot').hide();
		$('#out_Top').hide();
	}
}
//---------------------------------------------------------------------------------------
/**//**//**//**
Model类
**//**//**//**/
function Model(){
	this.UserLink='/user';
	this.HistoryLink=document.location.href;
	this.Task='';
	this.Task1='';
	this.Task2='';
	this.Task3='';
	this.Task4='';
	this.TaskOutTime=30;//毫秒
}
//var Model=Class.create();
var SysUI= new UI();
/**//**//**//**
读取。。可用于任何请求处理（推荐用于读取）
@param:actionType,postUrl,dataStr,showTag,statePic,postType,asyncTF
**//**//**//**/
Model.prototype.Execute=function(){
	var actionType='';var showTag='';var postUrl='';var dataStr='';var statePic=Loadimg3;var postType='POST';var asyncTF=true;
	if(arguments[0]!=undefined)	actionType		= arguments[0];
	if(arguments[1]!=undefined)	postUrl			= arguments[1];
	if(arguments[2]!=undefined)	dataStr			= arguments[2];
	if(arguments[3]!=undefined)	showTag			= arguments[3];

	if(arguments[4]!=undefined)	statePic		= arguments[4];
	if(arguments[5]!=undefined)	postType		= arguments[5];
	if(arguments[6]!=undefined)	asyncTF			= arguments[6];
	if(arguments[2]==undefined){return false;}
	clearTimeout(this.Task);
	this.Task=setTimeout(function(){
		$.ajax({
		type: postType,url: postUrl+"&r="+Math.random(),data: dataStr,cache:false,async:asyncTF,success: function(msg){
			//if(unescape(msg)=='False'){location.href='/login.shtml?url='+SysUI.HistoryLink;	return false;}
			if(unescape(msg)=='False'){LoginForm();return false;}
			viewData(actionType,msg,showTag);
		},
		error:function(msg){SysUI.ErrMsg("加载失败,请与客服联系");return false;},
		timeout:function(msg){SysUI.ErrMsg("网络超时,请重试");return false;}
		})
	},this.TaskOutTime);
};

/**//**//**//**
添加数剧
@param:actionType,postUrl,dataStr,pageName,pageTitle,actionTitle,backType,showTag,statePic,postType,asyncTF
**//**//**//**/

Model.prototype.Insert=function(){
	var actionType='';var dataStr='';var postUrl='';var pageName='';var pageTitle='';var backType=0;var showTag='';var statePic=Loadimg3;var postType='POST';var asyncTF=true;
	var M=this;
	if(arguments[0]!=undefined)		actionType		= arguments[0];
	if(arguments[1]!=undefined)		postUrl			= arguments[1];
	if(arguments[2]!=undefined)		dataStr			= arguments[2];
	
	if(arguments[3]!=undefined)		pageName		= arguments[3];
	if(arguments[4]!=undefined)		pageTitle		= arguments[4];
	if(arguments[5]!=undefined)		actionTitle		= arguments[5];
	if(arguments[6]!=undefined)		backType		= arguments[6];
	if(arguments[7]!=undefined)		showTag			= arguments[7];
	
	if(arguments[8]!=undefined)		statePic		= arguments[8];
	if(arguments[9]!=undefined)		postType		= arguments[9];
	if(arguments[10]!=undefined)	asyncTF			= arguments[10];
	if(arguments[2]==undefined){return false;}
	clearTimeout(this.Task1);
	this.Task1=setTimeout(function(){
		$.ajax({
		type: postType,url: postUrl+"&r="+Math.random(),data: dataStr,cache:false,async:asyncTF,success: function(msg){
			if(unescape(msg)=='False'){LoginForm();	return false;}
			
			M.InsertSysMsg(actionType,msg,backType,pageName,pageTitle,actionTitle,showTag);
		},
		error:function(msg){SysUI.ErrMsg("加载失败,请与客服联系");return false;},
		timeout:function(msg){SysUI.ErrMsg("网络超时,请重试");return false;}
		})
	},this.TaskOutTime);
};

/**//**//**//**
回调处理
@param:actionType,msg,backType,pageName,pageTitle,actionTitle,showTag
**//**//**//**/
Model.prototype.InsertSysMsg=function(){
	var actionType;var backType=0;var msg;var pageName='';var pageTitle;var actionTitle='';var showTag;
	if(arguments[0]!=undefined)		actionType		= arguments[0];
	if(arguments[1]!=undefined)		msg				= arguments[1];
	if(arguments[2]!=undefined)		backType		= arguments[2];
	
	if(arguments[3]!=undefined)		pageName		= arguments[3];
	if(arguments[4]!=undefined)		pageTitle		= arguments[4];
	if(arguments[5]!=undefined)		actionTitle		= arguments[5];
	if(arguments[6]!=undefined)		showTag			= arguments[6];
	switch(backType){
		case 0:
			if(msg=="1"){
				SysUI.NewLayer('',350,80);
				$('#out_Main').html('<img src="/Images/Titpic/success.gif"/>&nbsp;&nbsp;&nbsp; '+pageTitle+actionTitle+'成功!');
				$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="继续'+actionTitle+'" class="btn69" onclick="javascript: closeActMsg();"/><input name="bntok" type="button" id="bntok" value="返回列表" class="btn69" onclick="javascript: location.href=\''+pageName+'\';"/>');
			}else{SysUI.ErrMsg("提交失败");}
			return true;break;
		case 1:
			if(msg=="1"){
				SysUI.NewLayer('',350,80);
				$('#out_Main').html('<div align=center>数据提交成功&nbsp;&nbsp;'+truepic+'<br>');
				$('#out_Foot').html('手动<a href="javascript:location.href=\''+pageName+'\';">点击返回列表</a>');
				}else{SysUI.ErrMsg("提交失败");}
			return true;break;
		case 2:
			if(msg=="1"){
				SysUI.NewLayer('',350,80);
				$('#out_Main').html('<p><img src="/Images/Titpic/success.gif"/>&nbsp;&nbsp;&nbsp; '+pageTitle+actionTitle+'成功!</p>');
				$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="确定" class="btn69" onclick="javascript: closeActMsg();"/>');
			}else{SysUI.ErrMsg("提交失败");}
			return true;break;
		case 3:
			if(msg=="1"){
				SysUI.NewLayer('',350,80);
				$('#out_Main').html('<img src="/Images/Titpic/success.gif"/>&nbsp;&nbsp;&nbsp; '+pageTitle+actionTitle+'成功!');
				$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="返回列表" class="btn69" onclick="javascript: location.href=\''+pageName+'\';"/>');
				}else{SysUI.ErrMsg("提交失败");}
			return true;break;
		case 4:
			outMsgInfo(actionType,msg,pageName,pageTitle,actionTitle,showTag);
			return true;break;
		default:
			closeActMsg();break;
	}
};


/**//**//**//**
删除数剧
@param:actionType,postUrl,dataStr,pageName,backType,showTag,statePic,postType,asyncTF
**//**//**//**/
Model.prototype.Delete=function(){
	var M=this;
	var actionType='';var showTag='';var postUrl='';var dataStr='';var backType=0;var pageName='index.shtml';var statePic=Loadimg3;var postType='POST';var asyncTF=true;
	if(arguments[0]!=undefined)	actionType		= arguments[0];
	if(arguments[1]!=undefined)	postUrl			= arguments[1];
	if(arguments[2]!=undefined)	dataStr			= arguments[2];
	if(arguments[3]!=undefined)	pageName		= arguments[3];
	if(arguments[4]!=undefined)	backType		= arguments[4];
	if(arguments[5]!=undefined)	showTag			= arguments[5];

	if(arguments[6]!=undefined)	statePic		= arguments[6];
	if(arguments[7]!=undefined)	postType		= arguments[7];
	if(arguments[8]!=undefined)	asyncTF			= arguments[8];
	if(arguments[2]==undefined){return false;}
	if (confirm('您是否确定要删除？')==false){closeActMsg();return false;}
	clearTimeout(this.Task2);
	this.Task2=setTimeout(function(){
		$.ajax({
		type: postType,url: postUrl+"&r="+Math.random(),data: dataStr,cache:false,async:asyncTF,success: function(msg){
			if(unescape(msg)=='False'){LoginForm();	return false;}
			M.DeleteSysMsg(actionType,msg,backType,pageName,showTag);
		},
		error:function(msg){SysUI.ErrMsg("加载失败,请与客服联系");return false;},
		timeout:function(msg){SysUI.ErrMsg("网络超时,请重试");return false;}
		})
	},this.TaskOutTime);
};
	
/**//**//**//**
删除回调处理
@param:actionType,msg,backType,pageName,showTag
**//**//**//**/
Model.prototype.DeleteSysMsg=function(){
	var actionType;var backType=0;var msg;var pageName='';
	if(arguments[0]!=undefined)		actionType		= arguments[0];
	if(arguments[1]!=undefined)		msg				= arguments[1];
	if(arguments[2]!=undefined)		backType		= arguments[2];
	if(arguments[3]!=undefined)		pageName		= arguments[3];
	if(arguments[4]!=undefined)		showTag			= arguments[4];
	switch(backType){
		case 0:
			if(msg=="1"){
				SysUI.NewLayer('',350,80);
				$('#out_Main').html('<img src="/Images/Titpic/success.gif"/>&nbsp;&nbsp;&nbsp; 删除成功!');
				$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="关 闭" class="btn69" onclick="javascript: closeActMsg();location.reload();"/><input name="bntok" type="button" id="bntok" value="返回列表" class="btn69" onclick="javascript: location.href=\''+pageName+'\';"/>');
			}else{SysUI.ErrMsg("删除失败");}
			return true;break;
		case 1:
			if(msg=="1"){location.reload();}else{SysUI.ErrMsg("删除失败");}
			return true;break;
		case 4:
			if(msg=="1"){alert("删除成功");DelOutMsg(actionType,msg,showTag);}else{SysUI.ErrMsg("删除失败");}
			return true;break;
		case 5:
			DelOutMsg(actionType,msg,showTag);
			return true;break;	
		default:
			closeActMsg();break;
	}
};	

/**//**//**//**
min类删除数剧
@param:actionType,postUrl,NewsID,pageName,backType,showTag
**//**//**//**/
Model.prototype.Del=function(){
	var actionType='';var showTag='';var postUrl='';var NewsID='';var pageName='index.shtml';var backType=0;
	if(arguments[0]!=undefined)	actionType		= arguments[0];
	if(arguments[1]!=undefined)	postUrl			= arguments[1];
	if(arguments[2]!=undefined)	NewsID			= arguments[2];
	if(arguments[3]!=undefined)	pageName		= pageName[3];
	if(arguments[4]!=undefined)	backType		= arguments[4];
	if(arguments[5]!=undefined)	showTag			= arguments[5];
	var dataStr='';var statePic=Loadimg3;var postType='POST';var asyncTF=true;
	if ($.trim(NewsID)=='' ){alert("请您先选择要删除的项!");return false;}
		dataStr="NewsID="+ escape(NewsID);
		this.Delete(actionType,postUrl,dataStr,pageName,backType,showTag);
};

/**//**//**//**
常用AJAX 封装类
@param:actionType,postUrl,dataStr,showTag,tagType,statePic,postType,asyncTF
**//**//**//**/
Model.prototype.AjaxComon=function(){
	var actionType='';var showTag='';var postUrl='';var dataStr='';var statePic=Loadimg2;var postType='POST';var asyncTF=true;
	var tagType="1";
	if(arguments[0]!=undefined)	actionType		= arguments[0];
	if(arguments[1]!=undefined)	postUrl			= arguments[1];
	if(arguments[2]!=undefined)	dataStr			= arguments[2];
	if(arguments[3]!=undefined)	showTag			= arguments[3];
	if(arguments[4]!=undefined)	tagType			= arguments[4];
	if(arguments[5]!=undefined)	statePic		= arguments[5];
	if(arguments[6]!=undefined)	postType		= arguments[6];
	if(arguments[7]!=undefined)	asyncTF			= arguments[7];
	if(arguments[2]==undefined){return false;}
	clearTimeout(this.Task3);
	this.Task3=setTimeout(function(){
		$.ajax({
		type: postType,
		url: postUrl+"&r="+Math.random(),
		data: dataStr,
		cache:false,
		async:asyncTF,
		beforeSend: function(XMLHttpRequest){
				if (tagType==1&&$(showTag).length>0&&statePic!=''){$(showTag).html(statePic+"&nbsp;&nbsp;..");}	
				else if(tagType==3){SysUI.LoadMsg(statePic,"...");}
			},
		success: function(msg){
			
			if(unescape(msg)=='False'){LoginForm();	return false;}
			switch(tagType){
					case 1:
						if(showTag!='undefinded'&&showTag!=''){$(showTag).html(unescape(msg));return true;}
						break;
					case 2:
						if(showTag!='undefinded'&&showTag!=''){$(showTag).attr('value',unescape(msg));return true;}
						break;
					case 3:
						SysUI.NewLayer('',350,80);
						$('#out_Main').html(unescape(msg));
						$('#out_Foot').html('<input name="bntok" type="button" id="bntok" value="关 闭" class="btn45" onclick="javascript: closeActMsg();"/>');
						break;
					default:
						if(showTag!='undefinded'&&showTag!=''){$(showTag).html(unescape(msg));return true;}
						break;
					}
		},
		error:function(msg){SysUI.ErrMsg("加载失败,请与客服联系");return false;},
		timeout:function(msg){SysUI.ErrMsg("网络超时,请重试");return false;}
		})
	},this.TaskOutTime);
};

/**//**//**//**
下拉框动态封装类
@param:actionType,postUrl,dataStr,showTag,tagType,statePic,postType,asyncTF
**//**//**//**/
Model.prototype.Select=function(){
	var actionType='';var showTag='';var postUrl='';var dataStr='';var postType='POST';var asyncTF=true;var tagVal='';
	var showType=0;
	if(arguments[0]!=undefined)	actionType		= arguments[0];
	if(arguments[1]!=undefined)	postUrl			= arguments[1];
	if(arguments[2]!=undefined)	dataStr			= arguments[2];
	if(arguments[3]!=undefined)	showTag			= arguments[3];
	if(arguments[4]!=undefined)	showType		= arguments[4];
	if(arguments[5]!=undefined)	tagVal			= arguments[5];
	if(arguments[6]!=undefined)	postType		= arguments[6];
	if(arguments[7]!=undefined)	asyncTF			= arguments[7];
	if(arguments[3]==undefined){return false;}
	clearTimeout(this.Task4);
	this.Task3=setTimeout(function(){
		$.ajax({
		type: postType,
		url: postUrl+"&r="+Math.random(),
		data: dataStr,
		cache:false,
		async:asyncTF,
		success: function(msg){
			if(unescape(msg)=='False'){LoginForm();	return false;}
			switch(showType){
				
					case 0:
						$(showTag).empty();
						var arrMajor=unescape(msg);
						var arrMa=arrMajor.split(",");
						for(var i = 0; i < arrMa.length; i++){
							var arrMavt = arrMa[i ].split("&");
							$("<option value=\""+arrMavt[0]+"\">"+arrMavt[1]+"</option>").appendTo(showTag)
						}
						$(showTag).attr('value',tagVal);
						break;
					default:
						return true;
						break;
					}
		},
		error:function(msg){return false;},
		timeout:function(msg){return false;}
		})
	},this.TaskOutTime);
};

///批量获取表单中带ID非单选多选项值
Model.prototype.GetTagVal=function(){
	var aIdArray=new Array("flag="+Math.random());	var argLen=arguments.length;
	for(i=0;i<argLen;i++){aIdArray[i+1]="&"+arguments[i]+"="+escape(getObjValue("#"+arguments[i]));}
	return aIdArray.join('');
};
//批量获取动态表单值
Model.prototype.GetMovieTagVal=function(){
	var aIdArray=new Array("flag="+Math.random());	var argLen=arguments.length;
	for(i=1;i<argLen;i++){aIdArray[i+1]="&"+arguments[i]+"="+escape(getObjValue("#"+arguments[i]+"_"+arguments[0]));}
	return aIdArray.join('');
};

/**//**//**//**
批量获取表单中多选项值
@param:objTag:多选框name
**//**//**//**/
Model.prototype.CheckBoxVal=function(){4
	var str='';
	if(arguments[0]==undefined){return '';}else{
		$("input:checkbox[name='"+arguments[0]+"'][checked]").each(function(){str+=$(this).val()+",";});
	}
	if (str!=""&&str!=undefined){return str.substr(0,str.length-1);}else{return ""}
};
//调用函数


