/* - ======================================================================================= Image EMR Viewer Program (SPMRC03100.js) - Version : 1) : Ver.1.00.00 - ======================================================================================= */ function fInitilize() { var windowleft = 0; var windowtop = 0; var windowcount; var count; window.modelessTopmost = true; windowcount = window.parent.children.length; for(count = 0; count < windowcount; count++) { if (count == 1) { window.parent.children.item(count).left = window.parent.children.item(0).left + window.parent.children.item(0).width; window.parent.children.item(count).top = windowtop; } else { if (count == 0) { window.parent.children.item(count).left = windowleft + (count)*25; window.parent.children.item(count).top = windowtop + (count)*25; } else { window.parent.children.item(count).left = windowleft + (count - 1)*25; window.parent.children.item(count).top = windowtop + (count - 1)*25; } } } setupChart("PV"); // Â÷Æ®¸¦ ·ÎµåÇÑ´Ù loadChart(model.getValue("/root/main/chartpath")); } function fGetResize() { var newWidth; var newHeight; var obj; var obj2; newWidth = parseInt(window.width) - 16; newHeight = parseInt(window.height) - 30; obj2 = document.body; obj2.attribute("width") = newWidth; obj2.attribute("height") = newHeight; group1.attribute("top") =3; group1.attribute("left") =3; group1.attribute("height") = 40; group1.attribute("width") = obj2.attribute("width")- 6; obj = document.controls.item("f_View"); obj.attribute("left") = 3; obj.attribute("top") = 46 ; obj.attribute("width") = obj2.attribute("width") - 6 ; obj.attribute("height") = obj2.attribute("height") - group1.attribute("height") - 25; f_View.ViewMode = 0; model.refresh(); } function setupChart(ViewMode) { switch(ViewMode) { case "TV": model.toggle("case1"); model.setValue("/root/cond/radio", "TV"); model.refresh(); f_View.ViewMode = 2; model.setValue("/root/hidden/currentViewMode", "ThumbView"); break; case "ThumbView": model.toggle("case1"); model.setValue("/root/cond/radio", "TV"); model.refresh(); f_View.ViewMode = 2; model.setValue("/root/hidden/currentViewMode", "ThumbView"); break; case "CV": model.toggle("case2"); model.setValue("/root/cond/radio", "CV"); model.refresh(); f_View.ViewMode = 1; model.setValue("/root/hidden/currentViewMode", "ChartView"); break; case "ChartView": model.toggle("case2"); model.setValue("/root/cond/radio", "CV"); model.refresh(); f_View.ViewMode = 1; model.setValue("/root/hidden/currentViewMode", "ChartView"); break; case "PV": model.toggle("case3"); model.setValue("/root/cond/radio", "PV"); model.refresh(); f_View.ViewMode = 0; f_View.fitmode = 3; f_View.PageCurrent = 1; model.setValue("/root/hidden/currentViewMode", "PageView"); break; case "PageView": model.toggle("case3"); model.setValue("/root/cond/radio", "PV"); model.refresh(); f_View.ViewMode = 0; f_View.fitmode = 3; f_View.PageCurrent = 1; model.setValue("/root/hidden/currentViewMode", "PageView"); break; } } function loadChart(path) { var varpath; varpath = path.split("|"); if (varpath[1] == null) { f_View.pageappend(varpath[0], 1 ,1); PvFit() } else { f_View.pageappend(varpath[0], varpath[1] ,varpath[1]); PvFit() } setupChart("PV"); } function ImageClick_event(page, shift, button ) { if(button == 2) { f_View.fitmode = 3; } } function MouseWheel_event(button, shift, zDelta) { if(shift == 4 && f_View.viewMode == 0 && zDelta == 120) { f_View.FitMode = 1 f_View.ViewRatio += 0.1 } else if(shift == 4 && f_View.viewMode == 0 && zDelta == -120) { f_View.FitMode = 1 f_View.ViewRatio -= 0.1 } else if(shift == 4 && f_View.viewMode == 2 && zDelta == 120) { f_View.ThumbnailWidth += 7; f_View.ThumbnailHeight += 10; } else if(shift == 4 && f_View.viewMode == 2 && zDelta == -120) { f_View.ThumbnailWidth -= 7; f_View.ThumbnailHeight -= 10; } } function PvMovePage(Mode) { switch(Mode) { case "first": f_View.actionsingle = 2; f_View.fitmode = 3; break; case "prev": f_View.actionsingle = 4; f_View.fitmode = 3; break; case "next": f_View.actionsingle = 5; f_View.fitmode = 3; break; case "last": f_View.actionsingle = 3; f_View.fitmode = 3; break; } } function PvFit() { f_View.fitmode = 3; } function PvTurn(Mode) { switch(Mode) { case "left": f_View.actionsingle = 7; break; case "right": f_View.actionsingle = 6; break; } } function PvMousePage(Mode) { switch(Mode) { case "normal": f_View.actionsingle =0; break; case "panning": f_View.actionsingle = 21; break; case "zoom": f_View.actionsingle = 22; break; case "regionzoom": f_View.actionsingle = 23; break; } }