$(function() {
	homepage_banners();
	autoclear_forms();
	external_links();
	DD_belatedPNG.fix('p.button, #home h3 a, #quote-request h3, p.button-email, #social-networks h4, #banner .slide-content, #footer .left a');
});

function homepage_banners() {
	if ($('#home #banner') && jQuery().cycle) {
		$('#home #banner').cycle({
			fx: 'scrollHorz',
			speed: 750,
			slideExpr: 'div.slide',
			timeout: 5000
		});
	}
}
function autoclear_forms() {
	var inputs = document.getElementsByTagName('input');
	var textareas = document.getElementsByTagName('textarea');
	
	for(var i = 0; i < inputs.length; i++) {
		if(inputs[i].type == 'text') {
			inputs[i].setAttribute('rel',inputs[i].defaultValue)
			inputs[i].onfocus = function() {
				if(this.value == this.getAttribute('rel')) {
					this.value = '';
				} else {
					return false;
				}
			}
			inputs[i].onblur = function() {
				if(this.value == '') {
					this.value = this.getAttribute('rel');
				} else {
					return false;
				}
			}
			inputs[i].ondblclick = function() {
				this.value = this.getAttribute('rel')
			}
		}
	}
	
	for(var i = 0; i < textareas.length; i++) {
		textareas[i].setAttribute('rel',textareas[i].defaultValue)
		textareas[i].onfocus = function() {
			if(this.value == this.getAttribute('rel')) {
				this.value = '';
			} else {
				return false;
			}
		}
		textareas[i].onblur = function() {
			if(this.value == '') {
				this.value = this.getAttribute('rel');
			} else {
				return false;
			}
		}
		textareas[i].ondblclick = function() {
			this.value = this.getAttribute('rel')
		}
	}
}

function external_links() {
	if (!document.getElementsByTagName) {
		return;
	}

    var anchors = document.getElementsByTagName("a");

    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];

        if (anchor.getAttribute("href") && (anchor.getAttribute("rel") === "external" || anchor.getAttribute("rel") === "new-window")) {
            if (anchor.getAttribute("className")) {
                anchor.target = anchor.getAttribute("className");
            }
            else {
                anchor.target = "_blank";
            }
        }
    }
}