//*****************************************************************************
//+ Copyright(c) 2007, 20-20 Technologies Inc. All rights reserved.
//*****************************************************************************


IncludeJavaScript( '../JS/VPUICSSInclude.js' );

IncludeJavaScript( '../../UICore/Spry/SpryMenuBar.js' );
IncludeJavaScript( '../../UICore/JavaScript/UIAPI.js' );
IncludeJavaScript( '../../UICore/JavaScript/UIHTML.js' );
IncludeJavaScript( '../../UICore/JavaScript/UIRoomChooserData.js' );
IncludeJavaScript( '../../UICore/JavaScript/UIWebStats.js' );

// Back Office Connections  
/*
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/json.js');      
IncludeJavaScript( g_sBackOfficeURL + 'handlers/AppConfigServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/SecurityHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/ProductServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/ProductOptionServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/CatalogServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/PresetRoomServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/MenuServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/DesignServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'Javascript/API/Proxies/ResourcesServiceHandler.js');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/ImageServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/StatisticsServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/BOMServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/ProductBundleServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'handlers/SummaryServiceHandler.ashx?proxy');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/RP3DRemotingAPIService.js');
*/

IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/json.js');      
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/AppConfigServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/SecurityHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/ProductServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/ProductOptionServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/CatalogServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/PresetRoomServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/MenuServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/DesignServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'Javascript/API/Proxies/ResourcesServiceHandler.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/ImageServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/StatisticsServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/BOMServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/ProductBundleServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/Proxies/SummaryServiceHandlerProxy.js');
IncludeJavaScript( g_sBackOfficeURL + 'JavaScript/API/RP3DRemotingAPIService.js');





//=============================================================================
function UIOnLoadVPUI()
{ 
   _RP3DInitRemotingAPI(g_sBackOfficeURL + 'handlers/'); 
//   UIRoomChooserLoadData();
}

//=============================================================================
function SaveDesignImage()
{
   var m_sImageURL = MainFrame.UISavePhysicalImage(333,250);
   MainFrame.document.getElementById( 'emailImage' ).src=m_sImageURL;
}

//=============================================================================
function ShowFileMenu() 
{
   l_eTmpRef = document.getElementById( 'FileMenuBar1' );
   l_eTmpRef.style.visibility = 'visible';   
}

//=============================================================================
function HideFileMenu() 
{
   l_eTmpRef = document.getElementById( 'FileMenuBar1' );
   l_eTmpRef.style.visibility = 'hidden';
}

window.onbeforeunload = confirmExit;

//=============================================================================
function confirmExit()
{
   if( !(MainFrame.UISaveDesign == undefined) && MainFrame.g_bStyleApplied && MainFrame.g_DesignChanged == true )
   {
      return "Warning - your kitchen design will be lost if you exit without saving.";
   }
}

