
function doRedirection(baseurl) 
{
    var catalogue  = jQuery('#lang_popup select#catalogue').val();
    var store_view = jQuery('#lang_popup select#store_view_'+catalogue).val();
    if ( catalogue == 'su' ) {
        var folder = 'ch/';
    }
    else if ( catalogue == 'fr' ) {
        var folder = '';
    }
    else {
        var folder = catalogue + '/';
    }
    //var newUrl = baseurl + folder + '?___store=' + catalogue + '_' + store_view;
    location.href = baseurl + 'storecookie?store_id=' + catalogue + '_' + store_view;

    return false;
}

function SetCookie(nom, valeur, nDays, chemin, domaine, securite){
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = nom + ' = ' + escape(valeur) + '  ' +
        ((nDays) ? '' : ('; expires = ' + expire.toGMTString())) +
        ((chemin == undefined) ? '' : ('; path = ' + chemin)) +
        ((domaine == undefined) ? '' : ('; domain = ' + domaine)) +
        ((securite == true) ? '; secure' : '');
}


function showCorrespondingLanguages() {
    catId = jQuery('#lang_popup select#catalogue').val();
    jQuery('#lang_popup select#store_view_'+catId).removeAttr('disabled');
    jQuery('#lang_popup select#store_view_'+catId).show();
    jQuery('#lang_popup select#store_view_'+catId).siblings('select').hide();
    jQuery('#lang_popup select#store_view_'+catId).siblings('select').attr("disabled","disabled");
}


function getStoreViewsByCat( catalogue )
{
    var theSelectList = $('store_view');
    var oldValue = theSelectList.value;
    theSelectList.length=0;
    if ( catalogue == 'fr' )
    {
        AddSelectOption(theSelectList, "Français", "fr",  oldValue=='fr' ? true:false );
        AddSelectOption(theSelectList, "English", "en",  oldValue=='en' ? true : false );
    }
    else if ( catalogue == 'be' )
    {
        AddSelectOption(theSelectList, "Français", "fr", oldValue=='fr' ? true:false);
        AddSelectOption(theSelectList, "English", "en", oldValue=='en' ? true:false);
        AddSelectOption(theSelectList, "Vlaams", "ne", oldValue=='ne' ? true:false);
    }
    else if ( catalogue == 'su' )
    {
        AddSelectOption(theSelectList, "Français", "fr", oldValue=='fr' ? true:false);
        AddSelectOption(theSelectList, "English", "en", oldValue=='en' ? true:false);
    }
}

function getCatalogueByCat( store_view )
{
    var theSelectList = $('catalogue');
    var oldValue = theSelectList.value;
    theSelectList.length=0;
    if ( store_view == 'fr' )
    {
        AddSelectOption(theSelectList, "France", "fr", oldValue=='fr' ? true:false);
        AddSelectOption(theSelectList, "Belgique", "be", oldValue=='be' ? true:false);
        AddSelectOption(theSelectList, "Suisse", "su", oldValue=='su' ? true:false);
    }
    else if ( store_view == 'en' )
    {
        AddSelectOption(theSelectList, "France", "fr", oldValue=='fr' ? true:false);
        AddSelectOption(theSelectList, "Belgium", "be", oldValue=='be' ? true:false);
        AddSelectOption(theSelectList, "Switzerland", "su", oldValue=='su' ? true:false);
    }
    else if ( store_view == 'ne' )
    {
        AddSelectOption(theSelectList, "Belgique", "be", false);
    }
}

function AddSelectOption(selectObj, text, value, isSelected) 
{
    if (selectObj != null && selectObj.options != null)
    {
        selectObj.options[selectObj.options.length] = 
            new Option(text, value, false, isSelected);
    }
}

//Bug fix IE and Enter Key Press on text inputs.
function EnterKeyPressThenClick(event,buttonId) {
    if (event.keyCode == 13) {
        document.getElementById(buttonId).click();
        return false;
    }
}



