	var modifications = null;
	var goods = document.getElementById('goods');
	var saveButton = document.getElementById('saveBtn');
	var goods_table = document.getElementById('goods_table');

	
	
	function changeGoods(arg){		
		
		modifications_items = arg.form.elements['modification'];				
		
		if (modifications_items != null){
			for(i = 0; i < modifications_items.length; i++){
				 modifications_items[i].checked = false;
			}		
		}

		if (modifications != null){
			modifications.style.display = 'none';      
		}		

		modifications = document.getElementById('goods_modification_'+arg.value);				

		
		if (modifications != null){				
			modifications.style.display = 'block'; 					
			saveButton.disabled = true;
		}else{
			saveButton.disabled = false;
		}
		
		if (arg.value == ""){			
			saveButton.disabled = true;			
		}
	}
	
	function unlockSaveButton(){
		saveButton.disabled = false;
	}
	
	function addItem(){
		goods_id = goods.value;
		
		modifications_items = goods.form.elements['modification'];				
	
		modification_id = null;
		if (modifications_items != null){
			for(i = 0; i < modifications_items.length; i++){
			 if(modifications_items[i].checked){					 
			 	label = document.getElementById('label_modification_' + modifications_items[i].value);
			 					
			 	modification_id = modifications_items[i].value;
			 }
			}			 		 	
		}	

	 	input = null;
		if(modification_id){
			input = document.getElementById('goods_'+goods_id+'_'+modification_id);            			
			cost = document.getElementById('cost_'+goods_id+'_'+modification_id);            			
		}else{
			input = document.getElementById('goods_'+goods_id);
			cost = document.getElementById('cost_'+goods_id);					
		}
		
		if (input != null){			
			input.value = 1+parseInt(input.value);
			recalculatePrice(input,goods_id,modification_id)
			//cost.innerHTML = (Math.floor(100*parseInt(input.value)*goods_price[goods_id])/100).toFixed(2);
		}else{					
			addRow(modification_id,goods_id,1);			 						
		}
						
	}
	
	function addRow(modification_id,goods_id,number){

		modification_text = null;
		if (modification_id){
			label = document.getElementById('label_modification_' + modification_id);
			modification_text = label.innerHTML;
		}
		
		for(i = 0; i < goods.options.length; i++){
	 		if (goods.options[i].value == goods_id){
	 			goods_text = goods.options[i].text;
	 		} 
	 	}
	 	
		goods_table.insertRow(1);
		tr = goods_table.rows[1];
		
		tr.insertCell(0);
		td0 = tr.cells[0];		 	
	 	
	 	tr.insertCell(1);
		td1 = tr.cells[1];            	
	
		tr.insertCell(2);
		td2 = tr.cells[2];
	
		
		tr.insertCell(3);
		td3 = tr.cells[3];            	
		
		tr.insertCell(4);
		td4 = tr.cells[4];            	

		if(modification_id){
			td0.innerHTML  = goods_text+" ("+modification_text+")";
			td1.innerHTML  = '<input type="text" value="'+number+'" name="goods_'+goods_id+'_'+modification_id+'" size="3" id="goods_'+goods_id+'_'+modification_id+'" onchange="recalculatePrice(this,'+goods_id+','+modification_id+')"/>';
		}else{
		 	td1.innerHTML  = '<input type="text" value="'+number+'" name="goods_'+goods_id+'" size="3" id="goods_'+goods_id+'" onchange="recalculatePrice(this,'+goods_id+',null)"/>';    			
		 	td0.innerHTML  = goods_text;
		}
		addPrice(td2,goods_id,modification_id);
		addCost(td3,goods_id,modification_id,number);
	 	td4.innerHTML  = '<input type="image" src="/css/images/delete.gif" onclick="delteRow(this);return false;" class="delete">';
	}
	
	function addCost(td3,goods_id,modification_id,number){
		if(modification_id){		
		 	td3.innerHTML  = '$ <span id="cost_'+goods_id+'_'+modification_id+'">'+(Math.floor(100*goods_price[goods_id]*number)/100).toFixed(2)+'</span>';
		}else{
		 	td3.innerHTML  = '$ <span id="cost_'+goods_id+'">'+(Math.floor(100*goods_price[goods_id]*number)/100).toFixed(2)+'</span>';    			
		}
	}
	
	function addPrice(td2,goods_id,modification_id){
	 	td2.innerHTML  = '$ '+goods_price[goods_id];
	}
	
	function recalculatePrice(input,goods_id,modification_id){
		if(modification_id){
			cost = document.getElementById('cost_'+goods_id+'_'+modification_id);            			
		}else{
			cost = document.getElementById('cost_'+goods_id);					
		}		
		price = Math.floor(100*parseInt(input.value)*goods_price[goods_id])/100;
		cost.innerHTML = price.toFixed(2);
	}   
	
	function hideCartOptions(arg){
		if (arg){
			card_options.style.display = 'block';
			cache_options.style.display = 'none';      
		}else{
			cache_options.style.display = 'block';		
			card_options.style.display = 'none';      		
		}		
	} 
	
	function hideShippingAddress(arg){
		if (arg){
			shipping_address.style.display = 'block';      			
		}else{
			shipping_address.style.display = 'none';      		
		}			
	}
	
	function delteRow(obj){
		td = obj.parentNode;
		tr = td.parentNode;
		table = tr.parentNode;
		table.removeChild(tr);
		return false;
	}