(function(jQuery) {
	$(document).ready(function() {
		// External links
		$('a[rel*=external]').attr('target', '_blank');

        //Password Strength
        $('#password').keyup(function() {
        	var strength = $('#strength span');
        	var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
        	var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
        	var enoughRegex = new RegExp("(?=.{6,}).*", "g");
        	var pwd = $("#password");
        	if (pwd.val().length==0) {
        		strength.html('<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span>');
        	} else if (false == enoughRegex.test(pwd.val())) {
        		strength.html('<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span> Please enter more characters.');
        	} else if (strongRegex.test(pwd.val())) {
        		strength.html('<span class="weak">&nbsp;</span><span class="medium">&nbsp;</span><span class="strong">&nbsp;</span><span class="strongF">Strong.</span>');
        	} else if (mediumRegex.test(pwd.val())) {
        		strength.html('<span class="weak">&nbsp;</span><span class="medium">&nbsp;</span><span>&nbsp;</span><span class="mediumF">Medium.</span>');
        	} else {
        		strength.html('<span class="weak">&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span class="weakF">Weak.</span>');
        	}
        });

        //Default text plugin
        $.defaultText();

        //Jumplead Tweets
        $("div.twitter p").tweet({
            username: "_JumpLead",
            avatar_size: 48,
            template: "{text}",
            count: 1,
            loading_text: "Loading latest tweet"
        }).bind("loaded",function(){
            $(this).find("a").attr("target","_blank");
           });
	});
})($);
