function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i= maxRate)) || ((how == "out") && (parseInt(currZoom) <= minRate)) ) { return; } if (how == "in") { //alert(document.body.style.zoom); //document.all[contentid].style.zoom = parseInt(document.all[contentid].style.zoom)+zoomRate+'%' document.body.style.zoom = parseInt(document.body.style.zoom)+zoomRate+'%'; } else { //document.all[contentid].style.zoom = parseInt(document.all[contentid].style.zoom)-zoomRate+'%' document.body.style.zoom = parseInt(document.body.style.zoom)-zoomRate+'%'; } SetCookie("zoomVal",document.body.style.zoom); */ } function PageScrap(uid,page,sm){ if(!uid || uid == "null"){ alert('·Î±×ÀÎ ÇϼžßÇÕ´Ï´Ù.'); }else{ if (confirm('ÇöÀç ÆäÀÌÁö¸¦ ½ºÅ©·¦ÇϽðڽÀ´Ï±î?')) { var objWin = window.open('/pgm/scrap/uaction.jsp?mode=uscrap&uid='+uid+'&page='+page+'&sm='+sm, 'scrapWindow', 'width=0,height=0,resizable=no,scrollbars=yes,toolbar=no,menubar=no'); objWin.document.close(); } } } /* ±ÛÀÚÈ®´ëÃà¼Ò */ var currentFontSize = 2; function zoomUtil(state, e){ var idx = currentFontSize; var arrFontSize = new Array(); arrFontSize[0] = "9px"; arrFontSize[1] = "11px"; arrFontSize[2] = "12px"; arrFontSize[3] = "13px"; arrFontSize[4] = "14px"; arrFontSize[5] = "15px"; arrFontSize[6] = "16px"; if (isAccess(e)) { if (state == "plus") { if (currentFontSize < 6 ) { idx = currentFontSize + 1; currentFontSize = idx; } } else if (state == "default") { idx = 2; currentFontSize = idx; } else if (state == "minus") { if ( currentFontSize >= 1) { idx = currentFontSize - 1; currentFontSize = idx; } } } if ( navigator.userAgent.indexOf("MSIE") != -1 ) { document.body.style.fontSize = arrFontSize[idx]; } else { document.getElementsByTagName("BODY").style.fontSize = arrFontSize[idx]; } return false; } /******************************************************************************************** * Çì´õ ÃÖ»ó´Ü ÇÑÁÙ ½ºÅ©·Ñ °øÁö¿ë ½ºÅ©¸³Æ® ********************************************************************************************/ function pausescroller(content, divId, divClass, delay){ this.content=content //message array content this.tickerid=divId //ID of ticker div to display information this.delay=delay //Delay between msg change, in miliseconds. this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is) this.hiddendivpointer=1 //index of message array for hidden div document.write('
'+content[0]+'
') var scrollerinstance=this if (window.addEventListener) //run onload in DOM2 browsers window.addEventListener("load", function(){scrollerinstance.initialize()}, false) else if (window.attachEvent) //run onload in IE5.5+ window.attachEvent("onload", function(){scrollerinstance.initialize()}) else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec setTimeout(function(){scrollerinstance.initialize()}, 500) } // ------------------------------------------------------------------- // initialize()- Initialize scroller method. // -Get div objects, set initial positions, start up down animation // ------------------------------------------------------------------- pausescroller.prototype.initialize=function(){ this.tickerdiv=document.getElementById(this.tickerid) this.visiblediv=document.getElementById(this.tickerid+"1") this.hiddendiv=document.getElementById(this.tickerid+"2") this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv)) //set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2) this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px" this.getinline(this.visiblediv, this.hiddendiv) this.hiddendiv.style.visibility="visible" var scrollerinstance=this document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1} document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0} if (window.attachEvent) //Clean up loose references in IE window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null}) setTimeout(function(){scrollerinstance.animateup()}, this.delay) } // ------------------------------------------------------------------- // animateup()- Move the two inner divs of the scroller up and in sync // ------------------------------------------------------------------- pausescroller.prototype.animateup=function(){ var scrollerinstance=this if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){ this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px" this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px" setTimeout(function(){scrollerinstance.animateup()}, 50) } else{ this.getinline(this.hiddendiv, this.visiblediv) this.swapdivs() setTimeout(function(){scrollerinstance.setmessage()}, this.delay) } } // ------------------------------------------------------------------- // swapdivs()- Swap between which is the visible and which is the hidden div // ------------------------------------------------------------------- pausescroller.prototype.swapdivs=function(){ var tempcontainer=this.visiblediv this.visiblediv=this.hiddendiv this.hiddendiv=tempcontainer } pausescroller.prototype.getinline=function(div1, div2){ div1.style.top=this.visibledivtop+"px" div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px" } // ------------------------------------------------------------------- // setmessage()- Populate the hidden div with the next message before it's visible // ------------------------------------------------------------------- pausescroller.prototype.setmessage=function(){ var scrollerinstance=this if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it) setTimeout(function(){scrollerinstance.setmessage()}, 100) else{ var i=this.hiddendivpointer var ceiling=this.content.length this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1 this.hiddendiv.innerHTML=this.content[this.hiddendivpointer] this.animateup() } } pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any if (tickerobj.currentStyle) return tickerobj.currentStyle["paddingTop"] else if (window.getComputedStyle) //if DOM2 return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top") else return 0 } var openMenuID=""; // ¿­·ÁÀÖ´Â ID¸¦ ÀúÀåÇÔ function toggleSubMenu(idStr){ mObj=document.getElementById(idStr); if(mObj){ if (mObj.style.display=="none"){ if(openMenuID){ document.getElementById(openMenuID).style.display="none"; } mObj.style.display="block"; openMenuID=idStr; }else if (mObj.style.display=="block"){ mObj.style.display="none"; openMenuID=""; } } } //leftmenu °ü·Ã ½ºÅ©¸³Æ® function toggleLayer(whichLayer) { var elem, vis; if(document.getElementById) // this is the way the standards work elem = document.getElementById(whichLayer); else if(document.all) // this is the way old msie versions work elem = document.all[whichLayer]; else if(document.layers) // this is the way nn4 works elem = document.layers[whichLayer]; vis = elem.style; // if the style.display value is blank we try to figure it out here if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined) vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none'; vis.display = (vis.display==''||vis.display=='block')?'none':'block'; } ////////////////////////////// function goSubmit(path,category_idx,toggle_state) { var mid = Common.getObj("mid").value; if(toggle_state){ var toggle = '&toggle_state='+toggle_state; location.href=path+'?mid='+mid+'&tid='+category_idx+toggle; }else{ location.href=path+'?mid='+mid+'&tid='+category_idx; } } function toggleLayer(toggle_state){ if($('#'+toggle_state).css('display')=='block'){ $('#'+toggle_state).hide(); }else{ $('#'+toggle_state).show(); } } function getContent(path,mid,tid,id) { if(id){ var idList = Common.getObj("idList").value; var idArr = explode(',',idList); for(i=0;i<=idArr.length;i++){ if( ('Color'+idArr[i]) == id ){ $('#Color'+idArr[i]).css('color','#ff6600'); }else{ $('#Color'+idArr[i]).css('color','#666666'); } } } Ajax.init(path+'&mode=getContent&mid='+mid+'&tid='+tid, '', 'GET', getContentCallBack); } function explode(separator,stringToSplit) { arrayOfStrings = stringToSplit.split(separator); return arrayOfStrings; } var tabMenuMid = ''; var tabMenuTid = ''; function getLeftMenu(path,mid,tid) { tabMenuMid = mid; tabMenuTid = tid; Ajax.init(path,'', 'GET', getLeftMenuCallBack); } function getLeftMenuCallBack() { Common.getObj('left').innerHTML = Ajax.rltText(); getContent('/base/helper/callAjaxContent.php?mode=getContent&mid='+tabMenuMid+'&tid='+tabMenuTid,tabMenuMid,tabMenuTid); } function getContentCallBack() { Common.getObj('content').innerHTML = Ajax.rltText(); } function linkTabMenu(path,mid,tid) { document.getElementById('mid').value = mid; document.getElementById('tid').value = tid; document.tabLink.submit(); } ////