/**
 * Открывает диалоговое окно с информацией об изображении.
 * @param imagecode код изображения
 * @param position позиция изображения в контексте
 * @param context контекст
 * @param provider провайдер контекста
 * @param prices если true, то перейдет в раздел "цены" в диалоговом окне
 */
function popupDetail(imagecode, position, context, provider, prices) {

    $.cookie('popupRequest', 'true', { expires: 60 * 24 * 365, path: '/'});
    $.cookie('contextNum', position, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('context', context, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('provider', provider, { expires: 60 * 24 * 365, path: '/'});

    if (!window.focus) {
        return true;
    }

    var url = "/image/" + imagecode + ".html";
    if (prices) {
        url+="#prices";
    }
    window.open(url, "popupDetail", 'width=1050,height=600,scrollbars=yes');

    $.cookie('popupRequest', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('contextNum', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('context', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('provider', null, { expires: 60 * 24 * 365, path: '/'});
    return false;

}


function targetopener(mylink, closeme, closeonly) {
    if (! (window.focus && window.opener)) {
        return true;
    }
    window.opener.focus();
    if (! closeonly) {
        window.opener.location.href = mylink.href;
    }
    if (closeme) {
        window.close();
    }
    return false;
}

function movePopupPrev(position, context, provider) {
    $.cookie('popupRequest', 'true', { expires: 60 * 24 * 365, path: '/'});
    $.cookie('contextNum', position-1, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('context', context, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('provider', provider, { expires: 60 * 24 * 365, path: '/'});

    window.open("/image/" + imagecode + ".html", "popupDetail", 'width=1050,height=600,scrollbars=yes');

    $.cookie('popupRequest', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('contextNum', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('context', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('provider', null, { expires: 60 * 24 * 365, path: '/'});
    return false;

}
function movePopupNext(position, context, provider) {
    $.cookie('popupRequest', 'true', { expires: 60 * 24 * 365, path: '/'});
    $.cookie('contextNum', position+1, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('context', context, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('provider', provider, { expires: 60 * 24 * 365, path: '/'});

    window.open("/image/" + imagecode + ".html", "popupDetail", 'width=1050,height=600,scrollbars=yes');

    $.cookie('popupRequest', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('contextNum', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('context', null, { expires: 60 * 24 * 365, path: '/'});
    $.cookie('provider', null, { expires: 60 * 24 * 365, path: '/'});
    return false;

}