var entityMap = { "&": "&", "<": "<", ">": ">", '"': '"', "'": ''', "/": '/' }; function escapeHtml(string) { return String(string).replace(/[&<>"'\/]/g, function (s) { return entityMap[s]; }); } $(function() { //var courseTemplateHtml = ''; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + ' {imageParts}\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '
    \n'; //courseTemplateHtml = courseTemplateHtml + '
  • \n'; //courseTemplateHtml = courseTemplateHtml + ' {startymdDsp}\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + ' {startweekdayDsp}\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + '
  • \n'; //courseTemplateHtml = courseTemplateHtml + '
  • \n'; //courseTemplateHtml = courseTemplateHtml + ' {endymdDsp}\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + ' {endweekdayDsp}\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + '
  • \n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '

講座形態:{holdpatternNames}

\n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '

\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + '

\n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + ' {receptstatus}\n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '

\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + ' {artcampasname}\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + '

\n'; //courseTemplateHtml = courseTemplateHtml + '

{descriptionShort}

\n'; //courseTemplateHtml = courseTemplateHtml + ' \n'; //courseTemplateHtml = courseTemplateHtml + '
\n'; //courseTemplateHtml = courseTemplateHtml + '
'; /** * あなたへのおすすめ講座 */ // スライドショーのオプション var recommendOption = { slideSelector: '.course-recommend-box', slideWidth: 181, slideMargin: 36, maxSlides: 5, pager: false, prevText: '', nextText: '' }; // 5講座以下の場合には、矢印を表示しない if($('.course-recommend-box').length <= 5) { recommendOption.controls = false; $('.course-recommend-wrap').addClass('no-slider'); } // スライドショーを設定 $('.course-recommend-slide').bxSlider(recommendOption); // /** // * 詳細検索(講座の絞り込み) // */ // 詳細検索条件 // $keys = $('.snav li'); // // // 講座の非同期検索処理 // function doAjaxSrch(elem){ // // var reqUrl = getAjaxSrchUrl(); // // var reqParam = "" // // var index = 0; // var baseName = ""; // $('.snav li.active').each(function() { // var $inputElems = $(this).find('input:hidden'); // // if ($inputElems != null && $inputElems.length > 0) { // var _baseName = $inputElems[0].name; // if (baseName === '' || baseName !== _baseName ) { // baseName = _baseName; // index = 0; // } else { // index = index + 1; // } // // $inputElems.each(function(){ // if(this.name === 'form_transferaheadsubjectList.lecturetype') { // reqParam=reqParam+"&" + encodeURIComponent('form_transferaheadsubjectList[' + index + '].lecturetype') + '=' + encodeURIComponent(this.value == null?'':this.value); // } else if(this.name === 'form_transferaheadsubjectList.learningdiv') { // reqParam=reqParam+"&" + encodeURIComponent('form_transferaheadsubjectList[' + index + '].learningdiv') + '=' + encodeURIComponent(this.value == null?'':this.value); // } else if(this.name === 'form_couponTarget' || this.name === 'form_receptStatus') { // reqParam=reqParam+"&" + encodeURIComponent(this.name) + '=' + encodeURIComponent(this.value == null?'':this.value); // } else { // reqParam=reqParam+"&" + encodeURIComponent(this.name+'[' + index + ']') + '=' + encodeURIComponent(this.value == null?'':this.value); // } // }); // } // }); // // reqParam = reqParam + "&" + $('#form_freeword').serialize(); // // if (reqParam !== "") { // reqParam = reqParam.substring(1); // } // $.ajax({ // url : reqUrl, // method : 'POST', // data:reqParam, // dataType : 'JSON' // }).done( // function(srchResult) { // if (srchResult.status === '0'){ // // $('#istp_item_wrap').html(''); // // if (srchResult.resultCount > 0) { // $(srchResult.srchResultList).each(function(){ // var addCourseHtml = courseTemplateHtml; // // var imageParts = ''; // // if (this.imagefileid !== null && this.imagefileid !== '') { // imageParts = ''; // } // // var startymdDspCss = ''; // if (this.startymdDspCss !== null && this.startymdDspCss !== '') { // startymdDspCss = this.startymdDspCss // } // // var startymdDsp = '     '; // if (this.startymdDsp !== null && this.startymdDsp !== ''){ // startymdDsp = this.startymdDsp; // } // // var startweekdayDsp = ' '; // if (this.startweekdayDsp !== null && this.startweekdayDsp !== ''){ // startweekdayDsp = this.startweekdayDsp; // } // // var endymdDspCss = ''; // if (this.endymdDspCss !== null && this.endymdDspCss !== '') { // endymdDspCss = this.endymdDspCss // } // // var endymdDsp = '     '; // if (this.endymdDsp !== null && this.endymdDsp !== ''){ // endymdDsp = this.endymdDsp; // } // // var endweekdayDsp = ' '; // if (this.endweekdayDsp !== null && this.endweekdayDsp !== ''){ // endweekdayDsp = this.endweekdayDsp; // } // // var holdpatternNames = ''; // if (this.holdpatternNames !== null && this.holdpatternNames !== '') { // holdpatternNames = escapeHtml(this.holdpatternNames); // } // // var artcampascode = escapeHtml(this.artcampascode); // // var favoriteaddedcss = ''; // if (this.favoriteadded != null && this.favoriteadded){ // favoriteaddedcss = 'active'; // } // // var receptstatus = ''; // if (this.receptstatus === '受付中') { // receptstatus = '

' + escapeHtml(this.receptstatus) + '

'; // } else { // receptstatus = '

' + escapeHtml(this.receptstatus) + '

'; // } // // var artcampasname = escapeHtml(this.artcampasname); // var artcampasnameCss = ""; // if (this.multigslearning !== null && this.multigslearning === true) { // artcampasnameCss = 'ttl-package-icon'; // } // // var descriptionShort = ''; // if (this.descriptionShort !== null && this.descriptionShort !== '') { // descriptionShort = escapeHtml(this.descriptionShort); // } // // var campasnames = ''; // if (this.campasnames !== null && this.campasnames !== '') { // campasnames = '
  • ' + escapeHtml(this.campasnames) + '
  • '; // } // // var genreList = ''; // if (this.genreList !== null && this.genreList !== '') { // $(this.genreList).each(function(){ // genreList = genreList + '
  • ' + escapeHtml(this.name) + '
  • '; // // }); // } // // addCourseHtml = addCourseHtml.replace(/{imageParts}/gi,imageParts); // addCourseHtml = addCourseHtml.replace(/{startymdDspCss}/gi,startymdDspCss); // addCourseHtml = addCourseHtml.replace(/{startymdDsp}/gi,startymdDsp); // addCourseHtml = addCourseHtml.replace(/{startweekdayDsp}/gi,startweekdayDsp); // addCourseHtml = addCourseHtml.replace(/{endymdDspCss}/gi,endymdDspCss); // addCourseHtml = addCourseHtml.replace(/{endymdDsp}/gi,endymdDsp); // addCourseHtml = addCourseHtml.replace(/{endweekdayDsp}/gi,endweekdayDsp); // addCourseHtml = addCourseHtml.replace(/{holdpatternNames}/gi,holdpatternNames); // // addCourseHtml = addCourseHtml.replace(/{artcampascode}/gi,artcampascode); // addCourseHtml = addCourseHtml.replace(/{favoriteaddedcss}/gi,favoriteaddedcss); // addCourseHtml = addCourseHtml.replace(/{receptstatus}/gi,receptstatus); // addCourseHtml = addCourseHtml.replace(/{artcampasnameCss}/gi,artcampasnameCss); // addCourseHtml = addCourseHtml.replace(/{artcampasname}/gi,artcampasname); // addCourseHtml = addCourseHtml.replace(/{descriptionShort}/gi,descriptionShort); // addCourseHtml = addCourseHtml.replace(/{campasnames}/gi,campasnames); // addCourseHtml = addCourseHtml.replace(/{genreList}/gi,genreList); // var $newElem = $(addCourseHtml); // $('.istp-item-wrap').append( $newElem ).masonry( 'appended', $newElem ); // }); // } // reLayout(true,srchResult.resultCount,elem); // } else { // alert("講座検索失敗しました。"); // reLayout(false,0,elem); // } // } // ).fail( // function(data) { // alert("予期できないエラーが発生しました。"); // reLayout(false,0,elem); // } // ); }); // 講座検索完了後の処理 // function reLayout(isSuccess,resultCount,elem) { // // var $resultText = $('#course-search-result-count'); // var $keyList = $('#course-search-key-list'); // // if (isSuccess) { // // 講座の高さの最大値を取得 // var maxHeight = 0; // $('.course-list').each(function(){ // if ($(this).height() > maxHeight) { maxHeight = $(this).height(); } // }); // // // 全講座の高さを揃える // $('.course-list').css('height', maxHeight); // // var labels = []; // // $keys.filter('.active').each(function(){ // // 選択された条件のラベルを格納 // labels.push( escapeHtml($(this).find('span').text()) ); // }); // // // 絞り込み条件を表示 // $keyList.empty(); // if(labels.length > 0) { // for(i=0; i < labels.length; i++) { // if(labels.length == 1 || labels.length > 1 && labels[i] != 'お気に入り') { // $keyList.append('
  • ' + labels[i] + '
  • ' ); // } // } // // お気に入り対応 // if(labels.length == 1 && labels[0] != 'お気に入り' && $('#receptStatusList_0').attr('class') != 'active' && $('#receptStatusList_1').attr('class') != 'active') { // $keyList.append('
  • 申込可能な講座のみ表示 (もうすぐ申込開始の講座を含む)
  • ' ); // $('#receptStatusList_0').attr('class','active'); // } // } else { // // お気に入り対応 // $keyList.append('
  • 申込可能な講座のみ表示 (もうすぐ申込開始の講座を含む)
  • ' ); // $('#receptStatusList_0').attr('class','active'); // } // // // 絞り込み結果件数を表示 // var cnt = 0; // if(resultCount !== null && resultCount !== undefined) { // $resultText.text( resultCount + '件' ); // // カウントアップ処理を停止 //// var timer = setInterval(function(){ //// if(cnt <= resultCount){ //// $resultText.text( cnt + '件' ); //// cnt++; //// } else { //// clearInterval(timer); //// } //// }, 15); // } // if($('#favolite').attr('class') == 'active') { // $('#favolite').attr('class',''); // if($resultText.text() == '0件'){ // // 0件の場合は文言切り替え // $('.course-search-result').hide(); // $('#favolite-none').show(); // } // } else { // // お気に入り以外の検索のときは件数表示 // $('.course-search-result').show(); // $('#favolite-none').hide(); // } // } else { // if (elem !== null && elem !== undefined) { // // 選択済みスタイルをもとに戻る // $(elem).toggleClass('active'); // // if(elem.id === 'receptStatusList_0' || elem.id === 'receptStatusList_1') { // var statusElem0 = $('#receptStatusList_0'); // var statusElem1 = $('#receptStatusList_1'); // if(elem.id === 'receptStatusList_0') { // $(statusElem1).attr('class','active'); // } else { // $(statusElem0).attr('class','active'); // } // } // } // } // $('.istp-item-wrap').masonry(); // } // $(window).on('load', function() { // // // 講座の高さの最大値を取得 // var maxHeight = 0; // $('.course-list').each(function(){ // if ($(this).height() > maxHeight) { maxHeight = $(this).height(); } // }); // // // 全講座の高さを揃える // $('.course-list').css('height', maxHeight); // // var $container = $('.istp-item-wrap').masonry({ // itemSelector: '.istp-item', // percentPosition: true, // columnWidth: '.istp-item', // isFitWidth:false // }); // // $container.on('layoutComplete',function(items){ // $('.istp-item-wrap').addClass('show'); // $container.off('layoutComplete'); // }); // // reLayout(true); // // $keys.on('click', function(){ // if(this.id === 'receptStatusList_0' || this.id === 'receptStatusList_1') { // if($(this).attr('class') === 'active') { // return false; // } else { // if(this.id === 'receptStatusList_0') { // $('#receptStatusList_1').attr('class',''); // $('#receptStatusList_0').attr('class','active'); // } else { // $('#receptStatusList_0').attr('class',''); // $('#receptStatusList_1').attr('class','active'); // } // } // } else { // // 選択済みスタイルを適用 // $(this).toggleClass('active'); // } // setTimeout(function(){ doSrchReq(this); }, 500); // return false; // }); // }); // $('#btn_srch').on('click',function() { // doSrchReq(); // return false; // }); // // お気に入り対応 // var dirPath = $(location).attr("pathname"); // if (dirPath.match("\/srchFavarite\/")) { // if($('#favolite').attr('class') == 'active') { // $('#favolite').attr('class',''); // $('#receptStatusList_1').attr('class','active'); // } else { // $('#favolite').attr('class','active'); // $('#receptStatusList_0').attr('class',''); // $('#receptStatusList_1').attr('class',''); // } // } // // お気に入りページ遷移対応 // if (dirPath.match("\/mvPg\/")) { // var favoriteMv = $('#form_favorit').val(); // if (favoriteMv == '1') { // if($('#favolite').attr('class') == 'active') { // $('#favolite').attr('class',''); // $('#receptStatusList_1').attr('class','active'); // } else { // $('#favolite').attr('class','active'); // $('#receptStatusList_0').attr('class',''); // $('#receptStatusList_1').attr('class',''); // } // } // } //});