2015-11-11 15:56:54 +02:00
|
|
|
if(!TRACKMENOT) var TRACKMENOT = {};
|
|
|
|
|
|
|
|
TRACKMENOT.Menus = function() {
|
|
|
|
var tmn = null;
|
2013-08-12 01:08:49 +03:00
|
|
|
var tmn_option_query = '';
|
|
|
|
var tmn_option_engine = '';
|
|
|
|
var options = null;
|
|
|
|
|
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
|
|
|
|
|
2013-08-12 01:08:49 +03:00
|
|
|
|
|
|
|
function _cout (msg) { console.log(msg); }
|
|
|
|
|
2016-09-18 20:16:02 +03:00
|
|
|
|
2013-08-12 01:08:49 +03:00
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
return {
|
2016-09-18 20:16:02 +03:00
|
|
|
|
|
|
|
showHelp: function() {
|
|
|
|
window.open("http://www.cs.nyu.edu/trackmenot/faq.html")
|
|
|
|
},
|
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
toggleOnOff: function() {
|
|
|
|
options.enabled = !options.enabled
|
|
|
|
if( !options.enabled) tmn._stopTMN();
|
|
|
|
else tmn._restartTMN();
|
|
|
|
|
|
|
|
tmn._saveOptions();
|
|
|
|
TRACKMENOT.Menus.onLoadMenu();
|
|
|
|
},
|
2013-08-12 01:08:49 +03:00
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
toggleTabFrame: function() {
|
2013-08-12 01:08:49 +03:00
|
|
|
options.useTab = !options.useTab
|
2016-09-18 20:16:02 +03:00
|
|
|
tmn._changeTabStatus(options.useTab);
|
|
|
|
tmn._saveOptions();
|
2015-11-11 15:56:54 +02:00
|
|
|
TRACKMENOT.Menus.onLoadMenu();
|
|
|
|
},
|
2013-08-12 01:08:49 +03:00
|
|
|
|
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
onLoadMenu: function( ) {
|
|
|
|
tmn = chrome.extension.getBackgroundPage().TRACKMENOT.TMNSearch;
|
|
|
|
options = tmn._getOptions(); ;
|
|
|
|
tmn_option_query = tmn._getQuery();
|
|
|
|
tmn_option_engine = tmn._getEngine();
|
|
|
|
|
|
|
|
$("#trackmenot-label").html(tmn_option_engine + " '"+ tmn_option_query+"'");
|
2013-08-12 01:08:49 +03:00
|
|
|
|
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
if ( options.enabled) {
|
|
|
|
$("#trackmenot-enabled").html('Disable');
|
|
|
|
$("#trackmenot-img-enabled").attr("src", "images/skin/off_icon.png");
|
|
|
|
} else {
|
|
|
|
$("#trackmenot-enabled").html('Enable');
|
|
|
|
$("#trackmenot-img-enabled").attr("src", "images/skin/on_icon.png");
|
|
|
|
}
|
|
|
|
|
|
|
|
if (options.useTab) $("#trackmenot-menu-useTab").html('Stealth');
|
|
|
|
else $("#trackmenot-menu-useTab").html('Tab')
|
2013-08-12 01:08:49 +03:00
|
|
|
}
|
2015-11-11 15:56:54 +02:00
|
|
|
}
|
|
|
|
}();
|
2013-08-12 01:08:49 +03:00
|
|
|
|
2015-11-11 15:56:54 +02:00
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
2016-09-18 20:16:02 +03:00
|
|
|
$("#trackmenot-menu-useTab").click(TRACKMENOT.Menus.toggleTabFrame);
|
2015-11-11 15:56:54 +02:00
|
|
|
$("#trackmenot-enabled").click(TRACKMENOT.Menus.toggleOnOff);
|
|
|
|
$("#trackmenot-menu-win").click(function() { window.open(chrome.extension.getURL('options.html'));});
|
2016-09-18 20:16:02 +03:00
|
|
|
$("#trackmenot-menu-help").click(TRACKMENOT.Menus.showHelp)
|
2015-11-11 15:56:54 +02:00
|
|
|
TRACKMENOT.Menus.onLoadMenu()
|
|
|
|
});
|