function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function activeNavi(elementId) {
	document.getElementById("elementId").style.display=elementId+"_curt";

}

function ChangeWin(url){
opener.location.href= url+'/mypage/index.php';

window.close();
}

function CloseWin(){

window.close();

}


/**
 * WriteCookie
 * @since 2008/09/29
 * @auther creft
 * 
 * @param void
 * @return void
 */
function WriteCookie(cookieName, cookieData){
	document.cookie = cookieName+"=" + cookieData + "; path=/";
	//document.cookie = cookieName+"=" + cookieData + "; path=/";
}

/**
 * ReadCookie
 * @since 2008/09/29
 * @auther creft
 * 
 * @param void
 * @return void
 */
function ReadCookie(cookieName){
	var ckary = document.cookie.split("; ");
	var ckstr = '';
	i = 0;
	while (ckary[i]){
		if (ckary[i].substr(0, (cookieName.length+1)) == cookieName+"="){
			ckstr = ckary[i].substr((cookieName.length+1) ,ckary[i].length);
			break;
		}
		i++;
	}
	return ckstr;
}

/**
 * ChgAction
 * @since 2008/10/02
 * @auther creft
 * 
 * @param elem : フォームのオブジェクトID（form）
 * @param url : 送信先のurl
 * @return void
 */
function ChgAction(elemID, url){
	elem = get_Browser(elemID);
	elem.action=url;
	elem.submit();
}


/**
 * getQuery
 * URLからGETパラメータで値を取得
 * 
 * @param url
 * @param name
 * @return void
 */
function getQuery(param, url){
	var query;
	if(url == ''){
		query = location.search;
	} else {
		query = url;
	}
	if(query){
		query = query.substring(1,query.length);
		var querys = new Array();
		querys = query.split("&");
		for(i=0;i<querys.length;i++){
			var pram = new Array();
			pram = querys[i].split("=");
			var name = pram[0];
			var value = pram[1];
			if(name == param){
				return value;
			}
		}
	}
	return null;
}

// ブラウザ依存解消の為のID取得関数
function get_Browser(id){
if (document.getElementById) return document.getElementById(id);
else if (document.all) return document.all[id];
else if (document.layers) return document[id];
}

// 小窓を開く
var subWin;
function popWin(url,width,height){
	subWin = window.open(url,'win','width=100,height=100,status=no,menubar=no,directories=no,location=no,toolbar=no,resizable=yes,scrollbars=no');

	subWin.resizeTo( width , height ) ;
	
	subWin.moveTo( 100 , 200 );
	subWin.focus();
}

/*
 * フォームのaction切り替え
 * buttonのonclickイベントに設置
 * @param elem : フォームのオブジェクト（this.form）
 * @param url : 送信先のurl
 */
function chgAct(elem, url){
	elem.action = url;
	elem.submit();
}

/**
 * テキストのバイト数を取得
 * @param string text 文字列
 * @return int count  文字列のバイト数
 */
function getByte(text)
{
	count = 0;
	for (i=0; i<text.length; i++)
	{
		n = escape(text.charAt(i));
		if (n.length < 4) count++; else count+=2;
	}
	return count;
}



/**
 * flash 表示用関数
 * @param array arg	uri等パラメータ
 * 'url','_width=','_height=',"_flashvars="
 */
function flash_write( arg )
{
	var parm = []
	for( i = 0 ; i < arguments.length ; i++ ){
		parm[i] = arguments[i].split(' ').join('').split('=')
		
		switch (parm[i][0]) {
			case '_swf'     : var _swf     = parm[i][1] ; break ;
			case '_quality' : var _quality = parm[i][1] ; break ;
			case '_loop'    : var _loop    = parm[i][1] ; break ;
			case '_bgcolor' : var _bgcolor = parm[i][1] ; break ;
			case '_wmode'   : var _wmode   = parm[i][1] ; break ;
			case '_play'    : var _play    = parm[i][1] ; break ;
			case '_menu'    : var _menu    = parm[i][1] ; break ;
			case '_scale'   : var _scale   = parm[i][1] ; break ;
			case '_salign'  : var _salign  = parm[i][1] ; break ;
			case '_height'  : var _height  = parm[i][1] ; break ;
			case '_width'   : var _width   = parm[i][1] ; break ;
			case '_hspace'  : var _hspace  = parm[i][1] ; break ;
			case '_vspace'  : var _vspace  = parm[i][1] ; break ;
			case '_align'   : var _align   = parm[i][1] ; break ;
			case '_class'   : var _class   = parm[i][1] ; break ;
			case '_id'      : var _id      = parm[i][1] ; break ;
			case '_name'    : var _name    = parm[i][1] ; break ;
			case '_style'   : var _style   = parm[i][1] ; break ;
			case '_declare' : var _declare = parm[i][1] ; break ;
			default        :;
		}
	}
	var htm = ""
	
	htm+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + _width + "' height='" + _height + "'>"

	if(!!_swf)     htm+="<param  name     = 'movie'   value ='" + _swf     + "'>"
	if(!!_quality) htm+="<param  name     = 'quality' value ='" + _quality + "'>"
	if(!!_loop)    htm+="<param  name     = 'loop'    value ='" + _loop    + "'>"
	if(!!_bgcolor) htm+="<param  name     = 'bgcolor' value ='" + _bgcolor + "'>"
	if(!!_play)    htm+="<param  name     = 'play'    value ='" + _play    + "'>"
	if(!!_menu)    htm+="<param  name     = 'menu'    value ='" + _menu    + "'>"
	if(!!_scale)   htm+="<param  name     = 'scale'   value ='" + _scale   + "'>"
	if(!!_salign)  htm+="<param  name     = 'salign'  value ='" + _salign  + "'>"
	if(!!_wmode)   htm+="<param  name     = 'wmode'   value ='" + _wmode   + "'>"
	htm+=""
	htm+="<embed                          "
	htm+="        pluginspage='https://www.macromedia.com/go/getflashplayer'"
	if(!!_width)   htm+="        width    = '" + _width   + "'"
	if(!!_height)  htm+="        height   = '" + _height  + "'"
	if(!!_hspace)  htm+="        hspace   = '" + _hspace  + "'"
	if(!!_vspace)  htm+="        vspace   = '" + _vspace  + "'"
	if(!!_align)   htm+="        align    = '" + _align   + "'"
	
	if(!!_class)   htm+="        class    = '" + _class   + "'"
	if(!!_id)      htm+="        id       = '" + _id      + "'"
	if(!!_name)    htm+="        name     = '" + _name    + "'"
	if(!!_style)   htm+="        style    = '" + _style   + "'"
	htm+="        type     = 'application/x-shockwave-flash' "
	if(!!_declare) htm+="                    " + _declare  
	if(!!_swf)     htm+="        src      = '" + _swf     + "'"
	if(!!_quality) htm+="        quality  = '" + _quality + "'"
	if(!!_loop)    htm+="        loop     = '" + _loop    + "'"
	if(!!_bgcolor) htm+="        bgcolor  = '" + _bgcolor + "'"
	if(!!_play)    htm+="        play     = '" + _play    + "'"
	if(!!_menu)    htm+="        menu     = '" + _menu    + "'"
	if(!!_scale)   htm+="        scale    = '" + _scale   + "'"
	if(!!_salign)  htm+="        salign   = '" + _salign  + "'"
	htm+="></embed>"
	htm+="</object>"

	document.write(htm);
}

/* 一行フォームでエンターキーでの送信を禁止する
 * BlockEnter必須
 * htmlタグ中に<script>attachBlockEnter('formid');</script> と記載
 * formid にはフォームのidを入れる
 */
function attachBlockEnter(formid) {
	var elements = document.forms[formid].elements;
	for (var j=0; j < elements.length; j++) {
		var e = elements[j];	
		if (e.type == "text"){
			e.onkeypress=BlockEnter;
		}
	}
}
function BlockEnter(evt){
	evt = (evt) ? evt : event; 
	var charCode=(evt.charCode) ? evt.charCode : 
		((evt.which) ? evt.which : evt.keyCode);
	if ( Number(charCode) == 13 || Number(charCode) == 3) {
		return false;
	} else {
		return true;
	}
}

// ------------------------------------------------------------------

jQuery.noConflict();
var $j = jQuery;

$j(document).ready(function() {
	
	/**
	 * for RollOver
	 */
	$j("img[class!='nochange'],input[type='image']").hover(function(){
		img = $j(this).attr("src");
		img = img.replace('_off.', '_on.');
		$j(this).attr("src", img);
	},
	function(){
		img = $j(this).attr("src");
		img = img.replace('_on.', '_off.');
		$j(this).attr("src", img);
	});
	
	// MAC SafariとFireFoxの表示調整
	/*var os, ua = navigator.userAgent;
	if (ua.match(/Mac|PPC/)) {
		// Macintosh の処理
		$j("*").each(function(){
			var size = $j(this).css("font-size");
			size = size.replace("px", "");
			var IntSize = parseInt(size, 10);
			if(IntSize >= 12){
				IntSize = IntSize-2;
				$j(this).css("font-size", IntSize+"px");
			} else {
				//$j(this).css("font-size", "10px");
			}
			return;
		});
	}*/
	
	// サブメニューを開く
	$j(".openSub").click(function(){
		var targetId = $j(this).attr("href");
		$j("#"+targetId).slideToggle("fast");
		return false;
	});
	
	// 別窓で開くスクリプト
	$j(".popWin").click(function(){
		var Popurl = $j(this).attr('href');
		window.open(Popurl);
		return false;
	});
	
	// 別窓で開くスクリプト 2010.06.22 add for tenant
	$j(".popWin2").click(function(){
		var w = $j(this).attr('width');
		var h = $j(this).attr('height');
		if(w == undefined) w = 400;
		if(h == undefined) h = 400;
		var Popurl = $j(this).attr('href');
		window.open(Popurl,null,'width='+w+',height='+h+',status=no,menubar=no,directories=no,location=no,toolbar=no,resizable=yes,scrollbars=no');
		return false;
	});
	
	
	// 別窓で開くスクリプト 2010.06.22 add for tenant
	$j(".bookviewer").click(function(){
		var w = $j(this).attr('width');
		var h = $j(this).attr('height');
		if(w == undefined) w = 900;
		if(h == undefined) h = 700;
		var Popurl = $j(this).attr('href');
		window.open(Popurl,null,'width='+w+',height='+h+',status=no,menubar=no,directories=no,location=no,toolbar=no,resizable=yes,scrollbars=no');
		return false;
	});
	
	// マウスオーバー時
	$j("map.world>area").mouseover(function(){
		var id = $j(this).attr("href");
		var coords = $j(this).attr("coords");
		$j(this).parent().prev().contents().filter(".image").css("display", "none");
		$j(id).css("display", "block");
		
		var elem = $j(this).parent().prev().contents().contents().filter(".onMap");
		coords = coords.replace(/,/g, " ").split(/\s/g);
		$j("#onMap").css("clip", "rect("+coords[1]+"px "+coords[2]+"px "+coords[3]+"px "+coords[0]+"px)");/**/
		//elem.css("clip", "rect("+coords[1]+"px "+coords[2]+"px "+coords[3]+"px "+coords[0]+"px)");/**/
	});
	$j("map.world>area").mouseout(function(){
		$j("#onMap").css("clip", "rect(0px 0px 0px 0px)");
	});
	
});
