function getTargetArray(id) { switch (parseInt(id)) { case 1: return new Array('23.JPG', 576, 383); break; case 2: return new Array('22.JPG', 576, 383); break; case 3: return new Array('24.JPG', 511, 340); break; case 4: return new Array('21.JPG', 512, 376); break; case 5: return new Array('30.JPG', 576, 383); break; case 8: return new Array('29.JPG', 511, 340); break; case 18: return new Array('20.JPG', 900, 642); break; case 25: return new Array('27.JPG', 640, 426); break; case 26: return new Array('28.JPG', 640, 426); break; case 31: return new Array('33.JPG', 800, 600); break; case 34: return new Array('35.JPG', 640, 426); break; case 36: return new Array('40.JPG', 721, 541); break; case 37: return new Array('41.JPG', 721, 541); break; case 38: return new Array('42.JPG', 721, 541); break; case 39: return new Array('43.JPG', 721, 541); break; case 44: return new Array('48.JPG', 800, 602); break; case 45: return new Array('49.JPG', 800, 602); break; case 46: return new Array('50.JPG', 800, 602); break; case 47: return new Array('51.JPG', 800, 602); break; case 52: return new Array('56.JPG', 800, 602); break; case 53: return new Array('57.JPG', 800, 602); break; case 54: return new Array('58.JPG', 800, 600); break; case 55: return new Array('59.JPG', 800, 600); break; case 62: return new Array('63.JPG', 572, 428); break; case 65: return new Array('66.JPG', 800, 599); break; case 76: return new Array('79.JPG', 2304, 1728); break; case 77: return new Array('78.JPG', 2304, 1728); break; case 80: return new Array('81.JPG', 283, 208); break; case 94: return new Array('93.JPG', 640, 480); break; case 98: return new Array('99.JPG', 640, 480); break; case 100: return new Array('95.JPG', 640, 480); break; case 102: return new Array('101.JPG', 640, 480); break; case 104: return new Array('103.JPG', 640, 480); break; case 106: return new Array('105.JPG', 640, 480); break; case 110: return new Array('108.JPG', 640, 480); break; case 113: return new Array('112.JPG', 640, 480); break; case 115: return new Array('114.JPG', 640, 480); break; case 117: return new Array('116.JPG', 640, 480); break; case 119: return new Array('118.JPG', 640, 480); break; case 122: return new Array('120.JPG', 640, 480); break; case 124: return new Array('123.JPG', 640, 480); break; case 126: return new Array('125.JPG', 640, 480); break; case 128: return new Array('127.JPG', 640, 480); break; case 130: return new Array('129.JPG', 2304, 1728); break; case 136: return new Array('133.JPG', 640, 480); break; case 137: return new Array('135.JPG', 640, 480); break; case 138: return new Array('150.JPG', 254, 190); break; case 146: return new Array('139.JPG', 480, 680); break; case 147: return new Array('140.JPG', 680, 480); break; case 148: return new Array('141.JPG', 460, 560); break; case 149: return new Array('142.JPG', 460, 560); break; case 152: return new Array('151.JPG', 640, 480); break; case 154: return new Array('153.JPG', 640, 480); break; case 156: return new Array('155.JPG', 640, 480); break; case 158: return new Array('157.JPG', 640, 480); break; case 160: return new Array('159.JPG', 640, 480); break; case 162: return new Array('161.JPG', 640, 480); break; case 167: return new Array('164.JPG', 640, 480); break; case 168: return new Array('164.JPG', 640, 480); break; case 169: return new Array('165.JPG', 640, 480); break; case 171: return new Array('170.JPG', 640, 480); break; case 173: return new Array('172.JPG', 640, 426); break; case 175: return new Array('174.JPG', 460, 560); break; case 178: return new Array('177.JPG', 640, 658); break; case 180: return new Array('179.JPG', 640, 453); break; case 181: return new Array('150.JPG', 254, 190); break; case 183: return new Array('182.JPG', 640, 480); break; case 185: return new Array('184.JPG', 640, 480); break; case 187: return new Array('186.JPG', 640, 480); break; case 189: return new Array('188.JPG', 640, 480); break; case 191: return new Array('190.JPG', 640, 480); break; case 193: return new Array('192.JPG', 640, 480); break; case 195: return new Array('194.JPG', 640, 480); break; case 197: return new Array('196.JPG', 640, 480); break; case 199: return new Array('198.JPG', 640, 480); break; case 201: return new Array('200.JPG', 640, 480); break; case 203: return new Array('202.JPG', 640, 480); break; case 205: return new Array('204.JPG', 640, 480); break; case 207: return new Array('206.JPG', 640, 480); break; case 209: return new Array('208.JPG', 640, 480); break; case 211: return new Array('210.JPG', 640, 480); break; case 213: return new Array('212.JPG', 640, 480); break; case 215: return new Array('214.JPG', 640, 480); break; case 219: return new Array('218.JPG', 640, 480); break; case 221: return new Array('220.JPG', 640, 480); break; case 223: return new Array('222.JPG', 640, 480); break; case 225: return new Array('224.JPG', 640, 480); break; case 227: return new Array('226.JPG', 640, 480); break; case 229: return new Array('228.JPG', 640, 480); break; case 231: return new Array('230.JPG', 640, 480); break; case 233: return new Array('232.JPG', 640, 480); break; case 236: return new Array('235.JPG', 640, 480); break; case 238: return new Array('237.JPG', 640, 480); break; case 240: return new Array('239.JPG', 640, 480); break; case 242: return new Array('241.JPG', 640, 480); break; case 244: return new Array('243.JPG', 640, 480); break; case 247: return new Array('246.JPG', 640, 540); break; case 250: return new Array('249.JPG', 640, 480); break; case 252: return new Array('251.JPG', 640, 480); break; case 254: return new Array('253.JPG', 640, 568); break; case 257: return new Array('256.JPG', 640, 480); break; case 259: return new Array('258.JPG', 640, 480); break; case 261: return new Array('260.JPG', 640, 480); break; case 263: return new Array('262.JPG', 640, 480); break; case 265: return new Array('264.JPG', 640, 480); break; case 269: return new Array('268.JPG', 640, 480); break; case 272: return new Array('271.JPG', 640, 480); break; case 274: return new Array('273.JPG', 640, 480); break; case 276: return new Array('275.JPG', 640, 480); break; case 279: return new Array('278.JPG', 640, 480); break; case 281: return new Array('280.JPG', 640, 480); break; case 283: return new Array('282.JPG', 640, 480); break; case 285: return new Array('284.JPG', 640, 480); break; case 287: return new Array('286.JPG', 640, 480); break; case 289: return new Array('288.JPG', 640, 480); break; case 293: return new Array('290.JPG', 640, 480); break; case 294: return new Array('291.JPG', 640, 480); break; case 296: return new Array('295.JPG', 640, 480); break; case 297: return new Array('295.JPG', 640, 480); break; case 299: return new Array('298.JPG', 640, 480); break; case 301: return new Array('300.JPG', 640, 480); break; case 303: return new Array('302.JPG', 640, 480); break; case 305: return new Array('304.JPG', 640, 480); break; case 307: return new Array('306.JPG', 640, 480); break; case 309: return new Array('308.JPG', 640, 480); break; case 311: return new Array('310.JPG', 640, 480); break; case 314: return new Array('313.JPG', 640, 480); break; case 316: return new Array('315.JPG', 640, 480); break; case 318: return new Array('317.JPG', 640, 480); break; case 320: return new Array('319.JPG', 640, 480); break; case 323: return new Array('322.JPG', 640, 480); break; case 326: return new Array('325.JPG', 640, 480); break; case 328: return new Array('327.JPG', 640, 480); break; case 333: return new Array('329.JPG', 640, 480); break; case 336: return new Array('335.JPG', 640, 480); break; case 338: return new Array('337.JPG', 640, 480); break; case 340: return new Array('339.JPG', 640, 480); break; case 342: return new Array('341.JPG', 640, 480); break; case 344: return new Array('343.JPG', 640, 480); break; case 346: return new Array('345.JPG', 640, 480); break; case 349: return new Array('348.JPG', 640, 480); break; case 352: return new Array('351.JPG', 640, 480); break; case 354: return new Array('353.JPG', 640, 480); break; case 356: return new Array('355.JPG', 640, 480); break; case 358: return new Array('357.JPG', 283, 369); break; case 360: return new Array('359.JPG', 640, 480); break; case 362: return new Array('361.JPG', 640, 480); break; case 364: return new Array('363.JPG', 640, 480); break; case 366: return new Array('365.JPG', 640, 480); break; case 368: return new Array('367.JPG', 640, 480); break; case 374: return new Array('369.JPG', 640, 480); break; case 375: return new Array('370.JPG', 640, 480); break; case 376: return new Array('372.JPG', 640, 480); break; case 377: return new Array('373.JPG', 640, 480); break; case 378: return new Array('371.JPG', 640, 480); break; case 380: return new Array('379.JPG', 640, 480); break; case 382: return new Array('381.JPG', 640, 480); break; case 384: return new Array('383.JPG', 640, 480); break; case 386: return new Array('385.JPG', 640, 480); break; case 388: return new Array('387.JPG', 640, 480); break; case 391: return new Array('390.JPG', 640, 480); break; case 393: return new Array('392.JPG', 640, 480); break; case 395: return new Array('394.JPG', 640, 480); break; case 397: return new Array('396.JPG', 640, 480); break; case 399: return new Array('398.JPG', 640, 480); break; case 401: return new Array('400.JPG', 640, 480); break; case 403: return new Array('402.JPG', 640, 480); break; case 405: return new Array('404.JPG', 640, 480); break; case 407: return new Array('406.JPG', 640, 480); break; case 409: return new Array('408.JPG', 640, 480); break; case 411: return new Array('410.JPG', 640, 480); break; case 413: return new Array('412.JPG', 640, 480); break; case 415: return new Array('414.JPG', 640, 480); break; case 417: return new Array('416.JPG', 640, 480); break; case 419: return new Array('418.JPG', 640, 480); break; case 421: return new Array('420.JPG', 640, 480); break; case 423: return new Array('422.JPG', 640, 480); break; case 425: return new Array('424.JPG', 240, 180); break; case 427: return new Array('426.JPG', 640, 480); break; case 429: return new Array('428.JPG', 640, 481); break; case 431: return new Array('430.JPG', 640, 481); break; case 433: return new Array('432.JPG', 640, 480); break; case 435: return new Array('434.JPG', 640, 481); break; case 437: return new Array('436.JPG', 640, 480); break; case 439: return new Array('438.JPG', 640, 480); break; case 441: return new Array('440.JPG', 640, 480); break; case 443: return new Array('442.JPG', 640, 480); break; case 445: return new Array('444.JPG', 640, 480); break; case 447: return new Array('446.JPG', 640, 480); break; case 449: return new Array('448.JPG', 640, 480); break; case 451: return new Array('450.JPG', 640, 480); break; case 453: return new Array('452.JPG', 640, 480); break; case 455: return new Array('454.JPG', 640, 480); break; case 457: return new Array('456.JPG', 640, 480); break; case 460: return new Array('458.JPG', 640, 480); break; case 462: return new Array('461.JPG', 640, 480); break; case 464: return new Array('463.JPG', 640, 480); break; case 466: return new Array('465.JPG', 640, 480); break; case 468: return new Array('467.JPG', 640, 480); break; case 470: return new Array('469.JPG', 640, 480); break; case 472: return new Array('471.JPG', 640, 480); break; case 474: return new Array('473.JPG', 640, 480); break; case 476: return new Array('475.JPG', 640, 436); break; case 478: return new Array('477.JPG', 640, 480); break; case 481: return new Array('480.JPG', 640, 480); break; case 483: return new Array('482.JPG', 640, 480); break; case 491: return new Array('486.JPG', 493, 373); break; case 492: return new Array('487.JPG', 514, 386); break; case 493: return new Array('488.JPG', 537, 406); break; case 494: return new Array('489.JPG', 529, 400); break; case 495: return new Array('490.JPG', 518, 388); break; case 524: return new Array('523.JPG', 800, 566); break; case 526: return new Array('525.JPG', 640, 480); break; case 528: return new Array('527.JPG', 640, 462); break; case 530: return new Array('529.JPG', 640, 462); break; case 532: return new Array('531.JPG', 640, 462); break; case 534: return new Array('533.JPG', 640, 462); break; case 536: return new Array('535.JPG', 640, 462); break; case 538: return new Array('537.JPG', 640, 480); break; case 540: return new Array('539.JPG', 640, 480); break; case 542: return new Array('541.JPG', 640, 480); break; case 544: return new Array('543.JPG', 640, 480); break; case 546: return new Array('545.JPG', 640, 480); break; case 548: return new Array('547.JPG', 640, 480); break; case 550: return new Array('549.JPG', 640, 480); break; case 552: return new Array('551.JPG', 640, 480); break; case 553: return new Array('545.JPG', 640, 480); break; case 554: return new Array('543.JPG', 640, 480); break; case 555: return new Array('549.JPG', 640, 480); break; case 556: return new Array('547.JPG', 640, 480); break; case 558: return new Array('557.JPG', 640, 462); break; case 560: return new Array('559.JPG', 640, 462); break; case 562: return new Array('561.JPG', 640, 462); break; case 564: return new Array('563.JPG', 640, 462); break; case 566: return new Array('565.JPG', 640, 462); break; } return null; } function getFnameFromUrl(url) { return url.substring(url.lastIndexOf('/')+1,url.lastIndexOf('.')); } function imgclick(e) { var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; if (targ.nodeType == 3) // defeat Safari bug targ = targ.parentNode; var id = getFnameFromUrl(targ.src); var targetid = getTargetArray(id); if (targetid != null) { window.open('/ed/transfer/pictures/' + targetid[0] ,'_new','menubar=no,width=' + targetid[1] + ',height=' + targetid[2] + ',scrollbars=no,resizable=yes'); } } function addEvent(obj, evType, fn, useCapture) { var ret=false; if (obj != null) { if (obj.addEventListener) { obj.addEventListener(evType, fn, useCapture); ret=true; } else if (obj.attachEvent) { obj.attachEvent('on'+evType, fn); ret=true; } } return ret; } function updateObject(targ) { var id = getFnameFromUrl(targ.src); var targetid = getTargetArray(id); if (targetid != null) { addEvent(targ, 'click', imgclick, false); targ.style.cursor='pointer'; } } function img_click_init() { var imglst = document.getElementsByTagName('img'); for (var i = 0; i < imglst.length; i++) { updateObject(imglst[i]); } }