// JavaScript Document
/*

Author: Burhan BAVKIR - http://www.agait.com.sg
Date: 28/07/2008
Copyright (c) http://www.edmcdermott.com

*/

var imageprice, frameprice, matprice, glassprice, totalprice, quantity, amount, os1, i, j;
var size, frame, mat, glass, hiddencontent;

function updatePrices(){
	imageprice=document.getElementById('image_price');
	frameprice=document.getElementById('frame_price');
	matprice=document.getElementById('mat_price');
	glassprice=document.getElementById('glass_price');
	totalprice=document.getElementById('total_price');
	amount=document.getElementById('amount');
	size=document.getElementById('size');
	frame=document.getElementById('frame_style');
	mat=document.getElementById('mat');
	glass=document.getElementById('glass');
	quantity=document.getElementById('quantity');
	hiddencontent=document.getElementById('hiddencontent');
	
	//find the image size in the array
	i=0;
	while(i<imageSize.length && size.value!=imageSize[i][0]){
		i++;
	}
	
	//if none selected set the inputs to nothing and return
	if(i>=imageSize.length){
		imageprice.value='';
		frameprice.value='';
		matprice.value='';
		glassprice.value='';
		imageprice.value='';
		totalprice.value='';
		hiddencontent.style.visibility='hidden';
		return;
	}
	
	//set the image price
	imageprice.value=imageSize[i][1];
	
	switch(frame.value){
		case 'Burl':
			frameprice.value=imageSize[i][2];			
			break;
		case 'Gold':
			frameprice.value=imageSize[i][3];			
			break;
		case 'Black':
			frameprice.value=imageSize[i][4];			
			break;
		default:
			frameprice.value='';	
			break;
	}
	
	
	if(mat.value!=''){
		matprice.value=imageSize[i][5];
	}else{
		matprice.value='';		
	}
	
	switch(glass.value){
		case 'Museum':
			glassprice.value=imageSize[i][6];			
			break;
		case 'Conservation':
			glassprice.value=imageSize[i][7];			
			break;
		default:
			glassprice.value='';	
			break;
	}
	
	amount.value=(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
	
	totalprice.value=quantity.value*(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
	
	hiddencontent.style.visibility='visible';
		
}

function updateFrame(){
	imageprice=document.getElementById('image_price');
	frameprice=document.getElementById('frame_price');
	matprice=document.getElementById('mat_price');
	glassprice=document.getElementById('glass_price');
	totalprice=document.getElementById('total_price');
	amount=document.getElementById('amount');
	size=document.getElementById('size');
	frame=document.getElementById('frame_style');
	quantity=document.getElementById('quantity');
	
	i=0;
	while(i<imageSize.length && size.value!=imageSize[i][0]){
		i++;
	}
	
	switch(frame.value){
		case 'Burl':
			frameprice.value=imageSize[i][2];			
			break;
		case 'Gold':
			frameprice.value=imageSize[i][3];			
			break;
		case 'Black':
			frameprice.value=imageSize[i][4];			
			break;
		default:
			frameprice.value='';	
			break;
	}
	
	amount.value=(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
	
	totalprice.value=quantity.value*(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
}

function updateMat(){
	imageprice=document.getElementById('image_price');
	frameprice=document.getElementById('frame_price');
	matprice=document.getElementById('mat_price');
	glassprice=document.getElementById('glass_price');
	totalprice=document.getElementById('total_price');
	amount=document.getElementById('amount');
	size=document.getElementById('size');
	mat=document.getElementById('mat');
	glass=document.getElementById('glass');
	quantity=document.getElementById('quantity');
	os1=document.getElementById('os1');
	
	i=0;
	while(i<imageSize.length && size.value!=imageSize[i][0]){
		i++;
	}
	
	if(mat.value!=''){
		matprice.value=imageSize[i][5];
	}else{
		matprice.value='';		
	}
	
	os1.value=mat.value+'/'+glass.value;
	
	amount.value=(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
	
	totalprice.value=quantity.value*(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
}

function updateGlass(){
	imageprice=document.getElementById('image_price');
	frameprice=document.getElementById('frame_price');
	matprice=document.getElementById('mat_price');
	glassprice=document.getElementById('glass_price');
	totalprice=document.getElementById('total_price');
	amount=document.getElementById('amount');
	size=document.getElementById('size');
	quantity=document.getElementById('quantity');
	glass=document.getElementById('glass');
	mat=document.getElementById('mat');
	os1=document.getElementById('os1');	
	
	i=0;
	while(i<imageSize.length && size.value!=imageSize[i][0]){
		i++;
	}
	
	switch(glass.value){
		case 'Museum':
			glassprice.value=imageSize[i][6];			
			break;
		case 'Conservation':
			glassprice.value=imageSize[i][7];			
			break;
		default:
			glassprice.value='';	
			break;
	}
	
	os1.value=mat.value+'/'+glass.value;
	
	amount.value=(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
	
	totalprice.value=quantity.value*(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
}

function updateQuantity(){
	imageprice=document.getElementById('image_price');
	frameprice=document.getElementById('frame_price');
	matprice=document.getElementById('mat_price');
	glassprice=document.getElementById('glass_price');
	totalprice=document.getElementById('total_price');
	amount=document.getElementById('amount');
	quantity=document.getElementById('quantity');
	
	amount.value=(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
	
	totalprice.value=quantity.value*(1*imageprice.value+1*frameprice.value+1*matprice.value+1*glassprice.value);
}
