/* * Amina App 1.0 * * Copyright (c) 2015 Amina * http://amina.co.kr * */ (function($) { // Amina Menu $.fn.amina_menu = function(option) { var cfg = { name: '.sub', show: '', hide: '' }; if(typeof option == "object") cfg = $.extend(cfg, option); var subname = cfg.name; var submenu = $(this).find(subname).parent(); submenu.each(function(i){ $(this).hover( function(e){ var targetmenu = $(this).children(subname + ":eq(0)"); if (targetmenu.queue().length <= 1) { switch(cfg.show) { case 'slide' : targetmenu.slideDown(300, 'swing'); break; case 'fade' : targetmenu.fadeIn(300, 'swing'); break; default : targetmenu.show(); break; } } }, function(e){ var targetmenu = $(this).children(subname + ":eq(0)"); switch(cfg.hide) { case 'slide' : targetmenu.slideUp(100, 'swing'); break; case 'fade' : targetmenu.fadeOut(100, 'swing'); break; default : targetmenu.hide(); break; } } ) //end hover $(this).click(function(){ $(this).children(subname + ":eq(0)").hide(); }) }); //end submenu.each() $(this).find(subname).css({display:"none", visibility:"visible"}); } // Full Height $.fn.amina_fullheight = function() { var $win_h = $(window).height(); var $zone = $(this).find('.full-zone'); if($zone.length > 0) { var $mask = $(this).find('.mask-height').filter(':last'); var $mask_h = 0; if($mask.length > 0) { $mask_h = $mask.height(); } $zone.height( $win_h + $mask_h ); } } // Min Height $.fn.amina_minheight = function() { var $win_h = $(window).height(); var $zone = $(this).find('.full-zone'); if($zone.length > 0) { var $mask = $(this).find('.mask-height').filter(':last'); var $mask_h = 0; if($mask.length > 0) { $mask_h = $mask.height(); } $zone.css('min-height', $win_h + $mask_h ); } } }(jQuery)); function go_page(url) { document.location.href = decodeURIComponent(url); return false; } function tsearch_submit(f) { if (f.stx.value.length < 2) { alert("검색어는 두글자 이상 입력하십시오."); f.stx.select(); f.stx.focus(); return false; } return true; } function miso_contact_submit(f, furl) { if (f.fnick.value == "") { alert("이름을 입력해 주십시오."); f.fnick.focus(); return false; } if (f.fmail.value == "") { alert("이메일을 입력해 주십시오."); f.fmail.focus(); return false; } if (f.fsubject.value == "") { alert("제목을 입력해 주십시오."); f.fsubject.focus(); return false; } if (f.fcontent.value == "") { alert("내용을 입력해 주십시오."); f.fcontent.focus(); return false; } $.ajax({ url : furl + '/assets/email.php', type : 'POST', cache : false, data : $(f).serialize() + "&js=on", dataType : "json", success : function(data) { if(data.error) { alert(data.error); return false; } else if(data.success) { alert(data.success); $(f)[0].reset(); return false; } else { alert('오류가 발생하였습니다.'); return false; } }, error : function(data) { alert('오류가 발생하였습니다.'); return false; } }); return false; } function miso_sms_submit(f, furl) { if (f.fname.value == "") { alert("이름을 입력해 주십시오."); f.fname.focus(); return false; } if (f.fhp.value == "") { alert("연락처를 입력해 주십시오."); f.fhp.focus(); return false; } if (f.fcontent.value == "") { alert("내용을 입력해 주십시오."); f.fcontent.focus(); return false; } $.ajax({ url : furl + '/assets/sms.php', type : 'POST', cache : false, data : $(f).serialize() + "&js=on", dataType : "json", success : function(data) { if(data.error) { alert(data.error); return false; } else if(data.success) { alert(data.success); $(f)[0].reset(); return false; } else { alert('오류가 발생하였습니다.'); return false; } }, error : function(data) { alert('오류가 발생하였습니다.'); return false; } }); return false; } $(document).ready(function() { // Amina Menu $('.nav-slide').amina_menu({name:'.sub-slide', show: sub_show, hide: sub_hide}); $('.nav-shows').amina_menu({name:'.sub-shows', show:'show', hide:'hide'}); $(".is-sub-whole .menu-ul").on({ mouseenter:function(){ $(".is-sub-whole").addClass("on"); $(".is-sub-whole .sub-1div").css('height', $(".is-sub-whole .menu-ul").height() - $(".is-sub-whole .pc-menu-height").height()); }, mouseleave:function(){ $(".is-sub-whole").removeClass("on"); $(".is-sub-whole .sub-1div").css('height', ''); } }); // Full Height $('.full-height').amina_fullheight(); $('.min-height').amina_minheight(); $(window).resize(function(e) { $('.full-height').amina_fullheight(); $('.min-height').amina_minheight(); }); // SMS & E-mail Send $(document).on("click", "form[name=fsendmsg] input:submit, form[name=fsendmsg] button:submit, form[name=fsendmsg] input:image", function() { var f = this.form; if (typeof(f.bo_table) == "undefined") { return; } var bo_table = f.bo_table.value; var token = get_write_token(bo_table); if(!token) { alert(aslang[41]); //토큰 정보가 올바르지 않습니다. return false; } var $f = $(f); if(typeof f.token === "undefined") $f.prepend(''); $f.find("input[name=token]").val(token); return true; }); });