var MIMETYPE = "application/x-npverain-plugin";
var PLUGIN_VERSION = "2505";

function getWizveraPluginInfo()
{
    var plugins = navigator.plugins;
    if(plugins == null || plugins.length == 0) return null;
    for(var i=0;i<plugins.length;i++) {
        //modify 2010.11.02
    	if (typeof(plugins[i][0]) == "undefined") continue;
        var type = plugins[i][0].type;
        if(type == MIMETYPE) return plugins[i][0];
    }
    return null;
}
function getPluginDescription()
{
    var plugin = getWizveraPluginInfo();
    if(plugin == null) return "";
    plugin = plugin.enabledPlugin;
    if(plugin == null) return "";
    return plugin.description;
}
function getPluginVersion()
{
    var desc = getPluginDescription();
    if(desc == "") return -1;
    var reg = new RegExp("[(].*[)]");
    var ver = reg.exec(desc);
    if(ver.length == 0) return -1;
    ver = ver[0].substr(1,ver[0].length-2);
    return parseInt(ver);
}
function isInstallPlugin()
{
    if(getWizveraPluginInfo() == null) return false;
    var ver = getPluginVersion();
    if(ver  == "") return false;
    if(ver < PLUGIN_VERSION) return false;
    return true;
}
function getMozilaInfo() {
    var browserInfo = ["", -1];
    var browserName = "";
    var browserVersion = -1;
    var index = -1;
    var tmp = "";
    try {
        if (navigator.userAgent.lastIndexOf("Navigator") > 0) { //Firefox
            browserInfo[0] = "Navigator";
            index = navigator.userAgent.lastIndexOf(browserInfo[0])+browserInfo[0].length+1;
            tmp = navigator.userAgent.substring(index);
            browserInfo[1] = tmp;
        }
        else if (navigator.userAgent.lastIndexOf("Firefox") > 0) {
            browserInfo[0] = "Firefox";
            index = navigator.userAgent.lastIndexOf(browserInfo[0])+browserInfo[0].length+1;
            tmp = navigator.userAgent.substring(index);
            browserInfo[1] = tmp;
            index = tmp.indexOf(" ");
            if (index > 0) browserInfo[1] = tmp.substring(0, index);
        }
        else if (navigator.userAgent.lastIndexOf("Chrome") > 0) { //Safari
            browserInfo[0] = "Chrome";
            index = navigator.userAgent.lastIndexOf(browserInfo[0])+browserInfo[0].length+1;
            tmp = navigator.userAgent.substring(index);
            index = tmp.indexOf(" ");
            browserInfo[1] = tmp.substring(0, index);
        }
        else if (navigator.userAgent.lastIndexOf("Safari") > 0 && navigator.userAgent.lastIndexOf("Version") > 0) {
            browserInfo[0] = "Safari";
            index = navigator.userAgent.lastIndexOf("Version")+"Version".length+1;
            tmp = navigator.userAgent.substring(index);
            index = tmp.indexOf(" ");
            browserInfo[1] = tmp.substring(0, index);
        }
        else if (navigator.userAgent.lastIndexOf("Opera") > -1 && navigator.userAgent.lastIndexOf("Version") > 0) {
            browserInfo[0] = navigator.appName;
            index = navigator.userAgent.lastIndexOf("Version")+"Version".length+1;
            tmp = navigator.userAgent.substring(index);
            browserInfo[1] = tmp;
        }
        else {
            browserInfo[0] = navigator.appName;
            index = navigator.userAgent.indexOf("/")+1;
            tmp = navigator.userAgent.substring(index);
            index = tmp.indexOf(" ");
            browserInfo[1] = tmp.substring(0, index);
        }
    }
    catch(err) {}
    return browserInfo;
}

function RunVerain(isAlert) {
	//var homeURL  = "http://sso.cau.ac.kr/Common/wizvera/multi/index.html";
	var homeURL  = "http://portal.cau.ac.kr/_layouts/Cau/multi/index.html";
	
	///////////////////////////////////////////////////////////////
	//***********************************************************//
	//wizvera test
	if ( document.location.host.indexOf("tcauweb.cau.ac.kr") >= 0 
	  || document.location.host.indexOf("tportal.cau.ac.kr") >= 0
	  || document.location.host.indexOf("tgw.ekpdev.dev")    >= 0
	  || document.location.host.indexOf("tsso.cau.ac.kr")    >= 0
	  || document.location.host.indexOf("tgw.cau.ac.kr")     >= 0 )
	{
	  homeURL  = "http://tportal.cau.ac.kr:8080/_layouts/Cau/multi/index.html";
	}
	//***********************************************************//
	///////////////////////////////////////////////////////////////
	
    if ((navigator.appName == 'Netscape' || navigator.appName == 'Opera')
		&& (navigator.platform == "Win32")) {
        var browserInfo = getMozilaInfo();
        var confirmMsg = "접속하신 브라우저는 " + browserInfo[0] + "(" + browserInfo[1] + ")입니다.\n멀티 브라우저 지원을 위한 베라인을 설치하시겠습니까?";
        if (!isAlert || isInstallPlugin() || confirm(confirmMsg))
            location.href = homeURL + "?" + document.location.href;
    }
}

