// BEGIN toolbarControl
function findPlugin(pMimeType){
	navigator.plugins.refresh(false);
	var numPlugins = navigator.plugins.length;
	for (var i = 0; i < numPlugins; i++) {
		var plugin = navigator.plugins[i];
		var numTypes = plugin.length;
        var mimetype;
        var enabled;
        var enabledPlugin;
        for (var j = 0; j < numTypes; j++) {
            mimetype = plugin[j];
            if (mimetype) {
                if (mimetype.type == pMimeType) {
                	return true;
                } 
            }//end if
        }//end for
	}//end for
	return false;
}

if (typeof(sVersionRequired)=="undefined") {
	var sVersionRequired = "2.0.4.16";
}

var bToolbarErrorCaught=false;

var oToolbarController = new Object();
oToolbarController.bInstalled = false;
oToolbarController.oActiveXCtl = null;
oToolbarController.oHtmlMenuCtl = null;
oToolbarController.sVersion = null;
oToolbarController.sUID = null;
oToolbarController.sPartnerID = null;
oToolbarController.sParentPartnerID = null;
oToolbarController.sBucket = "";
oToolbarController.iToolbarType = -1;

oToolbarController.sLatestVersion = "2.0.4.16";
oToolbarController.bLatestVersion = false;
oToolbarController.bUpgradeRequired = true;
oToolbarController.bScreenSaverCtl = false;
oToolbarController.oScreenSaverInstaller = null;

try {
	if (window.ActiveXObject) {
		new ActiveXObject('MyWebSearchToolBar.SettingsPlugin');
		document.write("<object id='ToolbarCtlMWS' classid='clsid:07B18EAB-A523-4961-B6BB-170DE4475CCA' width=1 height=1></object>");
		document.write("<object id='HTMLMenuCtl' classid='clsid:3DC201FB-E9C9-499C-A11F-23C360D7C3F8'></object>");
		oToolbarController.bInstalled = true;
	} else {
		if (findPlugin("application/x-mws-mywebsearchplugin")) {
			document.write("<embed id='ToolbarCtlMWS' type='application/x-mws-mywebsearchplugin' ProgId='MyWebSearchToolBar.SettingsPlugin' width=2 height=2/>");
			document.write("<embed id='HTMLMenuCtl' type='application/x-mws-mywebsearchplugin' ProgId='FunWebProducts.HTMLMenu.2' width=2 height=2/>");
			oToolbarController.bInstalled = true;
		}
	}
} catch(e) {
	bToolbarErrorCaught=true;
}
try{
	if(window.ActiveXObject){
		new ActiveXObject('ScreenSaverControl.ScreenSaverInstaller');
		outObjHtml='<object CLASSID="clsid:9FF05104-B030-46FC-94B8-81276E4E27DF" id="ScreenSaverInstaller" style="display:none;">';				
			outObjHtml+='<param name="L" value="psnllmmrkrgosmekokerjsohgneknhpehjfhpnlqsqgnokhohehfhghhhihjhkhlhmhnifigihiiijik">';
			outObjHtml+='<param name="PM" value="efkfpetrqjgksgnteltlofgnoiiiiqkngkmimlfhsnfeogokhehfhghhhihjhkhlhmhnifigihiiijik">';
		 outObjHtml+='&nbsp;';
		outObjHtml+='</object>';
		document.write(outObjHtml);
	}else{
		if (findPlugin("application/x-mws-mywebsearchplugin")) {
			document.write("<embed id='ScreenSaverInstaller' type='application/x-mws-mywebsearchplugin' ProgId='ScreenSaverControl.ScreenSaverInstaller' param_PM='efkfpetrqjgksgnteltlofgnoiiiiqkngkmimlfhsnfeogokhehfhghhhihjhkhlhmhnifigihiiijik' param_L='psnllmmrkrgosmekokerjsohgneknhpehjfhpnlqsqgnokhohehfhghhhihjhkhlhmhnifigihiiijik' width=2 height=2></embed>");
		}		
	}
	oToolbarController.oScreenSaverInstaller=document.getElementById('ScreenSaverInstaller');
	oToolbarController.bScreenSaverCtl=true;
}catch(ex){
	bToolbarErrorCaught=true;
}
if (oToolbarController.bInstalled) {
	oToolbarController.oActiveXCtl = document.getElementById('ToolbarCtlMWS');
	oToolbarController.oHtmlMenuCtl = document.getElementById('HTMLMenuCtl');	
	try {
		oToolbarController.sVersion = oToolbarController.oActiveXCtl.GetVersion('');
		oToolbarController.sUID = oToolbarController.oActiveXCtl.I;
		oToolbarController.sPartnerID = oToolbarController.oActiveXCtl.P;
		
		if (oToolbarController.sPartnerID != null) {
			var tmpArray = oToolbarController.sPartnerID.split('_');
			oToolbarController.sParentPartnerID = tmpArray[tmpArray.length-1];
			
			oToolbarController.sBucket = oToolbarController.sPartnerID.substr(8,2);
		}
		
		oToolbarController.iToolbarType = oToolbarController.oActiveXCtl.Type;
		
		var aToolbarVersion = oToolbarController.sVersion.split(".");
		var aLatestVersion = oToolbarController.sLatestVersion.split('.');
		var aRequiredVersion = sVersionRequired.split('.');
		for (i=0; i < aToolbarVersion.length; i++){
			if (aToolbarVersion[i].length == 1) aToolbarVersion[i] = "0" + aToolbarVersion[i];
			if (aLatestVersion[i].length == 1) aLatestVersion[i] = "0" + aLatestVersion[i];
			if (aRequiredVersion[i].length == 1) aRequiredVersion[i] = "0" + aRequiredVersion[i];
		}

		var iToolbarVersion = aToolbarVersion.join("");
		var iLatestToolbarVersion = aLatestVersion.join("");
		var iRequiredToolbarVersion = aRequiredVersion.join("");
		iToolbarVersion = iToolbarVersion - 0;
		iLatestToolbarVersion = iLatestToolbarVersion - 0;
		iRequiredToolbarVersion = iRequiredToolbarVersion - 0;
		
		if (iToolbarVersion >= iLatestToolbarVersion) oToolbarController.bLatestVersion = true;
		if (iToolbarVersion >= iRequiredToolbarVersion) oToolbarController.bUpgradeRequired = false;		
	} catch (e) {
		bToolbarErrorCaught=true;
	}
}
// END toolbarControl