//var baseURL = "http://download.initech.com/INIsafeWeb/plugin/50/"; var baseURL = "http://" + window.location.host + "/initech/plugin/"; var InstallModuleURL = baseURL + "dll/INIS60.vcs"; var nsPackageURL = baseURL + "down/INIS60.jar"; //¼öÁ¤ 2007.05.02 var iePackageURL = baseURL + "down/INIS60.cab"; //¼öÁ¤ 2007.05.02 var nsManualPackageURL = baseURL + "down/INIS60.exe"; //¼öÁ¤ 2007.05.02 var ieManualPackageURL = baseURL + "down/INIS60.exe"; //¼öÁ¤ 2007.05.02 var manualInstallURL = baseURL + "download.html"; //var nsVersion = "6,0,0,1"; //var ieVersion = "6,0,0,1"; var nsVersion = "6,2,0,3"; //¼öÁ¤ 2009.03.22 var ieVersion = "6,2,0,3"; //¼öÁ¤ 2009.03.22 var componentName = "plugins/initech/INISAFE60/npINISAFEWeb60.dll"; var mimeType = "application/x-INISAFEWebv60"; var CLSID = "286A75C3-11FB-4FB4-AC4A-4DD1B0750050"; function getIntVersion(versionStr) { var version = new Array(4); versionArray = versionStr.split(","); for(i=0;i<4;i++) version[i] = parseInt(versionArray[i], 10); return version; } function myVersionCompare() { var myMimetype = navigator.mimeTypes[mimeType]; var desc = myMimetype.enabledPlugin.description; var index = desc.indexOf('v.', 0); if (index < 0) return -5; desc += ' '; versionString = desc.substring(index+2, desc.length); arrayOfStrings = versionString.split('.'); var existing = new Array(4); for(i=0; i<4; i++) existing[i] = parseInt(arrayOfStrings[i], 10); var version = getIntVersion(nsVersion); for(i=0; i<4; i++) { if(existing[i]>version[i]) return (4-i); else if(existing[i]=5.0){ if(myVersionCompare()<0){ top.location = manualInstallURL; return true; } else{ return true; } } trigger = netscape.softupdate.Trigger; version = getIntVersion(nsVersion); newVI = new netscape.softupdate.VersionInfo(version[0], version[1], version[2], version[3]); existingVI = netscape.softupdate.Trigger.GetVersionInfo(componentName); if ( existingVI==null) { if(myVersionCompare()<0) { alert("INIpluginÀ» ¼³Ä¡ÇÕ´Ï´Ù."); //return trigger.StartSoftwareUpdate(nsPackageURL, trigger.DEFAULT_MODE|trigger.SILENT_MODE); return trigger.StartSoftwareUpdate(nsPackageURL, trigger.DEFAULT_MODE); } else { return true; } } else if ( existingVI.compareTo(newVI)<0) { alert("INIpluginÀ» ¼³Ä¡ÇÕ´Ï´Ù."); //return trigger.ConditionalSoftwareUpdate(nsPackageURL, componentName, newVI, trigger.DEFAULT_MODE|trigger.SILENT_MODE); return trigger.ConditionalSoftwareUpdate(nsPackageURL, componentName, newVI, trigger.DEFAULT_MODE); } else { return true; } } else { if(getUserAgentVersion()>=5.0){ top.location = manualInstallURL; return true; } else{ trigger = netscape.softupdate.Trigger; alert("INIpluginÀ» ¼³Ä¡ÇÕ´Ï´Ù."); //return trigger.StartSoftwareUpdate(nsPackageURL, trigger.DEFAULT_MODE|trigger.SILENT_MODE); return trigger.StartSoftwareUpdate(nsPackageURL, trigger.DEFAULT_MODE); } } return false; } //change brson 2002/4/16 function isInstalled() { var myMimetype = navigator.mimeTypes[mimeType]; if ( myMimetype ){ if(getUserAgentVersion()>=5.0){ if(myVersionCompare()>=0){ return true; }else{ return false; } } else{ var version = getIntVersion(nsVersion); var newVI = new netscape.softupdate.VersionInfo(version[0], version[1], version[2], version[3]); var existingVI = netscape.softupdate.Trigger.GetVersionInfo(componentName); if(existingVI==null) { if(myVersionCompare()>=0){ return true; }else{ return false; } } else if ( existingVI.compareTo(newVI)>=0){ return true; } } } return false; } var loadOK; function LoadPlugin() { loadOK=true; if (navigator.appName == 'Netscape') { if(isInstalled()) { document.writeln('INIplugin Load OK'); } else { loadOK = startDownload(); NS_Init(); } } else { document.writeln(''); document.writeln(''); } } var loopCount=0; function NS_Init() { if(!loadOK) { alert("¼³Ä¡ ½ÇÆÐ"); } else if(isLoaded()) { return; } else if(isInstalled()) { location.reload(); //location.replace("./INIplugin.html"); } else { loopCount++; if(loopCount>60*10) { alert("¼³Ä¡ ½ÇÆÐ"); } else { setTimeout("NS_Init()", 1000); } } } function isLoaded() { if(navigator.appName == "Netscape") { if(document.INIplugin==null) return false; else return true; } else { if(frame.INIplugin==null || typeof(frame.INIplugin) == "undefined" || frame.INIplugin.object==null) return false; else return true; } } //initech IDC center »ç¿ë Script // 20051104 // 2007.05.01 vista °ü·Ã ¼öÁ¤ //var InitechGroupID = "60/pub/"; //var InitechBaseURL = "http://up.initech.com/web/plugin/" + InitechGroupID + "install.js?" + window.location.host; //var InitechInstall = "