This file contains 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
// Checks if a DOM object is valid. | |
// Expects an array of functions in data('validations') that return true when | |
// valid. | |
// | |
// Triggers field_invalid or field_valid. | |
// Calls options.invalid() or options.valid(). | |
$.fn.validate = function(options) { | |
var $this = $(this); | |
/* $this.data('validations') is an array of functions, each of which |
This file contains 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
window.match_protocol = function(url) { | |
var RE_PROTO = /^\w+:\/\//; | |
if(RE_PROTO.test(url)) { | |
var protocol = window.location.protocol; | |
url = url.replace(RE_PROTO, protocol + "//"); | |
} | |
return url; | |
}; |
This file contains 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
// zero dependency $.getScript for loading external javascript (like jQuery.js | |
// or other big libraries) in a way that does not block the normal page load | |
// (http://www.yuiblog.com/blog/2008/07/22/non-blocking-scripts/). | |
// | |
// heavily influenced by/copied from jQuery's ajax functions (http://jquery.com) | |
window.$ = { | |
getScript: function(script_src, callback) { | |
var done = false; | |
var head = document.getElementsByTagName("head")[0] || document.documentElement; |
This file contains 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
window.requires_urls = {}; | |
(function($){ | |
$.requires = function(url, callback) { | |
// look for the url in our cached url results | |
for(called_url in window.requires_urls) { | |
var cached = window.requires_urls[called_url].cached; | |
// if a url matches and it has cached results | |
if(url_equals(url, called_url) && cached.data) { |
NewerOlder