var pageTitle1 = "Home"; var pageMenu1 = "HOME"; //TAB 형태지원 var TCheck = "none"; var ClickRowID; $(window).ready(function() { $(".fancybox").fancybox({ //'width': '90%', 'type': 'iframe', 'fitToView' : true // use autoScale for v1.3.4 }); $(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) { var viewportmeta = document.querySelectorAll('meta[name="viewport"]')[0]; if (viewportmeta) { viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0'; document.body.addEventListener('gesturestart', function() { viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6'; }, false); } } //주소창 숨기기 if (navigator.userAgent.indexOf('iPhone') != -1) { addEventListener("load", function() { setTimeout(hideAddressBar, 0); }, false); } function hideURLbar() { window.scrollTo(0, 1); } function mobileCheckMain(){ if (navigator.userAgent.match(/iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i) != null || navigator.userAgent.match(/LG|SAMSUNG|Samsung/) != null) { return true; } return false; } var page = document.getElementById('page'), ua = navigator.userAgent, iphone = ~ua.indexOf('iPhone') || ~ua.indexOf('iPod'), ipad = ~ua.indexOf('iPad'), ios = iphone || ipad, // Detect if this is running as a fullscreen app from the homescreen fullscreen = window.navigator.standalone, android = ~ua.indexOf('Android'), lastWidth = 0; if (android) { window.onscroll = function() { if(getScrollXY() < 3){ document.body.style.height = (document.documentElement.clientHeight + 45) + 'px'; window.scrollTo(0, 1); } } } function getScrollXY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return scrOfY; } $('.code').sourcerer('js html css php asp'); $('.subNav li a.this').parent('li').addClass('activeli'); $('.altMenuTop').click(function () { $('.altMenu').slideToggle(100); }); //===== User nav dropdown =====// $('a.leftUserDrop').click(function () { $('.leftUser').slideToggle(200); }); $(document).bind('click', function(e) { var $clicked = $(e.target); if (! $clicked.parents().hasClass("leftUserDrop")) $(".leftUser").slideUp(200); }); //===== Top panel search field =====// $('.userNav a.search').click(function () { $('.topSearch').fadeToggle(150); }); //===== Button for showing up sidebar on iPad portrait mode. Appears on right top =====// $("ul.userNav li a.sidebar").click(function() { $(".secNav").toggleClass('display'); }); //===== Animated dropdown for the right links group on breadcrumbs line =====// $('.breadLinks ul li').click(function () { $(this).children("ul").slideToggle(150); }); $(document).bind('click', function(e) { var $clicked = $(e.target); if (! $clicked.parents().hasClass("has")) $('.breadLinks ul li').children("ul").slideUp(150); }); //===== 2 responsive buttons (320px - 480px) =====// $('.iTop').click(function () { $('#sidebar').slideToggle(100); }); $('.iButton').click(function () { $('.altMenu').slideToggle(100); }); var SreTry = "N"; $.SearchSubmit = function (){ SreTry = "N"; } $.SearchSendData = function(){ vals = ""; var SearchText = $("#SearchText").val(); SearchText = encodeURIComponent(SearchText) if(SearchText==''){ $.AlertT("자유게시판 검색 키워드를 선택해 주세요!"); return; } PageLoadCall('커뮤니티','자유게시판','/Community/Community_List.html?ComType=CS20&TabMenu=2&SearchText='+SearchText); } //===== Autocomplete =====// var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme" ]; $( ".ac" ).autocomplete({ source: availableTags }); //== Adding class to :last-child elements ==// $(".subNav li:last-child a, .formRow:last-child, .userList li:last-child, table tbody tr:last-child td, .breadLinks ul li ul li:last-child, .fulldd li ul li:last-child, .niceList li:last-child").addClass("noBorderB") //===== Add classes for sub sidebar detection =====// if ($('div').hasClass('secNav')) { $('#sidebar').addClass('with'); //$('#content').addClass('withSide'); } else { $('#sidebar').addClass('without'); $('#content').css('margin-left','100px');//.addClass('withoutSide'); $('#footer > .wrapper').addClass('fullOne'); }; //===== Accordion =====// $('div.menu_body:eq(0)').show(); $('.acc .whead:eq(0)').show().css({color:"#2B6893"}); $(".acc .whead").click(function() { $(this).css({color:"#2B6893"}).next("div.menu_body").slideToggle(200).siblings("div.menu_body").slideUp("slow"); $(this).siblings().css({color:"#404040"}); }); //===== Easy tabs =====// $('#tab-container').easytabs({ animationSpeed: 300, collapsible: false, tabActiveClass: "clicked" }); $('#datepicker').change(function () { PageLoadCall('기본관리','일정관리',"/MyCalendar.html?SelDate="+$('#datepicker').val()) return false; }); // Datepicker $('.inlinedate').datepicker({ dateFormat:'yy-mm-dd', defaultDate: +0, showOtherMonths:true, autoSize: true, appendText: '(yyyy-mm-dd)', inline: true, showOtherMonths:true }); //===== Tabs =====// $( ".tabs" ).tabs(); var tabs = $( ".tabs-sortable" ).tabs(); tabs.find( ".ui-tabs-nav" ).sortable({ axis: "x", stop: function() { tabs.tabs( "refresh" ); } }); $(window).resize(function () { var width = $("#content").width(); if (width < 769) { $("#content").addClass('under'); } else { $("#content").removeClass('under') } }).resize(); // Run resize on window load var timer; timer = setInterval(function(){ MSGCHeck(''); }, 57000); var TopToDo=""; function MSGCHeck(dist){ var ToDoListCounts = 0; var ToDo = ""; $.ajax({ type: "get", url: "/RdsData/MSGCheck.html", data: "UserID=", contentType: "application/json; charset=utf-8", dataType: "json", async : true, success : function(msg) { var itema = msg.DocInfo; var CText=""; msg = eval(itema); $.each(msg,function(key, val) { //----------------------------------------- if(val.DocAlertView =="Y"){ ToDoListCounts++; $.jGrowl("[공지] "+val.DocAlertViewSpec+"", { header: 'System Alert' }); TopToDo = "
  • [공지] "+val.DocAlertViewSpec+"
  • "; $('#ThisPopView').html(val.DocAlertViewData); $('#ThisPopViewButton').attr('style','display:block;position:absolute;float:left;z-index:999;margin-top:16px;left:50%'); var Tops = $("#ThisPopViewButton").offset(); var TopX = Tops.top * 1 if ( TopX > 350 ) { setTimeout(function() { popAlertView() }, 3000); } } else{ //$('#ThisPopViewButton').attr('style','display:block;position:absolute;float:left;z-index:999;margin-top:10px;left:40%'); } ToDo= TopToDo if(val.DocHave =="Y"){ ToDoListCounts++; $.jGrowl("결재 문서가 있습니다.", { header: 'Information' }); ToDo = ToDo + "
  • 결재 문서가 있습니다.
  • "; } CText = ""+val.DocHaveCount+"받은결재"; CText2 = ""+val.DocHaveCount+""; //$('#IConImg1').html(CText2); $('#SubTopIcon2').html(CText2); $('#TopCount2').html(CText); //----------------------------------------- if(val.RepHave =="Y"){ ToDoListCounts++; $.jGrowl("업무일지 보고가 있습니다. ", { header: '업무일지 보고' }); ToDo = ToDo + "
  • 업무일지 보고가 있습니다.
  • "; } if(val.CSInfoHave =="Y"){ ToDoListCounts++; $.jGrowl("문의사항이 등록되었습니다!", { header: '고객문의' }); ToDo = ToDo + "
  • 문의사항이 등록되었습니다!
  • "; } CText = ""+val.RepHaveCount+"받은 업무일지"; $('#TopCount3').html(CText); CText2 = ""+val.RepHaveCount+""; //$('#IConImg2').html(CText2); $('#SubTopIcon3').html(CText2); //----------------------------------------- if(val.SchHave =="Y"){ ToDoListCounts++; $.jGrowl("당일 일정 : "+val.CalTitle +"", { header: 'SCHEDULE' }); ToDo = ToDo + "
  • 당일 일정:"+val.CalTitle+"
  • "; } CText2 = ""+val.SchHaveCount+""; $('#IConImg5').html(CText2); //----------------------------------------- if(val.ResHave =="Y"){ ToDoListCounts++; $.jGrowl("자원 일정 : "+val.ResCalTitle +"", { header: '자원관리' }); ToDo = ToDo + "
  • 자원 일정:"+val.ResCalTitle+"
  • "; } CText2 = ""+val.ResHaveCount+""; $('#IConImg5').html(CText2); //----------------------------------------- if(val.ComHave =="Y"){ ToDoListCounts++; $.jGrowl("당일 게시글이 있습니다. ", { header: '커뮤니티' }); ToDo = ToDo + "
  • 당일 게시글이 있습니다.
  • "; } $('#TodayCommunity').html(val.ComHaveCount); $('#TodayCommunity1').html(val.ComTypeCount1); $('#TodayCommunity2').html(val.ComTypeCount2); $('#TodayCommunity3').html(val.ComTypeCount3); $('#TodayCommunity4').html(val.ComTypeCount4); $('#TodayCommunity5').html(val.ComTypeCount5); //----------------------------------------- if(val.MailHave =="Y"){ ToDoListCounts++; $.jGrowl("새로운 메일("+val.MailHaveCount+")이 있습니다.", { header: 'New Mail' }); ToDo = ToDo + "
  • 새로운 메일("+val.MailHaveCount+")이 있습니다.
  • "; } CText = ""+val.MailHaveCount+"새로운 메일("+val.MailHaveCount+")"; $('#SubTopIcon0').html(val.MailHaveCount); CText2 = ""+val.MailHaveCount+""; //$('#IConImg3').html(CText2); $('#SubTopIcon1').html(CText2); $('#SubTopIcon01').html(val.MailHaveCount); //----------------------------------------- if (dist=="F") { TCheck="none"; } if(val.MsgHave =="Y" ){ ToDoListCounts++; $.jGrowl("새로운 메세지가 있습니다.", { header: 'Message ^^' }); ToDo = ToDo + "
  • 신규 메세지가 있습니다.
  • "; if (TCheck=="none") { $.MemberCall(val.SendUserID,''); } else { $.MSGCallHistory($('#recUserId').val(),''); } } CText = ""+val.MsgHaveCount+"받은 메세지"; $('#TopCount1').html(CText); CText2 = ""+val.MsgHaveCount+""; $('#IConImg4').html(CText2); if(val.ToDoHave =="Y"){ ToDoListCounts++; if(val.DoType=="ANS" || val.DoType=="CUS" || val.DoType=="PWO" || val.DoType=="PAP" || val.DoType=="TAX"){ $.jGrowl(""+val.ToDoText+"", { header: 'Information' }); ToDo = ToDo + "
  • "+val.ToDoText+"
  • "; } else { $.jGrowl(""+val.ToDoText+"", { header: 'Information' }); ToDo = ToDo + "
  • "+val.ToDoText+"
  • "; } } //----------------------------------------- var ins = ""+ ToDoListCounts +""; var ins2 = ""+ ToDoListCounts +""; var ins3 = ""+ ToDoListCounts +""; $('#ToDoList').html(ToDo); $('#ToDoListCount').html(ins); $('#TopUsercount').html(ins2); if(ToDoListCounts > 0 ){ $('#CTodo').click(); } $('#TopPointValue').val(val.TopPointValue); $('#TopPoint').html(val.TopPoint); }); }, error: function(XMLHttpRequest, textStatus, errorThrown) { //$.AlertT("Status: " + textStatus +", Error: " + errorThrown); //top.location.href="/login/logOut.html"; } }); } function SetDialog(){ $('#formDialog').attr("style", "display:none"); } MSGCHeck('F'); }); function getInternetExplorerVersion() { var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; if(ua.indexOf("MSIE") > 0 ){ var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat(RegExp.$1); if (rv < '9'){ $.AlertType("현재 사용하고 계신 IE버젼("+rv+")이 낮습니다.
    현재 홈페이지는 HTML5를 지원합니다.
    따라서 크롬 및 IE9버젼 이상을 추천드립니다.
    감사합니다.","alert"); } } } return rv; } var SideHideClick="N"; function setSideBar(dist){ var WidCehck = document.documentElement.clientWidth; if(dist=='V'){ SideHideClick="Y"; if (WidCehck > "500" ) { $('#sidebar').attr('style','width:326px'); $('#content').attr('style','margin-left:327px'); $('.secNav').attr('style','display:block'); $('.middleNavR').attr('style','display:block'); //$('.secWrapper').attr('style','display:block'); } } else { SideHideClick="N"; $('#sidebar').attr('style','width:100px;'); $('#content').attr('style','margin-left:100px'); $('.secNav').attr('style','display: none; position: absolute; top: 0; left: 100px; padding-left: 0; background: url(../images/backgrounds/subnav.jpg); border-right: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; box-shadow: 0 0 5px #cacaca; -webkit-box-shadow: 0 0 5px #cacaca; -moz-box-shadow: 0 0 5px #cacaca; '); $('.middleNavR').attr('style','display:none'); //$('.secWrapper').attr('style','display:none'); if(SideHideClick2=='Y'){ $('.sidebar').click(); SideHideClick2="N"; } } } var SideHideClick2="N"; function setSideBarC(dist){ if(SideHideClick2=='N'){ SideHideClick2="Y"; } else { if (SideHideClick=="Y"){ setSideBar('H'); } } }