

// for cashcow check store
if(typeof(store_id) == "undefined") {
    console.log("cannot find store id");    
}

if (typeof (Builder) == "undefined") {
    window.Builder = { Config : {} };
}

if (typeof (Builder.Version) == "undefined") {
    window.Builder.Version = { Ver : "1.0.7754.3549dd1" };
}
var tt = localStorage.getItem("t");
if((tt == null || typeof tt == "undefined") && location.href.toLowerCase().indexOf('isdesignmode') > -1 )
{
    // redirect in case of not sign in
    var rightUrl = location.href.replace(/isdesignmode=true/g,'');
    if(location.href.indexOf('?') == location.href.length-1)
    {
        // remove ? if last char
        rightUrl = rightUrl.replace('?', '');
    }
    location.href = rightUrl;
}

function getT() {
    return tt;
}

Builder.Config = {

    // application root url
    Env : "PROD",
    AppRootUrl: "https://cashcow-cdn.azureedge.net/system/PROD/scripts/website-builder-2/",
    ThemesRootUrl: "https://cashcow-cdn.azureedge.net/system/PROD/scripts/website-builder-2/",
    EnableJsLogging: false,
    ResourcesPath: "resources/",
    MediaGalleryAPiUrl: "https://app.cashcow.co.il/Media/Index/",
    MediaUrl: "https://cashcow-cdn.azureedge.net/system/PROD/",
    ApiUrl: 'https://api.cashcow.co.il/api/Site/',
    StoresUrl: 'https://stores.cashcow.co.il/',
    ImagesUrl: 'https://cashcow-cdn.azureedge.net/images',
    SaveWidgetsActionUrl : 'https://api.cashcow.co.il/api/Site/SaveWidgetSettings?storeid=' + store_id +'&token='+getT(),
    SaveSiteUrl : "https://api.cashcow.co.il/api/Site/SaveSite?storeid=" + store_id + "&page_type=" + cc_type + "&page_oid=" + cc_oid +'&token='+getT(),
    SaveSiteDesignUrl : 'https://api.cashcow.co.il/api/Site/SaveSiteDesign?storeid=' + store_id +'&token='+getT(),
    UploadFileUrl : 'https://api.cashcow.co.il/api/Site/UploadImage?storeid=' + store_id +'&token='+getT(),
    GetPageSettingsUrl : 'https://api.cashcow.co.il/api/Site/GetPage?token='+getT()+'&pageid=',
    SavePageSettingsUrl : 'https://api.cashcow.co.il/api/Site/SaveSitePage?token='+getT()+'&pageid=',
    IsPagePermalinkExistsUrl : 'https://api.cashcow.co.il/api/Site/GetIsPagePermalinkExists?storeid='+storeid+'&token='+getT(),
    DeletePageUrl : 'https://api.cashcow.co.il/api/Site/DelSitePage?storeid=' + store_id +'&token='+getT(),
    GetSitePagesUrl : 'https://api.cashcow.co.il/api/Site/GetSitePages?storeid=' + store_id +'&token='+getT(),
    SaveSiteSettings : 'https://api.cashcow.co.il/api/Site/SaveSiteSettings?storeid=' + store_id +'&token='+getT(),
    GetSiteSettings : 'https://api.cashcow.co.il/api/Site/GetSiteSettings?storeid=' + store_id +'&token='+getT(),
    MediaGallery : 'https://app.cashcow.co.il/media/index?folder=' + window.cc_page_info.enc_account_id +'&token='+getT(),    
    SaveSiteJsCss : 'https://api.cashcow.co.il/api/Site/SaveSiteJsCss?storeid=' + store_id +'&token='+getT(),
    GetSiteJsCss : 'https://api.cashcow.co.il/api/Site/GetSiteJsCss?storeid=' + store_id +'&token='+getT(),
    GetSiteNavigationUrl : 'https://api.cashcow.co.il/SiteHtml/GetSiteNavigation?storeid=' + store_id +'&token='+getT(),
    SaveNavigationTreeUrl : 'https://api.cashcow.co.il/api/Site/SaveNavigationTree?storeid=' + store_id +'&token='+getT(),
    DialogLinksUrl : 'https://api.cashcow.co.il/SiteHtml/DialogLinks?storeid=' + store_id +'&token='+getT(),
    SaveObjectSettingsUrl : 'https://api.cashcow.co.il/api/Site/SaveObjectSettings?storeid=' + store_id +'&token='+getT(),
    SaveObjectSettingsByNameUrl : 'https://api.cashcow.co.il/api/Site/SaveObjectSettingsByName?storeid=' + store_id +'&token='+getT(),
    GetObjectSettingsUrl : 'https://api.cashcow.co.il/api/Site/GetObjectSettings?storeid=' + store_id +'&token='+getT(),
    CdnURL: 'https://cashcow-cdn.azureedge.net/',
    GetStoreCategoriesUrl: 'https://api.cashcow.co.il/api/Site/GetStoreCategories?storeid=' + store_id +'&token='+getT(),
    DialogPinProductsUrl : 'https://api.cashcow.co.il/SiteHtml/DialogPinProducts?storeid=' + store_id +'&token='+getT(),
    DialogFontAwesomeUrl : 'https://api.cashcow.co.il/SiteHtml/DialogFontAwesome?storeid=' + store_id +'&token='+getT(),
    GetLessThemeUrl : 'https://api.cashcow.co.il/SiteHtml/GetTheme?storeid=' + store_id +'&token='+getT(),
    GetLessThemeUrlVersion2 : 'https://api.cashcow.co.il/SiteHtml/GetThemeVersion2?storeid=' + store_id +'&token='+getT(),
    GetCustomVariables : 'https://api.cashcow.co.il/Api/Site/GetCustomVariables?storeid=' + store_id +'&token='+getT(),
    DefaultPalleteName : 'ccGold',
    WebsiteFontLinkId : "cc-website-font",
    ResetSiteDesignUrl : 'https://api.cashcow.co.il/api/Site/ResetSiteDesign?storeid=' + store_id +'&token='+getT(),
    GetObjectSettingsByNameUrl : 'https://api.cashcow.co.il/api/Site/GetObjectSettingsByName?type=4&storeid=' + store_id +'&token='+getT(),
    GetMenuPartialHTMLUrl : 'https://stores.cashcow.co.il/Tab/SiteMenu?store_id='+ store_id +'',
    IsCSSJsCompressed : true,
    SaveSitePartialUrl : "https://api.cashcow.co.il/api/Site/SaveSitePartial?storeid=" + store_id + "&token=" +getT(),
    GetSiteThemeColorPalletes : "https://api.cashcow.co.il/api/Site/GetSiteThemeColorPalletes?storeid=" + store_id + "&token=" +getT(),
    SaveSiteThemeColorPalletes : "https://api.cashcow.co.il/api/Site/SaveSiteThemeColorPalletes?storeid=" + store_id + "&token=" +getT(),
    GetSiteSelectedPallete : "https://api.cashcow.co.il/api/Site/GetSiteSelectedPallete?storeid=" + store_id + "&token=" +getT(),
    GetSiteSelectedFonts : "https://api.cashcow.co.il/api/Site/GetSiteSelectedFonts?storeid=" + store_id + "&token=" +getT(),
    SaveSiteDefaultPageHtml : "https://api.cashcow.co.il/api/Site/SaveSiteDefaultPageHtml?storeid=" + store_id + "&token=" +getT(),
    IsFeatureValidUrl : "https://api.cashcow.co.il/api/Site/IsFeatureValid?storeid=" + store_id + "&token=" +getT(),
    CheckCreditCardUrl : "https://api.cashcow.co.il/api/Site/CheckCreditCard?storeid=" + store_id + "&token=" +getT(),
    BuyBigStockImageUrl : "https://api.cashcow.co.il/api/Site/BuyBigStockImage?storeid=" + store_id + "&token=" +getT(),
    BigStockAccountId : "245627",
    ChargeSettingsPageUrl : "https://app.cashcow.co.il/Canvas/AccountDashboard/AccountUpgrade",
    SiteInformationUrl : "https://api.cashcow.co.il/api/Site/GetSiteInformation?storeid=" + store_id + "&token=" +getT(),
    MediaConnectLinksAppUrl: "https://app.cashcow.co.il/Canvas/Connect/",
    IsNewBuilderUrl : "https://api.cashcow.co.il/api/Site/GetIsNewBuilder?storeid=" + store_id + "&token=" +getT(),    
    SaveObjectSettingsEnterPopupHtml : 'https://api.cashcow.co.il/api/Site/SaveObjectSettingsEnterPopupHtml?storeid=' + store_id +'&token='+getT(),
    GetObjectSettingsEnterPopupHtml : 'https://api.cashcow.co.il/api/Site/GetObjectSettingsEnterPopupHtml?storeid=' + store_id +'&token='+getT(),
    GetPageMenuSettings : 'https://api.cashcow.co.il/api/Site/GetPageMenuSettings?storeid=' + store_id +'&token='+getT(),
    SaveMenuDesign : 'https://api.cashcow.co.il/api/Site/SaveMenuDesign?storeid=' + store_id +'&token='+getT(),
    GetMenuDesign : 'https://api.cashcow.co.il/api/Site/GetMenuDesign?storeid=' + store_id +'&token='+getT(),
    SetMenuItemIcon : 'https://api.cashcow.co.il/api/Site/SetMenuItemIcon?storeid=' + store_id +'&token='+getT(),
    GetSavedZones : 'https://api.cashcow.co.il/api/Site/GetSavedZones?storeid=' + store_id +'&token='+getT(),
    SaveOnlineEditableImage : 'https://api.cashcow.co.il/api/Site/SaveOnlineEditableImage?storeid=' + store_id +'&token='+getT(),
    GetOnlineEditableImageSettings : 'https://api.cashcow.co.il/api/Site/GetOnlineEditableImageSettings?storeid=' + store_id +'&token='+getT(),
    GetAccountMediaFolders : 'https://api.cashcow.co.il/api/Site/GetAccountMediaFolders?storeid=' + store_id +'&token='+getT(),
    GetSmartImages : 'https://api.cashcow.co.il/api/Site/GetSmartImages?storeid=' + store_id +'&token='+getT(),
    GetImageAltText : 'https://api.cashcow.co.il/api/Site/GetImageAltText?storeid=' + store_id +'&token='+getT(),
    SetImageAltText : 'https://api.cashcow.co.il/api/Site/SetImageAltText?storeid=' + store_id +'&token='+getT(),
    DuplicatePage : 'https://api.cashcow.co.il/api/Site/DuplicatePage?storeid=' + store_id +'&token='+getT(),
    GetSupportedCardIcons : 'https://api.cashcow.co.il/api/Site/GetSupportedCardIcons?storeid=' + store_id +'&token='+getT(),
    SaveSupportedCardIcons : 'https://api.cashcow.co.il/api/Site/SaveSupportedCardIcons?storeid=' + store_id +'&token='+getT(),
    GetStoreGroups : 'https://api.cashcow.co.il/api/Site/GetStoreGroups?storeid=' + store_id +'&token='+getT(),
    GetExpiryComingSoon : 'https://api.cashcow.co.il/api/Site/GetExpiryComingSoon?storeid=' + store_id +'&token='+getT(),
    SendRequestUpdateT : 'https://api.cashcow.co.il/api/Site/SendRequestUpdateT?storeid=' + store_id +'&token='+getT(),
    GetPopupTemplates : 'https://api.cashcow.co.il/api/Site/GetPopupTemplates?storeid=' + store_id +'&token='+getT(),
    SavePopupTemplate : 'https://api.cashcow.co.il/api/Site/SavePopupTemplate?storeid=' + store_id +'&token='+getT(),
}


Builder.Config.reloadConfig = function(newtt, callback_fn) {
    window.tt=newtt;
    localStorage.setItem("t", newtt);
    $$.getScript(Builder.Config.MediaUrl + "scripts/BuilderConfig", function() {
        if(callback_fn) {
            callback_fn.call(this); 
        }
    })
}

Builder.Config.Pallets = [
    { name : 'ccGold', id : 8, pallete : ['#ffffff', '#292d30', '#967e4b', '#f0f0f0']}, 
    { name : 'ccPink', id : 1, pallete : ['#fff', '#efefef', '#e65c6c', '#383838']},
    { name : 'ccGreen', id : 2, pallete : ['#fff', '#252a2f', '#409346', '#383838']},
    { name : 'ccBrown', id : 3, pallete : ['#fff', '#fff', '#683f2a', '#212121']},
    { name : 'ccYellowGray', id : 4, pallete : ['#fff', '#2f353b', '#252a2f', '#ffb400']} ,
    { name : 'ccBlackDarkRed', id : 5, pallete : ['#000', '#191919', '#ff434a', '#838383']} ,
    { name : 'ccBGrayBlack', id : 7, pallete : ['#f5f5f5', '#ececec', '#313538', '#000000']} 
]; 


Builder.Config.Categories = [
    {name:"structure", order : 1},
    {name:"basic", order : 2},
    {name:"content", order : 3},
    {name:"media", order : 4},
    {name:"store", order : 5},
    {name:"social", order : 6},
    {name:"advanced", order : 7}
];
