/*
	基本のJS
	作成日：080211
	更新日：080728
*/

/* ちらつき回避 */
try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

// font css change
var img_m = '/common/images/btn-txt-change-m.gif';
var img_l = '/common/images/btn-txt-change-l.gif';
var img_m_on = '/common/images/btn-txt-change-m-on.gif';
var img_l_on = '/common/images/btn-txt-change-l-on.gif';

$(function(){
	sizeM = '100%';
	sizeL = '116.66%';	

	$('div#platform').css('font-size',$.cookie('fontsizeChange'));
	if($.cookie('fontsizeChange') == sizeM) {
		$('dd#textMedium > img').attr({ src: img_m_on});
		$('dd#textLarge > img').attr({ src: img_l});
	}
	if($.cookie('fontsizeChange') == sizeL) {
		$('dd#textMedium > img').attr({ src: img_m});
		$('dd#textLarge > img').attr({ src: img_l_on});
	}
});

function fontstyle(bodyFontsize){
	$('div#platform').css('font-size',bodyFontsize);
	if(bodyFontsize == sizeM){
		$('dd#textMedium > img').attr({ src: img_m_on});
		$('dd#textLarge > img').attr({ src: img_l});
	}
	if(bodyFontsize == sizeL){
		$('dd#textMedium > img').attr({ src: img_m});
		$('dd#textLarge > img').attr({ src: img_l_on});
	}
	$.cookie('fontsizeChange',bodyFontsize,{expires:30,path:'/'});
};

$(function(){
   	// lastChild
	$("div#platform p:last-child").addClass("lastChild");
	$("div#platform ul:last-child").addClass("lastChild");
	$("div#platform ol:last-child").addClass("lastChild");
	$("div#platform li:last-child").addClass("lastChild");
	$("div#platform dl:last-child").addClass("lastChild");
	$("div#platform dt:last-child").addClass("lastChild");
	$("div#platform dd:last-child").addClass("lastChild");

	//Scroll
	var pageUrl = location.href.split('#')[0];
	$('a[@href]').each(function() {
  		if (this.href.indexOf(pageUrl + '#') == 0) {
    		var id = this.href.split('#')[1];
    		$(this).click(function() {
      			$('#' + id).ScrollTo(300, 'easeout');
      			return false;
    		});  
  		}
	});
	
	//別窓ウインドウ
	$('[@href^="http"]').not('[@href*="'+document.domain+'"]').click(function(){
		window.open(this.href, "_blank");
		return false;
	}).each(function() {
		$(this.parentNode).addClass('external');
	});
	
	//PDF
	$('a[@href$=".pdf"]').click(function(){
		window.open(this.href, "_blank");
		return false;	
	}).each(function() {
		$(this.parentNode).addClass('pdf');
	});	

	//MailTo
	$('a[@href^="mailto"]').each(function() {
		$(this.parentNode).addClass('mailTo');
	});	

	//奇数、偶数を自動追加
	$('ul').each(function(){
		$(this).find('li:odd').addClass('even');
		$(this).find('li:even').addClass('odd');
	});
	$('table').each(function(){
		$(this).find('tr:odd').addClass('even');
		$(this).find('tr:even').addClass('odd');
	});
	
});

// for エラー: jQuery.dequeue is not a function
$(function() {
	( function( $ ) {
	$.dequeue = function( a , b ){
	return $(a).dequeue(b);
	};
	})( jQuery );
});
