var link_level = "";
// 常駐監視
if ( top.window.name == "printing" ){
	css_change();
	document.write( '<link href="' + link_level + 'http://localhost/soyasoya/wp-content/themes/soyasoya/soya_print_window.css" rel="stylesheet" type="text/css" media="screen,tv" />' );
}
// プリント用ウインドウ
function print_window() {
	var printwin = window.open( window.location.href, "printing", "width=660, menubar=no, toolbar=no, location=no, status=no, scrollbars=yes, resizable=yes" );
	printwin.focus();
}
// aタグのhrefとonclick外し
function link_cut() {
	if ( top.window.name == "printing" ){
		var links = document.getElementsByTagName( 'a' );
		for( i=0; i<links.length; i++ ) {
			links[ i ].removeAttribute( 'href' );
			if ( links[ i ].onclick ) {
				links[ i ].removeAttribute( 'onclick' );
			}
		}
	}
}
// CSS外し&追加
function css_change() {
	// 既存CSS削除×2
	var delete_obj1 = document.getElementById( 'soya_css1' );		// common
	var delete_obj2 = document.getElementById( 'soya_css2' );		// other
	var delete_obj3 = document.getElementById( 'soya_css3' );		// kids
	var delete_obj_parent = delete_obj1.parentNode;		// この場合は<head>
	link_address = delete_obj1.getAttribute( 'href' );
	link_address_level = link_address.substring( 0,3 );
	if ( link_address_level == "../" ){								// hrefの階層チェック
		link_level = link_address_level;
		} else {
			link_level = "";
			}
	delete_obj_parent.removeChild( delete_obj1 );
	delete_obj_parent.removeChild( delete_obj2 );
	if ( delete_obj3 ){														// kidsページの場合
		delete_obj_parent.removeChild( delete_obj3 );
	}
}


var fsize="";								// Cookieのfsize
var bodyFont_nml="16px";		// 標準fontSize
var bodyFont_big="18px";		// 拡大fontSize
var clsname_nml = "";				// id=font_nmlのClassName
var clsname_big = "";				// id=font_bigのClassName
var cookiePath = "/"					// 同ドメインすべてに有効なので注意

// Cookieチェックでサイズ変更
function cookie_check( key ) {
	now_fsize = ReadCookie( key );
	if ( now_fsize == "normal" || now_fsize == "" || top.window.name == "printing" ) {	// Cookieがnormalかプリント用の場合
		size_cng = bodyFont_nml;									// 標準：16px
		clsname_nml = "cng_font_nml_on";
		clsname_big = "cng_font_big";
	} else {
		if ( now_fsize == "big" ) {										// Cookieがbigの場合
			size_cng = bodyFont_big;									// 大：18px
			clsname_nml = "cng_font_nml";
			clsname_big = "cng_font_big_on";
		}
	}
	document.body.style.fontSize = size_cng;
	element = document.getElementById( 'font_nml' );
		element.className = clsname_nml;
	element = document.getElementById( 'font_big' );
		element.className = clsname_big;
}

// 表示フォントサイズ変更
function fontsize_cng( key, value, days ) {
	WriteCookie( key, value, days );
	cookie_check( key );
}

// Cookie書き出し
//	引数 key		：データキー（半角英数 _ のみ）
//	引数 value		：データの値（日本語可）
//	引数 days		：データを保持する日数（0の時は有効期限は省略）
function WriteCookie( key, value, days ) {
	var str = key + "=" + escape( value ) + "; path=" + cookiePath ;			// 書き出す値1：key=value
	if ( days != 0 ) {																						// 日数 0の時は省略
		var dt = new Date();																			// 現在の日時
		dt.setDate( dt.getDate() + days );														// days日後の日時
		str += "expires=" + dt.toGMTString() + "; path=" + cookiePath ;		// 書き出す値2：有効期限
	}
	document.cookie = str;																			// Cookie に書き出し
}

// Cookie読み込み
//	引数 key	：求める値のキー
//	戻り値		：値（ない時は空文字""）
function ReadCookie( key ) {
	var sCookie = document.cookie;		// Cookie文字列
	var aData = sCookie.split( ";" );			// ";"で区切って"キー=値"の配列にする
	var oExp = new RegExp( " ", "g" );		// すべての半角スペースを表す正規表現
	key = key.replace( oExp, "" );			// 引数keyから半角スペースを除去

	var i = 0;
	while ( aData[ i ] ) {															// 語句ごとの処理：マッチする要素を探す
		var aWord = aData[ i ].split( "=" );									// さらに"="で区切る
		aWord[ 0 ] = aWord[ 0 ].replace( oExp, "" );					// 半角スペース除去
		if ( key == aWord[ 0 ] ) return unescape( aWord[ 1 ] );	// マッチしたら値を返す
		if ( ++i >= aData.length ) break;									// 要素数を超えたら抜ける
	}
	return "";																			// 見つからない時は空文字を返す
}



// ボタンと文字の移動-未使用
function cngBtn( id,x,range ){
	idTop = id + "_top";
	idMdl = id + "_mdl";
	idBtm = id + "_btm";
	idWrd = id + "_wrd";
	objTop = document.getElementById( idTop );
	objTop.style.backgroundPosition = x + 'px ' + range + 'px';
	objBtm = document.getElementById( idBtm );
	objBtm.style.backgroundPosition = x + 'px ' + parseInt( range -16 ) + 'px';
	objMdl = document.getElementById( idMdl );
	objMdl.style.backgroundPosition = x + 'px 0 px';
	objWrd= document.getElementById( idWrd );
	objWrd.style.position = 'relative';
	objWrd.style.top = range + 'px';
	objWrd.style.left = range + 'px';
	//objWrd.style.color = col;
}

// 新規CSS追加
//	var link = document.createElement( 'link' );
//	with( link ) {
//		href = link_level + "common/css/" + file;
//		type = "text/css";
//		rel = "stylesheet";
//		media = "screen,tv";
//	}
//	var head = document.getElementsByTagName( 'head' );
//	head.item( 0 ).appendChild( link );

