﻿var isLoadingHtml = false;
var isIE = false;
var request;
var globalOfferID;
var isHelp = false;
var isIntro = false;
var isJackVideo = false;


function showPopup(OfferId) 
{   
    /* turn off dropdowns*/
    el = document.getElementsByTagName('select');
    for(var i=0;i<el.length;i++){el[i].style.visibility = 'hidden';}
    
	if (OfferId != null) {
	    openBG();
        loadHtmlSnippet('data/offer.aspx?oid=' + OfferId);
	}
}

function showNewsletter(NewsletterId)
{
    /* turn off dropdowns*/
    el = document.getElementsByTagName('select');
    for(var i=0;i<el.length;i++){el[i].style.visibility = 'hidden';}
    
    if (NewsletterId != null) {
	    openBG();
        loadHtmlSnippet('data/newsletter.aspx?newsletterId=' + NewsletterId);
	}
}

function loadHtmlSnippet(url) {

	if (isLoadingHtml && requestxml != null) 
  		requestxml.abort();

	isLoadingHtml = true;
	
    if (window.XMLHttpRequest) 	{ 	// no IE
        request = new XMLHttpRequest();
        request.onreadystatechange = checkStatus;
        request.open("GET", url, true);
        request.send(null);
    } 
	else if (window.ActiveXObject) { // IE
        isIE = true;
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = checkStatus;
            request.open("GET", url, true);
            request.send();
        }
    }
}

function checkStatus() {
    if (request.readyState == 4) {
		if (request.status == 0)  
			placeSnippet(); 
		else if (request.status == 200)
    		placeSnippet();
        else {
			isLoadingHtml = false;
            alert("Fout bij ophalen XML data:\n(" + request.status + ") " + request.statusText);
            closeBG();
        }
    }
}

function placeSnippet() {
	if (!isLoadingHtml)	return; 
	var responsehtml = request.responseText;
	
	var el = document.getElementById('pnlMasterPopup');
	el.innerHTML = responsehtml;
	
	openLayer();
	
	isLoadingHtml = false;
}

