﻿/**
 * knet_common.js - K-NET common js
 * Date: 2010/02/09
 *
 * @author ＮＥＣソフト株式会社（NEC Soft, Ltd.）
 * @version 1.0.0
 *
 **/

fn_corner_h2_title = function(){
	var target=$('#h2_title');
    	target.corner('10');
};
fn_corner_view_article_h2 = function(){
  	var target=$('.view-article h2');
    	target.corner('10');
};
fn_corner_view_event_h2 = function(){
  	var target=$('.view-event h2');
    	target.corner('10');
};
fn_accordion = function(varActive){
  	var target=$('#col2_content');
	target.accordion({
		active: varActive,
		animated: 'bounceslide',
		autoHeight: false,
		clearStyle: false,
		collapsible: false,
		event: 'mouseover',
		fillSpace: false,
		selectedClass: 'active',
		header: ".box h4",
		icons: { 'header': 'ui-icon-plus', 'headerSelected': 'ui-icon-minus' },
		navigation: false
	});
}

fn_galleryView_4knet_top = function(varTarget){
  	$(varTarget).galleryView({
　　　　　　　	panel_width: 490,　//←大きい画面に出る画像の幅（2.0ではpanel_width > frame_widthではfilmstrap images が表示されない？
　　　　　　　	panel_height: 230, //←大きい画面に出る画像の高さ
　　　　　　　	frame_width: 100,　//←サムネイル画面に出る画像の幅
　　　　　　　	frame_height: 100,　//←サムネイル画面に出る画像の高さ
　　　　　　　	// overlay_height:200,	//←コメント帯の高さ(1.1 only)
		// overlay_font_size:'2em',	//←コメント帯のフォントサイズ(1.1 only)
		overlay_opacity: 0.2,　//←コメント帯の濃さ
　　　　　　　	nav_theme: 'dark',
		show_panels: true,	　//←大きい画面を出すかどうか←→(true)
　　　　　　　	show_captions: true,　//←コメント出すかどうか←→(false)
　　　　　　　	pause_on_hover: true,　//←大きい画面にマウスオーバーするとスライド停止←→(false)
　　　　　　　	show_filmstrip: true,	// (2.0 later)
		transition_speed: 400,
		easing: 'easeInOutQuad',
		transition_interval: 5000
	});	
};
fn_galleryView_4sazanka_top = function(varTarget){
  	$(varTarget).galleryView({
　　　　　　　	panel_width: 490,　//←大きい画面に出る画像の幅（2.0ではpanel_width > frame_widthではfilmstrap images が表示されない？
　　　　　　　	panel_height: 230, //←大きい画面に出る画像の高さ
　　　　　　　	frame_width: 120,　//←サムネイル画面に出る画像の幅
　　　　　　　	frame_height: 90,　//←サムネイル画面に出る画像の高さ
　　　　　　　	// overlay_height:200,	//←コメント帯の高さ(1.1 only)
		// overlay_font_size:'2em',	//←コメント帯のフォントサイズ(1.1 only)
		overlay_opacity: 0.2,　//←コメント帯の濃さ
　　　　　　　	nav_theme: 'dark',
		show_panels: true,	　//←大きい画面を出すかどうか←→(true)
　　　　　　　	show_captions: false,　//←コメント出すかどうか←→(false)
　　　　　　　	pause_on_hover: true,　//←大きい画面にマウスオーバーするとスライド停止←→(false)
　　　　　　　	show_filmstrip: true,	// (2.0 later)
		transition_speed: 400,
		easing: 'easeInOutQuad',
		transition_interval: 5000
	});	
};
fn_galleryView_4traditional_crafts = function(varTarget){
  	$(varTarget).galleryView({
		panel_width: 690,　//←大きい画面に出る画像の幅（2.0ではpanel_width > frame_widthではfilmstrap images が表示されない？
		panel_height: 470, //←大きい画面に出る画像の高さ
		frame_width: 170,　//←サムネイル画面に出る画像の幅
		frame_height: 130,　//←サムネイル画面に出る画像の高さ
		// overlay_height:200,	//←コメント帯の高さ(1.1 only)
		// overlay_font_size:'2em',	//←コメント帯のフォントサイズ(1.1 only)
		overlay_opacity: 0.4,　//←コメント帯の濃さ
		nav_theme: 'dark',
		show_captions: true,　//←コメント出すかどうか←→(false)
		pause_on_hover: true,　//←大きい画面にマウスオーバーするとスライド停止←→(false)
		show_filmstrip: true,	// (2.0 later)
		transition_speed: 400,
		easing: 'easeInOutQuad',
		transition_interval: 5000
	});
};
function fn_SetHiddenVal(varTarget,varVal){
	$(varTarget).val(varVal);
//	$("#photoIndex").load($(this).attr("href"));
//	return false;
}
function fn_SetBackgroundColor(varTarget,varCol){
	$(varTarget).css("background-color",varCol);
}
fn_input_radio_click_event_add = function(varRadio,varSelect){
	var save_varSelectVal = $(varSelect).val();
	$(varRadio).live("click", function(){
    		fn_SelectOptiontReplace(varSelect,$(this).val());
//    		$("#checked_radio_value").val($(this).val());
	});
	fn_SelectOptiontReplace(varSelect,$(varRadio + ':checked').val());
	$(varSelect).val(save_varSelectVal);
};
function fn_SelectOptiontReplace(varTarget,varVal){
	var save_varTargetVal = $(varTarget).val();
	var elem = document.createElement("option");
	if(varVal=='00000001'){				//飲食店
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000001' }).text('和'));
		$(varTarget).append($('<option>').attr({ value: '00000002' }).text('洋'));
		$(varTarget).append($('<option>').attr({ value: '00000003' }).text('中・韓・アジア'));
		$(varTarget).append($('<option>').attr({ value: '00000004' }).text('居酒屋・ダイニング'));
		$(varTarget).append($('<option>').attr({ value: '00000006' }).text('デリバリー'));
		$(varTarget).append($('<option>').attr({ value: '00000101' }).text('喫茶'));
		$(varTarget).append($('<option>').attr({ value: '00000064' }).text('バー・パブ・スナック'));
		$(varTarget).append($('<option>').attr({ value: '00000008' }).text('もっといろいろ'));
	}
	if(varVal=='00000002'){				//学ぶ・スクール
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000009' }).text('語学'));
		$(varTarget).append($('<option>').attr({ value: '00000011' }).text('音楽・ダンス・バレエ'));
		$(varTarget).append($('<option>').attr({ value: '00000102' }).text('カルチャー'));
		$(varTarget).append($('<option>').attr({ value: '00000013' }).text('塾'));
		$(varTarget).append($('<option>').attr({ value: '00000014' }).text('もっといろいろ'));
	}
	if(varVal=='00000003'){				//趣味・レジャー
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000015' }).text('アミューズメント'));
		$(varTarget).append($('<option>').attr({ value: '00000016' }).text('泊まる'));
		$(varTarget).append($('<option>').attr({ value: '00000017' }).text('観る'));
		$(varTarget).append($('<option>').attr({ value: '00000018' }).text('スポーツ'));
		$(varTarget).append($('<option>').attr({ value: '00000103' }).text('趣味'));
		$(varTarget).append($('<option>').attr({ value: '00000020' }).text('もっといろいろ'));
	}
	if(varVal=='00000004'){				//美容・理容
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000021' }).text('美容室・理容室'));
		$(varTarget).append($('<option>').attr({ value: '00000104' }).text('エステ'));
		$(varTarget).append($('<option>').attr({ value: '00000024' }).text('もっといろいろ'));
	}
	if(varVal=='00000005'){				//物品小売店
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000025' }).text('ファッション・靴・バッグ'));
		$(varTarget).append($('<option>').attr({ value: '00000026' }).text('雑貨・家具'));
		$(varTarget).append($('<option>').attr({ value: '00000028' }).text('書籍・文房具'));
		$(varTarget).append($('<option>').attr({ value: '00000029' }).text('家電'));
		$(varTarget).append($('<option>').attr({ value: '00000105' }).text('宝石・時計・メガネ'));
		$(varTarget).append($('<option>').attr({ value: '00000106' }).text('ガラス製品'));
		$(varTarget).append($('<option>').attr({ value: '00000107' }).text('医薬品'));
		$(varTarget).append($('<option>').attr({ value: '00000079' }).text('花'));
		$(varTarget).append($('<option>').attr({ value: '00000031' }).text('もっといろいろ'));
	}
	if(varVal=='00000006'){				//くらしのサービス
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000108' }).text('金融機関'));
		$(varTarget).append($('<option>').attr({ value: '00000109' }).text('冠婚葬祭'));
		$(varTarget).append($('<option>').attr({ value: '00000110' }).text('洗濯・掃除'));
		$(varTarget).append($('<option>').attr({ value: '00000111' }).text('コンサルティング'));
		$(varTarget).append($('<option>').attr({ value: '00000036' }).text('不動産'));
		$(varTarget).append($('<option>').attr({ value: '00000063' }).text('ペット'));
		$(varTarget).append($('<option>').attr({ value: '00000120' }).text('運輸・観光'));
		$(varTarget).append($('<option>').attr({ value: '00000112' }).text('IT'));
		$(varTarget).append($('<option>').attr({ value: '00000037' }).text('もっといろいろ'));
	}
	if(varVal=='00000007'){				//医療・介護・整体
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000113' }).text('医療'));
		$(varTarget).append($('<option>').attr({ value: '00000114' }).text('介護'));
		$(varTarget).append($('<option>').attr({ value: '00000115' }).text('整体・整骨院'));
		$(varTarget).append($('<option>').attr({ value: '00000116' }).text('「鍼灸」「マッサージ」'));
		$(varTarget).append($('<option>').attr({ value: '00000042' }).text('もっといろいろ'));
	}
	if(varVal=='00000008'){				//修理・修繕
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000043' }).text('住宅'));
		$(varTarget).append($('<option>').attr({ value: '00000117' }).text('自動車・バイク・自転車'));
		$(varTarget).append($('<option>').attr({ value: '00000047' }).text('もっといろいろ'));
	}
	if(varVal=='00000009'){				//広告・看板・印刷
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000048' }).text('広告'));
		$(varTarget).append($('<option>').attr({ value: '00000049' }).text('看板'));
		$(varTarget).append($('<option>').attr({ value: '00000050' }).text('印刷'));
		$(varTarget).append($('<option>').attr({ value: '00000051' }).text('もっといろいろ'));
	}
	if(varVal=='00000014'){				//衣食住関連の製造業
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000080' }).text('食料品'));
		$(varTarget).append($('<option>').attr({ value: '00000082' }).text('繊維工業'));
		$(varTarget).append($('<option>').attr({ value: '00000083' }).text('衣服・その他'));
		$(varTarget).append($('<option>').attr({ value: '00000084' }).text('木材・木製品'));
		$(varTarget).append($('<option>').attr({ value: '00000085' }).text('家具･装備品'));
		$(varTarget).append($('<option>').attr({ value: '00000086' }).text('なめし革・毛皮'));
		$(varTarget).append($('<option>').attr({ value: '00000087' }).text('窯業･土石'));
	}
	if(varVal=='00000015'){				//化学・石油関連の製造業
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000088' }).text('パルプ・紙'));
		$(varTarget).append($('<option>').attr({ value: '00000089' }).text('化学工業'));
		$(varTarget).append($('<option>').attr({ value: '00000090' }).text('石油・石炭製品'));
		$(varTarget).append($('<option>').attr({ value: '00000091' }).text('プラスチック'));
		$(varTarget).append($('<option>').attr({ value: '00000092' }).text('ゴム'));
	}
	if(varVal=='00000016'){				//機械・金属関連の製造業
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000093' }).text('鉄鋼'));
		$(varTarget).append($('<option>').attr({ value: '00000094' }).text('非鉄金属'));
		$(varTarget).append($('<option>').attr({ value: '00000095' }).text('金属製品'));
		$(varTarget).append($('<option>').attr({ value: '00000096' }).text('一般機械器具'));
		$(varTarget).append($('<option>').attr({ value: '00000097' }).text('電気機械器具'));
		$(varTarget).append($('<option>').attr({ value: '00000098' }).text('輸送用機械器具'));
		$(varTarget).append($('<option>').attr({ value: '00000099' }).text('精密機械器具'));
	}
	if(varVal=='00000017'){				//食品小売店
		$(varTarget).children().remove();

		$(varTarget).append($('<option>').attr({ value: '00000118' }).text('生鮮食料品'));
		$(varTarget).append($('<option>').attr({ value: '00000119' }).text('酒類'));
		$(varTarget).append($('<option>').attr({ value: '00000121' }).text('パン・菓子'));
		$(varTarget).append($('<option>').attr({ value: '00000122' }).text('もっといろいろ'));
	}
	$(varTarget).val(save_varTargetVal);
//	return false;
};
fn_flexigrid_4member = function(varTarget){
  	$(varTarget).flexigrid({
			width: 900,
			height: 500
	});
};
fn_flexigrid_4news = function(varTarget){
  	$(varTarget).flexigrid({
			width: 'auto',
			height: 'auto'
	});
};
fn_flexigrid_4knet_memberlist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: 'K-NET会員一覧',
            nomsg: '該当する会員情報はありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: false,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'iso', width: 50, sortable : false, align: 'right' },
                {display: '会員名', name : 'lastname', width: 200, sortable : false, align: 'left' },
                {display: '１行ＰＲ', name : 'line_1_pr', width: 300, sortable : false, align: 'left' },
                {display: '住所', name : 'address', width: 200, sortable : false, align: 'left' },
                {display: '参照', name : 'link', width : 80, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: '会員名', name : 'lastname'},
                {display: '１行ＰＲ', name : 'line_1_pr'},
                {display: '住所', name : 'address'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 'auto',
            height: 'auto',
            preProcess: fn_flexigrid_4knet_memberlist_preProcess
        }
    )
    //$('.pSearch').click();
};
function fn_flexigrid_4knet_memberlist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';
			val.cell[6] = val.cell[4];
			val.cell[4] = '<h5><a target="_blank" href="' + $("#hidden_action_link4member").attr("href") + '?id=' + val.cell[6] + '">詳細</a></h5>';
//			if(val.cell[5].length == 0){
//				val.cell[4] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_memberlist_onClick(\'' + val.cell[6] + '\');">詳細</span></h5>';
//			} else {
//				val.cell[4] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_memberlist_onClick(\'' + val.cell[6] + '\');"><img height="100" src="./'+val.cell[5]+'.jpg" alt="詳細">詳細</span></h5>';
//			}
		}
	);
	return data;
};
function fn_flexigrid_4knet_memberlist_onClick(varVal){
	fn_SetHiddenVal("#member_info_id",varVal);
	$("#member_info").attr("action",$("#hidden_action_link4member").attr("href")); 
	$("#member_info")[0].submit();
};
fn_flexigrid_4knet_membernewslist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: 'ニュース一覧',
            nomsg: '該当するニュースはありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: true,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'id', width: 50, sortable : false, align: 'right' },
                {display: '登録日', name : 'dates', width: 100, sortable : false, align: 'center' },
                {display: 'タイトル', name : 'news_title', width: 200, sortable : false, align: 'left' },
                {display: '掲載希望日', name : 'post_dates', width: 100, sortable : false, align: 'center' },
                {display: '編集', name : 'link', width : 50, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: '登録日', name : 'dates'},
                {display: 'タイトル', name : 'news_title'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 600,
            height: 'auto',
            preProcess: fn_flexigrid_4knet_membernewslist_preProcess
        }
    )
    $('.pSearch').click();
};
function fn_flexigrid_4knet_membernewslist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';
			val.cell[5] = val.cell[4];
			val.cell[4] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_membernewslist_onClick(\'' + val.cell[5] + '\');">編集</span></h5>';
		}
	);
	return data;
};
function fn_flexigrid_4knet_membernewslist_onClick(varVal){
	fn_SetHiddenVal("#news_info_id",varVal);
	$("#news_info").attr("action",$("#hidden_action_link4news").attr("href")); 
	$("#news_info")[0].submit();
};
fn_flexigrid_4knet_grouplist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: '団体情報一覧',
            nomsg: '該当する団体情報はありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: false,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'iso', width: 50, sortable : false, align: 'right' },
                {display: '団体名', name : 'group_name', width: 200, sortable : false, align: 'left' },
                {display: '団体活動ＰＲ', name : 'group_activities_pr', width: 300, sortable : false, align: 'left' },
                {display: '住所', name : 'address', width: 200, sortable : false, align: 'left' },
                {display: '参照', name : 'link', width : 80, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: '団体名', name : 'group_name'},
                {display: '団体活動ＰＲ', name : 'group_activities_pr'},
                {display: '住所', name : 'address'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 'auto',
            height: 'auto',
            preProcess: fn_flexigrid_4knet_grouplist_preProcess
        }
    )
    $('.pSearch').click();
};
function fn_flexigrid_4knet_grouplist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';
			val.cell[5] = val.cell[4];
			val.cell[4] = '<h5><a target="_blank" href="' + $("#hidden_action_link4group").attr("href") + '?id=' + val.cell[5] + '">詳細</a></h5>';
//			val.cell[4] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_grouplist_onClick(\'' + val.cell[5] + '\');">詳細</span></h5>';
		}
	);
	return data;
};
function fn_flexigrid_4knet_grouplist_onClick(varVal){
	fn_SetHiddenVal("#group_info_id",varVal);
	$("#group_info").attr("action",$("#hidden_action_link4group").attr("href")); 
	$("#group_info")[0].submit();
};
fn_flexigrid_4knet_eventlist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: 'イベント情報一覧',
            nomsg: '該当するイベント情報はありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: true,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'iso', width: 50, sortable : false, align: 'right' },
                {display: 'タイトル', name : 'event_name', width: 200, sortable : false, align: 'left' },
                {display: '代表者', name : 'organiser', width: 200, sortable : false, align: 'left' },
                {display: '本文', name : 'note', width: 300, sortable : false, align: 'left' },
                {display: '写真', name : 'pict1', width : 45, sortable : false, align: 'center'},
                {display: '参照', name : 'link', width : 80, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: 'タイトル', name : 'event_name'},
                {display: '代表者', name : 'organiser'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 'auto',
            height: 'auto',
            preProcess: fn_flexigrid_4knet_eventlist_preProcess
        }
    )
    $('.pSearch').click();
};
function fn_flexigrid_4knet_eventlist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';	// id
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';	// event_name
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';	// organiser
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';	// NOTE
			val.cell[21] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_eventlist_onClick(\'' + val.cell[4] + '\');">詳細</span></h5>';
			if(val.cell[5] == ""){	// pict1
				val.cell[4] = '&nbsp;';
			}else{
				//val.cell[4] = '<img width="45" src="/opencms/opencms/k_net/event_info'+val.cell[5]+'.jpg"> </img>';
				val.cell[4] = '<a href=".'+val.cell[5]+'.jpg" target="_blank"><img border="0" width="45" src=".'+val.cell[5]+'.jpg" alt="写真"></img></a>';
			};
			val.cell[5] = val.cell[21];	// link
			val.cell[6] = '<h5>'+val.cell[6]+'</h5>';	// DATE
			val.cell[7] = '<h5>'+val.cell[7]+'</h5>';	// PLACE
			val.cell[8] = '<h5>'+val.cell[8]+'</h5>';	// CONTACT
			val.cell[9] = '<h5>'+val.cell[9]+'</h5>';	// FREE_T1
			val.cell[10] = '<h5>'+val.cell[10]+'</h5>';	// FREE_B1
			val.cell[11] = '<h5>'+val.cell[11]+'</h5>';	// FREE_T2
			val.cell[12] = '<h5>'+val.cell[12]+'</h5>';	// FREE_B2
			val.cell[13] = '<h5>'+val.cell[13]+'</h5>';	// FREE_T3
			val.cell[14] = '<h5>'+val.cell[14]+'</h5>';	// FREE_B3
			val.cell[15] = '<h5>'+val.cell[15]+'</h5>';	// FREE_T4
			val.cell[16] = '<h5>'+val.cell[16]+'</h5>';	// FREE_B4
			val.cell[17] = '<h5>'+val.cell[17]+'</h5>';	// FREE_T5
			val.cell[18] = '<h5>'+val.cell[18]+'</h5>';	// FREE_B5
			val.cell[19] = '<h5>'+val.cell[19]+'</h5>';	// URL
			val.cell[20] = '<h5>'+val.cell[20]+'</h5>';	// EML
		}
	);
	return data;
};
function fn_flexigrid_4knet_eventlist_onClick(varVal){
	fn_SetHiddenVal("#event_info_id",varVal);
	$("#event_info").attr("action",$("#hidden_action_link4event").attr("href")); 
	$("#event_info")[0].submit();
};
fn_flexigrid_4knet_marketlist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: 'フリーマーケット情報一覧',
            nomsg: '該当するフリーマーケット情報はありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: true,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'iso', width: 50, sortable : false, align: 'right' },
                {display: '主催者', name : 'GRPNAME', width: 200, sortable : false, align: 'left' },
                {display: '会場', name : 'PLACE', width: 200, sortable : false, align: 'left' },
                {display: '備考', name : 'ETC', width: 300, sortable : false, align: 'left' },
                {display: '写真', name : 'pict1', width : 45, sortable : false, align: 'center'},
                {display: '参照', name : 'link', width : 80, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: '主催者', name : 'GRPNAME'},
                {display: '会場', name : 'PLACE'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 'auto',
            height: 'auto',
            preProcess: fn_flexigrid_4knet_marketlist_preProcess
        }
    )
    $('.pSearch').click();
};
function fn_flexigrid_4knet_marketlist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';
			val.cell[6] = val.cell[4];
			if(val.cell[5] == ""){
				val.cell[4] = '&nbsp;';
			}else{
				//val.cell[4] = '<img width="45" src="/opencms/opencms/k_net/freemarket_info'+val.cell[5]+'.jpg"> </img>';
				val.cell[4] = '<a href=".'+val.cell[5]+'.jpg" target="_blank"><img width="45" src=".'+val.cell[5]+'.jpg"></img></a>';
			}
			val.cell[5] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_marketlist_onClick(\'' + val.cell[6] + '\');">詳細</span></h5>';
		}
	);
	return data;
};
function fn_flexigrid_4knet_marketlist_onClick(varVal){
	fn_SetHiddenVal("#market_info_id",varVal);
	$("#market_info").attr("action",$("#hidden_action_link4market").attr("href")); 
	$("#market_info")[0].submit();
};
fn_flexigrid_4knet_clublist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: 'サークル情報一覧',
            nomsg: '該当するサークル情報はありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: true,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'iso', width: 50, sortable : false, align: 'right' },
                {display: 'サークル名', name : 'club_name', width: 200, sortable : false, align: 'left' },
                {display: '活動場所', name : 'PLACE', width: 200, sortable : false, align: 'left' },
                {display: '1行PR', name : 'PR1', width: 300, sortable : false, align: 'left' },
                {display: '参照', name : 'link', width : 80, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: 'サークル名', name : 'club_name'},
                {display: '活動場所', name : 'PLACE'},
                {display: '1行PR', name : 'PR1'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 'auto',
            height: 'auto',
            preProcess: fn_flexigrid_4knet_clublist_preProcess
        }
    )
    $('.pSearch').click();
};
function fn_flexigrid_4knet_clublist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';
			val.cell[5] = val.cell[4];
			val.cell[4] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_clublist_onClick(\'' + val.cell[5] + '\');">詳細</span></h5>';
		}
	);
	return data;
};
function fn_flexigrid_4knet_clublist_onClick(varVal){
	fn_SetHiddenVal("#club_info_id",varVal);
	$("#club_info").attr("action",$("#hidden_action_link4club").attr("href")); 
	$("#club_info")[0].submit();
};
fn_flexigrid_4knet_joblist = function(varTarget,varUrl){
    $(varTarget).flexigrid
    (
        {
            url: varUrl,
            title: '求人情報一覧',
            nomsg: '該当する求人情報はありませんでした。',
            procmsg: '読み込み中です..',
            pagestat: '全 {total} 件のうち、{from} - {to} 件目を表示中',
	    findtext: '検索キーワード',
            showToggleBtn: false,
            method: 'POST',
            dataType: 'json',
            autoload: true,
            nowrap: false,
            colModel :
            [
                {display: 'No.', name : 'iso', width: 50, sortable : false, align: 'right' },
                {display: '企業名', name : 'NAME', width: 200, sortable : false, align: 'left' },
                {display: '勤務地', name : 'STATION', width: 200, sortable : false, align: 'left' },
                {display: '業務内容', name : 'NOTE', width: 300, sortable : false, align: 'left' },
                {display: '参照', name : 'link', width : 80, sortable : false, align: 'center'}
            ],
            searchitems :
            [
                {display: '企業名', name : 'NAME'}
            ],
            usepager: true,
            useRp: true,
            rp: 10,
            width: 'auto',
            height: 'auto',
            preProcess: fn_flexigrid_4knet_joblist_preProcess
        }
    )
    $('.pSearch').click();
};
function fn_flexigrid_4knet_joblist_preProcess( data ){
	$.each( data.rows,
		function(i,val) {
			val.cell[0] = '<h5>'+val.cell[0]+'</h5>';
			val.cell[1] = '<h5>'+val.cell[1]+'</h5>';
			val.cell[2] = '<h5>'+val.cell[2]+'</h5>';
			val.cell[3] = '<h5>'+val.cell[3]+'</h5>';
			val.cell[5] = val.cell[4];
			val.cell[4] = '<h5><span style="color: blue; cursor: pointer" onClick="fn_flexigrid_4knet_joblist_onClick(\'' + val.cell[5] + '\');">詳細</span></h5>';
		}
	);
	return data;
};
function fn_flexigrid_4knet_joblist_onClick(varVal){
	fn_SetHiddenVal("#job_info_id",varVal);
	$("#job_info").attr("action",$("#hidden_action_link4job").attr("href")); 
	$("#job_info")[0].submit();
};

fn_tab_panel = function(){
	$("ul.pannel li:not("+$("ul.tab li a.selected").attr("href")+")").hide()
	$("#BusinessContents table.SazankaService li").toggle()
	$("ul.tab li a").click(function(){
		if(($(this).attr("href") == "#tab1")||($(this).attr("href") == "#tab2")||($(this).attr("href") == "#tab3")){
			$("ul.tab li a").removeClass("selected");
			$(this).addClass("selected");
			$("ul.pannel li").hide();
			$($(this).attr("href")).show();
			if($(this).attr("href") == "#tab1"){
				$("#BusinessContents table.SazankaService li").toggle();
			}
			return false;
		}else{
			return true;
		};
	});
};
fn_tab_panel4neighborhood = function(){
	$("ul.pannelMenu li:not("+$("ul.tabMenu li a.selected").attr("href")+")").hide()
	$("ul.tabMenu li a").click(function(){
			$("ul.tabMenu li a").removeClass("selected");
			$(this).addClass("selected");
			$("ul.pannelMenu li").hide();
			$($(this).attr("href")).show();
			return false;
	});
};
function fn_GoogleMap(varGM_MAPX,varGM_MAPY,varImagePath){
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(varGM_MAPX, varGM_MAPY), 16);
	map.setMapType(G_NORMAL_MAP);
 
	var point =new GLatLng(varGM_MAPX, varGM_MAPY);
	var icon = new GIcon();
	icon.iconAnchor = new GPoint(6, 23);
	icon.shadowAnchor = new GPoint(0, 20);
	icon.infoWindowAnchor = new GPoint(9, 0);
	icon.infoShadowAnchor = new GPoint(18, 22);
	icon.iconSize = new GSize(27,27);
	icon.shadowSize = new GSize(27,27);
	icon.shadow = varImagePath + 'shadow.png';
	icon.image = varImagePath + 'clipicon.png';
	map.addOverlay(new GMarker(point,icon));
};
function fn_GoogleMap4traditional_crafts(varGM_MAPX,varGM_MAPY){
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(varGM_MAPX, varGM_MAPY), 16);
	map.setMapType(G_NORMAL_MAP);
 
	var point =new GLatLng(varGM_MAPX, varGM_MAPY);
	var icon = new GIcon();
	icon.iconAnchor = new GPoint(6, 23);
	icon.shadowAnchor = new GPoint(0, 20);
	icon.infoWindowAnchor = new GPoint(9, 0);
	icon.infoShadowAnchor = new GPoint(18, 22);
	icon.iconSize = new GSize(27,27);
	icon.shadowSize = new GSize(27,27);
	icon.shadow = 'http://www.google.com/mapfiles/shadow50.png';
	icon.image = 'http://www.google.com/mapfiles/marker.png';
	map.addOverlay(new GMarker(point,icon));
};
function fn_gMap_4sazanka_search_from_map_onClick(varjsonp){  	
	$("#kotoMap").toggle();	
	$("#sazanka_search_from_map_group").show("fast");	
	fn_gMap_4neighborhood_map("#sazanka_search_from_map","sazanka_search_from_map",$("#hidden_data_link4sazanka_search_from_map").attr("href"),varjsonp);
};
function fn_gMap_4neighborhood_map_from_map_onClick(varjsonp){  	
	$("#kotoMap").toggle();	
	$("#neighborhood_map_from_map_group").show("fast");	
	fn_gMap_4neighborhood_map("#neighborhood_map_from_map","neighborhood_map_from_map",$("#hidden_data_link4neighborhood_map_from_map").attr("href"),varjsonp);
};
function fn_gMap_4neighborhood_map_from_mall_onClick(varjsonp){  	
	$("#koto_mall_list").toggle();
	$("#neighborhood_map_from_mall_group").show("fast");	
	fn_gMap_4neighborhood_map("#neighborhood_map_from_mall","neighborhood_map_from_mall",$("#hidden_data_link4neighborhood_map_from_mall").attr("href"),varjsonp);
};
function fn_gMap_4neighborhood_map_from_station_onClick(varjsonp){  	
	$("#koto_station_list").toggle();	
	$("#neighborhood_map_from_station_group").show("fast");	
	fn_gMap_4neighborhood_map("#neighborhood_map_from_station","neighborhood_map_from_station",$("#hidden_data_link4neighborhood_map_from_station").attr("href"),varjsonp);
};
fn_gMap_4neighborhood_map = function(varTargetSel,varTargetName,varUrl,varJsonP){
  	$(varTargetSel).toggle();
//    	var map = $(varTarget).gMap(
//    		varJsonP
//                      	);
	var map = new GMap2(document.getElementById(varTargetName));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(varJsonP.latitude, varJsonP.longitude), varJsonP.zoom);
	map.setMapType(G_NORMAL_MAP);
        var b = map.getBounds();
        var args = eval('(' 
          + '{latitude: ' + varJsonP.latitude
          + ',longitude: ' + varJsonP.longitude
          + ',zoom: ' + varJsonP.zoom
          + ',minX: ' + b.getSouthWest().lat()
          + ',minY: ' + b.getSouthWest().lng()
          + ',maxX: ' + b.getNorthEast().lat()
          + ',maxY: ' + b.getNorthEast().lng() + '}'
          + ')');
//	alert(',minX: ' + b.getSouthWest().lat() + ',minY: ' + b.getSouthWest().lng() + ',maxX: ' + b.getNorthEast().lat() + ',maxY: ' + b.getNorthEast().lng())
//	$(varTarget).html('<p class="loading"><img src="$("#hidden_data_link4neighborhood_map").attr("href")" alt="" /></p>');
	$.ajax({
        	type: "POST",
        	dataType: "json",    
        	data: args,             
        	cache: false,         
        	url: varUrl,
        	success: function (data) { 
    			$(varTargetSel).gMap(
    			data
    			);
        	},
        	error: function(XMLHttpRequest, textStatus, errorThrown){
  			// 通常はここでtextStatusやerrorThrownの値を見て処理を切り分けるか、
  			// 単純に通信に失敗した際の処理を記述します。
  			// this; // thisは他のコールバック関数同様にAJAX通信時のオプションを示します。
  			alert("読み込めませんでした。" + ":" + textStatus);
  			$("#kotoMap").toggle();
		}
    	});    
};
function fn_member_search_from_gyousyu_onClick(varQtype,varQuery){
	fn_SetHiddenVal("#member_search_from_gyousyu_qtype",varQtype);
	fn_SetHiddenVal("#member_search_from_gyousyu_query",varQuery);
	$("#form_member_search_from_gyousyu").attr("action",$("#hidden_action_link4member_search_from_gyousyu").attr("href")); 
	$("#form_member_search_from_gyousyu")[0].submit();
};
 
