/*
* 最初に読み込む情報
* IE6対応のため、複数クラスを1つにする
*/
$(function(){
	
	// IE6対応のため、複数クラスを1つにする
	$("li.page-item-6.current_page_item").addClass("page-item-6-current");
	$("li.page-item-6.current_page_ancestor").addClass("page-item-6-current");
	$("li.page-item-8.current_page_item").addClass("page-item-8-current");
	$("li.page-item-8.current_page_ancestor").addClass("page-item-8-current");
	$("li.page-item-11.current_page_item").addClass("page-item-11-current");
	$("li.page-item-11.current_page_ancestor").addClass("page-item-11-current");
	$("li.page-item-13.current_page_item").addClass("page-item-13-current");
	$("li.page-item-13.current_page_ancestor").addClass("page-item-13-current");
	$("li.page-item-16.current_page_item").addClass("page-item-16-current");
	$("li.page-item-16.current_page_ancestor").addClass("page-item-16-current");
	$("li.page-item-18.current_page_item").addClass("page-item-18-current");
	$("li.page-item-18.current_page_ancestor").addClass("page-item-18-current");
	
	// 外部サイトリンク用
	$("li.page-item-97 > a").attr("target","_blank");
	//$("li.page-item-18 > a").attr("target","_blank");
	
	// サイドバーの、選択されている部分以外の子要素を非表示にする
	$("#sidenavi .pagenav li.page_item ul").css("display","none");
	$("#sidenavi .pagenav li.current_page_item ul").css("display","block");
	$("#sidenavi .pagenav li.current_page_ancestor ul").css("display","block");
});


/**********
*フォントサイズを変更する
*param1 : intSize  文字の大きさ(%)
*param2 : e        選択したオブジェクト
**********/
function fontSizeChange(intSize,e){
	$("body").css("font-size",intSize + "%");
	$("#font_size a").removeClass("selected");
	$(e).addClass("selected");
}

/*********
* スライドショー用画像切り替え
* i : 画像番号
* global_i    : 前回の画像番号
* interval_ID : 一定時間ごとに画像を切り替えるsetTimeOutのID
* transaction : トランザクション (true : 入力を受け付ける | false : 入力を受け付けない)
* first       : スライドショーの初期表示フラグ
**********/
var global_i = 1;
var interval_ID;
var transaction = true;
var first = false;
function imageChange(i){
	if(transaction == false){
		return false;
	}
	transaction = false;
	
	clearTimeout(interval_ID);
	var el = $("a" , "#flash_links");
	if(el.length < i ){
		i = 1;
	}
	
	$("#flash_links #flash_selected").animate({left:133*(i - 1)} , 1000);
	
	//$("#flash_images > div").css("display" , "none");
	//$("#flash_images > #flash_image" + i).css("display" , "block");
	$("#flash_images > #flash_image" + global_i).fadeOut('slow' , function(){
		global_i = i;
		$("#flash_images > #flash_image" + i).fadeIn('slow');
		transaction = true;
		interval_ID = setTimeout(function(){
			imageChange(global_i - 0 + 1);
		}, 5000);

	});
}
/*
$(function() {
    for(var x=0;x < $("a").length-0;x++) {
        if($("a"[x]).attr('href') != undefined) {
            if($("a"[x]).attr('href').match(/pdf/i)) {
                alert($("a"[x]).html());
            }
        }
    }
});
*/

/*
* スライドショー用の初期設定
*/
$(function(){
	var el = $("a" , "#flash_links");
	for(var i=0;i<el.length;i++){
		$(el[i]).click(function(){
			var str = this.id;
			imageChange(str.replace("flash_link",""));
			return false;
		});
	}
	if(first == true) {
	    $("#flash_image5").css("display","block");
	    $("#flash_links").css("display","none");
	    interval_ID = setTimeout(function(){
	        //$("#flash_image5").css("display","none");
	        //$("#flash_links").css("display","block");
	        $("#flash_image5").fadeOut('slow',function(){
	        	$("#flash_links").fadeIn('slow');
	        });
	        
		    imageChange(1);
	    }
	    , 7000);
	    first = false;
	}else{
	    interval_ID = setTimeout(function(){
		    imageChange(global_i - 0 + 1);
	    }, 5000);
	}
	// スライドショークリック時のジャンプ処理
	$("#flash_images div").click(function(){
		var str = this.id;
		var i = str.replace("flash_image","");
		var link = $("#flash_link" + i).attr("href");
		// クリックされたリンクが「東日本大震災」のお見舞い文章の場合
		//if(this.id == "flash_image5") {link = '/news/110317.html';}
		location.href = link;
	});
	
	// JavaScriptが有効なときに、#flash_image1 を表示させるのと、#flash_selected（選択されている部分に表示される枠）を表示させる
	$("#flash_image1").css("display","block");
	$("#flash_links #flash_selected").css("display","block");
    /*
        一番最初にメッセージを表示する場合は↓をコメントアウト
    */
    $("#flash_links").css("display","block");
});

/*
* 製品情報ページ用の共通関数（お問い合わせ用）
* Create 2011/09/14
* Edit 2011/09/15
*/
$(function(){
    if($('.banner_contact a').attr('href') == null) {return;}else{
        var url = location.href;
        var arrUrl = new Array(
            // MEMO 用途、実績別カテゴリ製品
            'product/usage/usage',
            // MEMO 自社規格品製品
            'product/original/original',
            // MEMO JIS規格品製品
            'product/jis/jis',
            // MEMO 船級協会規格品製品
            'product/ship'
        );
        for(i in arrUrl) {
            if(url.match(arrUrl[i]) == arrUrl[i]) {
                var title = encodeURI($('h3').html()+"の内容について");
                $('.banner_contact a').attr(
                    'href',
                    'https://chubukohan.co.jp/contact/?title='+title
                );
            }
        }
    }
});

/*
* 全ページ共通「サイト内検索」の挙動設定（hoverの設定）
* Create 2011/09/27
* Edit ----/--/--
*/
$(function(){
    $('#searchsubmit').hover(
        function() {
            $(this).css({
                'opacity':0.6
            });
        },
        function() {
            $(this).css({
                'opacity':1
            });
        }
    );
});

/*
* バーチャル工場見学（hover）
* create 2011/09/07
*/
var tech_img = 'img.technology';
$(tech_img).live('mouseover',
    function(e) {
        $(this).attr('src',$(this).attr('src').replace('off.jpg','on.jpg'));
    }
);
$(tech_img).live('mouseout',
    function(e) {
        $(this).attr('src',$(this).attr('src').replace('on.jpg','off.jpg'));
    }
);

//ニュース一覧用
$(function(){
	var get = getRequest();
	if(get != false){
		if(get['cat'] != null){
			//get['cat']   0:news 1:ir 2:csr
			var cat = 'news-news';
			switch(get['cat']){
				case '0':
					cat = 'news-news';
					break;
				case '1':
					cat = 'ir';
					break;
				case '2':
					cat = 'csr';
			}
			changeCat(cat);
		}
	}else{
		var el = $('.newsTopics .topic').slice(10);
		$(el).css("display","none");
	}
	
});

function changeYear(intYear){
	if(intYear==0){
		$('#topics .topic').css("display","block");
		$('h3').children('span').html('全てのニュース');
	}else{
		$('#topics .topic').css("display","none");
		$('#topics .year' + intYear).css("display","block");
		$('h3').children('span').html(intYear+'年度のニュース');
	}
	return false;
}
function changeCat(strCat){
	if(strCat==''){
		$('#topics .topic').css("display","block");
		$('h3').children('span').html('全てのニュース');
	}else{
		$('#topics .topic').css("display","none");
		$('#topics .' + strCat).css("display","block");
		$('h3').children('span').html(strCat.toUpperCase()+'ニュース一覧');
	}
	return false;
}

function getRequest(){
  if(location.search.length > 1) {
    var get = new Object();
    var ret = location.search.substr(1).split("&");
    for(var i = 0; i < ret.length; i++) {
      var r = ret[i].split("=");
      get[r[0]] = r[1];
    }
    return get;
  } else {
    return false;
  }
}

