function Round(n, k) {
	var factor = Math.pow(10, k);
	return Math.round(n*factor)/factor;
}
  
  
function show_medium(id, name, format, price, envelope, rotate, flash, category)
{

	$('viewMedium').setOpacity(0);
	
	if (rotate==0)
		rotate='';
	
	if(flash!=1)
	{
		$("flash").innerHTML='<div id="flash2"></div>';
		$("medium").innerHTML='<img src="img/Card/'+id+'/medium_card.jpg" alt=""/>';
	}
	else
	{
		$("medium").innerHTML='';
		var flashvars = {
		};
		var params = {
			wmode: "transparent"
		};
		var attributes = {
		};
		swfobject.embedSWF("flash/kartki/"+id+".swf", "flash2", "163", "228", "10.0.0","expressInstall.swf", flashvars, params, attributes);
	}

		
	$("name").innerHTML="<strong>" + name + "</strong>";
	

	$("enlarge").innerHTML='<a class="lightbox" href="img/Card/'+id+'/'+rotate+'card.jpg">Powiększ</a>';
	$("order").innerHTML='<a onclick="showOrderForm(); return false" href="zamow/'+id+'">Zamów</a>';
	$("contest").innerHTML="";
	$("price").innerHTML="<strong>CENA: </strong>"+price+' zł/kartkę';
	$("format").innerHTML="<strong>FORMAT PO ZŁOŻENIU:</strong><br/>"+format;
	//$("envelope").innerHTML="<strong>KOPERTA:</strong><br />"+envelope;
	$("envelope").innerHTML=""+envelope;
	document.getElementById('enlarge').style.display = 'block';
	document.getElementById('order').style.display = 'block';
	document.getElementById('contest').style.display = 'block';
	document.getElementById('price').style.display = 'block';
	document.getElementById('format').style.display = 'block';
	document.getElementById('envelope').style.display = 'block';
	
	if(category==3 || category==5)
	{
		$("contest").hide();
		$("envelope").hide();
		$("price").hide();
		$("order").hide();
		$("format").hide();
	}
	else if(category==4)
	{
		$("enlarge").hide();
		$("price").hide();
		$("contest").hide();
		$("envelope").hide();
		$("price").hide();
		$("order").hide();
		$("format").hide();
	}
	/*
	else if(category!=1)
	{
		$("contest").hide();
		$("format").hide();
		$("envelope").hide();
		$("price").hide();
		$("enlarge").hide();
		$("order").hide();
	}
	*/
		
	$("order_id").value=id;

	new Lightbox({
		anchors: $$('a.lightbox'), 
		autoScanLinks: false
	});
	$('viewMedium').fade(1);
}

function showOrderForm()
{
	$('orderFormButton').disabled="";
	$('orderFormError').innerHTML="";
	$('order_count').value="";
	$('orderForm').setOpacity(0);
	$('orderForm').style.display="block";
	$('orderForm').fade(1);
	
}

var orderFormTimer = false

function hideOrderForm()
{
	clearInterval(orderFormTimer);	
	$('orderForm').fade(0);
}

function submit_order()
{
	c=$("order_count").value;
	
	if (!c.match(/^[0-9]+$/))
	{
		$("orderFormError").innerHTML="<br/>Podaj wartość liczbową";	
	}
	else
	{
		$('orderFormButton').disabled="disabled";
		id=$("order_id").value;
		var req = new Request({url: 'dodaj/'+id+'/'+c, onSuccess: function(text){addedToCart(text)}});
		req.send();
	}
}

function addedToCart(text)
{
	if (text=="OK")
	{
		$('orderFormError').innerHTML="<br/>Dodano do koszyka";
		orderFormTimer=setInterval(hideOrderForm, 1500);
	}
	else if (text=="SELECT")
	{
		$('orderFormError').innerHTML="<br/>Możesz wybrać kartki tylko z jedej kategorii (nowa kolekcja lub zeszłoroczne wzory).";
		orderFormTimer=setInterval(hideOrderForm, 4500);
	}
	else
		$('orderFormError').innerHTML="<br/>Wystąpił błąd, spóbuj ponownie";
}


function change_order(id)
{
	c=$("cart_count_"+id).value;
	
	if (!c.match(/^[0-9]+$/))
	{
		$("orderFormError"+id).innerHTML="<br/>Podaj wartość liczbową";	
	}
	else
	{
		id=$("cart_id_"+id).value;
		location.href='zmien/'+id+'/'+c;
		
	}
}


function del_order(id)
{
	id=$("cart_id_"+id).value;
	location.href='usun/'+id;
}

function colorsChange(layers, sum)
{
	$('OrderAgree2').checked = true;
	
	$("al").style.display="none";
	

	a = $('OrderTransport').value;
	b = $('OrderCardPay').value;
		
	a = parseFloat(a.replace(',','.'));
	b = parseFloat(b.replace(',','.'));
	c = String(a + b);
	
	$('OrderSum').value = c.replace('.',',');	
	
	
	if( $("OrderLayer").value=="0" )
	{
		$("a2").style.display="none";
		$('OrderAll').value = "";
		$("colors").style.display="none";
		$('OrderPay').value=sum[0];
		$('OrderAgree2').checked = true;
		
		$("al").style.display="none";
		
	}
	else
	{
		$("colors").style.display="block";
		$("a2").style.display="block";
		layersChange(layers, sum);
		$('OrderAgree2').checked = false;
		
		$("al").style.display="block";
	}
	
	
	
}



function colorChange(transport)
{	
	var transport = parseFloat($('OrderTransport').value, 2);
	var print = $('OrderLayer').value;
	var sum = $('OrderSum').value;
	sum = parseFloat(String(sum).replace(',','.'));
	
	if(print==0)
	{
		$('OrderLayersPay').value = '0,00';
		$('OrderLayersProject').value = '0,00';
		
		var s = parseFloat(String($('OrderCardPay').value).replace(',','.')) + parseFloat(String($('OrderTransport').value).replace(',','.'));
		$('OrderSum').value = String(s).replace('.',',');
	}
	else
	{
		//ilosc kartek
		var count = $('OrderCardCount').value;
		
		// koszt nadruku
		print = parseFloat(print);
		$('OrderLayersPay').value = String(print).replace(',','.')+',00';
		
		$('OrderLayersProject').value = '70,00';
		
		var select_list_field = document.getElementById('OrderLayer');
		$('OrderLayersPay2').value = select_list_field.options[select_list_field.selectedIndex].text;
		
		var s = parseFloat(String($('OrderLayersProject').value).replace(',','.')) + parseFloat(String($('OrderLayersPay').value).replace(',','.')) + parseFloat(String($('OrderCardPay').value).replace(',','.')) + parseFloat(String($('OrderTransport').value).replace(',','.'));
		$('OrderSum').value = String(s).replace('.',',');
	}


}


function layersChange(layers, sum)
{

	a=$("OrderLayerColors").value;
	
	if(layers[a])
	{
		$('OrderLayersPay').value=layers[a];
		
		a = $('OrderLayersPay').value;
		b = $('OrderTransport').value;
		d = $('OrderCardPay').value;
		
		d = parseFloat(d.replace(',','.'));
		c = parseInt(a) + parseInt(b);
		
		$('OrderAll').value = c + ',00';

		var sum = c + d;
		sum = String(sum);
		//$('OrderSum').value = sum.replace('.',',');
	}
}

function textChange()
{
	a=$("OrderLayerText").value
	if(a==7)
	{
		$('other').style.display="block";
	}
	else
	{
		$('other').style.display="none";
	}
}
