var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));

function oopsPopup() {
//	  var URLtoOpen = "http://www.npojp.com/Directory/tvdeone.html";
	var URLtoOpen = "http://61.199.217.250/Directory/tvdeone.html";	// テスト
//  	var URLtoOpen = "http://192.168.1.15:8080/Directory/tvdeone.html";	// テスト
	var windowName = "oops";
	var popW = 600, popH = 305;
	var scrollB = 'no';
	w = screen.availWidth;
	h = screen.availHeight;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	oopswindow = window.open(URLtoOpen, windowName, 'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
	return false;
}

if(typeof(detected) == "undefined" && activex) {
    document.write(
        ['<script language="VBscript">',
        'Function isTvDeOneInstalled()',
        'on error resume next',
        'Set oTvDeOne = CreateObject("TvDeOneChecker.IsInstalled")',
        'isTvDeOneInstalled = IsObject(oTvDeOne)',
        'Set oTvDeOne = nothing',
        'End Function',
        '</script>'].join("\n")
    );
}

function tvdeoneCheck() {
    if(CantDetect) {
        return true;
    } else if(!activex) {
        var tvdeoneMime = navigator.mimeTypes["application/x-tvdeone"];
        detected = true;
        if(typeof(tvdeoneMime) == "object") {
            return true;
        } else {
            return oopsPopup();
        }
    } else {
        if(isTvDeOneInstalled()) {
            detected = true;
            return true;
        }
    }

    detected = true;
    return oopsPopup();
}


