// execute when DOM ready
if (document.compatMode && document.all && !window.opera) {
	// is IE
	document.attachEvent("DOMContentLoaded", dom_cnt_load);
} else {
	document.addEventListener( "DOMContentLoaded", dom_cnt_load, false );
}
function dom_cnt_load(){
	document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
	
	window.scrollTo(0, 1);
	
	function clearDefault( formElem ) {
		var defVal = formElem.defaultValue;
		var val = formElem.value;
		if (defVal == val) formElem.value = '';
	}
	
	var maillistForm = document.getElementById('maillistForm');
	if (maillistForm) {
		var inputArray = maillistForm.getElementsByTagName('input');
		for (i=0; i < inputArray.length; i++) {
			inputArray[i].addEventListener('focus', function() {
				clearDefault(this);
			}, false);
		}
	}
	
	var contactForm = document.getElementById('contactForm');
	if (contactForm) {
		var inputArray = contactForm.getElementsByTagName('input');
		for (i=0; i < inputArray.length; i++) {
			inputArray[i].addEventListener('focus', function() {
				clearDefault(this);
			}, false);
		}
		var textareaArray = contactForm.getElementsByTagName('textarea');
		for (i=0; i < textareaArray.length; i++) {
			textareaArray[i].addEventListener('focus', function() {
				clearDefault(this);
			}, false);
		}
	}
	
	var sameAsBillCheckbox = document.getElementById('sameAsBill');
	var shipAddress = document.getElementById('shipAddress');
	if (sameAsBillCheckbox && shipAddress) {
		sameAsBillCheckbox.addEventListener('click', function() {
			if (this.checked) {
				shipAddress.style.display = 'none';
				window.location.hash = '#sameAsBill';
			}
			else {
				shipAddress.style.display = 'block';
				window.location.hash = '#shipAddress';
			}
		}, false);
	}
}
