function ChangeType(Type)
{
	$('#SubData tr').each(function(i){ $(this).hide();});

	eval('var data = '+Type);
	var Arr = data.split(",");
	for(i=0;i<=Arr.length;i++)
	{
		if(typeof(Arr[i])!='undefined')	$('#Edit-'+Arr[i]).show();
	}
	$('#Resource-TypeHtml').show();
	$('#Resource-OrderHtml').show();
	$('#Resource-SubmitHtml').show();
}

function OptSort(name, asc)
{
	asc = (asc=='Asc') ? 'Desc' : 'Asc';

	var namearr = window.location.pathname.split("/");
	if(namearr[3].indexOf('-')>0)
	{
		var sortarr = namearr[3].split("-");
		asc = (sortarr[1]=='Asc') ? 'Desc' : 'Asc';
		location.href='http://'+window.location.host+'/'+namearr[1]+'/'+namearr[2]+'/'+name+'-'+asc+'-'+sortarr[2];
	}
	else if(namearr[3]=='')
		location.href='http://'+window.location.host+'/'+namearr[1]+'/'+namearr[2]+'/'+name+'-'+asc+'-1.html';
	else
		location.href='http://'+window.location.host+'/'+namearr[1]+'/'+namearr[2]+'/'+name+'-'+asc+'-'+namearr[3];
} 


function DownResources(Type)
{
	var namearr = window.location.pathname.split("/");
	if(namearr[3].indexOf('-')>0)
	{
		var sortarr = namearr[3].split("-");
		location.href='/?CH=Resources&Opt=Down&Type='+Type+'&Sort='+sortarr[0]+'&Asc='+sortarr[1];
	}
	else
	{
		location.href='/?CH=Resources&Opt=Down&Type='+Type;
	}
}

function SubCheck(form)
{
	if(form.Type.value =='')
	{
		ShowTempTip("please select type");
		form.Type.focus();
		return false;
	}
	else if(form.Title.value =='')
	{
		ShowTempTip("please input title");
		form.Title.focus();
		return false;
	}
	else if(form.Link.value =='')
	{
		ShowTempTip("please input link");
		form.Link.focus();
		return false;
	}
	else if(form.Introduce.value =='')
	{
		ShowTempTip("please input introduce");
		form.Introduce.focus();
		return false;
	}
	else if(form.Domain.value =='')
	{
		ShowTempTip("please input domain");
		form.Domain.focus();
		return false;
	}
	else
		return true;
}


function EditResourcePanel(ResourceID)
{
	OpenDialog('<img src="/img/loading.gif" align=absmiddle> loading...', 600, 550);
	$.getJSON(
		AjaxURL+'&Mode=Resource&Opt=View&ResourceID='+ResourceID+'&'+GetTime(),
		function(json)
		{
			try
			{
				$('#Dialog').html($('#EditResourceForm').html());

				$('#Dialog #Edit-ResourceID').val(json.ResourceID);
				$('#Dialog #Resource-Type').val(json.Type);
				$("#Resource-OrderHtml input[@name=OrderID]").val(json.OrderID);
				if(json.Dofollow=='1')$("input[@type=checkbox][@name=Dofollow]").attr('checked',true);

				$('#EditResourceForm tr').each(function(i){ $(this).hide();});

				$('#Resource-TypeHtml').show();
				$('#Resource-OrderHtml').show();
				$('#Resource-SubmitHtml').show();

				eval('var data = '+json.Type);
				var Arr = data.split(",");
				for(i=0;i<=Arr.length;i++)
				{
					if(Arr[i]!='')	
					{
						$('#Dialog #Edit-'+Arr[i]).show();
						$('#Dialog #Edit-'+Arr[i]+' input[@name='+Arr[i]+']').val(eval("typeof(json."+Arr[i]+")=='undefined' ? '' : json."+Arr[i]));
					}
				}
			}
			catch (e) {}
		}
	);
}

function EditResource()
{
	var ResourceID = $("#Dialog #Edit-ResourceID").val();
	var Type       = $("#Dialog #Resource-Type").val();
	var Title      = encodeURIComponent($("#Edit-Title input[@name=Title]").val());
	var Link       = encodeURIComponent($("#Edit-Link input[@name=Link]").val());
	var Intro      = encodeURIComponent($("#Edit-Intro input[@name=Intro]").val());
	var Domain     = encodeURIComponent($("#Edit-Domain input[@name=Domain]").val());
	var OrderID    = encodeURIComponent($("#Resource-OrderHtml input[@name=OrderID]").val());

	if(Type=='')
	{
		ShowTempTip("please select type");
		$('#Edit-Type input[@name=Type]').focus();
		return false;
	}
	else if(Title=='' || typeof(Title)=='undefined')
	{
		ShowTempTip("please input title");
		$('#Edit-Title input[@name=Title]').focus();
		return false;
	}
	else if(Link=='' || typeof(Link)=='undefined')
	{
		ShowTempTip("please input link");
		$('#Edit-Link input[@name=Link]').focus();
		return false;
	}
	else if(Intro=='' || typeof(Intro)=='undefined')
	{
		ShowTempTip("please input introduce");
		$('#Edit-Intro input[@name=Intro]').focus();
		return false;
	}
	else if(Domain=='' || typeof(Domain)=='undefined')
	{
		ShowTempTip("please input domain");
		$('#Edit-Domain input[@name=Domain]').focus();
		return false;
	}
	var PostStr = "ResourceID="+ResourceID+"&Type="+Type+"&Title="+Title+"&Link="+Link+"&Intro="+Intro+"&Domain="+Domain;

	eval('var data = '+Type);
	var Arr = data.split(",");
	for(i=0;i<=Arr.length;i++)
	{
		if(typeof($('#Dialog #Edit-'+Arr[i]+' input[@name='+Arr[i]+']').val())!='undefined' && Arr[i]!='Type' && Arr[i]!='Title' && Arr[i]!='Link' && Arr[i]!='Intro' && Arr[i]!='Domain')	
			PostStr = PostStr+"&"+Arr[i]+"="+$('#Dialog #Edit-'+Arr[i]+' input[@name='+Arr[i]+']').val();
	}
	PostStr = PostStr+(($("input[@type=checkbox][@name=Dofollow]").attr('checked')==true) ? "&Dofollow=1" : "&Dofollow=0");

	$.ajax({
		type:"POST",
		url: AjaxURL+'Mode=Resource&Opt=Edit',
		dataType:"html",
		data: PostStr,
		error: function(e) {ShowTempTip("Please try again later(a)");},
		beforeSend: function(){$("#Edit-Submit").attr('disabled','true');ShowTempTip('Posting...');},
		complete:function(){$("#Edit-Submit").removeAttr("disabled");},
		success:
		function(data)
		{
			if(data==1)
				location.reload();
			else if(data=='-1')
				ShowTempTip("please Login or Sign Up!");
			else
				ShowTempTip("Please try again later");
		}
	});
	return false;
}

function DelResource(ResourceID)
{
	if(!confirm('Are you sure delete this resource ?')) return false;
	ShowTempTip('please wait...');
	$.get(
		AjaxURL+'Mode=Resource&Opt=Del&ResourceID='+ResourceID,
		function(data)
		{
			if(data==1)
			{
				ShowTempTip('delete succeed!');
				$('#'+ResourceID).hide();
			}
			else if(data=='-1')
				ShowTempTip("please Login or Sign Up!");
			else
				ShowTempTip("delete fail!");
		}
	);
	return false;
}

function UpdatePR()
{
	var ResourceID = $("#Dialog #Edit-ResourceID").val();
	$('#TipUpdatePR').html('<img src="/img/loading.gif" align=absmiddle> please wait...');
	$.get(
		AjaxURL+'Mode=Resource&Opt=UpdatePR&ResourceID='+ResourceID,
		function(data)
		{
			if(data>=0)
			{
				$('#TipUpdatePR').html('PR is '+data);
				$("#Edit-Pr input[@name=Pr]").val(data);
			}
			else
				$('#TipUpdatePR').html('<fontcolor="#FF0000">update fail('+data+')!</font>');
		}
	);
}

function UpdateRank()
{
	var ResourceID = $("#Dialog #Edit-ResourceID").val();
	$('#TipUpdateRank').html('<img src="/img/loading.gif" align=absmiddle> please wait...');
	$.get(
		AjaxURL+'Mode=Resource&Opt=UpdateRank&ResourceID='+ResourceID,
		function(data)
		{
			if(data>=0)
			{
				$('#TipUpdateRank').html('Rank is '+data);
				$("#Edit-Rank input[@name=Rank]").val(data);
			}
			else
				$('#TipUpdateRank').html('<fontcolor="#FF0000">update fail('+data+')!</font>');
		}
	);
}