function reformat(price, elmnt){
	if(!document.getElementById(elmnt)) return;
	var num = new NumberFormat();
	num.setPlaces('0', false);
	num.setSeparators(true, ' ', ',');
	num.setCurrencyValue(' '+currency);
	num.setCurrency(true);
	num.setCurrencyPosition(num.RIGHT_INSIDE);
	num.setNumber(price);
	document.getElementById(elmnt).innerHTML = num.toFormatted();
}

function ShowMore(){
	var tiskyBlock = document.getElementById('tiskyBlock');
	if(tiskyBlock) tiskyBlock.style.display = 'block';
	
	document.getElementById('finalizaceBasicBlock').style.display = 'block';
	document.getElementById('finalizaceExtendedBlock').style.display = 'block';
	
	//document.getElementById('defaultUprava').innerHTML = 'Zvolte si vlastní zpracování obrazu.';
}

function loading(){
  var data = this.req.responseXML.documentElement;              
  var items = data.getElementsByTagName('ITEM');
  reformat(items[0].firstChild.nodeValue, "finalPrice");
  reformat(items[1].firstChild.nodeValue, "proposalPrice");
  
}

function AJAXFinalPrice(){
	
  /*var tisk = document.getElementById('tisky');
  var fin1 = document.getElementById('finalizaceBasic');
  var fin2 = document.getElementById('finalizaceExtended'); 
  var fid = document.getElementById('formaty');
  */
  var tisk = document.getElementsByName('tisky');
  tisk = (tisk[0].type == 'hidden')? tisk[0].value:getCheckedRadio('tisky');
  var fid = getCheckedRadio('formaty');
  var fin1 = getCheckedRadio('finalizaceBasic');
  var fin2 = getCheckedRadio('finalizaceExtended');
 
  var pid = "";
  
  
  /*tisk = tisk.options[tisk.selectedIndex].value;
  fin2 = fin2.options[fin2.selectedIndex].value;
  fid = fid.options[fid.selectedIndex].value;
  fin1 = fin1.options[fin1.selectedIndex].value;*/
	//window.open("/AJAX/FinalPrice.php?tisk="+tisk+"&finalizace1="+fin1+"&finalizace2="+fin2+"&formatId="+fid+"&paspartId="+pid+"&customer_id="+cid+"&locale="+loc+"&currency="+curr+"&productId="+prod);

  var ajax = new net.ContentLoader("/AJAX/FinalPrice.php?tisk="+tisk+"&finalizace1="+fin1+"&finalizace2="+fin2+"&formatId="+fid+"&paspartId="+pid+"&customer_id="+cid+"&locale="+loc+"&currency="+curr+"&productId="+prod, loading);
}

function AJAXGetTisky(licence){
  var ajax = new net.ContentLoader("/AJAX/GetTisky.php?licence="+licence+"&locale="+locale, loadingTisky);
}
function loadingTisky(){
	
	var data = this.req.responseXML.documentElement;              
  	var items = data.getElementsByTagName('ITEM');
	
	var tisky = document.getElementById('tisky');
	tisky.options.length = 0;
  
	for(var i = 0; i < items.length; i++){
		var theValue = items[i].getAttribute('ID');
		var theText = items[i].firstChild.nodeValue;
		var option = new Option(theText, theValue);
		
		try{
		  tisky.add(option,null);
		}catch(e){
		  tisky.add(option, -1);
		}
	}
}

function AJAXGetFormaty(){
	
  var ajax = new net.ContentLoader("/AJAX/GetFormaty.php?tisk="+tiskyValue+"&id="+id, loadingFormaty);
}
function loadingFormaty(){
	
	var data = this.req.responseXML.documentElement;              
  	var items = data.getElementsByTagName('ITEM');
	
	//var formaty = document.getElementById('formaty');
	//formaty.options.length = 0;
	var formatyContainer = document.getElementById('formatyContainer');
	formatyContainer.innerHTML = "";
  
	for(var i = 0; i < items.length; i++){
		var theValue = items[i].getAttribute('ID');
		var theText = items[i].firstChild.nodeValue;
		
		var radio = addRadio(formatyContainer, 'formaty', theValue, theText, (i==0));
		if(radio.attachEvent) radio.attachEvent('onclick', AJAXFinalPrice);
		else radio.addEventListener('click', AJAXFinalPrice, false);
		
		/*var option = new Option(theText, theValue);
		
		try{
		  formaty.add(option,null);
		}catch(e){
		  formaty.add(option, -1);
		}*/
	}
	
	AJAXGetFinalizaceBasic(tiskyValue);
}

function AJAXGetFinalizaceBasic(tisk){

  var ajax = new net.ContentLoader("/AJAX/GetFinalizaceBasic.php?tisk="+tisk+"&locale="+locale, loadingFinalizaceBasic);
}
function loadingFinalizaceBasic(){
	
	var data = this.req.responseXML.documentElement;              
  	var items = data.getElementsByTagName('ITEM');
	
	var finalizaceBasicContainer = document.getElementById('finalizaceBasicContainer');
	finalizaceBasicContainer.innerHTML = "";
	
	/*var finalizaceBasic = document.getElementById('finalizaceBasic');
	finalizaceBasic.options.length = 0;
  	try{
  		finalizaceBasic.add(new Option("-- Bez finalizace --",""),null);
	}catch(e){
		finalizaceBasic.add(new Option("-- Bez finalizace --",""),-1);
	}*/
  
	for(var i = 0; i < items.length; i++){
		var theValue = items[i].getAttribute('ID');
		var theText = items[i].firstChild.nodeValue;
		
		var radio = addRadio(finalizaceBasicContainer, 'finalizaceBasic', theValue, theText, (i==0));
		if(radio.attachEvent) radio.attachEvent('onclick', AJAXGetFinalizaceExtended);
		else radio.addEventListener('click', AJAXGetFinalizaceExtended, false);
		
		/*var option = new Option(theText, theValue);
		
		try{
		  finalizaceBasic.add(option,null);
		}catch(e){
		  finalizaceBasic.add(option, -1);
		}*/
	}
	
	AJAXGetFinalizaceExtended();
}

function AJAXGetFinalizaceExtended(){
	var parent = getCheckedRadio('finalizaceBasic');
  var ajax = new net.ContentLoader("/AJAX/GetFinalizaceExtended.php?parent="+parent+"&locale="+locale, loadingFinalizaceExtended);
}
function loadingFinalizaceExtended(){
	
	var data = this.req.responseXML.documentElement;              
  	var items = data.getElementsByTagName('ITEM');
	
	var finalizaceExtendedContainer = document.getElementById('finalizaceExtendedContainer');
	finalizaceExtendedContainer.innerHTML = "";
	
	/*var finalizaceExtended = document.getElementById('finalizaceExtended');
	finalizaceExtended.options.length = 0;
  	try{
  		finalizaceExtended.add(new Option("-- Bez úprav --",""),null);
	}catch(e){
		finalizaceExtended.add(new Option("-- Bez úprav --",""),-1);
	}*/
  
	for(var i = 0; i < items.length; i++){
		var theValue = items[i].getAttribute('ID');
		var theText = items[i].firstChild.nodeValue;
		
		var radio = addRadio(finalizaceExtendedContainer, 'finalizaceExtended', theValue, theText, (i==0));
		if(radio.attachEvent) radio.attachEvent('onclick', AJAXFinalPrice);
		else radio.addEventListener('click', AJAXFinalPrice, false);
		
		/*var option = new Option(theText, theValue);
		
		try{
		  finalizaceExtended.add(option,null);
		}catch(e){
		  finalizaceExtended.add(option, -1);
		}*/
	}
	
	AJAXFinalPrice();
}

function addRadio(container, name, value, text, checked){
	try{
		var radio = document.createElement('<input name="' + name + '">');
	}catch(e){
		var radio = document.createElement('input');
	}
	radio.type = 'radio';
	radio.value = value;
	radio.name = name;
	if(checked) radio.setAttribute("defaultChecked","checked");
	radio.checked = checked;
	container.appendChild(radio);
	container.appendChild(document.createTextNode(text));
	container.appendChild(document.createElement('br'));
	return radio;
}

function getCheckedRadio(name){
	//alert(name);
	var radios = document.getElementById(name + "Container").getElementsByTagName("INPUT");
	
	//var radios = document.getElementsByName(name);
	//alert(radios.length);
	for(var i = 0; i < radios.length; i++){
		if(radios[i].checked) return radios[i].value;
	}
	return "";
}
