var SLB_cnt = 0; function SLB(url, type) { $ = jQuery; var SLB_film = document.getElementById('SLB_film'); var SLB_content = document.getElementById('SLB_content'); var SLB_loading = document.getElementById('SLB_loading'); var scrollTop = (arguments[4]) ? 0 : $(document).scrollTop(); // ȸÂ÷¸®½ºÆ® µî ÇÁ·¹ÀӾȿ¡¼­ viewLayer ¶ç¿ì¸é ³ôÀ̰è»êÀÌ ¾È¸Â¾Æ¼­, true¸é scrollTop 0 À» ±âÁØÀ¸·Î ·¹À̾î¹èÄ¡ if(url) { SLB_film.style.top = 0; SLB_film.style.left = 0; SLB_film.style.display = ""; if (document.documentElement.scrollHeight > document.body.scrollHeight) { SLB_film.style.height = document.documentElement.scrollHeight + 'px'; } else { SLB_film.style.height = document.body.scrollHeight + 'px'; } SLB_loading.style.display = "block"; if (!SLB_content.style.left) { x = (arguments[2]) ? arguments[2] : 500; y = (arguments[3]) ? arguments[3] : 400; var window_left = $(window).width()/2-(x/2); if(y<$(window).height()) { var window_top = (document.body.clientHeight/2)-(y/2) + scrollTop; // âÀÌ ºê¶ó¿ìÀúº¸´Ù ÀÛÀ¸¸é Áß¾Ó¿¡À§Ä¡(½ºÅ©·ÑµÈ À§Ä¡¸¦ °í·ÁÇÑ) } else { var window_top = 0+scrollTop; // âÀÌ ºê¶ó¿ìÀúº¸´Ù Ŭ°æ¿ì âÀÇ Áß¾Ó¿¡ ³õ±â¾î·Á¿ì´Ï, ½ºÅ©·Ñž¿¡ À§Ä¡ } SLB_content.style.left= (window_left+5)+"px"; SLB_content.style.top = (window_top)+"px"; } if(type == 'image') { SLB_content.innerHTML=""; if(arguments[2]) SLB_film.onclick = function () { SLB() }; if(arguments[3]) SLB_content.innerHTML += "
"+ arguments[3] +"
"; } else if (type == 'iframe') { SLB_content.innerHTML=""; SLB_content.onclick = ''; SLB_content.firstChild.style.cursor = 'default'; } else if (type=='html'){ SLB_content.innerHTML = url; if(arguments[2]) SLB_content.onclick = ''; } if(arguments[2]) SLB_film.onclick = function () { SLB() }; } else { SLB_film.onclick = ''; SLB_film.style.display = "none"; SLB_film.style.height = '100%'; SLB_film.style.width = '100%'; SLB_content.style.left = ''; SLB_content.style.top = ''; SLB_content.innerHTML = ""; SLB_content.onclick = function () { SLB() }; SLB_loading.style.display = "none"; showSelect(); SLB_cnt = 0; } } function hideSelect() { var windows = window.frames.length; var selects = document.getElementsByTagName("SELECT"); for (i=0;i < selects.length ;i++ ) { selects[i].style.visibility = "hidden"; } if (windows > 0) { for(i=0; i < windows; i++) { try { var selects = window.frames[i].document.getElementsByTagName("SELECT"); for (j=0;j 0) { for(i=0; i < windows; i++) { try { var selects = window.frames[i].document.getElementsByTagName("SELECT"); for (j=0;j=0.1? 16 : 0; var currentfr=document.getElementById('SLB_iframe'); if(sign == true) { try { if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) { setIframeSize(currentfr.contentDocument.body.offsetHeight+FFextraHeight); } else if (currentfr.Document && currentfr.Document.body.scrollHeight) { setIframeSize(currentfr.Document.body.scrollHeight); } }catch(e) { } } } function setIframeSize(h, w) { SLB_cnt = 0; var ifr = document.getElementById('SLB_iframe'); if (ifr) { if(w) { ifr.width = w; } if(h) { ifr.height = h; } } } function SLB_moveTo(top, left) { if(typeof(top)!='undefined' && top>=0) $('#SLB_content').css("top", top); if(typeof(left)!='undefined' && left>=0) $('#SLB_content').css("left", left); } function SLB_content_relocate() { var SLB_content = document.getElementById('SLB_content'); var scrollTop =$(document).scrollTop(); var x = $('#SLB_content').width(); var y = $('#SLB_content').height(); var window_left = $(window).width()/2-(x/2); if (document.documentElement.clientHeight > document.body.clientHeight) { var window_top = (document.documentElement.clientHeight/2)-(y/2); } else { if(y<$(window).height()) { var window_top = (document.body.clientHeight/2)-(y/2);// + scrollTop; // âÀÌ ºê¶ó¿ìÀúº¸´Ù ÀÛÀ¸¸é Áß¾Ó¿¡À§Ä¡(½ºÅ©·ÑµÈ À§Ä¡¸¦ °í·ÁÇÑ) } else { var window_top = 0+scrollTop; // âÀÌ ºê¶ó¿ìÀúº¸´Ù Ŭ°æ¿ì âÀÇ Áß¾Ó¿¡ ³õ±â¾î·Á¿ì´Ï, ½ºÅ©·Ñž¿¡ À§Ä¡ } } var newHeight = $(window).height()-10; SLB_moveTo(window_top, window_left+5); $('#SLB_content').css({'position':'fixed', 'top':5, 'height':newHeight}); setIframeSize(newHeight, 0); } var prevOnScroll = window.onscroll; window.onscroll = function () { try{ if(prevOnScroll != undefined) prevOnScroll(); if (document.documentElement.scrollHeight > document.body.scrollHeight) { document.getElementById('SLB_film').style.height = document.documentElement.scrollHeight + 'px'; } else { document.getElementById('SLB_film').style.height = document.body.scrollHeight + 'px'; } document.getElementById('SLB_film').style.width = document.body.scrollWidth + 'px'; } catch(e) { // } } var prevOnResize = window.onresize; window.onresize = function () { try{ if(prevOnResize != undefined) prevOnResize(); if (document.documentElement.scrollHeight > document.body.scrollHeight) { document.getElementById('SLB_film').style.height = document.documentElement.scrollHeight + 'px'; } else { document.getElementById('SLB_film').style.height = document.body.scrollHeight + 'px'; } document.getElementById('SLB_film').style.width = document.body.offsetWidth + 'px'; } catch(e) { } }