var HANDLE_SIZES=3;

function ChangeColor(Selection){
	ColorData=Selection.options[Selection.options.selectedIndex].value;
	var T=ColorData.split('|');
	var ImageURL=T[1];
	var ChangeColorURL=T[2];
	if((ItemSizes=document.getElementById('item_sizes'))){
		for(i=ItemSizes.childNodes.length-1;i>=0;i--){
			if(ItemSizes.childNodes[i].nodeType!=1 || ItemSizes.childNodes[i].tagName.toLowerCase()!='img'){
				ItemSizes.removeChild(ItemSizes.childNodes[i]);
			}
		}
		if((AJAXLoader=document.getElementById('ajax_loader')))
			AJAXLoader.className='ajax_loader';
	}
	if(ItemImage=document.getElementById('item_image'))
		ItemImage.src=ImageURL;
	SetAJAXQuery(ChangeColorURL);
	return false;
}

function ChangeSide(Link,FrontSrc,BackSrc){
	if(!(ItemImage=document.getElementById('item_image')))
		return false;
	if(!(Front=document.getElementById('front_side_switch')))
		return false;
	if(!(Back=document.getElementById('back_side_switch')))
		return false;
	if(ItemImage.src==FrontSrc){
		ItemImage.src=BackSrc;
		Front.style.display='none';
		Back.style.display='block';
	}
	else {
		ItemImage.src=FrontSrc;
		Front.style.display='block';
		Back.style.display='none';
	}
	return false;
}
 
function HandleDefault(){
	switch(HandleType){
		case HANDLE_SIZES:
			HandleHTML();
			break;
		default:
			break;
	}
}

function ManageCartItem(CartURLPattern,ColorID,Quantity,Size){
	CartURL=CartURLPattern.replace(/{COLOR_ID}/,ColorID).replace(/{QUANTITY}/,Quantity).replace(/{SIZE}/,Size);
//alert(CartURL);
	SetAJAXQuery(CartURL);
	return false;
}

function ManageCart(CartURLPattern){
	if(!(ColorSelection=document.getElementById('color_selection')))
		return false;
	if(!(QuantitySelection=document.getElementById('quantity_selection')))
		return false;
	if(!(SizeSelection=document.getElementById('size_selection'))){
		Size='';
	}
	else {
		Size=SizeSelection.options[SizeSelection.options.selectedIndex].value;
	}
	ColorID=ColorSelection.options[ColorSelection.options.selectedIndex].value.split('|')[0];
	Quantity=QuantitySelection.options[QuantitySelection.options.selectedIndex].value;
	return ManageCartItem(CartURLPattern,ColorID,Quantity,Size);
}

function CleanCart(CleanCartURL){
	if(!confirm('Вы действительно хотите удалить все товары из Вашей сумочки?'))
		return false;
	SetAJAXQuery(CleanCartURL);
	return false;
}
