/* Programmer Ng Hun Yang. Apr 2002 Revision history 10 Apr 2002 nhy First written 22 Jun 2002 nhy Moved individual pic engine to PAEPic.txt */ // ruar = required user access rights function disp_pic(d, pic_list_name, idx) { var pic_list = eval(pic_list_name); var item = pic_list[idx]; var ruar = item[0]; var name = item[1]; var caption = item[2]; var align_horz_flag = item[3]; var desc_flag = item[4]; var settings = item[5]; var pic_pw = pic_pw_ref_list[ruar & 0x3f]; d.writeln("

" + caption + "

"); // show pic if, // 1. user has pw (pic_pw != 0) // 2. ruar says pic is unprotected ((urar & gbl_no_pic) == 0) if(pic_pw != "" || (ruar & gbl_no_pic) == 0) { var pic_name = name; if((ruar & gbl_no_pic) != 0) pic_name = pic_name + "-" + pic_pw; d.writeln(""); } else d.writeln("No rights to view this image."); d.writeln("

"); if(desc_flag) { d.writeln("Click here for details.
"); } disp_settings(d, settings); //disp_nav_btns(d, pic_list_name, idx); } function disp_settings(d, settings) { if(settings == "") { d.writeln("Exposure setting is not available.

"); return; } settings = settings.split(" "); var lens = settings[0]; var ap = settings[1]; var sh = settings[2]; d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln(""); d.writeln("
Settings
Lens" + lens_desc_ref_list[lens] + "
Aperture" + ap + "
Shutter speed" + sh + "
"); d.writeln("
"); if(settings.length < 4) return; for(var i = 3; i < settings.length; ++i) { var vsetting = settings[i].split("="); if(vsetting[0] == "flash") { d.write("Flash was used"); if(vsetting.length > 1 && vsetting[1] != "0.0") d.write(" with " + vsetting[1] + " compensation"); d.writeln(".
"); } else if(vsetting[0] == "bounced_flash") { d.write("Bounced flash was used"); if(vsetting.length > 1 && vsetting[1] != "0.0") d.write(" with " + vsetting[1] + " compensation"); d.writeln(".
"); } else if(vsetting[0] == "cam") { d.write(camera_desc_ref_list[vsetting[1]] + " was used.
"); } else if(vsetting[0] == "film") { d.write(film_desc_ref_list[vsetting[1]] + " was used.
"); } else { alert("Unknown setting: " + settings[i]); } } d.writeln("
"); } function disp_nav_btns(d, pic_list_name, idx) { var pic_list = eval(pic_list_name); d.writeln("" + "Back"); if(idx > 0) { d.writeln("Prev"); } else { d.writeln("Prev"); } if(idx < pic_list.length - 1) { d.writeln("Next"); } else { d.writeln("Next"); } } var PAEPic_pic_list_name; var PAEPic_pic_idx; function prepare_pic_for_disp(pic_list_name, idx) { PAEPic_pic_list_name = pic_list_name; PAEPic_pic_idx = idx; } function disp_pic_on_load() { var d = frames["contents"].document; write_body(d); disp_pic(d, PAEPic_pic_list_name, PAEPic_pic_idx); d.writeln(END_BODY); }