var siteId = null;
var loadTime = null
var page = null;


function createRequest()
{
	try
	{	request = new XMLHttpRequest();	}
	catch(trymicrosoft)
	{
		try
		{	request = new ActiveXObject("Msxm12.XMLHTTP");	}
		catch(othermicrosoft)
		{
			try
			{	request = new ActiveXObject("Microsoft.XMLHTTP");	}
			catch(fail)
			{	request = null;	}
		}
	}
	if(request == null)
	{	alert("Error creating XMLHttpRequest!");	}
}

function saveLoader()
{	
	createRequest();
	
	var url = "http://www.las-vegas-idx.com/lib/general.functions.php?stuff=" + new Date().getTime() + "&site_id=" + siteId;
	url = url + "&function_name=loader&load_time=" + loadTime + "&page=" + page; 
	request.open("GET", url, true);
	//request.onreadystatechange = loaderReturn;
	request.send(null);	
}


function saveViewedListing(mls, search_id)
{	
	createRequest();
	
	var url = "http://www.las-vegas-idx.com/lib/general.functions.php?stuff=" + new Date().getTime() + "&site_id=" + siteId;
	url = url + "&function_name=viewed_listings&mls=" + mls + "&search_id=" + search_id; 
	request.open("GET", url, true);
	request.onreadystatechange = viewedListingReturn;
	request.send(null);	
}

function viewedListingReturn()
{
	if(request.readyState == 4)
	{
		var vlData = request.responseText;
		
	}
	
}

function  saveLeadMatch(lm_id, cid, mls, site_id)
{	
	createRequest();

	var url = "http://www.las-vegas-idx.com/lib/general.functions.php?stuff=" + new Date().getTime() + "&site_id=" + siteId;
	url = url + "&function_name=lead_match&mls=" + mls + "&cid=" + cid + "&lm_id=" + lm_id; 
	request.open("GET", url, true);
	request.onreadystatechange = leadMatchReturn;
	request.send(null);	
}

function leadMatchReturn()
{
	if(request.readyState == 4)
	{
		var lmData = request.responseText;
		
	}
	
}

function  saveFavorites(cid, mls)
{	
	createRequest();	
	var url = "http://www.las-vegas-idx.com/lib/general.functions.php?stuff=" + new Date().getTime() + "&site_id=" + siteId;
	url = url + "&function_name=favorites&mls=" + mls + "&cid=" + cid; 

	request.open("GET", url, true);
	request.onreadystatechange = favoritesReturn;
	request.send(null);	
}

function favoritesReturn()
{
	if(request.readyState == 4)
	{
		var favoritesData = request.responseText;
		
		var tempPage = page.split("?");
		
		if(tempPage[0] == "/listing.php")
		{
			document.getElementById("saved-to-favorites").style.display = 'block';		
			document.getElementById("favorites_message").innerHTML = favoritesData + " Click on the \"View Favorites\" link to view all your Favorites.";	
		}
		else
		{
			document.getElementById("request-generic-note").style.display = 'none';		
			document.getElementById("favorites_message").innerHTML = favoritesData;		
		}
		
	}
	
}

function small_window(theURL,winName,features)
{   window.open(theURL,winName,features);   }

function SwapImage(new_image_id)
{     
    var mycontainerx = 300;
	var mycontainery = 225;

	var my_image_container = document.getElementById('image_container_inner');

    myimage = dynimages[new_image_id];
	myimagex = dynimages[new_image_id].width;
	myimagey = dynimages[new_image_id].height; 

	if(myimagex < myimagey)
	{
		newx = parseInt(mycontainery*(myimage.width/myimage.height));
		newy = mycontainery;

		posx = (mycontainerx-newx)/2;
		posy = 0;
	}
	else
	{
		newx = mycontainerx;
		newy = parseInt(mycontainerx*(myimage.height/myimage.width));

		posx = 0;
		posy = 0;
	}
    
    
    if(youTubeShow == 1)
    {
        if(new_image_id != 1)
        {
            document.getElementById("imageDiv").style.display = "";
            
            if(navigator.appName == "Microsoft Internet Explorer")
            {   document.getElementById("outerVideoDiv").style.display = "none";  }
            else
            {
                document.getElementById("outerVideoDiv").style.textIndent = "-5000px";
                document.getElementById("outerVideoDiv").style.height = "0px";
                document.getElementById("outerVideoDiv").style.width = "0px";    
            }
            
            document.getElementById("current_image").src = dynimages[new_image_id].src;
        	document.getElementById("current_image").style.height = newy + "px";
        	document.getElementById("current_image").style.width = newx + "px";
            
            my_image_container.style.height = newy + "px";
            my_image_container.style.width = newx + "px"; 
        }    
        else if(new_image_id == 1)
        {
            document.getElementById("imageDiv").style.display = "none";
            document.getElementById("outerVideoDiv").style.textIndent = "";
            
            if(navigator.appName == "Microsoft Internet Explorer")
            {   document.getElementById("outerVideoDiv").style.display = "";  }
            else
            {
                document.getElementById("outerVideoDiv").style.textIndent = "";
                document.getElementById("outerVideoDiv").style.height = "194px";
                document.getElementById("outerVideoDiv").style.width = "300px";    
            }
            
            my_image_container.style.height = "194px";
            my_image_container.style.width = "300px";     
        }
    }
    else
    {
        document.getElementById("current_image").src = dynimages[new_image_id].src;
       	document.getElementById("current_image").style.height = newy + "px";
        document.getElementById("current_image").style.width = newx + "px";
            
        my_image_container.style.height = newy + "px";
        my_image_container.style.width = newx + "px";    
    }
    
	my_image_container.style.left = posx + "px";
	my_image_container.style.top = posy + "px";
}

google.load("swfobject", "2.1");
// This function is automatically called by the player once it loads
function onYouTubePlayerReady(playerId) 
{   ytplayer = document.getElementById("ytPlayer");     }

// The "main method" of this sample. Called when someone clicks "Run".
function loadPlayer(tempVideoId) 
{
  // The video to load
  var videoID = tempVideoId;
  // Lets Flash from another domain call JavaScript
  var params = { allowScriptAccess: "always"};
  // The element id of the Flash embed
  var atts = { id: "ytPlayer" };
  // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
  swfobject.embedSWF("http://www.youtube.com/v/" + videoID + "&enablejsapi=1&playerapiid=player1&fs=1&rel=0",
                     "videoDiv", "300", "194", "8", null, null, params, atts);
}
