function CALLAHAH(url, pageElement, callMessage) 
{
document.getElementById(pageElement).innerHTML = (

'<table style="border-collapse:collapse; width: 100%; height: 100%;"><tr><td style="text-align: center; vertical-align: middle;">' +
'<img src="http://www.strictlyvacations.com/images/global/loading.gif" />' + 
'</td></tr></table>'

); 


try { req = new XMLHttpRequest(); /* e.g Firefox*/ } catch(e) 
	{
	try	
		{ req = new ActiveXObject("Msxml2.XMLHTTP");  /* Some Versions IE */ } catch (e) 
		{
			try 
			{ req = new ActiveXObject("Microsoft.XMLHTTP"); /* Some Versions IE */ } catch (E) 
	  		{ req = falce; }
		}
	}

	req.onreadystatechange = function() {responseAHAH(pageElement);};
	req.open("GET",url,true);
	req.send(null);
}

function responseAHAH(pageElement) 
		{
	var output = '';
		if(req.readyState == 4) 
			{
			if(req.status == 200) 
				{
				output = req.responseText;
				document.getElementById(pageElement).innerHTML = output;
				}
			}
		}




function CALLRESULTS()
{
	document.getElementById('xsresults').style.display='block';
	document.getElementById('xsresultsbg').style.display='block';
}

function CLOSERESULTS()
{	
document.getElementById('xsresults').style.display='none';
document.getElementById('xsresultsbg').style.display='none';
}



function CALLSEARCH()
{
	document.getElementById('xssearch').style.display='block';
	document.getElementById('xssearchbg').style.display='block';
/*
	opacity('xssearchbg', 0, 50, 500);
*/
}

function CLOSESEARCH()
{	
	document.getElementById('xssearch').style.display='none';
	document.getElementById('xssearchbg').style.display='none';
}


function CALLPHOTO()
{
	document.getElementById('xsphoto').style.display='block';
	document.getElementById('xsphotobg').style.display='block';
}


function CLOSEPHOTO()
{	
	document.getElementById('xsphoto').style.display='none';
	document.getElementById('xsphotobg').style.display='none';
}



function CALLSPECIALS()
{
	document.getElementById('xsspecials').style.display='block';
	document.getElementById('xsspecialsbg').style.display='block';
}
function CLOSESPECIALS()
{	
	document.getElementById('xsspecials').style.display='none';
	document.getElementById('xsspecialsbg').style.display='none';
}



function CALLVIDEO()
{
	document.getElementById('xsvideo').style.display='block';
	document.getElementById('xsvideobg').style.display='block';
}


function CLOSEVIDEO()
{	
	document.getElementById('xsvideo').style.display='none';
	document.getElementById('xsvideobg').style.display='none';
}













var newwindow;
function POPUP(url, name, width, height)
{
	newwindow=window.open(url, name, 'width=' + width + ',height=' + height + ', scrollbars=yes, top=150, left=150');
	if (window.focus) {newwindow.focus()}
}




/* 
************************************************************
This script fades things in and out.
************************************************************
*/
 
function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 








