Pt.urlfields = [' Jobarea ', ' District ', ' Funtype ', ' industrytype ', ' issuedate ', ' providesalary ', ' keyword ', ' keywor ' Dtype ', ' curr_page ', ' Lang ', ' stype ', ' postchannel ', ' workyear ', ' cotype ', ' degreefrom ', ' jobterm ', ' address ', ' Lonlat ', ' radius ', ' Ord_field ', ' list_type ', ' fromtype ';
PT.GETSEARCHRESULTHREF1 = function (param) {
var UrlEncode = Window.encodeuricomponent | | Window.escape;
param = typeof param = = ' object '? param: {};
var href = this.cfg.domain.search + '/list/';
var and = ';
for (var i = 0; i < this.urlFields.length; i++) {
var val = ';
if (Param.nodename && param[this.urlfields[i]]!= undefined) {
if (param[this.urlfields[i]].value!= undefined) {//text input
val = param[this.urlfields[i]].value;
}
else if (param[this.urlfields[i]].length) {//radio input
for (j = 0; J < Param[this.urlfields[i]].length; J + +) {
if (param[this.urlfields[i]][j].checked) {
val = param[this.urlfields[i]][j].value;
Break
}
}
}
}
else if (Param[this.urlfields[i]]!= undefined) {
val = param[this.urlfields[i]];
}
if (' lang ' = = This.urlfields[i]) {
val = val | | This.cfg.lang;
href = '. Html?fromjs=1 ';
and = ' & ';
}
if (' & '!= and) {
href + + and + urlencode (UrlEncode ('!= val val: '));
and = ', ';
}
else {
if ('!= val ') {
href + + + this.urlfields[i] + ' = ' + UrlEncode (val);
}
}
}
return href;
}