function changeOption(fOptionSelect)
{
	var tSelectedOption = fOptionSelect.options[fOptionSelect.selectedIndex];
	changeViewImages(fOptionSelect.id, tSelectedOption.id);
}

function changeViewImages(fViewId, fInfo)
{
	var tThumbBox = jQuery('#' + fViewId + '-thumb').get(0)
	var tImageBox = jQuery('#' + fViewId + '-image').get(0)

	tOptionsAll = fInfo.split('[|!|]');

	if ( tOptionsAll.length == 2 )
	{
		var tOptions = tOptionsAll[0].split('|')

		if ( tThumbBox && tOptions.length == 5 )
		{ /*images%2F_options%2F' + tOptions[0] + '&w=125*/
			var tTop = parseInt(tOptions[2]) || 0;
			var tHeight = parseInt(tOptions[4]) || 0;
			var tImg = jQuery('img', tThumbBox).parents('div:first').get(0);
			var tCurrentHeight = parseInt(jQuery(tImg).css('height').replace(/^d/, ''));
			if (isNaN(tCurrentHeight) || tCurrentHeight < (tTop + tHeight))
			{
				jQuery(tImg).height(tTop + tHeight)
				//jQuery(tImg).css('height', tTop + tHeight)
			}
			jQuery(tThumbBox).css('background', 'url("/images/_options/thumbs/' + tOptions[0] + '") ' + parseInt(tOptions[1]) + 'px ' + parseInt(tOptions[2]) + 'px no-repeat');
		}

		tOptions = tOptionsAll[1].split('|')

		if ( tImageBox && tOptions.length == 5 )
		{ /*images%2F_options%2F' + tOptions[0] + '&w=125*/
			var tTop = parseInt(tOptions[2]);
			var tHeight = parseInt(tOptions[4]);
			var tImg = jQuery('img', tImageBox).parents('div:first').get(0);

//			if(jQuery(tImg).height() < (tTop + tHeight))
//			{
//				jQuery(tImg).height(tTop + tHeight)
//			}
			jQuery(tImg).height(1000);
			jQuery(tImageBox).css('background', 'url("/images/_options/' + tOptions[0] + '") ' + parseInt(tOptions[1]) + 'px ' + parseInt(tOptions[2]) + 'px no-repeat')
		}
	}
}

function change_thumbnail()
{
	var eFigurine	= document.getElementById('figurine');
	var oThumbnail	= document.getElementById('product_thumbnail');
	var oImage		= document.getElementById('product_image');

	var tLkThumb	= jQuery('div.lk-div').filter('.lk-thumb').get(0);
	var tLkImage	= jQuery('div.lk-div').filter('.lk-image').get(0);
	if ( eFigurine && eFigurine.value && arr_figurine[eFigurine.value].thumb )
	{
		//var tThumbPath = arr_figurine[eFigurine.value].thumb + '&w=' + def_img_width;

		var tThumbPath = arr_figurine[eFigurine.value].imagethumb ? '/images/_figurine/' + arr_figurine[eFigurine.value].imagethumb : '/images/s.gif';
        
		oThumbnail.width	= def_img_width;
		//oThumbnail.src	= tThumbPath;
		oThumbnail.alt		= arr_figurine[eFigurine.value].title;

		jQuery(tLkThumb).css('height', '350px');
		jQuery(tLkThumb).css('background', 'url("' + tThumbPath + '") left top no-repeat');
		jQuery(tLkImage).css('background', 'url("' + arr_figurine[eFigurine.value].image + '") left top no-repeat');//.filter('#product_image').attr('src', arr_figurine[eFigurine.value].image);

		oImage.src		= /*'/images/_figurine/' + */ typeof arr_figurine[eFigurine.value].image != 'undefined' && arr_figurine[eFigurine.value].image ? arr_figurine[eFigurine.value].image : '/images/s.gif';
		oImage.alt		= arr_figurine[eFigurine.value].title;
	}
	else if ( def_img )
	{
		oThumbnail.width	= def_img_width;
		oThumbnail.src		= def_img;

		oImage.src		= def_img;
	}
}

function change_mode()
{
	var lettering = document.getElementById('let_yes').checked;

	if ( lettering && with_engravings && with_engravings == '1' )
	{
		document.getElementById('add_container').style.display = '';
		document.getElementById('cont_container').style.display = 'none';

		document.getElementById('post_mode').value = 'lettering';

		document.getElementById('orderform').action = '';
	}
	else
	{
		document.getElementById('add_container').style.display = 'none';
		document.getElementById('cont_container').style.display = '';

		document.getElementById('post_mode').value = 'add';

		document.getElementById('orderform').action = 'cart.php?mode=add';
	}
}

function def_line_change(line)
{
	var eDefLine = document.getElementById('dline_' + line);

	if ( eDefLine.value.length > 0 )
	{
		for ( var i = 1; i <= qnt; i++ )
		{
			update_line('line_' + i + '_' + line, eDefLine.value, true);
		}
	}
	else
	{
		for ( var i = 1; i <= qnt; i++ )
		{
			update_line('line_' + i + '_' + line, '', false);
		}
	}
}

function def_logo_change(line)
{
	var eDefLogo = document.getElementById('dlogo_' + line);

	if ( eDefLogo.checked )
	{
		update_line('dline_' + line, '[LOGO]', true);

		for ( var i = 1; i <= qnt; i++ )
		{
			update_line('line_' + i + '_' + line, '[LOGO]', true);
		}

		for ( var j = 1; j <= lns; j++ )
		{
			if ( j != line )
			{
				var eLogo = document.getElementById('dlogo_' + j);

				if ( eLogo.checked )
				{
					eLogo.checked = false;

					update_line('dline_' + j, '', false);

					for ( var i = 1; i <= qnt; i++ )
					{
						update_line('line_' + i + '_' + j, '', false);
					}
				}
			}
		}

		document.getElementById('upload_container').style.display = '';
		if ( document.getElementById('logo_container') )
		{
			document.getElementById('logo_container').style.display = '';
		}
	}
	else
	{
		update_line('dline_' + line, '', false);

		for ( var i = 1; i <= qnt; i++ )
		{
			update_line('line_' + i + '_' + line, '', false);
		}

		document.getElementById('upload_container').style.display = 'none';
		if ( document.getElementById('logo_container') )
		{
			document.getElementById('logo_container').style.display = 'none';
		}
	}
}

function update_line(id, value, readonly)
{
	var eLine = document.getElementById(id);

	if ( eLine )
	{
		eLine.value		= value;
		eLine.readOnly	= readonly;

		if ( readonly )
		{
			eLine.style.backgroundColor = '#CCCCCC';
		}
		else
		{
			eLine.style.backgroundColor = '#FFFFFF';
		}
	}
}

function upload_submit()
{
	document.getElementById('post_mode').value = 'lettering';

	var eLogo = document.getElementById('new_logo');

	if ( !eLogo.value )
	{
		alert('Please, select logo file');
		eLogo.focus();
		return false;
	}

	return true;
}

function continue_submit()
{
	document.getElementById('post_mode').value = 'preview';

	var eForm = document.getElementById('orderform');
	var eLogoImg = document.getElementById('logo_img');
	var logo_checked = false;

	for ( var i = 0; i < eForm.elements.length; i++ )
	{
		if ( eForm.elements[i].id.indexOf('dlogo_') == 0 && eForm.elements[i].checked )
		{
			logo_checked = true;
			break;
		}
	}

	if ( logo_checked && !eLogoImg.value )
	{
		alert('Please, upload your logo file to continue');
		eLogoImg.focus();
		return false;
	}

	return true;
}

function preview_submit()
{
	return true;
}

function update_submit()
{
	document.getElementById('post_mode').value = 'update';

	var eSign = document.getElementById('sign_off');
	if ( eSign )
	{
		if ( !eSign.checked )
		{
			alert(not_signed_message);
			return false;
		}
	}
	return true;
}

