// JavaScript Document
$(function(){

////////////////////////////////////////////////////////////////////////////////
/// 汎用初期設定（グローバル）
////////////////////////////////////////////////////////////////////////////////

function showObject(elm,type){
	var str = typeof elm + "」の中身";
	var cnt = 0;
	for(i in elm){
		if(type == 'html'){
			str += '<br />\n' + "[" + cnt + "] " + i.bold() + ' = ' + elm[i];
		}else{
			str += '\n' + "[" + cnt + "] " + i + ' = ' + elm[i];
		}
		cnt++;
		status = cnt;
	}
	return str;
}



/*
加速度設定
----------------------------------------------------------------------*/
//var easDef='easeOutCubic';
var easDef='swing';

/*
スクロールナビフラグ
----------------------------------------------------------------------*/
var flgScrlNavi=0;

////////////////////////////////////////////////////////////////////////////////
/// リンク動作抑止
////////////////////////////////////////////////////////////////////////////////

var evtCncl=function(event){
	if(!event){
		event=WIN.event;
	}
	if(event.preventDefault){
		event.preventDefault();
	}else{
		event.returnValue=false;
	}
}


/*━━━ 読み込み ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
// top ui
////////////////////////////////////////////////////////////////////////////////

var setTopUI = function(status){
	if(status) {
		callTopCnt('/profile/index.html','#cIProfile',0);
		callTopCnt('/press/index.html','#cIPress',0);
		callTopCnt('/recruit/index.html','#cIRecruit',0);
		callTopCnt('/kenzen/index.html','#cICsr',0);
		callTopCnt('/relate/index.html','#cIOther',0);
		callTopCnt('/inquiry/index.html','#cIInquiry',0);
		callTopCnt('/sitemap/index.html','#cISitemap',1);
	}
	leftNaviScrollCur();
	$(WIN).scroll(leftNaviScrollCur);
}

////////////////////////////////////////////////////////////////////////////////
// 下層コンテンツ取得後の操作
////////////////////////////////////////////////////////////////////////////////

/*
pressのアーカイブ開閉
----------------------------------------------------------------------*/

$(".switch_pressArchive").live("click mouseover mouseout",function(e){
	if(e.type==="click"){
		$(".list_link_pressArchives").toggleClass("dispNone");
		return false;
	}
	if(e.type==="mouseover"){
		$(this).toggleClass("hovering");
	}
	if(e.type==="mouseout"){
		$(this).toggleClass("hovering");
	}
});


////////////////////////////////////////////////////////////////////////////////
// top ui core
////////////////////////////////////////////////////////////////////////////////

var callTopCnt=function(path,blk,flg){
	$.ajax({
		url:path,
		dataType:'html',
		error:callTopCntError,
		success:function(data){callTopCntSuccess(data,blk,flg);}
	});
}
var callTopCntError=function(){
//	alert('取得エラー');
}
var callTopCntSuccess=function(data,blk,flg){
	var src='\n';
	src+=$(data).find('.contentInner02').html();
	$(blk).html(src);
	if(flg){
		setPressUI();
		setOtherUI();
		setTimeout(function(){
			inputNewsData04(newsDef04);
		},speedWSSH);
	}
}


////////////////////////////////////////////////////////////////////////////////
// top ui core fade
////////////////////////////////////////////////////////////////////////////////

var callTopCntFade=function(path,blk,flg){
	$.ajax({
		url:path,
		dataType:'html',
		error:callTopCntFadeError,
		success:function(data){callTopCntFadeSuccess(data,blk,flg);}
	});
}
var callTopCntFadeError=function(){
//	alert('取得エラー');
}
var callTopCntFadeSuccess=function(data,blk,flg){
	var src='\n';
	src+=$(data).find('.contentInner02').html();
	$(blk).hide().html(src).fadeIn(speedWSSH,function(){
		setPressUI();
		setOtherUI();
	});
}


/*━━━ トピックス ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
/// トピックス出力
////////////////////////////////////////////////////////////////////////////////

//press専用のAjaxにする。
var setTopics=function(path){
	$.ajax({
		url:path,
		dataType:"json",
		error:callTopicsError,
		success:callTopicsSuccess
	});
}
var callTopicsError=function(){
//	alert('取得エラー');
}
var callTopicsSuccess=function(data){
	outputTopics(data,"press");
}


////////////////////////////////////////////////////////////////////////////////
/// 出力
////////////////////////////////////////////////////////////////////////////////

var nInd=0;
arr=[];
arrNew=[];

var outputTopics=function(data,category){
	var now = new Date();
    var nowMM = now.getMonth()+1;
    var nowDD = now.getDate();
    var nowhh = now.getHours();
    var nowmm = now.getMinutes();
    var nowss = now.getSeconds();
    var nowdd = now.getMilliseconds();
	var nowhmsm = nowMM+"-"+nowDD+"-"+nowhh+"-"+nowmm+"-"+nowss+"-"+nowdd;

	arr=makeTopicsArr(data,category);
	switch(nInd){
		case 0:{
			arrNew=arr;
			setTopics(pathFPr+"?date="+nowhmsm);//press
			nInd++;
			break;
		}
		case 1:{
			arrNew=arrNew.concat(arr);
			arrNew.sort().reverse();
			var src=makeTopicsSrc(arrNew);
			outputTopicsSrc(src);
			nInd=0;
		}
	}
}

/*
配列
----------------------------------------------------------------------*/

var nAInd=0;
var makeTopicsArr=function(data,category){
	var arrPressEIR=[];

	if( category=="press" ){//press
		$(data.entry).each(function(){
			var i=$(data.entry).index(this);
			var dtStr=this.date;
			var date=dtStr.slice(0,dtStr.lastIndexOf('/')+3);
			arrPressEIR[i]=[
				Date.parse(date),//0
				this.title,//1
				date,//2
				this.link,//3
				iconFPr//4
			];
		});
	}else if( category=="eir" ){//ir
		$(data.item).each(function(){
			var i=$(data.item).index(this);
			if( i < 5 ){
				var dtStr=this.date;
				var date=dtStr.slice(0,dtStr.lastIndexOf('/')+3);
				arrPressEIR[i]=[
					Date.parse(date),//0
					this.title,//1
					date,//2
					this.link,//3
					iconFIr//4
				];
			}else{
				return;
			}
		});
	}

	(nAInd)?nAInd=0:nAInd++;
	return arrPressEIR;
}


/*
生成
----------------------------------------------------------------------*/
var makeTopicsSrc=function(arr){
	var src='',i=0,pressClass="topPrsCLinkPrs";
	src+='\n';
	$(arr).each(function(){
		var obj=this;
		src+='<li class="clrF">\n';
		src+='<p class="topPrsDDat">'+obj[2]+'</p>\n';
		src+=obj[4]+'\n';
		src+='<div class="topPrsDTxt"><a href="'+obj[3]+'">';
		src+='<span class="txtCut80">'+obj[1]+'</span></a></div>\n';
		src+='</li>\n';
		i++;
		if(i>=5) return false;
	});
	return src;
}

/*
出力
----------------------------------------------------------------------*/
var outputTopicsSrc=function(src){
	$('.topPrs .topPrsData').html(src);
	txtCut();
}


/*━━━ 吹きだし  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
/// 吹きだし制御
////////////////////////////////////////////////////////////////////////////////

var setBalloon=function(){
	$.ajax({
		url:pathMau,
		dataType:'json',
		error:callBalloonError,
		success:callBalloonSuccess
	});
}
var callBalloonError=function(){
//	alert('取得エラー');
}
var callBalloonSuccess=function(data){
	var minH=$('#cITop').position().top+180,wW=$(WIN).width(),cW=2002,cP=(wW-cW)/2;
	var obj=data.result.contents.data.rate.ages.all;
	var age01=0,age02=0,age03=0,age04=0;//15～24歳、25～34歳、35～44歳、45～100歳
	for(var i=15;i<25;i++){age01+=obj.female[i]+obj.male[i];}
	for(var i=25;i<35;i++){age02+=obj.female[i]+obj.male[i];}
	for(var i=35;i<45;i++){age03+=obj.female[i]+obj.male[i];}
	for(var i=45;i<101;i++){age04+=obj.female[i]+obj.male[i];}
	numAge=[age01,age02,age03,age04];
	var numMax=0;
	$(numAge).each(function(){
		numMax=Math.max(this,numMax);
	});

	var elm=age01/numMax;
	if(elm<0.33){
		var rH=55*Math.random();
		var rW=15*(Math.random()-0.5);
		var iN=1;
	}
	else if(elm<0.66){
		var rH=55+45*Math.random();
		var rW=35*(Math.random()-0.5);
		var iN=2;
	}
	else{
		var rH=100+45*Math.random();
		var rW=60*(Math.random()-0.5);
		var iN=3;
	}
	$('#topBln01').css({top:minH-rH+'px',left:(cP-135+rW)+'px','background-image':'url(/images/index_bln010'+iN+'_pc.png)'});

	var elm=age02/numMax;
	if(elm<0.33){
		var rH=55*Math.random();
		var rW=15*(Math.random()-0.5);
		var iN=1;
	}
	else if(elm<0.66){
		var rH=55+45*Math.random();
		var rW=35*(Math.random()-0.5);
		var iN=2;
	}
	else{
		var rH=100+45*Math.random();
		var rW=60*(Math.random()-0.5);
		var iN=3;
	}
	$('#topBln02').css({top:minH-rH+'px',left:(cP-45+rW)+'px','background-image':'url(/images/index_bln020'+iN+'_pc.png)'});

	var elm=age03/numMax;
	if(elm<0.33){
		var rH=55*Math.random();
		var rW=15*(Math.random()-0.5);
		var iN=1;
	}
	else if(elm<0.66){
		var rH=55+45*Math.random();
		var rW=35*(Math.random()-0.5);
		var iN=2;
	}
	else{
		var rH=100+45*Math.random();
		var rW=60*(Math.random()-0.5);
		var iN=3;
	}
	$('#topBln03').css({top:minH-rH+'px',left:(cP+45+rW)+'px','background-image':'url(/images/index_bln030'+iN+'_pc.png)'});

	var elm=age04/numMax;
	if(elm<0.33){
		var rH=55*Math.random();
		var rW=15*(Math.random()-0.5);
		var iN=1;
	}
	else if(elm<0.66){
		var rH=55+45*Math.random();
		var rW=35*(Math.random()-0.5);
		var iN=2;
	}
	else{
		var rH=100+45*Math.random();
		var rW=60*(Math.random()-0.5);
		var iN=3;
	}
	$('#topBln04').css({top:minH-rH+'px',left:(cP+135+rW)+'px','background-image':'url(/images/index_bln040'+iN+'_pc.png)'});

	var fadeSpdBln=speedWSSSL;
	setTimeout(function(){
		if(nUaUIE8) $('#topBln04').show();
		else $('#topBln04').fadeIn(fadeSpdBln*2);
	},fadeSpdBln*0);
	setTimeout(function(){
		if(nUaUIE8) $('#topBln03').show();
		else $('#topBln03').fadeIn(fadeSpdBln*2);
	},fadeSpdBln*1);
	setTimeout(function(){
		if(nUaUIE8) $('#topBln02').show();
		else $('#topBln02').fadeIn(fadeSpdBln*2);
	},fadeSpdBln*2);
	setTimeout(function(){
		if(nUaUIE8) $('#topBln01').show();
		else $('#topBln01').fadeIn(fadeSpdBln*2);
	},fadeSpdBln*3);
}


/*━━━ 背景  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
/// スクロール背景制御
////////////////////////////////////////////////////////////////////////////////

var scrolBgCtrlMain=function(args){
	var scrT=(nUaIE)?$('html,body').scrollTop():$(WIN).scrollTop();
	var winH=$(WIN).height(),winHLim=940;
	winH=(winH>winHLim)?winH:winHLim;
	$('.cntInsert').not('#cISitemap').css('min-height',winH+'px');
	$('#cISitemap').css('min-height',($(WIN).height()-110)+'px');

	//背景 ： トップ
	var minH=$('#cITop').position().top+180,defH=minH;
	$('#topBg11').css('top',defH+'px');

	//背景 ： 会社概要
	var minH=$('#cIProfile').position().top-600,maxH=minH+winH+200,defH=minH,oH=0,hR=1.5,newH=(scrT-oH)*hR;
	$('#topBg21').css('top',defH+'px');
	if(!newH||newH<minH) $('#topBg22').css('top',minH+'px');
	else if(newH<maxH) $('#topBg22').css('top',newH+'px');
	else $('#topBg22').css('top',maxH+'px');

	//背景 ： プレスリリース
	var minH=$('#cIPress').position().top-750,maxH=minH+winH+500,defH=minH+200,oH=500,hR=1.5,newH=(scrT-oH)*hR;
	$('#topBg31').css('top',defH+'px');
	if(!newH||newH<minH) $('#topBg32').css('top',minH+'px');
	else if(newH<maxH) $('#topBg32').css('top',newH+'px');
	else $('#topBg32').css('top',maxH+'px');

	//背景 ： 健全化
	var minH=$('#cICsr').position().top-200,maxH=minH+winH+100,defH=minH,oH=1000,hR=1.5,newH=(scrT-oH)*hR;
	$('#topBg51').css('top',defH+'px');
	if(!newH||newH<minH) $('#topBg52').css('top',minH+'px');
	else if(newH<maxH) $('#topBg52').css('top',newH+'px');
	else $('#topBg52').css('top',maxH+'px');

	//背景 ： お問い合わせ
	var minH=$('#cIInquiry').position().top-600,maxH=minH+winH+200,defH=minH-50,oH=1900,hR=1.5,newH=(scrT-oH)*hR;
	$('#topBg71').css('top',defH+20+'px');
	if(!newH||newH<minH) $('#topBg72').css('top',minH+'px');
	else if(newH<maxH) $('#topBg72').css('top',newH+'px');
	else $('#topBg72').css('top',maxH+'px');

	//オブジェクト ： 採用情報
	var ratio = resetRecruitObjectRatio();
	var minH=$('#cIRecruit').position().top-winH+130,maxH=minH+winH-ratio,oH=660,hR=0.2,newH=scrT-oH,
	newHMin=(scrT-minH)/(maxH-minH)*hR,newHMax=(10.7-(scrT-minH)/(maxH-minH))*hR,
	hD01=70,hD02=100,hD03=30,hD04=250,hD05=400,hT=1;
	
	newHMin=(newHMin<=0)?0:((newHMin>=1)?1:newHMin);
	newHMax=(newHMax<=0)?0:((newHMax>=1)?1:newHMax);
	
	newHMinR=(1-newHMin)/newHMin;
	newHMaxR=(1-newHMax)/newHMax;

	var objItm01=$('#cIRecruit .imgDT01,#cIRecruit .imgDT02');
	var objItm11=$('#cIRecruit .imgDT11');
	var objItm12=$('#cIRecruit .imgDT12');
	var objItm13=$('#cIRecruit .imgDT13');
	var objItm14=$('#cIRecruit .imgDT14');
	var objItm15=$('#cIRecruit .imgDT15');
	var objItm16=$('#cIRecruit .imgDT16');
	var objItm17=$('#cIRecruit .imgDT17');
	var objItm18=$('#cIRecruit .imgDT18');
	var objItm19=$('#cIRecruit .imgDT19');
	var objItm20=$('#cIRecruit .imgDT20');
	var objItm21=$('#cIRecruit .imgDT21');
	var objItm22=$('#cIRecruit .imgDT22');
	var objItm31=$('#cIRecruit .imgDT31');
	var objItm32=$('#cIRecruit .imgDT32');
	var objItm33=$('#cIRecruit .imgDT33');
	var objItm34=$('#cIRecruit .imgDT34');
	var objItm35=$('#cIRecruit .imgDT35');
	var objItm36=$('#cIRecruit .imgDT36');
	var objItm37=$('#cIRecruit .imgDT37');
	var objItm38=$('#cIRecruit .imgDT38');
	var objItm39=$('#cIRecruit .imgDT39');
	var objItm40=$('#cIRecruit .imgDT40');
	var objItm41=$('#cIRecruit .imgDT41');
	var objItm42=$('#cIRecruit .imgDT42');
	if(!newH||newHMinR>0){
		var vlOp=(nUaUIE8)?1:newHMin*hT;
		/*
		IE8用。画像を消す
		----------------------------------------------------------------------*/
		var vlOpIE8 = newHMin*hT;
		var display = "list-item";
		if(vlOpIE8 <= 0 && nUaUIE8) display = "none";
		/*
		'display'プロパティを追加
		----------------------------------------------------------------------*/
		objItm01.css({opacity:vlOp});
		objItm11.css({top:(-hD05*newHMinR+253)+'px',left:(-hD03*newHMinR-76)+'px',opacity:vlOp,'display':display});
		objItm12.css({top:(hD04*newHMinR+324)+'px',left:(-hD03*newHMinR-25)+'px',opacity:vlOp,'display':display});
		objItm13.css({top:(hD05*newHMinR+78)+'px',left:(hD01*newHMinR+7)+'px',opacity:vlOp,'display':display});
		objItm14.css({top:(-hD05*newHMinR+117)+'px',left:(hD02*newHMinR-54)+'px',opacity:vlOp,'display':display});
		objItm15.css({top:(-hD02*newHMinR+76)+'px',left:(-hD03*newHMinR+72)+'px',opacity:vlOp,'display':display});
		objItm16.css({top:(hD03*newHMinR+332)+'px',left:(-hD03*newHMinR+33)+'px',opacity:vlOp,'display':display});
		objItm17.css({top:(hD04*newHMinR+87)+'px',left:(hD01*newHMinR+136)+'px',opacity:vlOp,'display':display});
		objItm18.css({top:(hD04*newHMinR+302)+'px',left:(-hD03*newHMinR+179)+'px',opacity:vlOp,'display':display});
		objItm19.css({top:(hD05*newHMinR+143)+'px',left:(hD03*newHMinR+186)+'px',opacity:vlOp,'display':display});
		objItm20.css({top:(hD05*newHMinR+207)+'px',left:(-hD01*newHMinR+189)+'px',opacity:vlOp,'display':display});
		objItm21.css({top:(-hD05*newHMinR+338)+'px',left:(hD03*newHMinR+112)+'px',opacity:vlOp,'display':display});
		objItm22.css({top:(-hD04*newHMinR+185)+'px',left:(hD02*newHMinR-73)+'px',opacity:vlOp,'display':display});
		objItm31.css({top:(-hD03*newHMinR+122)+'px',left:(-hD01*newHMinR+278)+'px',opacity:vlOp,'display':display});
		objItm32.css({top:(-hD03*newHMinR+184)+'px',left:(-hD03*newHMinR+255)+'px',opacity:vlOp,'display':display});
		objItm33.css({top:(-hD04*newHMinR+278)+'px',left:(hD03*newHMinR+270)+'px',opacity:vlOp,'display':display});
		objItm34.css({top:(hD02*newHMinR+80)+'px',left:(-hD03*newHMinR+329)+'px',opacity:vlOp,'display':display});
		objItm35.css({top:(-hD05*newHMinR+82)+'px',left:(hD03*newHMinR+390)+'px',opacity:vlOp,'display':display});
		objItm36.css({top:(-hD05*newHMinR+98)+'px',left:(-hD01*newHMinR+451)+'px',opacity:vlOp,'display':display});
		objItm37.css({top:(hD02*newHMinR+130)+'px',left:(-hD02*newHMinR+506)+'px',opacity:vlOp,'display':display});
		objItm38.css({top:(hD05*newHMinR+205)+'px',left:(hD03*newHMinR+514)+'px',opacity:vlOp,'display':display});
		objItm39.css({top:(-hD02*newHMinR+287)+'px',left:(hD03*newHMinR+507)+'px',opacity:vlOp,'display':display});
		objItm40.css({top:(hD05*newHMinR+319)+'px',left:(-hD03*newHMinR+293)+'px',opacity:vlOp,'display':display});
		objItm41.css({top:(hD03*newHMinR+321)+'px',left:(hD03*newHMinR+443)+'px',opacity:vlOp,'display':display});
		objItm42.css({top:(hD04*newHMinR+340)+'px',left:(hD01*newHMinR+376)+'px',opacity:vlOp,'display':display});

	}
	else if(newHMaxR<0){
		objItm01.css({opacity:1});
		objItm11.css({top:'253px',left:'-76px',opacity:1});
		objItm12.css({top:'324px',left:'-25px',opacity:1});
		objItm13.css({top:'78px',left:'7px',opacity:1});
		objItm14.css({top:'117px',left:'-54px',opacity:1});
		objItm15.css({top:'76px',left:'72px',opacity:1});
		objItm16.css({top:'332px',left:'33px',opacity:1});
		objItm17.css({top:'87px',left:'136px',opacity:1});
		objItm18.css({top:'302px',left:'179px',opacity:1});
		objItm19.css({top:'143px',left:'186px',opacity:1});
		objItm20.css({top:'207px',left:'189px',opacity:1});
		objItm21.css({top:'338px',left:'112px',opacity:1});
		objItm22.css({top:'185px',left:'-73px',opacity:1});
		objItm31.css({top:'122px',left:'278px',opacity:1});
		objItm32.css({top:'184px',left:'255px',opacity:1});
		objItm33.css({top:'278px',left:'270px',opacity:1});
		objItm34.css({top:'80px',left:'329px',opacity:1});
		objItm35.css({top:'82px',left:'390px',opacity:1});
		objItm36.css({top:'98px',left:'451px',opacity:1});
		objItm37.css({top:'130px',left:'506px',opacity:1});
		objItm38.css({top:'205px',left:'514px',opacity:1});
		objItm39.css({top:'287px',left:'507px',opacity:1});
		objItm40.css({top:'319px',left:'293px',opacity:1});
		objItm41.css({top:'321px',left:'443px',opacity:1});
		objItm42.css({top:'340px',left:'376px',opacity:1});
	}
	else{
		var vlOp=(nUaUIE8)?1:newHMax*hT;
		/*
		IE8用。画像を消す
		----------------------------------------------------------------------*/
		var display = "list-item";	
		if(newHMax <= 0 && nUaUIE8) display = 'none';

		/*
		'display'プロパティを追加
		----------------------------------------------------------------------*/
		objItm01.css({opacity:vlOp});
		objItm11.css({top:(hD04*newHMaxR+253)+'px',left:(-hD03*newHMaxR-76)+'px',opacity:vlOp,'display':display});
		objItm12.css({top:(hD04*newHMaxR+324)+'px',left:(-hD03*newHMaxR-25)+'px',opacity:vlOp,'display':display});
		objItm13.css({top:(hD02*newHMaxR+78)+'px',left:(hD01*newHMaxR+7)+'px',opacity:vlOp,'display':display});
		objItm14.css({top:(-hD05*newHMaxR+117)+'px',left:(hD02*newHMaxR-54)+'px',opacity:vlOp,'display':display});
		objItm15.css({top:(hD05*newHMaxR+76)+'px',left:(hD01*newHMaxR+72)+'px',opacity:vlOp,'display':display});
		objItm16.css({top:(-hD02*newHMaxR+332)+'px',left:(-hD01*newHMaxR+33)+'px',opacity:vlOp,'display':display});
		objItm17.css({top:(hD05*newHMaxR+87)+'px',left:(hD01*newHMaxR+136)+'px',opacity:vlOp,'display':display});
		objItm18.css({top:(hD02*newHMaxR+302)+'px',left:(-hD02*newHMaxR+179)+'px',opacity:vlOp,'display':display});
		objItm19.css({top:(hD05*newHMaxR+143)+'px',left:(hD02*newHMaxR+186)+'px',opacity:vlOp,'display':display});
		objItm20.css({top:(-hD05*newHMaxR+207)+'px',left:(hD02*newHMaxR+189)+'px',opacity:vlOp,'display':display});
		objItm21.css({top:(-hD04*newHMaxR+338)+'px',left:(-hD03*newHMaxR+112)+'px',opacity:vlOp,'display':display});
		objItm22.css({top:(hD04*newHMaxR+185)+'px',left:(-hD01*newHMaxR-73)+'px',opacity:vlOp,'display':display});
		objItm31.css({top:(-hD05*newHMaxR+122)+'px',left:(-hD01*newHMaxR+278)+'px',opacity:vlOp,'display':display});
		objItm32.css({top:(hD05*newHMaxR+184)+'px',left:(-hD03*newHMaxR+255)+'px',opacity:vlOp,'display':display});
		objItm33.css({top:(hD05*newHMaxR+278)+'px',left:(-hD03*newHMaxR+270)+'px',opacity:vlOp,'display':display});
		objItm34.css({top:(-hD04*newHMaxR+80)+'px',left:(-hD03*newHMaxR+329)+'px',opacity:vlOp,'display':display});
		objItm35.css({top:(-hD05*newHMaxR+82)+'px',left:(-hD01*newHMaxR+390)+'px',opacity:vlOp,'display':display});
		objItm36.css({top:(hD05*newHMaxR+98)+'px',left:(hD01*newHMaxR+451)+'px',opacity:vlOp,'display':display});
		objItm37.css({top:(hD04*newHMaxR+130)+'px',left:(hD03*newHMaxR+506)+'px',opacity:vlOp,'display':display});
		objItm38.css({top:(-hD02*newHMaxR+205)+'px',left:(hD01*newHMaxR+514)+'px',opacity:vlOp,'display':display});
		objItm39.css({top:(hD05*newHMaxR+287)+'px',left:(-hD03*newHMaxR+507)+'px',opacity:vlOp,'display':display});
		objItm40.css({top:(hD05*newHMaxR+319)+'px',left:(hD03*newHMaxR+293)+'px',opacity:vlOp,'display':display});
		objItm41.css({top:(-hD04*newHMaxR+321)+'px',left:(hD01*newHMaxR+443)+'px',opacity:vlOp,'display':display});
		objItm42.css({top:(-hD02*newHMaxR+340)+'px',left:(-hD01*newHMaxR+376)+'px',opacity:vlOp,'display':display});

	}

	//オブジェクト ： 健全化
	var minH=$('#cICsr').position().top-winH+350,maxH=minH+winH-450,oH=400,hR=1,newH=scrT-oH;
	var newHMin=(scrT-minH)/(maxH-minH)*hR,newHMax=(2.2-(scrT-minH)/(maxH-minH))*hR;
	var newHCurvMin=(scrT-minH)/(maxH-minH)*hR,newHCurvMax=(2.2-(scrT-minH)/(maxH-minH))*hR;
	newHMin=(newHMin<=0)?0:((newHMin>=1)?1:newHMin);
	newHMax=(newHMax<=0)?0:((newHMax>=1)?1:newHMax);
	newHMinR=1-Math.pow(1-newHMin,2);
	newHMaxR=Math.pow(newHMax,2);
	var objItm01=$('#cICsr .imgDT02');
	var objItm02=$('#cICsr .imgDT03');
	var objItm03=$('#cICsr .imgDT04');
	var objArr=$('#cICsr .imgDT01,#cICsr .imgDT05,#cICsr .imgDT06,#cICsr .imgDT07');
	objItm01.css({top:'260px'});
	objItm02.css({top:'260px',left:'193px'});
	objItm03.css({top:'260px',left:'193px'});
	if(!newH||newH<minH){
		var vlOp=(nUaUIE8)?1:newHMin;
		objArr.css({opacity:vlOp});
		objItm01.css({top:(260-(260-70)*newHMinR)+'px',left:((193-(193-193))-100*Math.sin(newHMinR*3.14))+'px'});
		objItm02.css({top:(260-(260-352)*newHMinR+85*Math.sin(newHMinR*3.14))+'px',left:(193-(193-25)*newHMinR-30*Math.sin(newHMinR*3.14))+'px'});
		objItm03.css({top:(260-(260-352)*newHMinR-30*Math.sin(newHMinR*3.14))+'px',left:(193-(193-359)*newHMinR+85*Math.sin(newHMinR*3.14))+'px'});
	}
	else if(newH<maxH-300){
		objArr.css({opacity:1});
		objItm01.css({top:'70px',left:'193px'});
		objItm02.css({top:'352px',left:'25px'});
		objItm03.css({top:'352px',left:'359px'});
	}
	else{
		var vlOp=(nUaUIE8)?1:newHMax;
		objArr.css({opacity:vlOp});
		objItm01.css({top:(260-(260-70)*newHMaxR)+'px',left:((193-(193-193))+100*Math.sin(newHMaxR*3.14))+'px'});
		objItm02.css({top:(260-(260-352)*newHMaxR-85*Math.sin(newHMaxR*3.14))+'px',left:(193-(193-25)*newHMaxR+30*Math.sin(newHMaxR*3.14))+'px'});
		objItm03.css({top:(260-(260-352)*newHMaxR+30*Math.sin(newHMaxR*3.14))+'px',left:(193-(193-359)*newHMaxR-85*Math.sin(newHMaxR*3.14))+'px'});
	}

	//オブジェクト ： お問い合わせ
	var inquiryRatioMin = resetInquiryObjectRatioMin();
	var inquiryRatioMax = resetInquiryObjectRatioMax();
	var minH=$('#cIInquiry').position().top-winH+inquiryRatioMin,maxH=minH+winH-inquiryRatioMax,oH=400,hR=0.5,newH=scrT-oH,
	newHMin=(scrT-minH)/(maxH-minH)*hR,newHMax=(4.4-(scrT-minH)/(maxH-minH))*hR,hD=50,hT=3;
	newHMin=(newHMin<=0)?0:((newHMin>=1)?1:newHMin);
	newHMax=(newHMax<=0)?0:((newHMax>=1)?1:newHMax);
	newHMinR=(1-newHMin)/newHMin;
	newHMaxR=(1-newHMax)/newHMax;

	var objItm01=$('#cIInquiry .imgDT04');
	var objItm02=$('#cIInquiry .imgDT09');
	var objItm03=$('#cIInquiry .imgDT05');
	var objItm04=$('#cIInquiry .imgDT10');
	var objItm05=$('#cIInquiry .imgDT06');
	var objItm06=$('#cIInquiry .imgDT07');
	var objItm07=$('#cIInquiry .imgDT08');
	if(!newH||newHMinR>0){
		objItm01.css({top:(-hD*newHMinR+126)+'px',opacity:newHMin*hT});
		objItm02.css({left:(hD*newHMinR+400)+'px',opacity:newHMin*hT});
		objItm03.css({left:(-hD*newHMinR+0)+'px',opacity:newHMin*hT});
		objItm04.css({top:(hD*newHMinR+312)+'px',opacity:newHMin*hT});
		objItm05.css({top:(hD*newHMinR+126)+'px',opacity:newHMin*hT});
		objItm06.css({top:(hD*newHMinR+250)+'px',opacity:newHMin*hT});
		objItm07.css({top:(hD*newHMinR+374)+'px',opacity:newHMin*hT});
	}
	else if(newHMaxR<0){
		objItm01.css({left:'0px',opacity:1});
		objItm02.css({left:'400px',opacity:1});
		objItm03.css({left:'0px',opacity:1});
		objItm04.css({left:'400px',opacity:1});
		objItm05.css({top:'126px',opacity:1});
		objItm06.css({top:'250px',opacity:1});
		objItm07.css({top:'374px',opacity:1});
	}
	else{
		objItm01.css({top:(-hD*newHMaxR+126)+'px',opacity:newHMax*hT});
		objItm02.css({left:(hD*newHMaxR+400)+'px',opacity:newHMax*hT});
		objItm03.css({left:(-hD*newHMaxR+0)+'px',opacity:newHMax*hT});
		objItm04.css({top:(hD*newHMaxR+312)+'px',opacity:newHMax*hT});
		objItm05.css({top:(hD*newHMaxR+126)+'px',opacity:newHMax*hT});
		objItm06.css({top:(hD*newHMaxR+250)+'px',opacity:newHMax*hT});
		objItm07.css({top:(hD*newHMaxR+374)+'px',opacity:newHMax*hT});
	}


}

/*━━━ press release ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
// press ui
////////////////////////////////////////////////////////////////////////////////

var pressHreh = "";
var setPressUI=function(){
	$("li",".nRSubCatMainPress").removeClass("cur");
	var spdTLN=600,easTLN=easDef;
	var settingLNS={easing:easTLN,axis:'y',offset:{top:-60}};
	//フォームテキスト操作
	(function(){
		var txtInit='広報情報内検索';
		var txt=$('.formInpTxt').attr('value');
		if(txt==''){
			$('.formInpTxt').attr('value',txtInit);
		}
		$('.formInpTxt').unbind('focus').focus(function(){
			var txt=$(this).attr('value');
			if(txt==txtInit){
				$(this).attr('value','');
			}
			if(txt==''){
				$('.formInpTxt').attr('value',txtInit);
			}
			$(this).unbind('blur').blur(function(){
				var txt=$(this).attr('value');
				if(txt=='') $(this).attr('value',txtInit);
			});
		});
	}());
}


/*━━━ other sub category ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
// other sub category
////////////////////////////////////////////////////////////////////////////////
var setOtherUI=function(){
}

/*━━━ 動作系 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
// initial configuration
////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////
// click scroll
////////////////////////////////////////////////////////////////////////////////

var clkLNScroll=function(){
	$('#navi_left a').click(function(event){
		flgScrlNavi=1;
		var i=$('#navi_left a').index(this),spdTLN=700,easTLN=easDef;
		var settingLNS={easing:easTLN,axis:'y',offset:{top:-60}};
		if(i==0){
			$('html,body').animate({ scrollTop: 0 }, 500);
		}else if(i==1){
			$.scrollTo('#cIProfile',spdTLN,settingLNS);
		}else if(i==3){
			$('#topBg31,#topBg32').show();
			$.scrollTo('#cIPress',spdTLN,settingLNS);
		}else if(i==4){
			$.scrollTo('#cIRecruit',spdTLN,settingLNS);
		}else if(i==5){
			$('#topBg51,#topBg52').show();
			$.scrollTo('#cICsr',spdTLN,settingLNS);
		}else if(i==6){
			$.scrollTo('#cIOther',spdTLN,settingLNS);
		}else if(i==7){
			$('#topBg71,#topBg72').show();
			$.scrollTo('#cIInquiry',spdTLN,settingLNS);
		}else if(i==16){
			$.scrollTo('#cISitemap',spdTLN,settingLNS);
		}
		setTopUI(0);
		flgScrlNavi=0;
	});
}


////////////////////////////////////////////////////////////////////////////////
// load scroll 
////////////////////////////////////////////////////////////////////////////////

var loadLNScroll=function(){
	var obj=location.href;
	var spdTLN=100,easTLN=easDef,spdLdScr=800;
	var settingLNS={easing:easTLN,axis:'y',offset:{top:-60}};
	if(obj.indexOf('#cISUiHome')!=-1){
		setTimeout(function(){$.scrollTo('#cISUiHome',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiProfile')!=-1){
		setTimeout(function(){$.scrollTo('#cIProfile',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiPress')!=-1){
		setTimeout(function(){$.scrollTo('#cIPress',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiRecruit')!=-1){
		setTimeout(function(){$.scrollTo('#cIRecruit',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiCsr')!=-1){
		setTimeout(function(){$.scrollTo('#cICsr',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiOther')!=-1){
		setTimeout(function(){$.scrollTo('#cIOther',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiInquiry')!=-1){
		setTimeout(function(){$.scrollTo('#cIInquiry',spdTLN,settingLNS);},spdLdScr);
	}else if(obj.indexOf('#cISUiSitemap')!=-1){
		setTimeout(function(){$.scrollTo('#cISitemap',spdTLN,settingLNS);},spdLdScr);
	}
}


////////////////////////////////////////////////////////////////////////////////
// left navi control
////////////////////////////////////////////////////////////////////////////////

var timerIdNSC
var leftNaviScrollCur=function(){
	clearTimeout(timerIdNSC);
	timerIdNSC=setTimeout(function(){
		setLeftNavi();
	},speedWSSS);
}
var setLeftNavi=function(){
	var scrT=(nUaIE)?$('html,body').scrollTop():$(WIN).scrollTop(),oH=600;
	if(!scrT||scrT<($('#cIProfile').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(0).addClass('cur');
	}else if(scrT<($('#cIPress').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(1).addClass('cur');
	}else if(scrT<($('#cIRecruit').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(3).addClass('cur');
	}else if(scrT<($('#cICsr').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(4).addClass('cur');
	}else if(scrT<($('#cIOther').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(5).addClass('cur');
	}else if(scrT<($('#cIInquiry').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(6).addClass('cur');
	}else if(scrT<($('#cISitemap').position().top-oH)){
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(7).addClass('cur');
	}else{
		$('#navi_left a').removeClass('cur');
		$('#navi_left a').eq(16).addClass('cur');
	}
}


/*━━━ プレスリリース４カラム枠 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
/// プレスフェード
////////////////////////////////////////////////////////////////////////////////

var dispFadePress=function(){
	$('.topPrsRand li div,.topPrsRand li p').fadeIn(speedWSSM);
}


/*━━━ リロード判定 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

////////////////////////////////////////////////////////////////////////////////
/// リロード判定
////////////////////////////////////////////////////////////////////////////////

var chkReloadCookie=function(){
	if(getCookie(cTUiK)==1&&location.href.indexOf('#')!=-1) location.href='/';
	setCookie(cTUiK,'1',cTUiP);
}


/*━━━ load content ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

if(!nUaSPTABIE7){
	chkReloadCookie();
	$(WIN).load(function(){
		setTopUI(1);
		outputTopics(eirInfo,"eir");
		dispFadePress();
		loadLNScroll();
		setTimeout(function(){
			scrolBgCtrlMain();
			clkLNScroll();
			//scrolBgCtrlMain();
		},speedWSSL);
		setTimeout(function(){
			setBalloon();
		},speedWSSSL);
		$(WIN).scroll(function(){
			scrolBgCtrlMain();
		});
		$(WIN).resize(setBalloon);

	});
}else{
	$(WIN).load(function(){
		dispFadePress();
		$('body').addClass("underSUI");
		$('#cITop').css({"min-height":($(window).height()-115)+"px"});
		if( nUaSP ){
			$('#topBg01').css({"min-height":"130px"});
		}
		$(window).resize(function(){
			$('#cITop').css({"min-height":($(window).height()-115)+"px"});
			if( nUaSP ){
				$('#topBg01').css({"min-height":"130px"});
			}
		});
		outputTopics(eirInfo,"eir");
		inputNewsData04(newsDef04);
	});
}




/*
リクルートオブジェクトの座標比率
----------------------------------------------------------------------*/
function resetRecruitObjectRatio(){
	var recruitObjectRatio = ($(WIN).height() < 950)?800:$(WIN).height()*0.84;
	return recruitObjectRatio; 
}
/*
お問い合わせオブジェクトの座標比率
----------------------------------------------------------------------*/
//minH用
function resetInquiryObjectRatioMin(){
	return ($(WIN).height() < 940)?350:$(WIN).height()*0.372; 
}
//maxH用
function resetInquiryObjectRatioMax(){
	return ($(WIN).height() < 940)?700:$(WIN).height()*0.744; 
}





});






