var oWin=external.get_tab(0, external.cur_sel) var oFSO=external.max_activex(0, 'Scripting.FileSystemObject'); var oXml=external.max_activex(0, 'Microsoft.XMLDOM'); var oInfo=external.max_getObj(0, 'info'); var oAdHunter=external.max_getObj(0, 'AdHunter'); var oHttp=external.max_activex(0, 'Microsoft.XMLHTTP'); var sFolder=external.m2_plugin_folder(0, 'AdBlock Import'); var sSiteList=oInfo.folderUser+'Config\\SiteList.xml'; var sConfig=oInfo.getFolderPluginData('AdBlock Import')+'Config.ini'; var sBlacklist=external.m2_readIni(0, 'AdBlock Import', sConfig, 'Settings', 'Blacklist', ''); var sWhitelist=external.m2_readIni(0, 'AdBlock Import', sConfig, 'Settings', 'Whitelist', sBlacklist); var oBlack; var oWhite; var sBlack=''; var sWhite=''; if(external.m2_readIni(0, 'AdBlock Import', sConfig, 'Settings', 'ImportBlacklist', '1')!='0'){ if(sBlacklist==''){ sBlacklist=oWin.prompt(getStr('6'),''); if(sBlacklist) external.m2_writeIni(0, 'AdBlock Import', sConfig, 'Settings', 'Blacklist', sBlacklist); } if(sBlacklist){ if(sBlacklist.indexOf('http:')==0){ oHttp.open("GET", sBlacklist, true); oHttp.onreadystatechange=function(){ if(oHttp.readyState==4){ sBlack=oHttp.responseText; if(sBlack.indexOf('[Adblock')!=-1){ importBlack(); } else alert(getStr('08')); } } oHttp.send(null) } else if(sBlacklist.indexOf(':\\')==1){ if(oFSO.fileExists(sBlacklist)){ var oTS=oFSO.OpenTextFile(sBlacklist, 1, false); sBlack=oTS.readAll(); oTS.close(); importBlack(); } else alert(getStr('08')); } else alert(getStr('10')); } } if(external.m2_readIni(0, 'AdBlock Import', sConfig, 'Settings', 'ImportWhitelist', '0')!='0'){ if(sWhitelist==''){ sWhitelist=oWin.prompt(getStr('7'),''); if(sWhitelist) external.m2_writeIni(0, 'AdBlock Import', sConfig, 'Settings', 'Whitelist', sWhitelist); } if(sWhitelist){ if(sWhitelist.indexOf('http:')==0){ oHttp.open("GET", sWhitelist, true); oHttp.onreadystatechange=function(){ if(oHttp.readyState==4){ sWhite=oHttp.responseText; if(sWhite.indexOf('[Adblock')!=-1){ importWhite(); } else alert(getStr('09')); } } oHttp.send(null) } else if(sWhitelist.indexOf(':\\')==1){ if(oFSO.fileExists(sWhitelist)){ var oTS=oFSO.OpenTextFile(sWhitelist, 1, false); sWhite=oTS.readAll(); oTS.close(); importWhite(); } else alert(getStr('09')); } else alert(getStr('10')); } } function importBlack(){ oXml.async = false; oXml.load(sSiteList); oFilter=oXml.getElementsByTagName('m2filter'); var gFilter; for(var i=0; i=0; i--){ oBlack.removeChild(oBlack.childNodes[i]); } } var aBlack; if(sBlack.split('\r\n').length>=sBlack.split('\n').length){ aBlack=sBlack.split('\r\n'); } else{ aBlack=sBlack.split('\n'); } for(var i=0; i=0; i--){ oWhite.removeChild(oWhite.childNodes[i]); } } var aWhite; if(sWhite.split('\r\n').length>=sWhite.split('\n').length){ aWhite=sWhite.split('\r\n'); } else{ aWhite=sWhite.split('\n'); } for(var i=0; i