diff --git a/javascript/SilverStripeNavigator.js b/javascript/SilverStripeNavigator.js new file mode 100644 index 000000000..7ea108bfe --- /dev/null +++ b/javascript/SilverStripeNavigator.js @@ -0,0 +1,31 @@ +Behaviour.register({ + '#switchView a.newWindow' : { + onclick : function() { + var w = window.open(this.href,windowName(this.target)); + w.focus(); + return false; + } + } +}); + +function windowName(suffix) { + var base = document.getElementsByTagName('base')[0].href.replace('http://','').replace(/\//g,'_').replace(/\./g,'_'); + return base + suffix; +} +window.name = windowName('site'); + +(function($) { + $('#SilverStripeNavigatorLink').livequery('click', + function() { + $('#SilverStripeNavigatorLinkPopup').toggle(); + return false; + } + ); + + $('#SilverStripeNavigatorLinkPopup input').livequery('focus', + function() { + this.select(); + } + ); + +})(jQuery);