$(document).ready(function () {
    if (!readCookie('layover')) {
        show_overlay();
    }

    $('#frmDW').submit(function () {
        $('#loader').show();
        $('.center').hide();
        $.ajax({
            url: '/Ajax/Diabetesweek/Search.aspx',
            type: 'POST',
            data: $('#frmDW').serialize(),
            success: function (data) {
                $('#results').show().html(data);
                $('#loader').hide();
            },
            error: function (data) {
                alert('error: ' + data.responseText);
                $('#loader').hide();
                $('.center').show();
            }
        });
        return false;
    });
});

function restart() {
    $('#results').hide().html('');
    $('.center').show();
}

function showDetails(p_strId, p_strSearch) {
    $('#loader').show();
    $('.center').hide();
    $('#results').hide();
    $.ajax({
        url: '/Ajax/Diabetesweek/Search.aspx?id=' + p_strId + '&search=' + p_strSearch,
        type: 'GET',
        success: function (data) {
            $('#results').show().html(data);
            $('#loader').hide();
            $('.large_blue').hide();
            $('#return').show();
        },
        error: function (data) {
            alert('error: ' + data.responseText);
            $('#loader').hide();
            $('.center').show();
        }
    });
}

function overview(p_strSearch) {
    $('#results').hide();
    $('#loader').show();
    $.ajax({
        url: '/Ajax/Diabetesweek/Search.aspx?apotheek=' + p_strSearch,
        type: 'GET',
        success: function (data) {
            $('#results').show().html(data);
            $('#loader').hide();
        },
        error: function (data) {
            alert('error: ' + data.responseText);
            $('#loader').hide();
            $('.center').show();
        }
    });
}

function close_layover() {
    $('#black_overlay').hide();
    $('#overlay_container').hide();
}

function show_overlay() {
    centerPopup();
    $('#black_overlay').show();
    $('#overlay_container').show();
    if (!readCookie('layover')) {
        createCookie('layover', '1', 1000);
    }
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

function centerPopup() {
    //request data for centering  
    var windowWidth = window.screen.width;
    var windowHeight = window.screen.height;
    var popupHeight = $("#overlay_container").height();
    var popupWidth = $("#overlay_container").width();
    //centering

    $("#overlay_container").css({
        "top": (($(window).height() - $("#overlay_container").outerHeight()) / 4) + $(window).scrollTop() + "px",
        "left": (($(window).width() - $("#overlay_container").outerWidth()) / 2) + $(window).scrollLeft() + "px"
    });
    //only need force for IE6  

    $('#black_overlay').css({
       'height': windowHeight,
       'opacity' : 0.8
    });
}
