/**
 *	表示切替
 */
function show_tab( cur ) {
	var name = "";
	var tab = null;

	for( idx=0; idx<tab_list.length; idx++ ) {
		var display = "none";
		var current = "";
		if( tab_list[ idx ] == cur ) {
			display = "block";
			current = "act";
		}
		else if( cur == "all" ) {
			display = "block";
		}

		name = "table_" + tab_list[ idx ];
		tab = document.getElementById( name );
		if( tab ) {
			tab.style.display = display;
		}

		name = "tab_" + tab_list[ idx ];
		tab = document.getElementById( name );
		if( tab ) {
			tab.className = current;
		}
	}
}

var m_Base = "http://www.lasertec.co.jp/en/";
//var m_Base = "http://test.ipros.net/~lasertec_new/en/";
var m_BasketName;
var m_Basket;
var m_RetryFlg;
var m_RetryCnt;

/**
 *	資料請求カゴに追加
 */
function add_basket( type, productid ) {
	switch( type ) {
	case 1:
		m_BasketName = "basket_ja";
		break;
	case 2:
		m_BasketName = "basket_en";
		break;
	}

	var url = m_Base + "member/basket.php?type=" + type + "&productid=" + productid + "&basket=" + m_BasketName;

	m_Basket = window.open( url, m_BasketName, "width=460,height=450,resizable=no,scrollbars=yes,status=no" );
	m_Basket.focus();
}

/**
 *	カゴ画面を閉じる
 */
function closeBasket() {
	if( m_BasketName ) {
		window.close();

		m_RetryFlg = 0;
	}
	if( m_Basket ) {
		m_Basket.close();

		m_RetryFlg = 0;
	}
	else {
		if( m_RetryFlg == 1 ) {
			m_RetryCnt ++;
			if( m_RetryCnt <= 6 ) {
				setTimeout( "closeBasket()", 500 );
			}
			else {
				m_RetryFlg = 0;
			}
		}
	}
}

/**
 *	カゴ画面の閉じる処理を再試行する
 */
function closeBasketRetry() {
	m_RetryFlg = 1;
	setTimeout( "closeBasket()", 500 );
}

/**
 *	情報入力画面に飛ぶ
 */
function jump_requestpage() {
	if( window.opener ) {
		window.opener.location.href = m_Base + "contact/request.php?page=input";
	}
	else {
		document.location.href = m_Base + "contact/request.php?page=input";
	}

	closeBasket();
}

/**
 *	資料一覧画面に飛ぶ
 */
function jump_listpage() {
	if( window.opener ) {
		window.opener.location.href = m_Base + "contact/request.php?page=list";
	}
	else {
		document.location.href = m_Base + "contact/request.php?page=list";
	}

	closeBasket();
}

/**
 *	親の状態を確認する
 */
function check_opener() {
	if( window.opener ) {
		if( window.opener.closed == true ) {
			close();
		}
		else {
			window.opener.m_Basket = window;
		}
	}
}

/**
 *
 */
function getOffsetTop( e ) {
	if( e.offsetParent.tagName.toLowerCase() == "body" ) {
		return( e.offsetTop );
	}

	return( e.offsetTop + getOffsetTop( e.offsetParent ) );
}
