function img_next(arr,templatebase,var_name) {
  eval('ipos = '+var_name+';');
  if (ipos<(arr.length-1)) {
     showObj(templatebase+'_'+ipos,'hide');
     ipos++;
     showObj(templatebase+'_'+ipos,'show');
     eval(var_name+'=ipos;');
     if (arr[ipos]!='') update_div(templatebase,arr[ipos]);
     else update_div(templatebase,'&nbsp;');
  }
  if (ipos<(arr.length-1)) showObj(var_name+'_next','show');
  else showObj(var_name+'_next','hide');
  if (ipos>0) showObj(var_name+'_prev','show');
  else showObj(var_name+'_prev','hide');
}

function img_prev(arr,templatebase,var_name) {
  eval('ipos = '+var_name+';');
  if (ipos>0) {
     showObj(templatebase+'_'+ipos,'hide');
     ipos--;
     showObj(templatebase+'_'+ipos,'show');
     eval(var_name+'=ipos;');
     if (arr[ipos]!='') update_div(templatebase,arr[ipos]);
     else update_div(templatebase,'&nbsp;');
  }
  if (ipos<(arr.length-1)) showObj(var_name+'_next','show');
  else showObj(var_name+'_next','hide');
  if (ipos>0) showObj(var_name+'_prev','show');
  else showObj(var_name+'_prev','hide');
}


function img_random(arr,templatebase,var_name) {
   ipos=rand(arr.length);
   eval(var_name + ' = ipos;');
   img_prev(arr,templatebase,var_name);
}

function img_show(arr, photo_arr,var_name){
   eval('ipos = '+var_name+';');
   loadPhoto(photo_arr[ipos],'< 2:1 >');
}