/**
 * FAQ SYSTEM COMMON JavaScript
 */

/**
 * ウインドウを開きフォーカスを与える
 */
function jsComOpenWinFocus( vUrl, vWinName ) {
	var win = window.open( vUrl, jsComReplace(vWinName, "-", "_") );
	win.focus();
}

/**
 * 置換
 */
function jsComReplace( vValue, vBefore, vAfter ){
	var vTemp = vValue;
	vTemp = vTemp.split(vBefore);
	vTemp = vTemp.join(vAfter);
	return vTemp;
}

/**
 * 回答画面を開く
 */
function jsComAnswer( vUrl, vWinName ) {
	//if ( navigator.userAgent.indexOf("MSIE") >= 0) {
		jsComOpenWinFocus( vUrl, vWinName );
		return false;
	//}
	//return true;
}


/**
 * Enterキー が押された場合は true を返す。
 * Shiftキーが押されてる場合は false を返す。
 * ex:jsIsEnter(event);"
 * @param event
 */
function jsComIsEnter(event){
    if ( event.type == 'keydown' && event.keyCode ) {
        if ( event.keyCode == '13') {
            if ( ! event.shiftKey ) {
                return true;
            } else {
                return false;
            }
        }
    }
    return false;
}

/**
 * ウインドウを閉じる。(標準)
 */
function jsComWindowClose(){
    window.close();
}

/**
 * ウインドウを閉じる。(強制：アラートなし)
 */
function jsComWindowCloseForce(){
    var window_opener = window.opener;
    if ( window_opener == null || window_opener.closed == true ) {
        window.opener = window;
    }
    window.close();
}

/**
 * フレーム親ウインドウを閉じる。(標準)
 */
function jsComPWindowClose(){
    window.parent.close();
}

/**
 * フレーム親ウインドウを閉じる。(強制：アラートなし)
 */
function jsComPWindowCloseForce(){
    var window_opener = window.parent.opener;
    if ( window_opener == null || window_opener.closed == true ) {
        window.parent.opener = window;
    }
    window.parent.close();
}

/**
 * 印刷ダイアログを表示する。
 */
function jsComPrint() {
    window.print();
}

/**
 オブジェクトの表示/非表示を制御します。
 現在表示されている場合は非表示に、非表示の場合は表示します。２つまで指定可能です。
 予め一方を表示(style="display:block;")、もう一方を非表示(style="display:none;")にして
 その切替をする場合に使用します。
 @param id1 オブジェクトID1
 @param id2 オブジェクトID2(不要な場合は null を指定してください)
*/
function jsComDispChageByid(id1,id2){
    var o1 = document.getElementById(id1);
    var o2 = document.getElementById(id2);
    if ( o1 != null ) {
        if ( o1.style.display == "none" ) {
            o1.style.display = "block";
        } else {
            o1.style.display = "none";
        }
    }
    
    if ( o2 != null ) {
        if ( o2.style.display == "none" ) {
            o2.style.display = "block";
        } else {
            o2.style.display = "none";
        }
    }
}



/** FONT */

var vNum = navigator.appVersion.charAt(0);
var bName = navigator.appName.charAt(0);

document.writeln("<STYLE TYPE='text/css'><!--");
if(navigator.appVersion.indexOf("Mac") > -1) {
	if( bName == "M") {
		// MAC IE可変
		document.writeln("body, tr, td, th, div, pre, textarea{ font-size: x-small }");
	} else {
		if( vNum < 5 ) {
			// MAC NETSCAPE 4.x可変
			document.writeln("body, tr, td, th, div, pre, textarea{ font-size: small }");
	 	} else {
			// MAC NETSCAPE 6.x~可変
			document.writeln("body, tr, td, th, div, pre, textarea{ font-size: small }");
	 	}
	 }
} else {
	if( bName == "M"){
		// WIN IE
		document.writeln("body, tr, td, th, div, pre, textarea{ font-size: x-small }");
	} else {
		if( vNum < 5 ){
			// WIN NETSCAPE 4.x可変
			document.writeln("body, tr, td, th, div, pre, textarea{ font-size: small }");
		} else {
			// WIN NETSCAPE 6.x~可変
			document.writeln("body, tr, td, th, div, pre, textarea{ font-size: small }");
		}
	}
}
document.writeln("--></STYLE>");

