This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
khosb/themes/default/user_view.js
2011-05-03 09:49:04 +10:00

69 lines
2.6 KiB
JavaScript

// Navigation handler, when viewing more than 1 record.
var array_id = id.split(',');
var array_ids = ids.split(',');
if (array_id.length > 2) {
document.location = '?_page='+module+':user_view&id='+array_id[0]+'&ids='+id;
} else if (array_ids.length > 2) {
document.write(view_nav_top(array_ids,id,ids));
}
function view_jump(jmp_to,ids) {
var url = '?_page='+module+':user_view&id='+jmp_to +'&ids='+ids;
if (pgescape==true)
url += '&_escape=true';
window.location = url;
}
function view_nav_top(array,id,ids) {
var rw = '';
var ff = '';
var jmp= '';
var t=array.length;
var last = false;
var next = false;
var last_id = array[t];
jmp = '<select name="search_nav" class="search_nav" onChange="view_jump(this.value,\''+ids+'\');">';
for(i=0; i<t; i++) {
var i_actual = i+1;
jmp = jmp + '<option value="'+array[i]+'"';
if (id==array[i]) {
jmp = jmp + " selected";
last = i - 1;
next = i + 1;
}
jmp = jmp + '>Record '+i_actual+' of '+t+'</option>';
last_id = array[i];
}
jmp = jmp + '</select> ';
if (array[0] != id) {
rw = ' <input title="First Result" type="image" src="themes/'+THEME_NAME+'/images/icons/rewnd_24.gif" onClick="view_jump(\''+array[0]+'\',\''+ids+'\');"/>';
rw += ' &nbsp; <input title="Last Result" type="image" src="themes/'+THEME_NAME+'/images/icons/back_24.gif" onClick="view_jump(\''+array[last]+'\',\''+ids+'\');"/>&nbsp;';
} else {
rw = ' &nbsp; <input type="image" src="themes/'+THEME_NAME+'/images/icons/rewnd_16.gif"/>';
rw += ' &nbsp; <input type="image" src="themes/'+THEME_NAME+'/images/icons/back_16.gif"/>&nbsp;';
}
if (last_id != id) {
ff = ' &nbsp; <input title="Next Result" type="image" src="themes/'+THEME_NAME+'/images/icons/forwd_24.gif" onClick="view_jump(\'' +array[next]+ '\',\''+ids+'\');"/>';
ff += ' &nbsp; <input title="Last Result" type="image" src="themes/'+THEME_NAME+'/images/icons/fastf_24.gif" onClick="view_jump(\'' +last_id+ '\',\''+ids+'\');"/>';
} else {
ff = ' &nbsp; <input type="image" src="themes/'+THEME_NAME+'/images/icons/forwd_16.gif"/>';
ff += ' &nbsp; <input type="image" src="themes/'+THEME_NAME+'/images/icons/fastf_16.gif"/>';
}
var ret = '<table width="350" border="0" cellspacing="5" cellpadding="1" valign="middle" align="center"><tr><td><table width="100%" border="0" cellpadding="1"><tr>';
ret += '<td valign="middle" align="right">'+rw+'</td>';
ret += '<td valign="middle" align="center">'+jmp+'</td><form name="search_nav" method="post" action="">';
ret += '</form><td valign="middle" align="left">'+ff+'</td>';
ret += '</tr></table></td></tr></table>';
return ret;
}