Created
July 5, 2014 16:47
-
-
Save p4ulypops/e64cc894f09da0bb9f01 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(".date_form").change(function() { | |
var year = $("#year").val(); | |
var month = $("#month").val(); | |
var day = $("#day").val(); | |
var birth_date = new Date(year, month, day); | |
var birth_year = birth_date.getFullYear(); | |
var birth_month = month; | |
var birth_day = day; | |
var baby_number = 0; | |
nhs_age(birth_date); | |
// Add all from previous years | |
for (i = 1948; i < birth_year; i++) { | |
var baby_number = baby_number + baby[i]; | |
} | |
//take away babies born before 5th July in 1948 | |
if (birth_year > "1948"){ | |
var baby_number = baby_number - ((186/365)*639235); | |
} | |
// Add months | |
var one_month = baby[birth_year]/12; | |
if (birth_year == "1948"){ | |
for (i = 7; i < birth_month; i++) { | |
var baby_number = baby_number + one_month; | |
} | |
} | |
else { | |
for (i = 1; i < birth_month; i++) { | |
var baby_number = baby_number + one_month; | |
} | |
} | |
// Get number up to that day | |
var baby_number_1 = baby_number; | |
var one_day = baby[birth_year]/365.25; | |
var day_amount = one_day*birth_day; | |
if (birth_year == "1948" && birth_month == "7"){ | |
var day_amount = day_amount-(one_day*4); | |
} | |
var baby_number_1 = baby_number_1 + day_amount; | |
var baby_number_1 = Math.round(baby_number_1); | |
//alert (baby_number_1); | |
// Get number before that day | |
var baby_number_2 = baby_number; | |
var birth_day_under = birth_day-1; | |
var day_amount_2 = one_day*birth_day_under; | |
if (birth_year == "1948" && birth_month == "7"){ | |
var day_amount_2 = day_amount_2-(one_day*4); | |
} | |
var baby_number_2 = baby_number_2 + day_amount_2; | |
var baby_number_2 = Math.round(baby_number_2); | |
//alert (baby_number_2); | |
var baby_number = randomIntFromInterval(baby_number_2,baby_number_1); | |
//alert (baby_day_number); | |
//var baby_number = baby_number + baby_day_number; | |
//alert (baby_number); | |
//var baby_number = Math.round(baby_number); | |
if (birth_year == "1948" && birth_month == "7" && birth_day == "5"){ | |
var baby_number = randomIntFromInterval(200,1805); | |
} | |
var baby_number_text = numberWithCommas(baby_number); | |
var baby_number_end = ordinal_suffix_of(baby_number); | |
var baby_number_text = baby_number_text+baby_number_end; | |
var facebook_number_text = numberWithCommas(baby_number); | |
var facebook_end = ordinal_suffix_of_facebook(baby_number); | |
var facebook_number_text_final = facebook_number_text+facebook_end; | |
$( "#baby_number" ).html(baby_number_text); | |
//update facebook tags | |
var facebook_person = personchange(); | |
var facebook_title1 = facebook_person+" the "+facebook_number_text_final+" baby born on the NHS"; | |
var twitter_title1 = facebook_person+" the "+facebook_number_text_final+" baby #bornontheNHS"; | |
var facebook_title = encodeURIComponent(facebook_title1); | |
$(".facebook_url").attr("href", "https://www.facebook.com/sharer/sharer.php?u=https://donation.labour.org.uk/index.php/nhs-birthday/birthday.php?d="+facebook_title); | |
$(".facebook_share_text_top").html(facebook_title1); | |
// Set up tailored Twitter Share | |
var twitter_share_text = twitter_title1+'. Find out which number baby you were >> http://labour.tw/1mCoxr1'; | |
$('.twitter-share-well').text(twitter_share_text); | |
$('.twitter-share-button').attr('href','http://twitter.com/intent/tweet?text='+encodeURIComponent(twitter_share_text)) | |
var twitter_sharer_text = "Tweet this"; | |
var whatsapp_share_text = facebook_title+'. Find out which number baby you were.'; | |
$('.wa_btn').attr('data-text', whatsapp_share_text); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment