aboutsummaryrefslogtreecommitdiffstats
path: root/public/javascripts/general.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts/general.js')
-rw-r--r--public/javascripts/general.js19
1 files changed, 18 insertions, 1 deletions
diff --git a/public/javascripts/general.js b/public/javascripts/general.js
index ed5095f82..3d6aae0d8 100644
--- a/public/javascripts/general.js
+++ b/public/javascripts/general.js
@@ -1,4 +1,5 @@
$(document).ready(function() {
+ // flash message for people coming from other countries
if(window.location.search.substring(1).search("country_name") == -1) {
if (!$.cookie('has_seen_country_message')) {
$.ajax({
@@ -18,5 +19,21 @@ $(document).ready(function() {
$('#other-country-notice').click(function() {
$('#other-country-notice').hide();
$.cookie('has_seen_country_message', 1, {expires: 365, path: '/'});
- })
+ });
+ // "link to this" widget
+ $('a.link_to_this').click(function() {
+ var box = $('div#link_box');
+ var location = window.location.protocol + "//" + window.location.hostname + $(this).attr('href');
+ box.width(location.length + " em");
+ box.find('input').val(location).attr('size', location.length + " em");
+ box.show();
+ box.find('input').select();
+ box.position({
+ my: "left top",
+ at: "left bottom",
+ of: this,
+ collision: "fit" });
+
+ });
+ $('.close-button').click(function() { $(this).parent().hide() });
}) \ No newline at end of file