﻿// JScript File

function ShowHelp()
{
    fullBack(getObj('Overlay'));  
    getObj('HelpPage').style.display = '';
    EndContent();
    getObj('ActualContentHolder').innerHTML = '';
    getObj('ActualContentHolder').style.display = 'none';
      
}

var share_ctid = '';
var share_skinid = '';

function ShowShare()
{

    if(g_CurrentContentID == '')
    {
        alert('You must be viewing an item to share');
        return;
    }
    fullBack(getObj('Overlay'));  
    getObj('SharePage').style.display = '';
    EndContent();
    getObj('ActualContentHolder').innerHTML = '';
    getObj('ActualContentHolder').style.display = 'none';
    
    // set title to get current content title, store id
    getObj('ShareSendTitle').innerHTML = unescape(g_CurrentContentTitle);
    getObj('ShareSendLabel').innerHTML = 'Send the item:';
    getObj('ShareToHeader').style.display = '';
    getObj('ShareToContent').style.display = '';
    getObj('ShareFromHeader').style.display = '';
    getObj('ShareFromContent').style.display = '';
    getObj('ShareSendHolder').style.display = '';
    getObj('ShareSuccessHeader').style.display = 'none';
    getObj('ShareSuccessContent').style.display = 'none';
    share_ctid = g_CurrentContentID;
    share_skinid = g_CurrentSkinID;
}

function ProcessShare()
{
    var to_email = getObj('ShareToEmail').value;
    var from_name = getObj('ShareFromName').value;
    var from_email = getObj('ShareFromEmail').value;
    
    if (to_email == '')
    {
        alert('Please specify the email address to send the message to');
        return;
    }
    
    if (from_name == '')
    {
        alert('Please specify your name');
        return;
    }
    
    if (from_email == '')
    {
        alert('Please specify your email address');
        return;
    }
    
    var sendUrl = 'ProcessMessage.aspx?sid=' + share_skinid + '&ctid=' + share_ctid + '&toemail=' + escape(to_email) + '&fromname=' + escape(from_name) + '&fromemail=' + escape(from_email);
    
    var xm = null;
    if (window.XMLHttpRequest)
    {
        xm = new XMLHttpRequest();
    }
    else
    {
        xm = new ActiveXObject("Microsoft.XMLHTTP");
    }
       
    xm.open( "GET", sendUrl + '&random=' + (new Date()).getTime(), false);
    xm.send(null);
    
    if ((xm.responseXML != null) && (xm.responseXML.documentElement != null) && (xm.responseXML.documentElement.nodeName == 'ShareMail'))
    {
        if(xm.responseXML.documentElement.getAttribute('Success') == 'True')
        {
            getObj('ShareSendLabel').innerHTML = 'Confirmation:';
            getObj('ShareToHeader').style.display = 'none';
            getObj('ShareToContent').style.display = 'none';
            getObj('ShareFromHeader').style.display = 'none';
            getObj('ShareFromContent').style.display = 'none';
            getObj('ShareSendHolder').style.display = 'none';
            getObj('ShareSuccessHeader').style.display = '';
            getObj('ShareSuccessContent').style.display = '';
            getObj('ShareSuccessEmailLabel').innerHTML = to_email;
            return;
        }
    }
    
    // Do Error
    alert('An error occurred whilst sending this message. Please try again later.');
}

function ReturnFromHelp()
{
    getObj('ActualContentHolder').style.display = '';
    getObj('Overlay').style.display = 'none';
    getObj('HelpPage').style.display = 'none';
    getObj('SharePage').style.display = 'none';
    itemclick(g_CurrentContentID);
}

function fullBack(divObj)
{
  var wide = document.body.clientWidth;
  var high = document.body.clientHeight;

  divObj.style.height = high + 'px';
  divObj.style.width = wide + 'px';
  divObj.style.display = '';

  
}