function getHolidayPlanner() {
    makeRequest3("holiday-planner-alt.aspx");
}

function getSpecialOffers() {
	makeRequest("ajax-special-offers.aspx");
}

function getHolidayFinder() {
	makeRequest2("holiday-finder.aspx");
}

function makeRequest(url) {
	var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
			}
		} 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
            catch (e) {}
            }
        }
	if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
		}

	httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
    httpRequest.open('GET', url, true);
    httpRequest.send(null);
}

function makeRequest2(url) {
	var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
			}
		} 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
            catch (e) {}
            }
        }
	if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
		}

	httpRequest.onreadystatechange = function() { alertContents2(httpRequest); };
    httpRequest.open('GET', url, true);
    httpRequest.send(null);
}

function makeRequest3(url) {
	var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
			}
		} 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
            catch (e) {}
            }
        }
	if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
		}

	httpRequest.onreadystatechange = function() { alertContents3(httpRequest); };
    httpRequest.open('GET', url, true);
    httpRequest.send(null);
}

function alertContents(httpRequest) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var strReturnXML, pospos, strFinal;
			strReturnXML = httpRequest.responseText;       
			pospos = strReturnXML.indexOf("<body>");
			strFinal = strReturnXML.substring(pospos + 6);
			pospos = strFinal.indexOf("</body>");
			strFinal = strFinal.substring(0, pospos - 6);
			document.getElementById("SpecialOffers").innerHTML = strReturnXML;
		} 
		else {
			//alert('There was a problem with the request.');
		}
	}
}

function alertContents2(httpRequest) {

	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var strReturnXML, pospos, strFinal;
			strReturnXML = httpRequest.responseText;      
			pospos = strReturnXML.indexOf("<body>");
			strFinal = strReturnXML.substring(pospos + 6);
			pospos = strFinal.indexOf("</body>");
			strFinal = strFinal.substring(0, pospos - 6);
			if(document.getElementById("HolidayFinder")){document.getElementById("HolidayFinder").innerHTML = strReturnXML}
		} 
		else {
			//alert('There was a problem with the request.');
		}
	}
}

function alertContents3(httpRequest) {

	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var strReturnXML, pospos, strFinal;
			strReturnXML = httpRequest.responseText;      
			pospos = strReturnXML.indexOf("<body>");
			strFinal = strReturnXML.substring(pospos + 6);
			pospos = strFinal.indexOf("</body>");
			strFinal = strFinal.substring(0, pospos - 6);
			if(document.getElementById("HolidayPlanner")){document.getElementById("HolidayPlanner").innerHTML = strReturnXML}
		} 
		else {
			//alert('There was a problem with the request.');
		}
	}
}