﻿function CultureSelector_OnDropDownChanged(clientID, controlID)
{
    var culture;
    if (clientID != null)
    {
        var dropDown = $get(controlID);
        culture = dropDown.options[dropDown.selectedIndex].value;      
    }
    
    JetShop.StoreControls.Services.General.SetDisplayCulture(culture, CultureSelector_OnSucceeded, CultureSelector_OnFailed, controlID);    
}

function CultureSelector_OnImageClick(culture, controlID)
{    
    cs = $get(controlID);
    
    JetShop.StoreControls.Services.General.SetDisplayCulture(culture, CultureSelector_OnSucceeded, CultureSelector_OnFailed, controlID);
}


// This is the event handler called after 
// the Web request returns.
function CultureSelector_OnSucceeded(result, userContext, methodName) 
{        
	var cs = $get(userContext);
    CultureSelector_ReloadPages(cs.useFrame);  
}

function CultureSelector_OnFailed(result, userContext, methodName) 
{
}

function CultureSelector_ReloadPages(singleFrame)
{   
    var re = new RegExp('/[a-zA-Z]{2}[-]{1}[a-zA-Z]{2}/');
    var href;
    
    if (singleFrame == "true")
    {   
        href = window.location.href;
        href = href.replace(re, '/');
        window.location.href = href;
        //window.location.reload();
    }
    else
    {
        
        
        for (var idx = 0; idx < window.top.frames.length; idx++)
        {
            href = window.top.frames[idx].location.href;
            href = href.replace(re, '/');
            window.top.frames[idx].location.href = href;
        }       
    }
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();