function selectAll(tf,cb)
{
	var elements = $(tf).elements;
	var checkBox = $(cb);
	for(var i=0;i<elements.length;i++)
	{
		if(elements[i].type==null)
			continue;
		if(elements[i].type=="checkbox")
		{
			elements[i].checked = checkBox.checked;
		}
	}
}


//str_1,str1_0
function listOrder(Orders)
{
    //var Orders = ["图片","图文"];
    //var values =
    var strOut = "";
    var order = params("o");
    var selected = "";
    for(var i=0;i<Orders.length;i++)
    {
        if(order == Orders[i][0])
            selected = ' selected="true"';
        else
            selected = '';
        strOut += '<option value="'+ Orders[i][0] +'"'+selected+'>' + Orders[i][1] + '</option>';
    }

    strOut = '<select onchange="doOrder(this.value)">' + strOut + '</select>';
    return strOut;
}

function doOrder(oValue)
{
    var url = document.location.href.replace("#","");
    if(url.indexOf("?")==-1)
        url += "?";
    if(url.indexOf("o=")==-1)
        url += "&o=" + oValue;
    else
        url = url.replace(/o=([-\d]+|[a-z_]+)/,"o=" + oValue)
    url = url.replace("?&","?");
    document.location = url;
}


function listShowType(showType)
{
    var ShowTypes = ["图片","图文"];
    var strOut = "";

    for(var i=0;i<ShowTypes.length;i++)
    {
        strOut += '<li><a href="?st='+i+'">' + ShowTypes[i] + '</a></li>';
    }

    return strOut;
}
var lastShowLink;
function showType(evt,oId,class_name)
{
	if($(oId)==null)return;
	if($(oId).className == class_name)return;
	$(oId).className = class_name;
	var obj = evt.target ? evt.target : event.srcElement;
	if(lastShowLink!=null)
		lastShowLink.className = "";
	obj.className = "active";
	lastShowLink = obj;
	var tid=0;
	if(class_name.indexOf("tlist")!=-1)
		tid = 1;
	getWin().src = "/" + document.location.href.split("/")[3] + "/showtype/" + tid;
}


function listPageSize(pagelist)
{
var pageSize = params("ps");
var pages = pagelist.split(",");
var strOut = "";
var url = document.location.href.replace("#","");
    if(pageSize=="")
        pageSize = pages[0];

    if(url.indexOf("?")==-1)
        url += "?";
for(var i=0;i<pages.length;i++)
{
    if(pageSize == pages[i])
        strOut += '<li><span>' + pages[i] + '</span></li>';
    else
    {
        if(url.indexOf("ps=")==-1)
            url += "&ps=" + pages[i];
        else
            url = url.replace(/ps=([-\d]+)/,"ps=" + pages[i])
        url = url.replace("?&","?");
        strOut += '<li><a href="'+url+'">' + pages[i] + '</a></li>';
    }
}
return strOut;
}

function listParams(plist,key,nlist,name,oName)
{
var pvalue = decodeURI(params(key));
var pvalues = plist.split("`");
var names = null;
    if(nlist!=null)
        names = nlist.split("`");
var strOut = "";
if(name==null)name="";
var url = document.location.href.replace("#","");
    if(url.indexOf(key + "=")==-1)
		 strOut = '<li class="title"><a href="' + url + '" class="active">全部' + name + '：</a></li>';
    else
    {
        var re = new RegExp("(&)?" + key + "=[^&]*","ig");
        strOut = '<li class="title"><a href="' + url.replace(re,"") + '">全部' + name + '：</a></li>';
    }
    if(url.indexOf("?")==-1)
        url += "?";
var item_name = "";
var tmp_style = "";
for(var i=0;i<pvalues.length;i++)
{
    if(names==null)
        item_name = pvalues[i];
    else
        item_name = names[i];
    if(pvalue == pvalues[i])
        tmp_style = ' class="active"';
    else
		tmp_style = '';
    if(url.indexOf(key + "=")==-1)
        url += "&" + key + "=" + encodeURI(pvalues[i]);
    else
    {
        var re = new RegExp(key + "=[^&]*","ig");
        url = url.replace(re,key + "=" + encodeURI(pvalues[i]));
    }
    url = url.replace("?&","?");
    strOut += '<li><a href="'+url+'"'+tmp_style+'>' + item_name + '</a></li>';
}
if(oName!=null && $(oName)!=null)
	$(oName).innerHTML = strOut;
else
return strOut;
}
