$(function (){
var url=document.location.href;
var def=url.getQuery("orderBy");
var deft=url.getQuery("orderType");
$("a[name*='~']").each(function (){
var name= $(this).attr("name").split("~");
url=setUrlParam(url,"orderBy",name[0]);
if(name[0]==def){
url=setUrlParam(url,"orderType",deft=="desc"?"asc":"desc");
$(this).html($(this).html()+"<img src=/style/images/sort_"+deft+".gif />");
}else{
url=setUrlParam(url,"orderType",name[1]);
$(this).html($(this).html());
}
$(this).attr("href",url);
});
if(deft==null){
var fr=$("a[name*='~']:first");
if(fr.length!=0)
{
var name2= fr.attr("name").split("~");
var name3=name2[1]=="desc"?"asc":"desc";
var urlf;
fr.append("<img src=/style/images/sort_"+name3+".gif />");
urlf=setUrlParam(fr.attr("href"),"orderBy",name2[0]);
urlf=setUrlParam(fr.attr("href"),"orderType",name2[1]);
fr.attr("href",urlf);
}
}
});
String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
function setUrlParam(oldurl,paramname,pvalue){
var reg = new RegExp("(\\?|&)"+ paramname +"=([^&]*)(&|$)","gi");
var pst=oldurl.match(reg);
if((pst==undefined) || (pst==null)){
return oldurl+((oldurl.indexOf("?")==-1)?"?":"&")+paramname+"="+pvalue;
}
var t=pst[0];
var retxt=t.substring(0,t.indexOf("=")+1)+pvalue;
if(t.charAt(t.length-1)=='&') retxt+="&";
return oldurl.replace(reg,retxt);
}