﻿$(function () {
    // Check cookie for lang
    if (document.cookie && document.cookie != '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = jQuery.trim(cookies[i]);
            if (cookie.indexOf('VanInLang=') == 0) {
                cookieValue = decodeURIComponent(cookie.substring(cookie.indexOf('=') + 1)).toUpperCase();
                if (cookieValue == 'NL' || cookieValue == 'FR') {
                    SetPanelsVisibility(cookieValue);
                }
                break;
            }
        }
    }

    // Panel click
    /*$('a[name^=home_link]').click(function () {
    // Get active language from link name
    var activeLang = $(this).attr('name').substr(10, 2);
    SetPanelsVisibility(activeLang);
    });*/

    // Search form submit
    $('input[type=button]').click(function () {
        // Get active language from parent name
        var activeLang = $(this).parent().attr('name').substr(12, 2);

        // Get search results page url from hidden field
        var q = $('input[name=home_search_input_' + activeLang + ']').val();
        if (q != '') {
            var url = $('input[name*=hiddenSearchResultsPage_' + activeLang + ']').val();
            var urlWithQuery = url + '?q=' + q;
            window.location = urlWithQuery;
            return false;
        }
    });

    // Search form default button - search on enter key
    $('input[name^=home_search_input]').keyup(function (event) {
        if (event.keyCode == 13) {
            // Get active language from parent name
            var activeLang = $(this).parent().attr('name').substr(12, 2);

            $('input[name=home_search_button_' + activeLang + ']').click();
        }
    });
});

function SetPanelsVisibility(activeLang) {
    var inactiveLang = null;
    if (activeLang == 'NL') {
        inactiveLang = 'FR';
    }
    else {
        inactiveLang = 'NL';
    }

    // Set visibility of language panels
    //    $('div[name=home_content_' + activeLang + ']').attr('style', 'display:block');
    //    $('div[name=home_button_' + activeLang + ']').addClass('selected');

    //    $('div[name=home_content_' + inactiveLang + ']').attr('style', 'display:none')
    //    $('div[name=home_button_' + inactiveLang + ']').removeClass('selected');

    if (location.href.indexOf('sc_mode=preview') != -1) {
        var indexofLang = location.href.indexOf('sc_lang');
        if (indexofLang != -1) {
            // In preview
            var $j = jQuery.noConflict();
            $j('div[name=home_content_' + activeLang + ']').attr('style', 'display:block');
            $j('div[name=home_button_' + activeLang + ']').addClass('selected');

            $j('div[name=home_content_' + inactiveLang + ']').attr('style', 'display:none')
            $j('div[name=home_button_' + inactiveLang + ']').removeClass('selected');
            $ = jQuery;
        }
    }
    else {
        // Set visibility of language panels
        $('div[name=home_content_' + activeLang + ']').attr('style', 'display:block');
        $('div[name=home_button_' + activeLang + ']').addClass('selected');

        $('div[name=home_content_' + inactiveLang + ']').attr('style', 'display:none')
        $('div[name=home_button_' + inactiveLang + ']').removeClass('selected');
    }
}
