
var remoteDomain;

startCatalogOverlay = function()
{
    // NOTE: wants to use javascript: urls
    getRemoteDomain();
    /*
    if (!getRemoteDomain())
        return true;
    */
        
    grayBackground();
    getBaseForm();
    
    // NOTE: wants to use javascript: urls
    //return false;
}

getBaseForm = function()
{
    formDiv = document.createElement('DIV');
    formDiv.className = 'appform';
    
    var htmlText = '<div id="cmp_header">' +
        '<div id="cmp_btnClose"></div>' +
        '<h1>Quantore assortiment</h1>' +
        '</div>' +
        '<div class="forminput">' +
        '<div>' +
        '<iframe frameborder="0" src="' + remoteDomain + 'Default.aspx"></iframe>' +
        '</div>' +
        '</div>';
    
    formDiv.innerHTML = htmlText;
    
    document.body.appendChild(formDiv);
    
    document.getElementById('cmp_btnClose').onclick = stopCatalogOverlay;

}

stopCatalogOverlay = function()
{
    overlay.parentNode.removeChild(overlay);
    formDiv.parentNode.removeChild(formDiv);
    contentDiv = null;
}

getRemoteDomain = function()
{
    var headElm = document.getElementsByTagName('HEAD')[0];
    var scriptElms = headElm.getElementsByTagName('SCRIPT');
    var scriptElmsLen = scriptElms.length;
    
    for (var i = 0; i < scriptElmsLen; i++)
    {
        var scriptElm = scriptElms[i];
        
        if (/CustomerInclude\/Portal.js$/i.test(scriptElm.src))
        {
            remoteDomain = scriptElm.src.substring(0, scriptElm.src.lastIndexOf('/')) + '/';
            break;
        }
    }
    
    if (remoteDomain === undefined)
    {
        alert('Remote domain could not be determined.');
        return false;
    }
        
    return true;
}

grayBackground = function()
{
    overlay = document.createElement('div');
    overlay.className = 'alphabox';
    
    document.body.appendChild(overlay);
}
