﻿function Email() {
    // buils up an email address to prevent spam
	var user = 'webmaster';
	var domain = 'slickhouse';
	var extension = '.com';
	var subject = 'Contact from website';
	var email = user + '@' + domain + extension
	document.write('<a href=\"mailto:' + email + '?subject=' + subject + '\">' + email +'</a>');
}

function GenerateURL(title){
	// used as a helper to generate a URL automatically
	title = title.toLowerCase();
	title = title.replace('/','');
	title = title.replace(new RegExp(/\\/g),'');
	title = title.replace(/ /g,'-');
	if (document.getElementById("url").value == ''){
		document.getElementById("url").value = title;
	}
}

function Toggle(strObj) {
    // shows/hides an element
    if (document.getElementById(strObj).style.display == 'block') {
        document.getElementById(strObj).style.display = 'none'
    } else {
        document.getElementById(strObj).style.display = 'block'
    }
}

function ValidateComment() {
    // validates a visitor's comment
    var valid = true;
    var error = '';
    var commentError = document.getElementById('comments-error');

    // required fields
    if (document.getElementById('name').value == '') {
        error += '<em>Name</em><br />';
        valid = false;
    }

    if (document.getElementById('email').value == '') {
        error += '<em>Email</em><br />';
        valid = false;
    }

    if (document.getElementById('comment').value == '') {
        error += '<em>Comment</em><br />';
        valid = false;
    }
    
    if (valid == false){
        error = 'Please ensure all of the following are filled in:<br />' + error;
        commentError.style.display = 'block';
        commentError.innerHTML = error;
    } else {
        commentError.style.display = 'none';
    }

    return valid;
}

function ClearSearch(obj) {
    if (obj.value == 'Search babysfirstblog.com') {
        obj.value = ''
    }
}

/*
    call the Twitter feed once the page has loaded to prevent hanging
    thanks to: http://remysharp.com/2007/03/20/how-to-add-twitter-to-your-blog-without-it-hanging-your-site/
*/
window.onload = function() {
    var url = 'http://twitter.com/javascripts/blogger.js';
    var script = document.createElement('script');
    script.setAttribute('src', url);
    document.body.appendChild(script);

    var url = 'http://twitter.com/statuses/user_timeline/slickhouse.json?callback=twitterCallback2&count=5';
    var script = document.createElement('script');
    script.setAttribute('src', url);
    document.body.appendChild(script);
}