﻿var sEngineUrl = 'http://tools.ascotsolutions.co.za/Modules/Booking/v2/BookEngine.aspx';
//var sEngineUrl = 'http://localhost:2289/tools.ascotsolutions.co.za/Modules/Booking/v2/BookEngine.aspx';
var sEngineRedirectUrl = '';

function Engine_Include(ProductIDs, MessageID, Color1, EngineRedirectUrl)
{
    Engine_Images_Preload();
    
    sEngineRedirectUrl = EngineRedirectUrl;
    
    var sQueryString = "";
    for (var i = 0; i < ProductIDs.length; i++)
    {
        sQueryString += "prod"+ (Number(i) + 1) +"id="+ ProductIDs[i];
        
        if (Number(i) + 1 != ProductIDs.length)
        {
            sQueryString += "&";
        }
    }
    
    sEngineUrl += "?mid=" + MessageID + "&color1="+ Color1 +"&" + sQueryString;
    
    var sCode = "";
    sCode += "<table align=\"center\" width=\"755\" height=\"40\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
    sCode += "    <tr> ";
    sCode += "      <td>";
    sCode += "        <div id=\"divLoaderMsg\" style=\"width:200px;position:absolute;top:380px;left:620px;text-align:center;border:1px solid #F7941E;background-color:#ffffff;filter:alpha(opacity=100);moz-opacity: 1.0;opacity: 1.0;z-index:100;\">";
    sCode += "          <img src=\"http://tools.ascotsolutions.co.za/Images/indicator_arrows.gif\" /><br />";
    sCode += "          Loading booking system ...";
    sCode += "        </div>";
    sCode += "        <div id=\"divLoaderBg\" style=\"background-image:url(http://tools.ascotsolutions.co.za/images/booking/px.png);position:absolute;width:755px;height:230px;filter:alpha(opacity=40);moz-opacity: 0.4;opacity: 0.4;\">";
    sCode += "        </div>";
    
    sCode += "        <div id=\"divBookEngine\" style=\"background-color: #B7B7B7;border:0px solid #EBEBEB;visibility:hidden;\">";
    sCode += "          <Iframe onload=\"JavaScript:Engine_Show();\" id=\"ifBookEngine\" src=\""+ sEngineUrl +"\" height=\"230px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"></Iframe>";
    sCode += "        </div>";
    sCode += "      </td>";
    sCode += "    </tr>";
    sCode += "  </table>";
    
    //Write code
    document.write(sCode);
}

function Engine_Show()
{
    var divMsg = document.getElementById('divLoaderMsg');
    var divBg = document.getElementById('divLoaderBg');
    
    if (divMsg != null)
    {
        divMsg.style.visibility = "hidden";
    }
    if (divBg != null)
    {
        divBg.style.visibility = "hidden";
    }
    
    document.getElementById('divBookEngine').style.visibility='visible';
}
function Engine_Close()
{
    document.getElementById('divBookEngine').style.zIndex='-1';
    document.getElementById('divBookEngine').style.visibility='hidden';
}
function Engine_Images_Preload()
{
    var image1;
    var image2;
    
    image1 = new Image();
    image1.src = "http://tools.ascotsolutions.co.za/Images/Booking/indicator_arrows.gif";
    
    image2 = new Image();
    image2.src = "http://tools.ascotsolutions.co.za/Images/Booking/px.png";
}
function Engine_Redirect()
{
    document.location = sEngineRedirectUrl;
}
