var _ie = document.all;
var _ie6 = false;
var _moz = document.getElementById && !_ie;

var audio_on = false;

if (_ie) {
	if (navigator.appVersion.indexOf('MSIE 7') == -1) {
		_ie6 = true;
	}	
}

function toggleAudio (page) {
	var audio_src = document.getElementById('listen_src').value;
	var audio_img = document.getElementById('listen_img');

	if (!audio_on) {
		if (!_ie) {
			document.getElementById('listen_elm').style.display = "inline";
		} else {
			document.getElementById('listen_snd').src = audio_src;
		}
		
		audio_img.src = audio_img.src.replace('over.jpg', 'loading.gif');
		
		audio_on = true;
	} else {
		if (!_ie) {
			document.getElementById('listen_elm').style.display = "none";
		} else {
			document.getElementById('listen_snd').src = "";
		}
		
		audio_img.src = audio_img.src.replace('loading.gif', 'over.jpg');
		
		audio_on = false;
	}
}

function clearConfirm () {
	if (div = document.getElementById('page_confirm_msg')) {
	 	div.outerHTML = "";
	}
}

function clearError () {
	if (div = document.getElementById('page_error_msg')) {
	 	div.outerHTML = "";
	}
}

function changeButtonPos (img, pos) {	
	switch (pos) {
		case 'out':
			mod = 'over';
			break;
		case 'over':
			mod = 'out';
			break;
		case 'down':
			pos = 'click'
			mod = 'over';
			break;
		case 'up':
			pos = 'over'
			mod = 'click';
			break;
	}
	
	img.src = img.src.replace("_" + mod, "_" + pos);
}

function getParent(elm) {
	if (_ie) {
		return elm.parentElement;
	} else {
		return elm.parentNode;
	}
}

function getFirstChild(elm) {
	if (_ie) {
		return elm.firstChild;
	} else {
		return elm.firstChild.nextSibling;
	}
}

function getNextSibling(elm) {
	if (_ie) {
		return elm.nextSibling;
	} else {
		return elm.nextSibling.nextSibling;
	}
}

function areaCode (area) {	
	if (area.value.length == 3) {
		var phone = area.nextSibling.nextSibling;
		
		phone.focus();	
	}
}

function _void () {
	
}

function currencyRound(value) {
	if (value == 0) {
		value = "0.00";
	} else {
		value *= 100;
		value = Math.round(value) + "";
	
		value = value.substring(0, value.length - 2) + "." + value.substring(value.length - 2, value.length);
	}
	
	return value.valueOf();	
}
