﻿function openLink(linkUrl) {
    opener.location.href = linkUrl;
}			
		
function closePopup() {
	setTimeout("self.close();",100);
}
		
function qua(r, frage) {	            
    var b = "block";
    for(var i = 0; i < r.length; i++) {       
        if (document.getElementById('Antwort' + i + '_' + (r.charCodeAt(i)-(66+(5*i)%13))).checked) {
            if (i == frage) {
                document.getElementById("hinweis" + frage).style.display = "none";  
                document.getElementById("richtig" + frage).style.display = "block";                  	            
            }       
        } else {
            if (i == frage) {
                document.getElementById("hinweis" + frage).style.display = "block";
                document.getElementById("richtig" + frage).style.display = "none";    	            
            }
            b = "none";            
        }                
    }            
    if (document.getElementById('PanelResult')) {
        document.getElementById('NextButtonNochmal').style.display=b;
        document.getElementById('PanelResult').style.display=b;        
        document.getElementById('NextButtonCoupon').style.display=b;
    }
}

//
// used in CookingTypeTest.aspx
//

function calculateCookingType(result) {
    __doPostBack('__Page', 'C' + result);
}

function saveCookingType(type, button) {
    if (button == '1') {
        openLink(AppendSID(cmsPrefix  + '/Rezepte/MeinMaggi/'), 'maggi');
    } else if (button == '2') {
        openLink(AppendSID(cmsPrefix  + '/Rezepte/MeinMaggi/MeinProfil/registration.htm'), 'maggi');
    }
    __doPostBack('__Page', 'S' + type);
}    
   
function appendUrlParam(currentUrl, paramName, paramValue) {
    var appendChar = '?';
    
    if (currentUrl.indexOf('?') > 0) {
        appendChar = '&';
    } 
    
    var fullStringToAppend = appendChar + paramName + '=' + encodeURIComponent(paramValue);
    var finalUrl = currentUrl + fullStringToAppend;
    return finalUrl;
}
   
function processUrl (url) {
    if (url.indexOf('/Rezepte/MeinMaggi/MeinProfil/registration.htm') >= 0) {
        var finalUrl = AppendSID(cmsPrefix + '/Rezepte/MeinMaggi/MeinProfil/kochtypentest-registration/');
        return finalUrl;
    }

    if (url.indexOf('/Rezepte/MeinMaggi/') >= 0) {
        var returnUrl = AppendSID(cmsPrefix + '/Rezepte/MeinMaggi/Kochtyp/');
        var finalUrl = appendUrlParam(url, 'ReturnUrl', returnUrl);
        return finalUrl;
    }
    
    return url;
}
   
function openLink(url, target) {  
    url = processUrl(url);
              
    var closeWindow = (String(target).substr(0, 6) == 'close+');
    if (closeWindow) {
        target = String(target).substr(6);
    }
    if (target == 'maggi' && window.opener && !window.opener.closed) {
        window.opener.location.href = url;
        window.opener.focus();
    } else {
        var w = window.open(url, target);
        w.focus();
    }
    if (closeWindow) {
        window.close();
    }
}

function formOpen(value) {
    var elementIframe = document.getElementById("iframeForm");
    
    if (!value || value == null) {
        elementIframe.style.display = "none";
    } else {        
        elementIframe.src = AppendParameters(AppendSID(top.location.href), "answer=" + value);
        setTimeout('document.getElementById("iframeForm").style.display = "block";', 500);
    }

}

function openRecipePopup(id) {
    var toolbar = document.all ? ",toolbar=yes" : "";
	var printWindow = window.open(AppendSID(cmsPrefix + '/Rezepte/kochstudio/rezepte/rezeptsuche/default.htm?&id=' + id + '&action=printdetail&type=popup'),'PrintWin','width=610,height=580,scrollbars=yes,menubar=yes,resizable=no' + toolbar);
    printWindow.focus();
}