[Flash 10 is required to watch video]
Dear God, I haven’t cried that hard in so long.
First 30 seconds: Already rebloged.
tears and chills.
Cried.
i’m literally sobbing and i can’t breathe
omfg… I CRIED ♥♥
God, I’m like bawling me eyes out. <3
Oh, Jesus, the guy with his dog, I can’t …
oh god I didn’t think I would really cry that much
THIS SHOULD BE REBLOGED BY EVERYONE! AWHMYGOSH. THE ONE WIF THE DOG IS TOO CUTE :’(
:’)
Oh my gosh i got so many chills i had to grab a blanket :3 this is so amazing<3
(Source: thatanything)
Reblog this and go on your page
Who Ever Made This.
YOU’RE A GENIUSlike my 30th time rebloggin , ilove this :D lol
oh my gawddd <3
lol
been waiting for this omg
(Source: dearninaa, via imasexybanana)







// ==UserScript==
// @name XKit
// @namespace http://userscripts.org/users/atesh
// @description Extension framework for Tumblr. Useful additions and tweaks.
// @include http://www.tumblr.com/*
// @exclude http://www.tumblr.com/upload/image*
// @version 0.5.7
// ==/UserScript==
// Versioning information.
var xframework_version_major = "5";
var xframework_version_minor = "7";
var xframework_version = xframework_version_major + "." + xframework_version_minor;
var xframework_update_url = "http://userscripts.org/scripts/source/109272.user.js";
var xversion = xframework_version; // here for compatibility reasons.
var xframework_in_reset_mode = false;
var xframework_panic = false;
var xframework_debug_mode = true;
// Bootstrap code.
var xbootstrap_code = GM_getValue("xkit_bootstrap_code", "");
// debug mode:
var xlog_debugmode = GM_getValue("xkit_log_debug_mode", "true");
// Bootstrap download URLs.
var xbootstrap_fetch_url_c = 0;
var xbootstrap_fetch_urls = new Array();
xbootstrap_fetch_urls[0] = "http://www.studioxenix.com/xkit/bootstrap/bootstrap.1.2.js.php";
xbootstrap_fetch_urls[1] = "http://studioxenix.com/xkit/bootstrap/bootstrap.1.2.js.php";
xbootstrap_fetch_urls[2] = "http://www.puaga.com/xkit/bootstrap/bootstrap.1.2.js.php";
xbootstrap_fetch_urls[3] = "http://xkit.puaga.com/bootstrap/bootstrap.1.2.js.php";
var xbootstrap_page_url = window.location.href;
var xbootstrap_global_name = new Array();
var xbootstrap_global_data = new Array();
var xbootstrap_globalf_name = new Array();
var xbootstrap_globalf_data = new Array();
var xbootstrap_internal_name = new Array();
var xbootstrap_internal_data = new Array();
var xkit_is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
// Boot the XKit!
try {
xkit_init();
} catch(e) {
if (document.location.href.indexOf("www.tumblr.com") !== -1) {
xpanic("JS error: " + e.message, "xkit_usrptlandcode");
} else {
xlog("Detected the following error: " + e.message, "xbootstrapinit");
}
}
function xkit_init() {
// Framework initial startup section.
if (xkit_is_chrome === true) {
alert("XKit Error: Wrong browser!\n\nIt looks like you've installed a version of XKit intended for Firefox users!\n\nYou need to download XKit from xkit-extension.tumblr.com or www.studioxenix.com.\n\nPlease click on the Wrench button on top right of your browser, select Preferences, then Extensions, and remove XKit and re-download it from the links provided above.");
GM_setValue("xkit_unsupported_browser","true");
return;
}
// Lets set the 'next generation' variable.
GM_setValue("xkit_5","true");
// let's first check if we are in a 'special' page, such as log and reset.
if (xframework_in_reset_mode === false) {
if (xkit_special_pages() === true) {
// we are! stop.
xlog("XKit 'special' page. Stopping init.", "xkit_init");
return;
}
}
// Check if XKit was disabled by code.
if (GM_getValue("xkit_unsupported_browser","false") === "true") {
xlog("XKit is disabled.", "xkit_init");
return;
}
// Let's first check if the bootstrap code is installed.
xbootstrap_code = GM_getValue("xkit_bootstrap_code", "");
var start_up_text = "*** Welcome to XKit! ***";
start_up_text = start_up_text + "\n\tEdition: Userscript version";
start_up_text = start_up_text + "\n\tCopyright 2011-2012 STUDIOXENIX\n";
start_up_text = start_up_text + "\n\tFramework Version: " + xframework_version;
if (xbootstrap_code === "") {
start_up_text = start_up_text + "\n*** NO BOOTSTRAP CODE! ***";
} else {
start_up_text = start_up_text + "\n\tBootstrap version: '" + xkit_package_information("xkit_bootstrap_code","version") + "'";
start_up_text = start_up_text + "\n\txkit_main version: '" + xkit_package_information("xkit_main","version") + "'";
}
start_up_text = start_up_text + "\n\n\tOn Chrome: '" + xkit_is_chrome + "'";
start_up_text = start_up_text + "\n\tPlatform: '" + navigator.platform + "'";
start_up_text = start_up_text + "\n\tBrowser UA: '" + navigator.userAgent + "'";
start_up_text = start_up_text + "\n\n\tDebug Mode: '" + xframework_debug_mode + "'";
start_up_text = start_up_text + "\n\tWorking on: " + window.location.href;
start_up_text = start_up_text + "\n\n\tLast Panic: '" + xget("xkit_framework_last_panic", "none") + "'";
xlog(start_up_text, "xkit_init");
if (xbootstrap_code === "" || xframework_in_reset_mode === true) {
// It is not.
xlog("Bootstrap code not found, installing.", "xkit_init");
// xkit_silent_reset();
xkit_bootstrap_download();
} else {
// It is!
// let's first check if the user is upgrading from 4.x.
var xkit_main_package_version = xkit_package_information("xkit_main","version");
if (xkit_main_package_version === "1.0 REV B" || xkit_main_package_version === "1.1 REV B") {
xkit_reset(true);
} else {
xkit_bootstrap_boot();
}
}
}
function xkit_special_pages() {
// checks if we are in a 'special' page.
if (xframework_in_reset_mode === true) { return false; }
var page_location = window.location.href;
if (page_location.search("www.tumblr.com/xkit_clear_log") != -1) {
// clear the log!
GM_setValue("xkit_log", "");
alert("XKit diagnostics log cleared.");
}
if (page_location.search("www.tumblr.com/xkit_log") != -1) {
// show the log!
xkit_special_pages_remove_not_found("");
try {
document.getElementById('l10n_title').innerHTML = 'XKit Diagnostics Log';
if (document.createTextNode){
var log_html = GM_getValue("xkit_log","");
log_html = log_html.replace(/\n/g,'