/* 4.3.3.0 (2008/10/01) */
/* og:tabLinkタグで使用します */

var firstTab = "firstTab";
var preSelected = null;
var preSelectedClass = null;

/** 
 * タグ入れ替えようの関数です。
 * 選択されたタグをハイライトに、前回選択されたタグを通常表示に切り替えます
 */
function changeTab( obj, showClass ) { // 4.3.3.6 (2008/11/15)
	// 前回された要素のclass属性を戻します。
//	if( preSelected ) {
	if( preSelected && obj == preSelected ) {
		return;
	}

	if( preSelected ) {
		preSelected.parentNode.className = preSelctedClass;
	}

	// 選択された要素のオブジェクト及びクラス属性を保存します。
	preSelected = obj; // 4.3.5.0 (2008/02/01)
	preSelctedClass = obj.parentNode.className;

	// クリックされたリンクタグの親要素(li)に対して、class属性を書き換えます。
	obj.parentNode.className = showClass;
}

/** 
 * 1番目のタブを選択した状態にします。
 *
 * @og.rev 5.0.2.0 (2009/11/01) openTab属性がfalseの場合でも、openTabNameに指定されたタブに色付けする。
 * @og.rev 5.1.4.0 (2010/03/01) 実装変更&&FF対応
 */
function initialTabSelect( isOpen ) {
	if( obj = document.getElementById( firstTab ) ) { // 4.3.5.0 (2008/02/01)
		obj.onclick();

		var target = obj.target;
		if( target.indexOf( "." ) < 0 ) {
			var frames = window.parent.frames;
			for( var i=0; i<frames.length; i++ ) {
				if( frames[i].name == target ) {
					target = "parent." + target;
					break;
				}
			}
		}
		try {
			eval( target + ".location.href=\"" + obj.href + "\"" );
		}
		catch( e ) {
			window.open( obj.href );
		}
	}
}
