﻿//==========================以下是为公用的ajax状态处理函数===============================
//读取出错的时候执行的函数
function reportError(request)
{
	$("DataAjaxDiv").innerHTML = ErrWaits();
};
//在读取中的时候执行的函数
function registerLoaded(request)
{
	$("DataAjaxDiv").innerHTML = DataWaits();
};
//=========================以上是为公用的ajax状态处理函数===============================

//=========================以下是读取数据时用的函数=====================================
function PublicDataAjax(LinkURL, params, returnDiv)
{
	var url = LinkURL;
	var pars = "RandNum="+new Date().getTime()+params;
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'post', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			onSuccess: PublicDataAjaxSuccess,
			evalScripts:true
		});
};
function PublicDataAjaxSuccess(request)
{
	CloseDiv();				//关闭层
};
//=========================以上是读取数据时用的函数=====================================

//=========================以下是分页信息读取数据时用的函数=====================================
function PublicPageDataAjax(LinkURL, params, pages, returnDiv)
{
	var url = LinkURL;
	var pars = pages+params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'post', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			onSuccess: PublicPageDataAjaxSuccess,
			evalScripts:true
		});
};
function PublicPageDataAjaxSuccess(request)
{
	CloseDiv();				//关闭层
};
//=========================以上是分页信息读取数据时用的函数=====================================

//=========================以下是添加和修改数据时用的函数=====================================
function PublicWorkDataAjax(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();;
	var myAjax = new Ajax.Updater(
		'DataAjaxDiv',
		url, 
		{
			method: 'get', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			//onSuccess: PublicWorkDataAjaxSuccess,
			evalScripts:true
		});
};
function PublicWorkDataAjaxNO(LinkURL, params, returnDiv)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();;
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'get', 
			parameters: pars,
			//onFailure: reportError,
			//onLoaded: registerLoaded,
			//onSuccess: PublicWorkDataAjaxSuccess,
			evalScripts:true
		});
};
//=========================以上是添加和修改数据时用的函数=====================================
//alrt消息
function BoxMessage(d)
{
	fAlert(d);
}
//==========================删除操作Begin==================================================
function PublicDeleteDataAjax(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		'',
		url, 
		{
			method: 'get', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			onSuccess: PublicDeleteDataAjaxSuccess,
			evalScripts:true
		});
}
function PublicDeleteDataAjaxSuccess(request)
{
	if(request.responseText.strip() == 1)
	{
		ajaxReadData();
	}
	else
	{
		BoxMessage(request.responseText.strip());
		CloseDiv();
	}
}
function PublicDeleteDataAjaxNO(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		'',
		url, 
		{
			method: 'get', 
			parameters: pars,
			evalScripts:true
		});
}
//==========================删除操作End====================================================

//==========================开启或关闭操作Begin=============================================
function PublicDataAjaxOpen(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		'',
		url, 
		{
			method: 'get', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			onSuccess: PublicDataAjaxOpenSuccess,
			evalScripts:true
		});
}
function PublicDataAjaxOpenSuccess(request)
{
	if(request.responseText.strip() > 0)
	{
		CloseOpenColumnsCss(request.responseText.strip());
		CloseDiv();
	}
	else
	{
		BoxMessage("当前操作出错,请重试!");
		CloseDiv();
	}
}
//修改开启或关闭的css样式	
function CloseOpenColumnsCss(b)
{
	if($('openCloseDiv'+b.toString()).className == 'cccStyle')
	{
		$('openCloseDiv'+b.toString()).className = "000Style";			
	}
	else
	{
		$('openCloseDiv'+b.toString()).className = "cccStyle";
	}
}
//==========================开启或关闭操作End===============================================

//==========================系统分类中心开启或关闭操作Begin=============================================
function PublicDataAjaxSysOpen(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		'',
		url, 
		{
			method: 'get', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			onSuccess: PublicDataAjaxSysOpenSuccess,
			evalScripts:true
		});
}
function PublicDataAjaxSysOpenSuccess(request)
{
	if(request.responseText.strip() > 0)
	{
		CloseDiv();
		//CloseOpenOk(request.responseText.strip());
		CloseOpenOk(request.responseText);
	}
	else
	{
		//BoxMessage("当前操作出错,请重试!");
		BoxMessage(request.responseText);
		CloseDiv();
	}
}
//修改开启或关闭的css样式	
function CloseOpenColumnsCss(b)
{
	if($('openCloseDiv'+b.toString()).className == 'cccStyle')
	{
		$('openCloseDiv'+b.toString()).className = "000Style";			
	}
	else
	{
		$('openCloseDiv'+b.toString()).className = "cccStyle";
	}
}
//==========================系统分类中心开启或关闭操作End===============================================

//==========================权限设置Begin==================================================
function PublicAutConfigDataAjax(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		'DataAjaxDiv',
		url, 
		{
			method: 'get', 
			parameters: pars,
			onFailure: reportError,
			onLoaded: registerLoaded,
			onSuccess: PublicAutConfigDataAjaxSuccess,
			evalScripts:true
		});
};
function PublicAutConfigDataAjaxSuccess(request)
{
	if(request.responseText.strip() == 0)	
	{
		BoxMessage("当前操作出错,请重试!");
		CloseDiv();
	}
};
//==========================权限设置End====================================================

//隐藏滚动条
var newdivs = false;
function setwindow()
{
	if (newdivs){
		newdivs = false;
		htmlbody.style.overflow = "auto";
	}else{
		newdivs = true;
		htmlbody.style.overflow = "hidden";
	}
}

//=========================以下是添加和修改数据时用的函数=====================================
function PublicTypeDataAjax(LinkURL, params, returnDiv)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();;
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'get', 
			parameters: pars,
			//onFailure: reportTypeError,
			//onLoaded: registerTypeLoaded,
			//onSuccess: PublicTypeDataAjaxSuccess,
			evalScripts:true
		});
};
function PublicTypeData(LinkURL, params)
{
	var url = LinkURL;
	var pars = params+"&RandNum="+new Date().getTime();;
	var myAjax = new Ajax.Updater(
		'',
		url, 
		{
			method: 'get', 
			parameters: pars,
			//onFailure: reportTypeError,
			//onLoaded: registerTypeLoaded,
			onSuccess: PublicTypeDataSuccess,
			evalScripts:true
		});
};
function PublicTypeDataSuccess(request)
{
	/*
	alert(request.responseText.strip());
	var i;
	var tpStr = "";
	var bc = request.responseText.strip().split(",");
	$('AddClassPage').text = bc[bc.length-2];
	$('AddClassPage').value = bc[bc.length-1];
	for(i = 0; i < bc.length-2; i++)
	{
		tpStr = tpStr+bc[i]+",";
	}
	onTypeDivFunction(tpStr.substr(0,tpStr.length-1),0,0);
	*/
	$('Introductions').value = "fsdgdfgdfg";
};
//=========================以上是添加和修改数据时用的函数=====================================
//radio选择值
function radioContent(aaa)
{
	var ooo=document.getElementsByName(aaa);
	for (i=0;i<ooo.length;i++)
	{
		if(ooo[i].checked)
		{			
			return ooo[i].value;
		}
	}
}
//=========================以下是组合添加数据时用到的分页信息读商品函数=====================================
function PublicPageDataAjaxPortfolio(LinkURL, params, pages, returnDiv)
{
	var url = LinkURL;
	var pars = pages+params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'post', 
			parameters: pars,
			//onFailure: reportError,
			//onLoaded: registerLoaded,
			//onSuccess: PublicPageDataAjaxSuccess,
			evalScripts:true
		});
};
//=========================以上是组合添加数据时用到的分页信息读商品函数=====================================

//=========================以下是读取数据时用的函数,但无层遮蔽==================================
function PublicDataAjaxNoDiv(LinkURL, params, returnDiv)
{
	var url = LinkURL;
	var pars = "RandNum="+new Date().getTime()+params;
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'post', 
			parameters: pars,
			//onFailure: reportError,
			//onLoaded: registerLoaded,
			//onSuccess: PublicDataAjaxSuccess,
			evalScripts:true
		});
};
//分页时用
function PublicPageDataAjaxNoDiv(LinkURL, params, pages, returnDiv)
{
	var url = LinkURL;
	var pars = pages+params+"&RandNum="+new Date().getTime();
	var myAjax = new Ajax.Updater(
		returnDiv,
		url, 
		{
			method: 'post', 
			parameters: pars,
			//onFailure: reportError,
			//onLoaded: registerLoaded,
			//onSuccess: PublicPageDataAjaxSuccess,
			evalScripts:true
		});
};
//=========================以上是读取数据时用的函数,但无层遮蔽=====================================