﻿//mofe00 20090121, implemented overlay functionality for "tip a friend"

function showOverlayForm(formname, topX) {
    var response;
    switch (formname) {
        case 'moreinfo':
            response = FormFactory.AjaxMoreInfoForm(GetActiveMenuId(), GetActiveDocumentId(), '', '', '', '');
            break;
        case 'tips':
            response = FormFactory.AjaxTipsForm(GetActiveMenuId(), GetActiveDocumentId(), '', '', '');
            break;
        case 'registernewsletter':
            response = FormFactory.AjaxRegisterNewsletterForm(GetActiveMenuId(), GetActiveDocumentId(), '', '', '');
            break;
        case 'questions':
            response = FormFactory.AjaxQuestionsForm(GetActiveMenuId(), GetActiveDocumentId(), '', '', '');
            break;
        default:
            alert('form type not defined');
            break;
    }

    var overlay = document.getElementById('overlay');
    overlay.className = 'overlay-on';

    var popup = document.getElementById('overlay-content');
    popup.className = 'overlay-content-on';
    popup.style.left = (windowWidth() / 2 - 150) + 'px';
    if (topX == '') topX = 500;
    popup.style.top = (topX - 340) + 'px';
    popup.innerHTML = response.value;
}


function sendTipsRequest() {
    var name = document.getElementById('name');
    var email = document.getElementById('email');
    var comment = document.getElementById('comment');
    var response = FormFactory.AjaxSendTips(GetActiveMenuId(), GetActiveDocumentId(), name.value, email.value, comment.value);
    var popup = document.getElementById('overlay-content');
    popup.innerHTML = response.value;
}

function windowWidth() {
    var winW = 840, winH = 460;

    if (parseInt(navigator.appVersion) > 3) {
        if (navigator.appName == "Netscape") {
            winW = window.innerWidth;
            winH = window.innerHeight;
        }
        if (navigator.appName.indexOf("Microsoft") != -1) {
            winW = document.body.offsetWidth;
            winH = document.body.offsetHeight;
        }
    }
    return winW;
}

