function toCurrency(value) {
	var temp = (Math.round(value*100))/100;
	var money = "";
	if (temp == Math.floor(temp)) {
		money = ""+ temp + ".00";
	} else if (temp*10 == Math.floor(temp*10)) {
		money = ""+ temp + "0";
	} else {
		money =  ""+ temp;
	}
	money = money.replace(/\./, ",");
	return money;
}

function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function hoverEffect(image, button) {
	if (!button.onmouseout) {
		var original_image = button.src;
		button.onmouseout = function () {
			this.src = original_image;
		}
	}
	button.src = image;
}

function omover(element) {
	element.style.borderTopColor = "#000000";
	element.style.borderBottomColor = "#000000";
	var previous_li = getPrevioussibling(element);
	if (previous_li) {
		previous_li.style.borderBottomColor = "#000000";
	}
}
function omout(element) {
		element.style.borderBottomColor = null;
		element.style.borderTopColor = null;
		var previous_li = getPrevioussibling(element);
		if (previous_li) {
			previous_li.style.borderBottomColor = null;
		}
}
function getPrevioussibling(n) {
	var x=n.previousSibling;
	while (x != null && x.nodeType!=1) {
		x=x.previousSibling;
	}
	return x;
}

