/*quick menu*/ function initMoving(target, position, topLimit, btmLimit) { if (!target) return false; var obj = target; obj.initTop = position; obj.topLimit = topLimit; obj.bottomLimit = document.documentElement.scrollHeight - btmLimit; obj.style.position = "absolute"; obj.top = obj.initTop; obj.left = obj.initLeft; if (typeof(window.pageYOffset) == "number") { obj.getTop = function() { return window.pageYOffset; } } else if (typeof(document.documentElement.scrollTop) == "number") { obj.getTop = function() { return document.documentElement.scrollTop; } } else { obj.getTop = function() { return 0; } } if (self.innerHeight) { obj.getHeight = function() { return self.innerHeight; } } else if(document.documentElement.clientHeight) { obj.getHeight = function() { return document.documentElement.clientHeight; } } else { obj.getHeight = function() { return 500; } } obj.move = setInterval(function() { if (obj.initTop > 0) { pos = obj.getTop() + obj.initTop; } else { pos = obj.getTop() + obj.getHeight() + obj.initTop; } if (pos > obj.bottomLimit) pos = obj.bottomLimit; if (pos < obj.topLimit) pos = obj.topLimit; interval = obj.top - pos; obj.top = obj.top - interval / 3; obj.style.top = obj.top + "px"; }, 30) } initMoving(document.getElementById("quick_menu"), 100, 0); /*onmouse over*/ /* 메인 추출시 div display 속성 변경 함수 */ function div_display(div_name,a_name,a_link,total,target){ if(a_link){ document.getElementById(a_name).href=a_link; } for(i=1;i<=total;i++){ tmp_div=document.getElementById(div_name+i); if(i==target){ tmp_div.style.display=""; }else{ tmp_div.style.display="none"; } } } /* 메인 추출시 div display 속성 변경 함수 끝 */ /* 메인 추출시 div display 속성 변경 함수(이미지 포함) */ function divimg_display(div_name,a_name,a_link,total,target,img_name,img_url,file_name,over,out,etc){ if(a_link){ document.getElementById(a_name).href=a_link; } for(i=1;i<=total;i++){ document.getElementById(img_name+i).src=img_url+file_name+i+out+etc; } document.getElementById(img_name+target).src=img_url+file_name+target+over+etc; for(i=1;i<=total;i++){ tmp_div=document.getElementById(div_name+i); if(i==target){ tmp_div.style.display=""; }else{ tmp_div.style.display="none"; } } } /* 메인 추출시 div display 속성 변경 함수 끝 */ /* 메인 추출시 div display 속성 변경 함수(이미지 포함) */ function divimg_display1(div_name,a_name,a_link,total,target,img_name,img_url,file_name,over,out,etc,img_start,img_num){ if(a_link){ document.getElementById(a_name).href=a_link; } for(i=img_start;i<=total+img_start-1;i++){ tmp_img = document.getElementById(img_name+i); if(i==img_num){ tmp_img.src=img_url+file_name+i+over+etc; }else{ tmp_img.src=img_url+file_name+i+out+etc; } } //document.getElementById(img_name+target); for(i=1;i<=total;i++){ tmp_div=document.getElementById(div_name+i); if(i==target){ tmp_div.style.display=""; }else{ tmp_div.style.display="none"; } } } /* 메인 추출시 div display 속성 변경 함수 끝 */ /* 메인 추출시 div display 속성 변경 함수(이미지 포함) */ function divimg_display2(div_name,a_name,a_link,total,target,img_name,img_url,file_name,over,out,etc,img_start,img_num){ if(a_link){ document.getElementById(a_name).href=a_link; } for(i=img_start;i<=total+img_start-1;i++){ tmp_img = document.getElementById(img_name+i); //alert(document.getElementById(img_name+i)); // 교회 메인 이미지 추가로 인한 예외처리 // if ((img_name+i)=='Image15'){ if(i==img_num){ document.getElementById(img_name+i).src=img_url+('btn_mc24')+over+etc; }else{ document.getElementById(img_name+i).src=img_url+('btn_mc24')+out+etc; } // 교회 메인 이미지 추가로 인한 예외처리 끝// }else{ if(i==img_num){ tmp_img.src=img_url+file_name+(i-10)+over+etc; }else{ tmp_img.src=img_url+file_name+(i-10)+out+etc; } } } //document.getElementById(img_name+target); for(i=1;i<=total;i++){ tmp_div=document.getElementById(div_name+i); if(i==target){ tmp_div.style.display=""; }else{ tmp_div.style.display="none"; } } } /* 메인 추출시 div display 속성 변경 함수 끝 */ /* 메인 추출시 div display 속성 변경 함수(이미지 포함) */ function divimg_display3(div_name,a_name,a_link,total,target,img_name,img_url,file_name,over,out,etc,img_start,img_num,minu){ if(a_link){ document.getElementById(a_name).href=a_link; } for(i=img_start;i<=total+img_start-1;i++){ tmp_img = document.getElementById(img_name+i); if(i==img_num){ tmp_img.src=img_url+file_name+(i-minu)+over+etc; }else{ tmp_img.src=img_url+file_name+(i-minu)+out+etc; } } //document.getElementById(img_name+target); for(i=1;i<=total;i++){ tmp_div=document.getElementById(div_name+i); if(i==target){ tmp_div.style.display=""; }else{ tmp_div.style.display="none"; } } } /* 메인 추출시 div display 속성 변경 함수 끝 */ /* 교회버스 운행시간 print페이지 오픈 */ function service_time() { window.open('/common/inc/service_time.html','','width=820,height=600,scrollbars=yes'); } /* 교회버스 운행시간 print페이지 오픈 종료 */ /* 교회약도 print페이지 오픈 */ function map_print() { window.open('/common/inc/map_print.html','','width=800,height=600,scrollbars=yes'); } /* 교회약도 print페이지 오픈 종료 */ /* 갤러리 이미지 변경및 스타일 제어 */ function imglink_change(num,what) { //alert(num+","+what); for(i=1; i<7; i++){ if(document.getElementById("imgstyle"+what+i)){ document.getElementById("imgstyle"+what+i).style.filter="gray()"; } } document.getElementById("link_change"+what).href=document.getElementById("linkchan"+what+num).value; document.getElementById("img_change"+what).src=document.getElementById("imgchan"+what+num).value; //document.getElementById("img_change"+what).width="278"; //document.getElementById("img_change"+what).height="177"; document.getElementById("imgstyle"+what+num).style.filter=""; } if(document.getElementById("imgstyle1")){ //imglink_change(1); } /* 갤러리 이미지 변경및 스타일 제어 종료 */ function getCookie(name) { var Found ; Found = false ; var start, end ; var i = 0 ; while (i <= document.cookie.length) { start = i ; end = start + name.length ; if(document.cookie.substring(start, end) == name) { Found = true ; break ; } i++ ; } if(Found == true) { start = end + 1 ; end = document.cookie.indexOf(';', start) ; if(end < start) end = document.cookie.length ; return document.cookie.substring(start, end) ; } return false ; } function setCookie(name, value, expire) { var expire_date = new Date(); expire_date = new Date(expire_date.getTime() + 60 * 60 * 24 * 1000); document.cookie = name + "=" + escape(value) + "; expires=" + expire_date.toGMTString() +"; path=/"; } /* 교회메인 하단 메뉴 on/off */ var div_dis = 0; function div_display2(){ if(div_dis%2==0){ document.getElementById("con_bot").style.display=""; setCookie("fdisp", "open", ""); }else{ document.getElementById("con_bot").style.display="none"; setCookie("fdisp", "", ""); } div_dis++; } /* 교회메인 하단 메뉴 on/off 종료 */ try{ if(getCookie("fdisp") == "open"){ div_display2(); } }catch(e){} /* 전체 사이트맵 on/off */ //javascript:sitemap_display(1); <<< 사이트맵 열때 //javascript:sitemap_display(2); <<< 사이트맵 닫을때 //sitemap_control << 사이트맵을 감싸고잇는 div 아이디 //con_ove <<< 사이트맵페이지 안에서 감싸는 div 아이디 //sitemap_close << 사이트맵페이지 안에 닫기버튼 아이디 var sitemap_controli = 0; var sitemap_controlz = 900; function sitemap_display1(){ sitemap_controli += 30; document.getElementById('sitemap_control').style.height = sitemap_controli+"px"; document.getElementById('con_ove').style.height = sitemap_controli+"px"; if (sitemap_controli > 469) { clearInterval(timer_again); document.getElementById('sitemap_control').style.height="900px"; document.getElementById('con_ove').style.height="900px"; document.getElementById('sitemap_close').style.display=""; sitemap_controli = 0; } } function sitemap_display2(){ sitemap_controlz -= 30; document.getElementById('sitemap_control').style.height = sitemap_controlz+"px"; document.getElementById('con_ove').style.height = sitemap_controlz+"px"; if (sitemap_controlz < 31) { clearInterval(timer_again2); document.getElementById('sitemap_control').style.height = "0px"; document.getElementById('sitemap_control').style.display = "none"; document.getElementById('con_ove').style.height="0px"; document.getElementById('con_ove').style.display="none"; sitemap_controlz = 900; } } function sitemap_display(what){ if(what==1){ document.getElementById('sitemap_control').style.display=""; sitemap_page.location.href="/common/msch_overmenu.php"; //sitemap_page.location.href="/kor22/common/include/com_overmenu.html"; }else{ document.getElementById('sitemap_control').style.display="none"; } /* 슬라이드 효과 사용시 if(what==1){ if(document.getElementById('sitemap_control').style.display!="none") { timer_again2=setInterval("sitemap_display2()",1); return; } document.getElementById('sitemap_close').style.display="none"; document.getElementById('sitemap_control').style.height="0px"; document.getElementById('sitemap_control').style.display=""; document.getElementById('con_ove').style.height="0px"; document.getElementById('con_ove').style.display=""; timer_again=setInterval("sitemap_display1()",1); }else{ document.getElementById('sitemap_close').style.display="none"; timer_again2=setInterval("sitemap_display2()",1); } */ } /* 2011.9.18 XE의 sitemap 용으로 사용 나중에 main용이랑 통합 필요 */ function sitemap_display_xe() { var obj = document.getElementById('sitemap_control'); if (obj.style.display != 'block') { obj.style.display = 'block'; } else { obj.style.display = 'none'; } } /* 전체 사이트맵 on/off */ /* 폼전송시 케릭터 셋 조정 */ function emulAcceptCharset(form) { if (form.canHaveHTML) { // detect IE document.charset = form.acceptCharset; } return true; } /* 폼전송시 케릭터 셋 조정 끝 */ /* 교회생활 새가족등록안내 하단 FAQ on/off */ function sh_layer(an){ if(document.getElementById(an).style.display != "block"){ document.getElementById(an).style.display="block"; }else{ document.getElementById(an).style.display ="none"; } } /* 교회생활 새가족등록안내 하단 FAQ on/off 종료 */ /* 교회학교 섬기는이들 on/off */ var temp_menu_num = 1; function sh_layer123(an){ temp_menu_num = an; sh_layer3(); for (i=1; i<13; i++){ document.getElementById("p_div"+i).style.display="none"; } document.getElementById("p_div"+an).style.display=""; } function sh_layer3(){ for(i=1; i<13; i++){ if(i<10){ document.getElementById("Image"+(i+9)).src="/church/images/school/btn_sch0105_0"+i+".gif"; }else{ document.getElementById("Image"+(i+9)).src="/church/images/school/btn_sch0105_"+i+".gif"; } } if(temp_menu_num<10){ document.getElementById("Image"+(temp_menu_num+9)).src="/church/images/school/btn_sch0105_0"+temp_menu_num+"o.gif"; }else{ document.getElementById("Image"+(temp_menu_num+9)).src="/church/images/school/btn_sch0105_"+temp_menu_num+"o.gif"; } } /* 교회학교 섬기는이들 on_off 종료 */ /* 예배_시설 약도보기 on_off */ function sh_layer12(an){ if(document.getElementById(an).style.display == "none"){ document.getElementById(an).style.display=""; setCookie(an+"disp", "open", ""); }else{ document.getElementById(an).style.display ="none"; setCookie(an+"disp", "", ""); } } /* 예배_시설 약도보기 on_off 종료 */ try{ if(getCookie("botdisp") == "open"){ sh_layer12('bot'); } }catch(e){} /************ 카페 ucc 슬라이드 **********************/ var namenum1 = 1; var namenum2 = 1; function div_display_gallery(num,name) { //v3.0 var num_etc = 1; var title_max = 5; for(var i=1;i<=5;i++){ var tmp_img=document.getElementById(name+i); if(tmp_img == null || tmp_img == undefined){ title_max = title_max-1; } } if (num == "+"){ if(name=="ucc"){ if(namenum11){ namenum1 = namenum1 - 1; num_etc=namenum1; }else{ num_etc=1; } }else if(name=="photo"){ if(namenum2>1){ namenum2 = namenum2 - 1; num_etc=namenum2; }else{ num_etc=1; } } } for(var i=1;i<=title_max;i++){ var tmp_img=document.getElementById(name+i); var tmp_img1=document.getElementById(name+"_"+i); if(i!=num_etc){ tmp_img.style.display="none"; tmp_img1.style.display="none"; }else{ tmp_img.style.display=""; tmp_img1.style.display=""; } } } /************ 카페 ucc 슬라이드 **********************/ /**************** 지난방송보기 스크립트 **************/ function ucc_open(ukey,gubun,num){ var url = '/xe/modules/prayer/apply/pop_vodlogin.php?ukey='+ukey+'&vodtype='+gubun+'&prayerSeq='+num; window.open(url,'','height=300,width=490, menubar=no,directories=no,resizable=no,status=no,scrollbars=no'); } function mp3_open(ukey){ //alert(ukey); var url = './widgets/newest_document/skins/church_sermon2/mp3_player.php?ukey='+ukey; window.open(url,'','height=100,width=320, menubar=no,directories=no,resizable=no,status=no,scrollbars=no'); } /**************** 지난방송보기 스크립트 끝 **************/ /**************** 글러벌 메뉴 컨트롤 시작 **************/ function sh_layer_cafe(an,tg){ if(document.getElementById(an).style.display == "none"){ document.getElementById(an).style.display=""; if(tg==0){ document.getElementById(an).style.right="150px"; }else{ document.getElementById(an).style.right="270px"; } }else{ document.getElementById(an).style.display ="none"; } } /**************** 글러벌 메뉴 컨트롤 끝 **************/