$(document).ready(function() {
	
	// dane do faktury
	var invoice = document.getElementById("invoice");
	$("#invoiceData").hide();
	if (invoice) {
		changeInvoice(invoice.checked);
	}
	
	// confirm remove
	$(".remove").click(function() {
		var text = "Czy na pewno usunąć produkt z koszyka?";
		var ask = confirm(text);
		if(!ask) return false;
		else return true;
	});
	
	// sortView
	$("#selectSortView").change(function() {
		urlReplace(order_link, this.value);
	});
	$("#selectManufacturer").change(function() {
		urlReplace(manufacturer_link, this.value);
	});
	
	// target="_blank"
	$(".blank").attr("target", "_blank");
	
	// default value
	defaultValue("#newsletter-query");
	
	$("#recommend-link").click(function() {
		$("#recommend").modal({overlayClose:true, containerId:'recommendCont', closeClass:'close-recommend'});
		return false;
	});
	 
	// ie6/7 z-index fix
	if ($.browser.msie && parseFloat($.browser.version) < 8) {
		var zIndexNumber = 1000;
		$("#content div").each(function() {
			$(this).css("zIndex", zIndexNumber);
			zIndexNumber -= 10;
		});
	}

});

// sortView
function urlReplace(link, param1) {
	link = link.replace(/&amp;/gi, "&");
	link = link.replace("*param1*", param1);
	location.href = link;
}

// default value
function defaultValue(tag) {
	var objTag = $(tag);
	var objVal = objTag.val();
	
	$(objTag)
	.focus(function() {
		if ($(this).val() == objVal) {
			$(this).val("");
		}
	})
	.blur(function() {
		if ($(this).val() == 0) {
			$(this).val(objVal);
		} 	
	});
}

// koszyk
function submitFormAction(form, action, value) {
	var formAction = document.getElementById("formAction");
	formAction.name = action;
	formAction.value = value;
	submitForm(form);
}

function submitForm(form) {
	document.getElementById(form).submit();
}

function changeInvoice(invoice) {
	var invoiceData=document.getElementById("invoiceData");
	if (invoice == true) {
		invoiceData.style.display = "block";
	}
	else {
		invoiceData.style.display = "none";
	}
}
