//*********************************************************************************************************
//  B E G I N    S H U T T L E

function chgShuttle(o){
	var id = o.value;
	var newShuttle = document.getElementById(id);
	showShuttlePrice(newShuttle.firstChild);
	newShuttle.className = '';   
	selectedShuttle.className = 'hidden';
	selectedShuttle = newShuttle;
}

function submitShuttles(oBtn, preview){
	oBtn.disabled = 'disabled';
	var ids = new Array();
	var id = document.getElementById('shuttle_platform').value;
	ids[0] = id;
	var oDiv = oBtn.parentNode.parentNode.parentNode.parentNode.parentNode;
	var inputs = oDiv.getElementsByTagName('input');	
	var ret;
	var price = 0;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].checked==true){
			ret = getOptionPrice(inputs[i]);
			price = ret['price'];
			if(price>0){
				ids[i+1] = inputs[i].value;
			}
		}
	}
	add2basket({
		id: ids,
		oBtn: oBtn,
		shuttle_id: ids[0],
		preview: preview
	});
	//add2basket(ids, oBtn, '', preview: 'http://descr/descr/93106/i/resourceimage.aspx1_asm_60.jpg');
	//this.className = 'feel_btn inactive';
	//add2basket( {	id: '93106',oBtn: this, sn: '', preview: 'http://descr/descr/93106/i/resourceimage.aspx1_asm_60.jpg'}); 						return false;
}

function printShuttles(oBtn){
	oBtn.disabled = 'disabled';
	var ids = new Array();
	var id = document.getElementById('shuttle_platform').value;
	setCookie('shuttles_print[0]',id,'/');
	//ids[0] = id;
	var oDiv = oBtn.parentNode.parentNode.parentNode.parentNode.parentNode;
	var inputs = oDiv.getElementsByTagName('input');	
	var ret;
	var price = 0;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].checked==true){
			ret = getOptionPrice(inputs[i]);
			price = ret['price'];
			if(price>0){
				setCookie('shuttles_print['+i+1+']',inputs[i].value,'/');
				//ids[i+1] = inputs[i].value;
			}
		}
	}
	
	window.open('/shuttles/print/', 'product', 'scrollbars=yes,location=no,menubar=yes,status=no,toolbar=no,personalbar=no,width=600,height=500');	
	//add2basket(ids, oBtn, '', preview: 'http://descr/descr/93106/i/resourceimage.aspx1_asm_60.jpg');
	//this.className = 'feel_btn inactive';
	//add2basket( {	id: '93106',oBtn: this, sn: '', preview: 'http://descr/descr/93106/i/resourceimage.aspx1_asm_60.jpg'}); 						return false;
}

function showShuttlePrice(oElm){
	var platform = document.getElementById('shuttle_platform');price_cur
	var priceCur = document.getElementById('price_cur').innerHTML;
	var ret = getOptionPrice(platform);
	var price = ret['price'];
	if(ret['img'].length>=1){
			document.getElementById('img_shuttle_platform').innerHTML = '<img src="'+ret['img']+'" />';
	}else{
			document.getElementById('img_shuttle_platform').innerHTML= '';
	}
	var oDiv = oElm.parentNode;
	var inputs = oDiv.getElementsByTagName('input');
	var thisprice = new Array();
	if(inputs.length>0){
			for(i=0;i<inputs.length;i++){
				if(inputs[i].checked==true){
					var ret = getOptionPrice(inputs[i]);
					price = price + ret['price'];
					thisprice[inputs[i].name] = ret['price'];
					//alert(oElm.parentNode.id);
					if(ret['img'].length>=1){
							document.getElementById('img_'+inputs[i].name).innerHTML = '<img src="'+ret['img']+'" />';
					}else{
							document.getElementById('img_'+inputs[i].name).innerHTML= '';
					}					
				}
			}
			for(i=0;i<inputs.length;i++){
				var ret1 = getOptionPrice(inputs[i]);
				var diff = ret1['price']-thisprice[inputs[i].name];
				if(diff>0){
					diff = '+ '+number_format(diff, 0, ',', ' ')+priceCur;
				}else if(diff==0){					
					if(inputs[i].checked==true)
						diff = '';
					else
						diff = number_format(diff, 0, ',', ' ')+priceCur;
				}else if(diff<0){
					diff = '&#x2212; '+number_format(-diff, 0, ',', ' ')+priceCur;
				}
				inputs[i].parentNode.nextSibling.nextSibling.innerHTML = diff;
			}
	}
	document.getElementById('price_summ').innerHTML = number_format(price, 0, ',', ' ');
}

function getOptionPrice(select){
	switch(select.tagName){
		case 'INPUT':
			var thisprice = new Number(select.getAttribute('price'));
			var img = select.getAttribute('img');
			var ret = new Array();
			ret['price'] = thisprice;
			ret['img'] = img;	
		break;
		case 'SELECT':
			var options = select.getElementsByTagName('option');
			for(ii=0;ii<options.length;ii++){
					if(options[ii].value == select.value){
						var thisprice = new Number(options[ii].getAttribute('price'));
						var img = options[ii].getAttribute('img');
						var ret = new Array();
						ret['price'] = thisprice;
						ret['img'] = img;
					}
			}
		break;		
	}
	return ret;	
}
function firstPrice(){
	var oDiv = document.getElementById('shuttles_div');
	var aDivs = oDiv.getElementsByTagName('div');
	for(i=0;i<aDivs.length;i++){
			if(aDivs[i].className=="first_shuttle") {
				selectedShuttle = aDivs[i];				
				showShuttlePrice(aDivs[i].firstChild);
				break;
			}
	}
}
firstPrice();

var selects;
//  E N D    S H U T T L E
//*********************************************************************************************************

