
// クッキー書き込み
function setCookie(name,value,days) {
	if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	} else {
	expires = "";
	}
	if(location.href.indexOf("file")==0){
		document.cookie = name+"="+value+expires+"; path=/D:/";
	}else if(location.href.indexOf("TEST")!=-1){
		document.cookie = name+"="+value+expires+"; path=/TEST/funai-t/";
	}else{
		document.cookie = name+"="+value+expires+"; path=/";
	}
}
// クッキー呼び出し
function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
	
	var nameEQ = "@" + name + "=";
	var value = null;
	var myString = document.cookie + ";" ;
	var offset = myString.indexOf(nameEQ);
	if (offset != -1){
	var start = offset + nameEQ.length;
	var end   = myString.indexOf(";" , start);
	value = unescape(myString.substring(start,end));
	}
	return value;
}

//----------------------------------------------------------
// JQuery
//----------------------------------------------------------

// コンフリクトを回避
j$=jQuery.noConflict();

// スムーススクロール（カスタマイズ版）
function clickScroll(trigger,target,time){
	if(time == null){
		time = 1;
	}
	var speed = 1000 * time;
	j$(trigger).click(function(){
	var url = "http://" + location.hostname + location.pathname;
		j$(target).ScrollTo(speed, 'easeout');
		return false;
	});	
}

// ファイルに_oをつけて返す
function get_overImgsrc(target){
	var dot = target.lastIndexOf('.');
	if(target.indexOf('_o.')!= -1){
		var value = target;
	}else{
		var value = target.substr(0, dot) + '_o' + target.substr(dot, 4);
	}
	return value;
}

// 自身のhtmlファイルを返す
function get_myHTML(target){
	var p1 = target.lastIndexOf('/');
	var p2 = target.lastIndexOf('.');
	var value = target.slice(p1+1, p2) + target.substr(p2, 5);
	return value;
}

j$(function(){
	// フォントサイズの切り替え		   	   
	if(test = j$("#size1").get(0) != undefined){
		var fSIZE = getCookie("FSIZE");
		
		var imgArray = new Array();
		var imgArray_o = new Array();
	
	
		if (fSIZE == null){
			fSIZE = 2;
		}
		setCookie("FSIZE",fSIZE,365);
		
		var existClassMenu = j$("#mainmenu").attr('class');
		var existClassInbox = j$("#inbox").attr('class');
	
		j$("#inbox").removeAttr("class");
		j$("#inbox").addClass("font" + fSIZE);
		j$("#inbox").addClass(existClassInbox);
		j$("#fontsize dl").removeAttr("class");
		j$("#fontsize dl").addClass("size" + fSIZE);
		
		for(i=1; i<=3; i++){
			imgArray[i] = j$("#size" + i).get(0).src;
			imgArray_o[i] =get_overImgsrc(imgArray[i]);
			if(fSIZE == String(i)) {
				j$("#size" + i).get(0).src = imgArray_o[i];
			}
			j$("#size" + i).hover( 
				function() {
					NO = this.id.slice(-1);
					if(fSIZE != NO) {
						this.src = imgArray_o[this.id.slice(-1)];
					}
				}, 
				function() {
					if(fSIZE != NO) {
						this.src = imgArray[this.id.slice(-1)];
					}
				}
			); 
		}
		for(i=1; i<=3; i++){
				j$("#size" + i).click(function(){
				var NO = this.id.slice(-1);
				j$("#size" + fSIZE).get(0).src = imgArray[Number(fSIZE)]
				fSIZE = NO;
				j$("#inbox").removeAttr("class");
				j$("#inbox").addClass("font"+NO);
				j$("#inbox").addClass(existClassInbox);
				setCookie("FSIZE",fSIZE,365);
				return false;
			}); 
		}
	}
	//アンカーリンク

	if(location.href.indexOf("file")==0){
		var url = "file://" + location.hostname + location.pathname;
	}else if(location.href.indexOf("https")==0){
		var url = "https://" + location.hostname + location.pathname;
	}else{
		var url = "http://" + location.hostname + location.pathname;
	}
	j$("a[href*=#]").click(function() {
		var id = this.href.substring(this.href.indexOf('#'),this.href.length);
		var hrefUrl = this.href.split(id);
		if(String(hrefUrl[0]) == String(url)) {
			var hash = this.hash;
			if(!hash || hash == "#")
				return false;
			if(id == '#inbox') { 
				j$(j$.browser.safari ? 'body' : 'html')  
					.animate({scrollTop: 0}, 500, "easeInOutCubic");
				return false;
			}else if(id != "#"){
				j$(j$.browser.safari ? 'body' : 'html')  
					.animate({scrollTop: j$(hash).offset().top}, 500, "easeInOutCubic");
				return false;
			}
		}
	});
	
});

j$(function(){
	//外部リンクアイコン
	j$('a[target="_blank"]').addClass('linkthumb external');
	//bodyのIDを取得
	var bodyID = j$("body").attr('id');
	switch(bodyID){
		case "introduction":
		j$('#menu1').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu1').get(0).src);
		break;
		case "service-index":
		case "service":
		j$('#menu2').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu2').get(0).src);
		break;
		case "example":
		j$('#menu3').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu3').get(0).src);
		break;
		case "seminar":
		j$('#menu4').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu4').get(0).src);
		break;
		case "company":
		j$('#menu5').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu5').get(0).src);
		break;
		case "recruit":
		j$('#menu6').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu6').get(0).src);
		break;
		case "superiority":
		j$('#menu11').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu11').get(0).src);
		break;
		case "career":
		j$('#menu6').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu6').get(0).src);
		j$('#menu12').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu12').get(0).src);
		break;
		case "asset-news":
		j$('#menu13').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu13').get(0).src);
		break;
		case "melmaga":
		j$('#menu14').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu14').get(0).src);
		break;
		case "blog":
		j$('#menu15').removeAttr("class").get(0).src=get_overImgsrc(j$('#menu15').get(0).src);
		break;
	}
});

Array.prototype.max = function(){
    return this.reduce(function(a, b){ return a > b ? a : b; });
}


// BOXの高さを揃える
function alignHEIGHT(obj,num,obj2){
	if(obj2 == undefined){
		obj2 = "";
	}else{
		obj2 = " " + obj2;
	}
	var aryObj = new Array();
	for(i=1;i<=num;i++){
		aryObj.push(j$(obj + i + obj2).height());
	}
	var maxHEIGHT = aryObj.sort().pop();
	for(i=1;i<=num;i++){
		j$(obj + i + obj2).height(maxHEIGHT);
	}
}


// 自動ロールオーバー：クリッカブルマップ対応版
function initRollOverImages() { 
  var image_cache = new Object(); 
  var clickableMAP = new Object(); 
  j$("img.swap").each(function(i) {
    var imgsrc = this.src;
    var imgsrc_on = get_overImgsrc(imgsrc);
    image_cache[this.src] = new Image(); 
    image_cache[this.src].src = imgsrc_on;
    j$(this).hover( 
      function() { this.src = imgsrc_on;}, 
      function() { this.src = imgsrc;}); 
        var imgpass = this; 
        if(this.useMap != ""){ 
                clickableMAP=this.useMap; 
          j$("map"+clickableMAP+" area").each(function(i) { 
                j$(this).hover( 
                  function() { imgpass.src = imgsrc_on;}, 
                  function() { imgpass.src = imgsrc;}); 
          }); 
        }
		
  });
} 
j$(document).ready(initRollOverImages);


/*j$(function() {
  j$("#faqlist dd").hide();
  j$("#faqlist dt").click(function() {
	j$("#faqlist dd:visible").slideUp(500);
	j$(this).next().slideDown(500);
	return false;
  });
});  */

// IE6透過PNG←リンクが効かなくなる
/*j$(function() {
     j$("img[@src$=png]").pngfix();
});*/


/*// ドロップダウンナビゲーション
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = j$(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

j$(document).ready(function()
{	j$('#jsddm > li').bind('mouseover', jsddm_open);
	j$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;*/

/*
// 透過PNG IE対策
j$(document).ready(function() {
    j$("img[@srcj$=png], #bg_container").pngfix();
});
*/
