if ( top == self ) 
{
   top.location.href = "/big-river-gifts.aspx";
}        
function closeWindow()
{
    window.top.hidePopWin();
}
function doDialogShow()
{
    //$('txtSenderName').focus(); 
    setContext();
}
function setContext() 
{
    UpdateCount();
    
    var itemTitle = window.top.GetItemTitle();
    var itemImageURL = window.top.GetItemImageURL();
    
    $('txtItemImageURL').value = itemImageURL;
    $('txtItemTitle').value = itemTitle;
    $('txtSourcePageURL').value = window.top.location.href;
    if ( itemImageURL != '' )
    {
        $('itemImage').src = itemImageURL;
        $('itemImage').alt = itemTitle;
    }
}
var maximumFieldLength = 400;
var reStripReturns = /[\r]/g;

function UpdateCount()
{   
    var targetField = $('txtMessage');
    if ( targetField )
    {
        // Get the current field length
        currentFieldLength = parseInt(targetField.value.replace(reStripReturns, '').length);
        var availableCharacters = maximumFieldLength - currentFieldLength;
        if (availableCharacters >= 0)
        {
            var message = "You can edit this message.  There is space for " + availableCharacters + " more character" + (availableCharacters != 1 ? "s" : "") + ".";
            $('infoCharacters').innerHTML = message;    
            $('infoCharacters').className = "NormalText";
        }
        else
        {
            var count = -1 * availableCharacters;
            var message = "Your message is " + count + " character" + (count != 1 ? "s" : "") + " longer than the maximum size.";
            $('infoCharacters').innerHTML = message;    
            $('infoCharacters').className = "WarningText";
        }    
    }
    return (true);
}
function customValidator_CheckMessageLength(oSrc, args)
{
    var targetField = $('txtMessage');
    currentFieldLength = parseInt(targetField.value.replace(reStripReturns, '').length);
    args.IsValid = (maximumFieldLength >= currentFieldLength);
}
