

$.fn.swapImage = function(src0, src1){
	var dir = this.attr("src").split("/");
	dir.push(dir.pop().replace(src0, src1));
	this.attr("src", dir.join("/"))
}
$.hoverImage = function(obj){
	//グローバルメニュー
	obj.hover(
	function(){
		//オーバー
		$(this).swapImage(".gif", "_f2.gif");
		$(this).swapImage(".jpg", "_f2.jpg");
	},
	function(){
		//アウト
		$(this).swapImage("_f2.gif", ".gif");
		$(this).swapImage("_f2.jpg", ".jpg");
	})
	
}

$.popupWindow = function(url, width, height, param){
	
	var iframe = $('<iframe src="'+url+'" width="'+width+'" height="'+height+'" scrolling="auto" frameborder="0" allowTransparency="false"></iframe>');
	var btn = $('<div style="background:#fff"><p class="menu" style="text-align:right;margin:0 10px;"><a href="javascript:void()" onclick="$.modal.close()" class="close">閉じる</a></p></div>')
	var param = {
		closeHTML: btn,
		/*overlayId: 'modal_window',*/
		autoResize:false,
		autoPosition:true,
		overlayClose:true,
		minWidth:width,
		minHeight:height
	}
	
	$.modal(iframe, param);
	
	return false;
}

$(function(){
	//select gmenu
	var path = location.href.replace(/^http\:\/\/[a-z0-9\.\-]*\//, '');
	
	if(path.indexOf('.html') < 0){
		path += "index.html"
	}
	
	var dir_arr = path.split('/');
	
	var gmenu_id = "";
	switch(dir_arr[0]){
	case 'index.html':
		gmenu_id = "#menu_home";
		break;
	case 'company':
		gmenu_id = "#menu_corporate";
		break;
	case 'vision':
		gmenu_id = "#menu_vision";
		break;
	case 'recruit':
		gmenu_id = "#menu_recruite";
		break;
	case 'contact':
		if(path.indexOf('readme.html') == -1){
			gmenu_id = "#menu_contact";
		}
		break;
	case 'service':
	case 'mobile':
	case 'iphone':
	case 'wp':
	case 'business':
		gmenu_id = "#menu_service";
		break;
	default:
		//others
		break;
	}
	
	if(gmenu_id != ""){
		$(gmenu_id).addClass('selected');
		$(gmenu_id).find('a > img').swapImage(".jpg", "_f3.jpg");
	}
	
	//
	$.hoverImage($('#g_navi > ul > li:not(.selected) > a > img'));
	$.hoverImage($('.side_navi > li:not(.selected) > a > img'));
	$.hoverImage($('#submenu_navi > ul > li:not(.selected) > a > img'));
	
	$.hoverImage($('.hover_img'));
	
	$('#box_search > form').submit(function(){
		var q = '?';
		
		$(this).children('input').each(function(){
			q += $(this).attr('name') + '=' + EscapeEUCJP($(this).attr('value')) + '&';
		})
		
		location.href = $(this).attr('action') + q;
		return false;
	});
	
	if(location.href.indexOf('/business/') > -1){
		$('#wrp').attr('class', 'business');
	}else if(location.href.indexOf('/mobile/') > -1){
		$('#wrp').attr('class', 'mobile');
	}else if(location.href.indexOf('/iphone/') > -1){
		$('#wrp').attr('class', 'iphone');
	}else if(location.href.indexOf('/wp/') > -1){
		$('#wrp').attr('class', 'wp');
	}else if(location.href.indexOf('its-mo.html') > -1){
		$('#wrp').attr('class', 'its-mo');
	}else if(location.href.indexOf('pc.html') > -1){
		$('#wrp').attr('class', 'pc');
	}
});


var nowheight;
//右メニューの選択状態設定
function setSideNavi(menues){
	var path = location.href.replace(/^http\:\/\/[a-z0-9\.\-]+\//, '');
	var tgt = $(menues).find('a[href="/'+path+'"]');
	nowheight = $("#personal").height();
	nowheight2 = $("#corporation").height();
	if(tgt.length){
		
		//次に、親を選択状態のクラスをつける
		var parent = tgt.parent();
		//個人向けサービスと法人サービスを判別する
		//法人サービスならスライドボタン表示
		var check = parent;
		var className = $(check).attr("class");
		while(className !== "side_div"){
			check = $(check).parent();
			className = $(check).attr("class");
		}
		var checkId = $(check).attr("id");
		if(checkId == "corporation"){
			$("#slide_btn").css("display","block");
			$("#personal").css("height","0");
		}else if(checkId == "personal"){
			$("#slide_btn").css("display","none");
			$("#corporation").css("height",35);
		}else if(checkId == "kanren"){
			$("#slide_btn").css("display","block");
			$("#personal").css("height","0");			
		}else{
			$("#slide_btn").css("display","none");
			$("#corporation").css("height",35);
		}
		parent.attr('class','selected');
		//最上階の親にも
		var granpa = tgt.parents('.side_navi > li');
		granpa.attr('class','selected');
		
		//移し替えとか
		if(parent.parent().hasClass('side_navi')){
			//メインカテゴリは<a>の代わりに<span>が必要
			var span = $('<span></span>');
			span.append(tgt.contents());
			parent.prepend(span);
			parent.children('.sub_sidenavi').removeClass('sub_sidenavi');
		}else{
			parent.prepend(tgt.contents());
		}
		
		//ルート上と兄弟をすべて表示
		tgt.parents('.sub_sidenavi').removeClass('sub_sidenavi');
		parent.siblings().removeClass('sub_sidenavi');
		
		tgt.remove();
	}else{
		
		var arr = path.split("/");
		//alert(arr);
		if(arr.length > 1){
			arr.pop();
		}
		//var ids = arr.join("_");
		//$('body').append(ids)
		var ids='';
		for(var i=0; i < arr.length; i++){
			ids += "_" + arr[i];
			//$('body').append('#sidenavi'+ids);
			if($('#sidenavi'+ids).length){
				$('#sidenavi'+ids).removeClass('sub_sidenavi');
				if(i==0){
					$('#sidenavi'+ids).parent().addClass('selected');
				}
			}
		}
		for(var j=0; j < arr.length; j++){
			var id = arr[j];
			if(id == "cm"){
				$("#slide_btn").css("display","none");
				$("#corporation").css("height",35);	
				return;
			}
		}
	}
}

function slide_func(){
	var H = $("#personal").height();
	if(H > 0){
		$("#personal").animate({height:0},"slow","swing",changeImage);	
	}else if(H == 0){
		$("#personal").animate({height:nowheight},"slow","swing",changeImage);
	}
}



function changeImage(){
	
	var height = $("#personal").css("height");
	var h = Number(height.replace( "px", '' ));
	if(h == 0 ){
		$("#btn").attr("src","/common/images/slide_btn_under.jpg");
	}else{
		$("#btn").attr("src","/common/images/slide_btn.jpg");
	}	
}

