// 読み込み後処理
$(function(){
	SubMenuChange();
});

////////////////////////////////////////////////////////////////////////
// 検索フォーム保管機能
var info = {
	i : 0,
	url_json : 'http://area.worldmate.or.jp/Json/', //http://area.worldmate.or.jp/Json/
	url_jsonp : 'http://area.worldmate.or.jp/Jsonp/', //http://area.worldmate.or.jp/Jsonp/
	//Jsonを読み込むセレクタ
	id : 'input#suggestBox',
	id2 : 'map#Map1'
}

var area_name = {
	1 : '北海道',
	2 : '東北',
	3 : '関東',
	4 : '横浜',
	5 : '中部',
	6 : '関西',
	7 : '中国',
	8 : '四国',
	9 : '九州・沖縄',
	10 : '海外支部'
}

$(function(){
		count = newCounter();
		$(info.id).mouseover(function(){
			$.ajax({
		 		type : 'GET',
				url : info.url_jsonp,
				dataType : 'jsonp',
				success : function(jsonp){
					callback(json);
				}
			});
		});
});

function callback(data) {
		//保管機能開始
		$(info.id).jsonSuggest(data, {onSelect:locate});
}


var locate = function(item) {
	location.href = 'http://area.worldmate.or.jp/dtail/' + item.id;
}


function AreaView(int){
		$.getJSON(info.url_json,
			function(data){
				var str = '';
				for(var i in data){
					if(data[i].area == int){
						str += '<li><a href="http://area.worldmate.or.jp/dtail/' + data[i].id + '">' + data[i].text + '</a></li>';
					}
				}
				var htmldata = '<h4>' + area_name[int] + 'エリア</h4>';
				$('div#sample').html(htmldata + '<ul>' + str + '</ul>');
			}
		);	
}


function newCounter(){
        var i = info.i;
        return function()  {  //  無名関数
				return i++;
        }
}

////////////////////////////////////////////////////////////////////////
// サブメニューCSS切り替え

function SubMenuChange(){

	var initial = 'n_';
	var name =　GetFileName(location.href);

    if (!name){
		name = 'index';
	}
	else if (name.indexOf('_',0) > 0){
		var file_url = name.split('_');
		name = file_url['0'];
	}
    
	var file_name =　initial + name;
    
	element = document.getElementById(file_name);

	if(!element){
		return false;
	} else {
		$(element).addClass('on');
	}

	if (!NodeCheck(element, 'UL')) {
		return false;
	} else {
	    var childObj = element.childNodes.item(2).id; //element 3番目のID名を取得
	    childObj = document.getElementById(childObj);
		$(childObj).toggle();
        
		if(!file_url){
 			file_name = '#' + file_name + ' > ul > li:nth-child(1)';
			$(file_name).addClass('on');
		} else {
			file_name = '#' + file_name + ' > ul > li:nth-child(' + file_url['1'] + ')';
			$(file_name).addClass('on');
		}
    }

}

//子ノードに該当するタグが存在するかチェック
function NodeCheck (Obj, tagname) {

	var nodevalue = false;
    for(var i in Obj.childNodes){
        var childObj=Obj.childNodes[i];
        if(childObj!=null && childObj.nodeName== tagname){
          var nodevalue = true;
        }
    }
    return Boolean(nodevalue);
    
}

//urlからファイル名を返す
function GetFileName(file_url){
    file_url = file_url.substring(file_url.lastIndexOf("/")+1,file_url.length);
    if (file_url.indexOf('.',0) < 0){
		return file_url;
	} else {
		file_url = file_url.substring(0,file_url.indexOf("."));
		return file_url;
	}
	
}


////////////////////////////////////////////////////////////////////////
// modeを切り替え

function modeData(){

	if ($.cookie('mode') && $.cookie('mode') == 'member'){

		//memberモード
		var modeview = $.cookie('mode');
		$('body').addClass(modeview);	//memberモード
        $('.fot_member').css('display','block'); //一般のフッターをチェンジ
    } else {
		$('.fot_member').css('display','none'); //一般のフッターをチェンジ
	}
}

// cookieモードを書き込み
function addMode(type){
	$.cookie('mode', type, { expires: 1, path: '/', domain:'worldmate.or.jp'});	//書き込み{保存days}
}


////////////////////////////////////////////////////////////////////////
//omikuji
function comment( url ){
var name = "url";
	url = 'http://omikuji.worldmate.or.jp/omikuji_cgi/' + url + '.cgi';
	navWindow=window.open( url , name ,　"width=370,height=600,scrollbars=yes,status=no,resizable=yes");
	self.status = "";
}



