var suz_dlCheckTerm = 2000; $(function() { // access log var ssLang = null; if ($("#suz_specselectedLanguageId")) { ssLang = $("#suz_specselectedLanguageId").val(); } var suzApiUrl = suz_getCurrentDomain(); if ($("#suz_pageId")) { $.ajax({ url : suzApiUrl + "/ajax/accessLog/accessLog/", type : "GET", data : { locHref : location.href, pageId : $("#suz_pageId").text(), specselectedlanguageid : ssLang }, dataType : "jsonp", jsonp : "callback", scriptCharset : "UTF-8", cache : false, success : function(data) { } }); } // recommend if ($('#suz_rec_bottom').length) { $('#suz_recommendBottomDiv').find('li').remove(); $('#suz_recommendRightDiv').find('ThumbList').find('li').remove(); $('#suz_recommendBottomDiv').jcarousel({itemLoadCallback : mycarousel_itemLoadCallback}); } else { suz_createRightRecmmendMain(); } // select group if ($('#suz-sel-groupId').length) { $("body").on('change', '#suz-sel-groupId', function(ev) { $('#suz-sel-typeId').val(''); $('#suz-sel-seriesId').val(''); $('#suz-sel-modelId').val(''); }); } // now loading $('.dlLink').click(function() { var assetId = $(this).find(".suz-assetId").html(); var nId = $(this).find(".suz-nId").html(); if(typeof assetId == "undefined" && typeof nId == "undefined"){ return; } if ($('#suz_useDlServer').html() === '1' && typeof nId == "undefined") { $.ajax({ url : suz_getCurrentDomain() + "/ajax/downloadList/isCampaign/", data : { assetId : assetId}, dataType : "jsonp", jsonp : "callback", scriptCharset : "UTF-8" }).then( function(data) { if (!data['isCampaign']){ suzStartDownload(); } } ); }else{ suzStartDownload(); } }); $('#BatchDownloadButton').click(function() { suzStartDownload(); }); suzCheckNowLoading(); // now loading directDownload $('.suzDirectDlLink').click(function(){ suzStartDownloadLink(); }); suzCheckNowLoadingLink(); // search address if($("#TextPageTop")){ $("#TextPageTop").keypress(function (event){ if(event.which === 13){ suz_pager($(this).val()); } }); } if($("#TextPageBottom")){ $("#TextPageBottom").keypress(function (event){ if(event.which === 13){ suz_pager($(this).val()); } }); } $("#suz_mainForm").on('change', '#suz_stateSel',function(ev, data) { $.ajax({ url : suz_getCurrentDomain() + "/ajax/selectState/", data : { stateId : $('#suz_stateSel').val() }, dataType : "jsonp", jsonp : "callback", scriptCharset : "UTF-8", success : function(res, status) { $('#suz_citySelSpan').html(''); if (res['cityList']){ if(res['cityList'].length>0){ $('#suz_citySel').html(""); } $.each(res['cityList'], function(j, v) { $('#suz_citySel').append(''); }); } } }); }); $('#suz_mainForm').on('click', '#suzSearchBtn', function(){ if(suz_checkSearchAddressArea()){ $('#suz_mainForm').attr('action',suz_LanguagePath+'/user/searchAddress/search/?suzRwd=1'); $('#suz_mainForm').submit(); } }); }); // common function suz_getCurrentDomain() { return (typeof kpi_currentDomain == "undefined") ? ((typeof kpi_originalDomain == "undefined") ? "" : kpi_originalDomain) : kpi_currentDomain; } // recommend function mycarousel_itemLoadCallback(suz_carousel, suz_state) { if (suz_state != 'init') { return; } var suz_dbData = suz_getRecommend(); if (suz_dbData != "") { var suz_tagParam = $.parseJSON(suz_dbData); var suz_bottomModelId = suz_tagParam['bottomModelId']; var suz_rightModelId = suz_tagParam['rightModelId']; var suz_bottomAdLocal = suz_tagParam['bottomAdLocal']; var suz_rightAdLocal = suz_tagParam['rightAdLocal']; var suz_recommendDownloadUrl = suz_tagParam['recommendDownloadUrl']; var suz_thumbnailFilePath = suz_tagParam['thumbnailFilePath']; $.ajax({ url : suz_getCurrentDomain() + '/ajax/recommend/index', data : suz_tagParam, dataType : 'jsonp', jsonp : 'callback', scriptCharset : "UTF-8", success : function(suz_data, suz_status) { if (typeof suz_data['bottom'] === 'undefined' || suz_data['bottom'] == null || suz_data['bottom'].length == 0) { $('#suz_rec_bottom').hide(); } else { suz_createBottomRecommend(suz_carousel, suz_carousel.first, suz_carousel.last, suz_data['bottom'], suz_bottomModelId, suz_bottomAdLocal, suz_recommendDownloadUrl, suz_thumbnailFilePath); } if (typeof suz_data['right'] === 'undefined' || suz_data['right'] == null || suz_data['right'].length == 0) { $('#suz_rec_right').hide(); } else { suz_createRightRecmmend(suz_data['right'], suz_rightModelId, suz_rightAdLocal, suz_recommendDownloadUrl, suz_thumbnailFilePath); } } }); } }; function suz_getRecommend() { var suz_dbData = '' var suz_recommendNum = $('.suz_rec_param').length; if (suz_recommendNum) { if (suz_recommendNum > 1) { $('.suz_rec_param').each(function(i) { if (i == 0) { suz_dbData = $(this).text().replace('}', ''); suz_dbData += ','; } else if (i == suz_recommendNum - 1) { suz_dbData += $(this).text().replace('{', ''); } else { suz_dbData += $(this).text().replace('{|}', ''); suz_dbData += ','; } }); } else { suz_dbData = $('.suz_rec_param').text(); } } return suz_dbData; } function suz_createBottomRecommend(suz_carousel, suz_first, suz_last, suz_data, suz_bottomModelId, suz_bottomAdLocal, suz_recommendDownloadUrl, suz_thumbnailFilePath) { suz_liCount = 0; $.each(suz_data, function(suz_key, suz_value) { suz_imgSrc = suz_thumbnailFilePath + suz_value['thumbnailFileName']; suz_text = suz_value['name']; suz_spanNew = ''; if (suz_value['showNewMark']) { suz_spanNew = 'New'; } suz_linkUrl = suz_recommendDownloadUrl + "dlAssetId=" + suz_value['assetId']; suz_seriesId = ""; if (suz_value['salesSeriesId'] != null) { suz_seriesId = suz_value['salesSeriesId']; } else { suz_seriesId = ""; } suz_linkUrl = suz_linkUrl + "&dlSeriesId=" + suz_seriesId; suz_linkUrl = suz_linkUrl + "&dlModelId=" + suz_bottomModelId; suz_linkUrl = suz_linkUrl + "&ad_local=" + suz_bottomAdLocal; suz_linkUrl = suz_linkUrl + "&wl=1"; suz_liTag = ""; suz_liTag = suz_liTag + ''; suz_liTag = suz_liTag + '' + suz_text + suz_spanNew + ''; suz_carousel.add(suz_liCount + 1, suz_liTag); suz_liCount++; }); suz_carousel.size(suz_liCount); }; function suz_createRightRecmmendMain() { var suz_dbData = suz_getRecommend(); if (suz_dbData != "") { var suz_tagParam = JSON.parse(suz_dbData); var suz_bottomModelId = suz_tagParam['bottomModelId']; var suz_rightModelId = suz_tagParam['rightModelId']; var suz_rightAdLocal = suz_tagParam['rightAdLocal']; var suz_recommendDownloadUrl = suz_tagParam['recommendDownloadUrl']; var suz_thumbnailFilePath = suz_tagParam['thumbnailFilePath']; $.ajax({ url : suz_getCurrentDomain() + '/ajax/recommend/index', data : suz_tagParam, dataType : 'jsonp', jsonp : 'callback', scriptCharset : "UTF-8", success : function(suz_data, suz_status) { suz_createRightRecmmend(suz_data['right'], suz_rightModelId, suz_rightAdLocal, suz_recommendDownloadUrl, suz_thumbnailFilePath); } }); } } function suz_createRightRecmmend(suz_data, suz_rightModelId, suz_rightAdLocal, suz_recommendDownloadUrl, suz_thumbnailFilePath) { if (typeof suz_data === 'undefined' || suz_data.length == 0) { $('#suz_rec_right').hide(); } else { $.each(suz_data, function(suz_key, suz_value) { suz_imgSrc = suz_thumbnailFilePath + suz_value['thumbnailFileName']; suz_text = suz_value['name']; suz_spanNew = ''; if (suz_value['showNewMark']) { suz_spanNew = 'New'; } suz_linkUrl = suz_recommendDownloadUrl + "dlAssetId=" + suz_value['assetId']; suz_seriesId = ""; if (suz_value['salesSeriesId'] != null) { suz_seriesId = suz_value['salesSeriesId']; } else { suz_seriesId = ""; } suz_linkUrl = suz_linkUrl + "&dlSeriesId=" + suz_seriesId; suz_linkUrl = suz_linkUrl + "&dlModelId=" + suz_rightModelId; suz_linkUrl = suz_linkUrl + "&ad_local=" + suz_rightAdLocal; suz_linkUrl = suz_linkUrl + "&wl=1"; suz_liTag = '
  • '; suz_liTag = suz_liTag + ''; suz_liTag = suz_liTag + '' + suz_text + ' ' + suz_spanNew + '
  • '; $('#suz_rec_right').find('.ThumbList').append(suz_liTag); }); } } // now loading function suzStartDownload() { if (window.DownloadedPopup.canLaunch()) { window.DownloadedPopup.open(); } } function suzBlockLoading() { var vPos = ($(window).scrollTop() + ($(window).height() / 2) - $(".is-blocked").parent().offset().top); var message; var loadingImage; if (document.documentElement.classList.contains('smartphone')) { message = 'Loading...'; } else { loadingImage = document.createElement('img'); loadingImage.src = '/img/nowLoading.gif'; message = $(loadingImage); } if (vPos < 0) { vPos = 0; } $('.is-blocked').block({ message : message, centerY : false, css : { border : 'none', backgroundColor : 'rgba(102,102,102,0.1)', top : vPos + 'px' } }); } function suzUnblockLoading() { var suzApiUrl = suz_getCurrentDomain(); if ($('#suz_useDlServer').html() === '1') { suzApiUrl += '/ajax/downloadList/isLoadingDlServer/'; } else { suzApiUrl += '/ajax/downloadList/isLoading/'; } $.ajax({ url : suzApiUrl, dataType : "jsonp", jsonp : "callback", scriptCharset : "UTF-8", success : function(data, status) { var popup = window.DownloadedPopup; if (data['isLoading']) { setTimeout(suzUnblockLoading, suz_dlCheckTerm, null); } else { if (popup.canLaunch()) { $('.is-blocked').unblock({ onUnblock: popup.open }); } else { $('.is-blocked').unblock(); } } } }); } function suzCheckNowLoading() { var suzApiUrl = suz_getCurrentDomain(); if ($('#suz_useDlServer').html() === '1') { suzApiUrl += '/ajax/downloadList/isLoadingDlServer/'; } else { suzApiUrl += '/ajax/downloadList/isLoading/'; } $.ajax({ url : suzApiUrl, dataType : "jsonp", jsonp : "callback", scriptCharset : "UTF-8", success : function(data, status) { if (data['isLoading']) { suzBlockLoading(); setTimeout(suzUnblockLoading, suz_dlCheckTerm, null); } } }); } // search address function as_sendAddress(msg1,msg2,msg3) { var fld = window.opener.$('#suz_zipCode'); if(fld.length){ fld.val(msg1); window.opener.suz_callRegValidator('zipCode', msg1); } fld = window.opener.$('#suz_address1'); if(fld.length){ fld.val(msg2); window.opener.suz_callRegValidator('address1', msg2); } fld = window.opener.$('#suz_address2'); if(fld.length){ fld.val(msg3); window.opener.suz_callRegValidator('address2', msg3); } self.close(); } function suz_pager(pg){ $('#suz_pgno').val(pg); $('#suz_pagerForm').attr('action',suz_LanguagePath+'/user/searchAddress/search/?suzRwd=1'); $('#suz_pagerForm').submit(); } function suz_checkSearchAddressArea(){ if(!$('#suz_citySel') || $('#suz_citySel').val() == '' || $('#suz_citySel').val() === '00'){ $('#suz_errRequired').css('display', 'block'); return false; } $('#suz_errRequired').css('display', 'none'); return true; } // now loading directDownload function suzStartDownloadLink() { if($('#suz_useDlServer').html() === '1'){ suzBlockLoadingLink(); setTimeout("suzUnblockLoadingLink()", suz_dlCheckTerm); }else{ suz_dlCheckTerm = 1000; $.ajax({ url : suz_getCurrentDomain() + "/ajax/downloadList/nowLoading/", dataType : "jsonp", jsonp : "callback", scriptCharset: "UTF-8", async : false, success : function(data, status){ if(data['isLoading']){ suzBlockLoadingLink(); setTimeout("suzUnblockLoadingLink()", suz_dlCheckTerm); } } }); } } function suzBlockLoadingLink(){ $('.suzBlockArea').block({ message : '', css : { border : 'none', backgroundColor : 'rgba(102,102,102,0.1)', } }); } function suzUnblockLoadingLink(){ var suzApiUrl = suz_getCurrentDomain(); if($('#suz_useDlServer').html() === '1'){ suzApiUrl += '/ajax/downloadList/isLoadingDlServer/'; }else{ suzApiUrl += '/ajax/downloadList/isLoading/'; } $.ajax({ url : suzApiUrl, dataType : "jsonp", jsonp : "callback", scriptCharset: "UTF-8", success : function(data, status){ if(data['isLoading']){ setTimeout("suzUnblockLoadingLink()", suz_dlCheckTerm); }else{ $('.suzBlockArea').unblock(); } } }); } function suzCheckNowLoadingLink(){ var suzApiUrl = suz_getCurrentDomain(); if($('#suz_useDlServer').html() === '1'){ suzApiUrl += '/ajax/downloadList/isLoadingDlServer/'; }else{ suzApiUrl += '/ajax/downloadList/isLoading/'; } $.ajax({ url : suzApiUrl, dataType : "jsonp", jsonp : "callback", scriptCharset: "UTF-8", success : function(data, status){ if(data['isLoading']){ suzBlockLoadingLink(); setTimeout("suzUnblockLoadingLink()", suz_dlCheckTerm); } } }); } //password assistance function suz_pwdAssistanceSubmit() { var aTag = $('#suz-pwdAssistanceLink'); if(typeof aTag.get(0) ==='undefined') { aTag = $('a[href="javascript:suz_pwdAssistanceSubmit();"]'); } var submitForm = aTag.closest('form'); submitForm.attr('action', suz_getCurrentDomain() + '/user/passwordAssistance/'); $('#loginUserName').prop('disabled', false); submitForm.submit(); } // $("#suz_subscribeBtnArea").on('click', 'a',function() { event.preventDefault(); $.ajax({ url : suz_getCurrentDomain() + "/ajax/enewsAjax/subcribe/", data : {sb : "lc"}, dataType : "jsonp", jsonp : "callback", scriptCharset : "UTF-8", success : function(data, status, jqXHR) { if (data['errorFlg'] == "0") { $("#suz_subscribeBtnArea").css('display', 'none'); $("#suz_subscribeMsgArea").css('display', 'block'); $("#suz_subscribeMsg").html(data['message']); } } }); });