$(function() {
	$('input, textarea').placeholder();
	
	$(".add-to-cart").each(function() {
		var $div = $(this);
	
		if ($div.find("a").length) {
			$div.find("a").click(function() {
				$.post("/ajax/add-to-cart.php", {
					"id" : $div.attr("item")
				}, function() {
					$div.find("a").hide();
					$div.find("span").show();
				});
				return false;
			});
		} else {
			$div.find("span").show();
		}
	});
	
	$("#cart-items input").change(function() {
		$input = $(this);
		$tr = $(this).closest("tr");
		
		$input.attr("disabled", "disabled");
		
		$.post("/ajax/add-to-cart.php", {
			"id"    : $tr.attr("item"),
			"count" : $input.val()
		}, function() {
			$input.removeAttr("disabled");
		});
	});
	
	if ($.browser.msie) {
		$("td.label").wrapInner("<nobr></nobr>");
		$(".input_width_100 input[type=text]").css("width", "100%");
	}
});

function clear_inp(obj, txt) {
	(obj.value == txt) ? obj.value='' : obj.select();
}

function set_inp(obj, txt) {
	if (!obj.value || obj.value == ' ') obj.value = txt;
}

function overMenu(obj) {
	return function() {
		obj.src = obj._src.replace(".png", "_over.png");
	}
}


function outMenu(obj) {
	return function() {
		obj.src = obj._src.replace("_over", "");
	}
}

function stylizeHeader(header)
{
	var headerText = header.innerHTML;
	var hw = document.createElement('div');
	header.parentNode.replaceChild(hw, header);
	hw.innerHTML = '<table class="h1table" cellspacing="0"><tr><td class="left"></td><td class="center"><h1 style="text-transform: uppercase">' + headerText + '</h1></td><td class="right"></td></tr></table>';
}

function stylizeTable(table) {
	if (table.border != 0 || table.border == '') {
		table.className = 'contenttable';
		table.cellPadding = 0;
		table.cellSpacing = 0;
		var trs = table.getElementsByTagName('tr');
		var tds = trs[0].childNodes;
		if (table.getAttribute('header') == 0) {
			for (var i = 0; i < trs.length; ++i) {
				if ((i % 2) == 0) trs[i].className = 'highlight';
			}
			return;
		}
		for (var j = 0; j < tds.length; ++j) {
			if (tds[j].tagName == 'TD') {
				var td = document.createElement('th');
				td.setAttribute("colspan", tds[j].getAttribute("colspan"));
				td.innerHTML = tds[j].innerHTML;
				tds[j].parentNode.replaceChild(td, tds[j]);
			}
		}
		for (var i = 1; i < trs.length; ++i) {
			if ((i % 2) == 0) trs[i].className = 'highlight';
		}
	}
}

function stylizeHeaders(container)
{
	var hs = container.getElementsByTagName('h1');
	for (var i = 0; i < hs.length; ++i)	{
		stylizeHeader(hs[i]);
	}
}

function stylizeTables(container)
{
	var hs = container.getElementsByTagName('table');
	for (var i = 0; i < hs.length; ++i)	{
		stylizeTable(hs[i]);
	}
}