﻿var MM_p;
var MM_id;
function MM_swapImage(img_id,foo,img_url,num){
	MM_p = $('#'+img_id).attr('src');
	MM_id = $('#'+img_id);
	MM_id.attr('src',img_url);
}
function MM_swapImgRestore(){
	MM_id.attr('src',MM_p);
}


//-------------------------------------------
//	関連キーワードリンク表示
function setTarget(id){
	// target画像生成
	id.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/target_lt.gif" id="glt">');
	id.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/target_ct.gif" id="gct">');
	id.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/target_rt.gif" id="grt">');
	id.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/target_lb.gif" id="glb">');
	id.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/target_cb.gif" id="gcb">');
	id.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/target_rb.gif" id="grb">');
	
	// target画像設定
	$('#glt').css('display','none');
	$('#gct').css('display','none');
	$('#grt').css('display','none');
	$('#glb').css('display','none');
	$('#gcb').css('display','none');
	$('#grb').css('display','none');

	// 吹き出しポインタ画像生成
	var ginga = $('#ginga');
	ginga.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/pointer_lt.gif" id="plt">');
	ginga.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/pointer_lb.gif" id="plb">');
	ginga.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/pointer_rt.gif" id="prt">');
	ginga.append('<img src="http://img.fresheye.com/fe/cmn/img/ginga/pointer_rb.gif" id="prb">');
	
	// 吹き出しポインタ画像設定
	$('#plt').css('display','none');
	$('#plb').css('display','none');
	$('#prt').css('display','none');
	$('#prb').css('display','none');

	var balloon;
	var pointer;
	// mouseover/mouseoutアクション
	$('#entry li a').hover(function(){
		balloon = $('#balloon' + $(this).parent().attr('id').slice(-2));
		var ginga_size = $('#ginga_ttl');
		var entry_box_size = $(this).parent();
		var entry_txt_size = $('span:last',this);
		var l = entry_box_size.position().left + entry_txt_size.position().left -5;
		var c = entry_box_size.position().left + entry_txt_size.position().left + entry_txt_size.outerWidth()/2 -5;
		var r = entry_box_size.position().left + entry_txt_size.position().left +entry_txt_size.outerWidth() -1;
		var t = entry_box_size.position().top + entry_txt_size.position().top -5;
		var b = entry_box_size.position().top + entry_txt_size.position().top + entry_txt_size.outerHeight() -1;
		$('#glt').css({ display:'block', position:'absolute', left:l+'px', top:t+'px' });
		$('#gct').css({ display:'block', position:'absolute', left:c+'px', top:t-4+'px' });
		$('#grt').css({ display:'block', position:'absolute', left:r+'px', top:t+'px' });
		$('#glb').css({ display:'block', position:'absolute', left:l+'px', top:b+'px' });
		$('#gcb').css({ display:'block', position:'absolute', left:c+'px', top:b+5+'px' });
		$('#grb').css({ display:'block', position:'absolute', left:r+'px', top:b+'px' });
		if(balloon.length){
			pointer = 'p';
			var bln_l = entry_box_size.position().left;
			if( bln_l + 422 > 449  ){
				bln_l = bln_l - ( bln_l + 422 - 449 );
			}
			var pnt_l = entry_box_size.position().left + entry_txt_size.position().left + entry_txt_size.outerWidth()/2;
			if( bln_l + 211 > pnt_l ){
				pointer = pointer + 'l';
			}
			else{
				pointer = pointer + 'r';
				pnt_l = pnt_l - 22;
			}
			var bln_t = entry_box_size.position().top + entry_box_size.outerHeight() + balloon.outerHeight();
			if ( bln_t > 123){
				bln_t = ginga_size.outerHeight() + entry_box_size.position().top - balloon.outerHeight() - 16;
				var pnt_t = ginga_size.outerHeight() + entry_box_size.position().top - 20;
				pointer = pointer + 'b';
			}else{
				bln_t = ginga_size.outerHeight() + entry_box_size.outerHeight() + entry_box_size.position().top + 16;
				pnt_t = ginga_size.outerHeight() + entry_box_size.outerHeight() + entry_box_size.position().top;
				pointer = pointer + 't';
			}
			balloon.css({ display:'block', position:'absolute', left:bln_l+'px', top:bln_t+'px' });
			$('#'+pointer).css({ display:'block', position:'absolute', left:pnt_l+'px', top:pnt_t+'px' });
		}
	},
	function(){
		$('#glt').css('display','none');
		$('#gct').css('display','none');
		$('#grt').css('display','none');
		$('#glb').css('display','none');
		$('#gcb').css('display','none');
		$('#grb').css('display','none');
		if(balloon.length){
			balloon.css('display','none');
			$('#'+pointer).css('display','none');
		}
	});
	
	// mouseover/mouseoutアクション（タイトル）
	$('#ginga_ttl h3 a').hover(function(){
		// 吹き出し処理
		if($('#balloon00').length){
			$('#balloon00').css({ display:'block', position:'absolute', left:'14px', top:'61px' });
			$('#plt').css({ display:'block', position:'absolute', left:'154px', top:'45px' });
		}
	},
	function(){
		if($('#balloon00').length){
			$('#balloon00').css('display','none');
			$('#plt').css('display','none');
		}
	});
}

$(function(){
	if($('#ginga').length) setTarget($('#keyblock'));
});
