function getCatList(sortId, objId, resId){
    if (sortId == 0)
    {
        $("#cat_" + objId).html('<option value="0">请选择</option>');
        getAttrList(sortId, objId);
        return false;
    }
    $.ajax({
        type: "post",
        url: "/resource.php?act=childcat&m=ajax",
        data: "sid=" + sortId,
        dataType: 'json',
        success: function(res){
            if(res.error == 0){
                $("#cat_" + objId).html(res.content);
                getAttrList(sortId, objId, resId);
            } else {
                alert('error');
            }
        }
    });
}

function getAttrList(sortId, objId, resId){
    if (sortId == 0)
    {
        $("#cat_required").html('请先选择分类');
        $('#attr_res').html('');
        return false;
    }
    else
    {
        $("#cat_required").html('');
    }

    $.ajax({
        type: "post",
        url: "/resource.php?act=getattr&m=ajax",
        data: "cid=" + sortId + 'rid=' +  resId,
        dataType: 'json',
        success: function(res){
            if(res.error == 0){
                $("#attr_" + objId).html(res.content);
            } else {
                alert('error');
            }
        }
    });
}

// 说明投票
function detailVote(act, detailId) {
    var vote = $('#detail_' + act + '_' + detailId);

    $.ajax({
        type: "post",
        url: "/res_detail.php?act=vote&m=ajax",
        data: "did=" + detailId + "&do=" + act,
        dataType: 'json',
        success: function(res){
            if(res.error == 0){
                vote.html(parseInt(vote.html()) + 1);
            } else {
                alert(res.message);
            }
        }
    });
}

// 属性挑错
function attrErr(resAid){
    $.getJSON('resource.php?act=attrerr',
        {res_aid:resAid}, 
        function(data){
            if (data.error != 0)
            {
                alert(data.message);
            } else {
                showBox(resAid, 'resource.php?&act=attredit&res_aid=' + resAid, true);
            }
        });
}


/***************************************************************************
 * Description: comtent
 * Author  : smarty 
 * Language: javacript
 * Date    : 2007-12-20
 ***************************************************************************/
function sltall(str)//全选
{
    var a = document.getElementsByName(str);
    var n = a.length;

    for (var i=0; i<n; i++)
        a[i].checked = true;
}

function sltre(str)//反选
{
    var a = document.getElementsByName(str);
    var n = a.length;

    for (var i=0; i<n; i++)
    {
        if(a[i].checked)
            a[i].checked = false;
        else
            a[i].checked = true;
    }
}

//填写说明时验证复选框
function confirm_select(str, formId)
{
    var a = document.getElementsByName(str);
    var n = a.length;

	if (n == 0)
	{
		alert('您好，只能为文件填写说明，该文件夹下无共享文件。');
		return false
	}
	
	var select = false;
	//判断是否选择了文件
    for (var i=0; i<n; i++)
    {
        if(a[i].checked)
		{
            select = true;
			break;
		}
    }
	
	if (select)
	{
		var objForm = document.getElementById(formId);
		objForm.submit();
	}
	else
	{
		alert('请选中您要填写说明的文件');
		false;
	}
}


var nTotalSelect = 0;
function download(str, i, first)//多文件下载
{
	var btn = document.getElementsByName("button22");
	var a = document.getElementsByName(str);
	var n = a.length;
	var timeout = 300;

	if ( first == 1 )
	{
		//btn[0].disable = true;
		timeout = 1000;
		nTotalSelect = 0;

		for( var k=i; k<n; k++)
		{
			if (a[k].checked)
			{
				nTotalSelect++;
			}
		}
	}


	for (var k=i; k<n; k++)
	{
		if (a[k].checked)
		{
			a[k].checked = false;
			var ak_value = a[k].value;
			$content = ak_value.split('|');
			$link = "ssn://file|"+$content[2]+"|"+$content[1]+"|"+$content[0]+"/";
			if (!hmlinks($link + nTotalSelect + "/multi/")){
				 //btn[0].disaled = false;
				 //btn[1].disaled = false;
				 //btn[2].disaled = false;
				 return;
			}
			k++;
			window.setTimeout("download('"+str+"',"+k+",0)", timeout);
			return;
		}
	  }

	 //btn[0].disable = false;
}

// direct 为true时直接转向, 否则弹窗
function hmlinks(hm_link, direct)
{
	var Huntmine = false;
	var dl_window;
	var agt = navigator.userAgent.toLowerCase();
	if (agt.indexOf('gecko') != -1)
	{
		try {
			window.location = hm_link;
		}
		catch (e) {
			alert('下载该资源需安装huntmine软件,点击确定了解更多详情');
            if (!direct)
            {
                dl_window = window.open('http://mirror1.huntmine.com/_directory/', 'dl_huntmine');
			    dl_window.focus();
            }
			else
			{
                window.location = "http://mirror1.huntmine.com/_directory/";
            }
			return false;
		}
	}
	else if (agt.indexOf('msie') != -1)
	{
		try {
			Huntmine = new ActiveXObject("HUNTMINE.Exist");
		}
		catch (e) {
			alert('下载该资源需安装huntmine软件,点击确定了解更多详情');
            if (!direct)
            {
                dl_window = window.open('http://mirror1.huntmine.com/_directory/', 'dl_huntmine');
                dl_window.focus();
            }
            else
            {
                window.location = "http://mirror1.huntmine.com/_directory/";
            }
            window.open(hm_link );
			return false;
		}
		if (Huntmine)
			window.location = hm_link;
	}
	return true;
}

function hm_link_event_register()
{
	var hm_links = document.getElementsByTagName('A');
	var i = hm_links.length;
	while (i-- > 0)
	{
		if (hm_links.item(i).href.match(/^ssn:\/\/.*$/)
			|| hm_links.item(i).href.match(/^SSN:\/\/.*$/))
		{
			hm_links.item(i).onclick = function(event)
			{
				var target;
				if (!event) event = window.event;
				if (!event.preventDefault)
					event.returnValue = false;
				else
					event.preventDefault();
				if (!event.target)
					target = event.srcElement;
				else
					target = event.target;
				while (target.nodeName != 'A')
					target = target.parentNode;

				hmlinks(target.href);
			}
		}
	}
}





