AddSafeLoaderCallback(Item_Gift_Cert_Init);

function Item_Gift_Cert_Init()
{
	Item_Gift_Cert_OnMessageKeyUp();
}

function Item_Gift_Cert_OnMessageKeyUp()
{
	if(dojo.byId('message'))
	{
		var mlen = dojo.byId('message').value.length;
		
		if(mlen > 50)
			dojo.byId('message').value = dojo.byId('message').value.substr(0,50);

		dojo.byId('cur_total_char_count').innerHTML = dojo.byId('message').value.length;
	}
}

function Item_Gift_Cert_ShowCurInputCertPreview()
{
	Item_Gift_Cert_ShowCertPreview(dojo.byId('value').value, dojo.byId('from').value, dojo.byId('to').value, dojo.byId('message').value);
}

function Item_Gift_Cert_ShowCertPreview(value, from, to, message)
{
	var preview_node = dojo.byId('cert_cur_input_preview'); 
	if(!preview_node)
	{
		preview_node = document.createElement('div');
		dojo.byId('doc_body').appendChild(preview_node);
	}

	preview_node.id = 'cert_cur_input_preview';
	preview_node.style.position = 'absolute';
	preview_node.style.width = '800px';
	preview_node.style.border = '1px solid black';
	preview_node.style.zIndex = '1001';
	preview_node.innerHTML = '';
	preview_node.innerHTML += '<div onclick="Item_Gift_Cert_DestroyCurInputCertPreview();" style="padding: 5px; cursor:pointer; text-align:right; background-color: #f0f0f0;">X</div>';
	var filename = 'index.php?param=discount_preview_dollar_cert_img&cert_value='+JSFeature.Base64.encode(value)+'&cert_from='+JSFeature.Base64.encode(from)+'&cert_to='+JSFeature.Base64.encode(to)+'&cert_message='+JSFeature.Base64.encode(message)+'&width=799&';
	preview_node.innerHTML += '<div style="padding: 0px; height: 257px; background-color:#fff;"><img src="'+filename+'" /></div>';
	
	JSFeature.ShowWhiteOut();
	JSFeature.CenterOnScreen(preview_node);
}

function Item_Gift_Cert_DestroyCurInputCertPreview()
{
	JSFeature.HideWhiteOut();
	dojo.byId('doc_body').removeChild(dojo.byId('cert_cur_input_preview'));
}