

jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	
	return this;
};


/** ajax保存排序数  **/
function saveSortId(contentid,value_new,value_old)
{
	if(value_old==value_new)
		return false;
	
	var value=value_new;
	if(!isDigital(value,"排序数"))
	{
		return false;
	}
	else
	{
		//ajax检查域名是否重复过
		var ajaxurl="ajax_save.php?contentid="+contentid+"&action=savesortid&sortid="+value+"&t="+(new Date()).getTime();

		$.ajax({url: ajaxurl,
			type: 'POST',
			dataType: 'json',
			timeout: 20000,
			error: function(){alert('读取失败'); 
			},
			success: function(rs){
				if(rs[0]==0)
				{
					window.alert(rs[1]);
				}
				else
				{
					$('#saveResultMsg').html('排序数'+rs[1]);
					$('#saveResultMsg').fadeIn("slow");
					$('#saveResultMsg').delay(3000,function(){
					  // Change text color to blue
						  $("#saveResultMsg").fadeOut("slow"); 
					});
				}

			}
		});

	}
}

/** ajax保存select变更值  **/
function saveChangeValue(contentid,value,field)
{	
	//ajax检查域名是否重复过
	var ajaxurl="ajax_save.php?contentid="+contentid+"&action=saveObjectValue&value="+value+"&field="+field+"&t="+(new Date()).getTime();

	$.ajax({url: ajaxurl,
		type: 'POST',
		dataType: 'json',
		timeout: 20000,
		error: function(){alert('读取失败'); 
		},
		success: function(rs){
			if(rs[0]==0)
			{
				window.alert(rs[1]);
			}
			else
			{					
				$('#saveResultMsg').html(rs[1]);
				$('#saveResultMsg').fadeIn("slow");
				$('#saveResultMsg').delay(3000,function(){
					  // Change text color to blue
					  $("#saveResultMsg").fadeOut("slow"); 
				});
			}
		}
	});

}

/** ajax保存select变更值  **/
function saveChangeValue1(contentid,value,field,table,id)
{	
	//ajax检查域名是否重复过
	var ajaxurl="ajax_save.php?contentid="+contentid+"&action=saveObjectValue1&value="+value+"&field="+field+"&table="+table+"&id="+id+"&t="+(new Date()).getTime();

	$.ajax({url: ajaxurl,
		type: 'POST',
		dataType: 'html',
		timeout: 20000,
		error: function(){alert('读取失败'); 
		},
		success: function(rs){
			$('#saveResultMsg').html(rs);
			$('#saveResultMsg').fadeIn("slow");
			$('#saveResultMsg').delay(3000,function(){
				  // Change text color to blue
				  $("#saveResultMsg").fadeOut("slow"); 
			});

		}
	});

}


/**
ajax判断字母文件名在相同的rootid下是否有相同的
fname:要检查的文件名
rootid:要在那个分类下判断
contentid:当前的内容id，如果是0就是添加
**/

function checkFname(fname,rootid,contentid)
{	
	is_repeat=false;
	var ajaxurl="ajax_save.php?fname="+fname+"&action=checkFname&rootid="+rootid+"&contentid="+contentid+"&t="+(new Date()).getTime();

	$.ajax({url: ajaxurl,
		type: 'POST',
		dataType: 'json',
		timeout: 20000,
		async:false,
		error: function(){alert('读取失败'); 
		},
		success: function(rs){
			if(rs[0]==0)
			{
				alert("字母文件名重复");
				is_repeat=false;
			}
			else
			{
				is_repeat=true;
			}
		}
	});
	return is_repeat;
}


/** ajax保存内容相关子项的排序数  **/
function saveRelationSortId(relationid,value_new,value_old)
{
	if(value_old==value_new)
		return false;
	
	var value=value_new;
	if(!isDigital(value,"排序数"))
	{
		return false;
	}
	else
	{
		//ajax检查域名是否重复过
		var ajaxurl="ajax_save.php?relationid="+relationid+"&action=saveRelationSortid&sortid="+value+"&t="+(new Date()).getTime();

		$.ajax({url: ajaxurl,
			type: 'POST',
			dataType: 'json',
			timeout: 20000,
			error: function(){alert('读取失败'); 
			},
			success: function(rs){
				if(rs[0]==0)
				{
					window.alert(rs[1]);
				}
				else
				{					
					
					$('#saveResultMsg').html('排序数'+rs[1]);
					$('#saveResultMsg').fadeIn("slow");
					$('#saveResultMsg').delay(3000,function(){
						  // Change text color to blue
						  $("#saveResultMsg").fadeOut("slow"); 
					});
				}
			}
		});

	}

}


/** ajax保存内容相关子项的排序数  **/
function saveRelation(categoryid,targetid,targetcategoryid,contentid,node)
{
	
	var ajaxurl="ajax_save.php?targetid="+targetid+"&targetcategoryid="+targetcategoryid+"&categoryid="+categoryid+"&action=saveRelation&contentid="+contentid+"&node="+node+"&t="+(new Date()).getTime();

	$.ajax({url: ajaxurl,
		type: 'POST',
		dataType: 'json',
		timeout: 20000,
		error: function(){alert('读取失败'); 
		},
		success: function(rs){

			if(rs[0]==0)
			{
				window.alert(rs[1]);
			}
			else
			{					
				
				$("#searchstr"+targetid).fadeOut();

				$('#saveResultMsg').html(rs[1]);
				$('#saveResultMsg').fadeIn("slow");
				$('#saveResultMsg').delay(3000,function(){
				  // Change text color to blue
					  $("#saveResultMsg").fadeOut("slow"); 
				});
			}
		}
	});
}



/** ajax删除内容相关子项的排序数  **/
function deleteRelation(relationid)
{
	
	var ajaxurl="ajax_save.php?relationid="+relationid+"&action=deleteRelation&t="+(new Date()).getTime();

	$.ajax({url: ajaxurl,
		type: 'POST',
		dataType: 'json',
		timeout: 20000,
		error: function(){alert('读取失败'); 
		},
		success: function(rs){
			if(rs[0]==0)
			{
				window.alert(rs[1]);
			}
			else
			{
				$("#relationstr"+relationid).fadeOut();//.fadeOut("slow"); 

				$('#saveResultMsg').html(rs[1]);
				$('#saveResultMsg').fadeIn("slow");
				$('#saveResultMsg').delay(3000,function(){
					  // Change text color to blue
					  $("#saveResultMsg").fadeOut("slow"); 
				});
			}
		}
	});
}


/** 删除内容相关子项的提示操作 **/
function deleteRelationImg(relationid,imgdiv)
{

	if(window.confirm("确认要删此文件么？如果还需要上传，请直接使用上传功能会自动覆盖此文件。"))
	{
		var ajaxurl="ajax_save.php?relationid="+relationid+"&action=deleteRelationImg&t="+(new Date()).getTime();
		$.ajax({url: ajaxurl,
			type: 'POST',
			dataType: 'json',
			timeout: 20000,
			error: function(){alert('读取失败'); 
			},
			success: function(rs){
				if(rs[0]==0)
				{
					window.alert(rs[1]);
				}
				else
				{						
					$("#"+imgdiv).fadeOut();//.fadeOut("slow"); 
					$("#img").val("");//.fadeOut("slow"); 

					$('#saveResultMsg').html(rs[1]);
					$('#saveResultMsg').fadeIn("slow");
					$('#saveResultMsg').delay(3000,function(){
						  // Change text color to blue
						  $("#saveResultMsg").fadeOut("slow"); 
					});
				}
			}
		});

	}
	
}



/** ajax操作公共函数
	url操作地址
	alertname提示文字，和rs结合显示内容
	divid要隐藏的id名，可空，不隐藏
**/
function doAjaxCommon(url,alertname,divid,confirmstr)
{
	var doAction = true;
	var result = false; //是否正常结束
	if(confirmstr!="")
	{
		if(window.confirm(confirmstr))	
		{			
			doAction = true;
		}
		else
		{
			doAction = false;
		}
	}


	if(doAction)
	{
		var ajaxurl=url+"&t="+(new Date()).getTime();
		$.ajax({url: ajaxurl,
			type: 'POST',
			dataType: 'json',
			timeout: 20000,
			error: function(){alert('读取失败'); 
			},
			success: function(rs){
				if(rs[0]==0)
				{
					window.alert(rs[1]);
				}
				else
				{	
					
					if(divid!="")
						$("#"+divid).fadeOut();//.fadeOut("slow"); 

					$('#saveResultMsg').html(alertname+rs[1]);
					$('#saveResultMsg').fadeIn("slow");
					$('#saveResultMsg').delay(3000,function(){
						  $("#saveResultMsg").fadeOut("slow"); 
					});
				}
			}
		});
	}

}

/** ajax操作公共函数
	url操作地址
	alertname提示文字，和rs结合显示内容
	divid要隐藏的id名，可空，不隐藏
	confirmstr如果需要有确认的文字提示
	formname 序列号的form对象
**/
function doAjaxSubmit(url,alertname,divid,confirmstr,formname,nexturl)
{
	var doAction = true;
	var result = false; //是否正常结束
	if(confirmstr!="")
	{
		if(window.confirm(confirmstr))	
		{			
			doAction = true;
		}
		else
		{
			doAction = false;
		}
	}


	if(doAction)
	{
		if(url.indexOf('?')==-1)
			url=url+"?";
		else
			url=url+"&";
		var ajaxurl=url+"t="+(new Date()).getTime();
		var formdata=$("#"+formname).serialize(); //序列化表单的值
		$.ajax({url: ajaxurl,
			type: 'POST',
			dataType: 'json',
			timeout: 50000,
			data:formdata,
			async:false,
			error: function(){alert('读取数据出错了!'); 
			},
			success: function(rs){
				if(rs[0]==0)
				{
					window.alert(rs[1]);
				}
				else
				{
					if(divid!="")
						$("#"+divid).fadeOut();//.fadeOut("slow"); 
						  
					$('#resultMsgPopup').html(alertname+rs[1]);
					$('#resultMsgPopup').fadeIn();
					$('#resultMsgPopup').delay(3000,function(){
						  $("#resultMsgPopup").fadeOut("slow"); 
						  if(nexturl!="")
					  		location.href=nexturl;
					});
					
					
					result = true;
				}
			}
		});
	}

	return result;
}
