function tb_reinit(domChunk)
{
	$(domChunk).unbind("click");
	bindLinksChanger();
	tb_init(domChunk);
}

function bindLinksChanger()
{
	$("a.thickbox").bind('click', function(){
		var old = $(this).attr("href");
		$(this).attr("href", old + "?height=470&width=700&ihavejs=true");
	});
}

function prepareExampleImages()
{
	$("#examples_image_selector a").unbind("click").click(function() {

		$("#examples_image_selector .product_sel").removeClass("product_sel").addClass("product_unsel");

		var image = $(this).attr("href");

		$("#examples_image img").empty().replaceWith("<img src=\"" + image + "\">");
		$(this).removeClass("product_unsel").addClass("product_sel");

		return false;
	});
}

function prepareAllProductsExampleImages()
{
	$("#all_products_image a").unbind("click").click(function() {

		$("#all_products_image .product_sel").removeClass("product_sel").addClass("product_unsel");

		var image = $(this).attr("href");

		$("#all_products_image img").empty().replaceWith("<img src=\"" + image + "\">");
		$(this).removeClass("product_unsel").addClass("product_sel");

		return false;
	});
}

function prepareExamples()
{
	$("#examples_menu a").unbind("click").click(function() {
		
		$("#examples_menu .product_sel").removeClass("product_sel").addClass("product_unsel");
		$(this).removeClass("product_unsel").addClass("product_sel");

		var link = $(this).attr("href");
		$("#examples_right").load(link + " div#examples_right", function() {
			prepareExampleImages();
		});
		return false;

	});
}

function prepareProductOverview()
{
	$("#products_menu a").unbind("click").click(function() {

		$("#products_menu .pro_menu_active").removeClass("pro_menu_active").addClass("pro_menu");
		$(this).removeClass("pro_menu").addClass("pro_menu_active");

		var link = $(this).attr("href");
		$("#products_content").load(link + ' div#products_content table', function() {
			tb_reinit('a.thickbox, area.thickbox, input.thickbox');
		});
		return false;

	});
}

function check_form_en( form )
{
	var str = form.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	
	if (!filter.test(str)) {
		alert("Please enter valid e-mail address");
		return false;
	}
	
	if (form.tresc.value == "") {
		alert("Please enter message");
		return false;
	}
	return true;
}

function showWest() {
	$("div.map_contact div.east").addClass("hidden");
	$("div.map_contact div.west").removeClass("hidden");
}

function showEast() {
	$("div.map_contact div.west").addClass("hidden");
	$("div.map_contact div.east").removeClass("hidden");
}

