var mySlider;
var tourSize = 800;
var profilesVisible = false;
var slideStart = true;
var currentMenu;
var data;
var mapLoaded = false;
var galleryLoaded = false;
var winW = parseInt("630"), winH = parseInt("460");
if (parseInt(navigator.appVersion)>3)
{
	if (navigator.appName=="Netscape")
	{
		winW = window.innerWidth;
		winH = window.innerHeight;
	}
	if (navigator.appName.indexOf("Microsoft")!=-1)
	{
		winW = document.documentElement.clientWidth;
		winH = document.documentElement.clientHeight;
	}
}

if (winH < 850)
	{tourSize = 600;}
if(winH < 657)
	{tourSize = 510;}

var movieTour = Array();
movieTour[510] = '680';
movieTour[600] = '1100';
movieTour[800] = '1280';


jQuery(document).ready(function()
{
	// add close button to content boxes
	jQuery('.contentTitle').append('<a class="closeButton" href="#" onclick="closeContentBox();">Close</a>');
	jQuery(".contentBox").hide();

	jQuery('#propertyInfoImage').attr("src",image[tourSize]);
	
	// if open house set the proper open house image
	if (openHouse == 1)
	{
		var OpenHouseSrc = jQuery('#openHouseImage').attr("src").replace(".gif", tourSize+".gif");
		jQuery('#openHouseImage').attr("src",OpenHouseSrc);
	}
	
	
	// set detail image size if medium image
	if (tourSize == 600)
		jQuery('#propertyInfoImageHolder').attr("width","180");
	
	// remove details image if smallest size
	if (tourSize <600)
	{
		jQuery('#propertyInfoImageHolder').remove();
	}
	
	
	// BRANDING
	if (brandType =="b")
	{
		setTimeout('toggleProfile();',3000);
		setTimeout('toggleProfile();',10000);
	}
	else
	{
		jQuery("#profilesController").hide();
	}
	

	// if any system message, show it
	if (showMessage)
	{
		jQuery("#message").show();
		setTimeout('jQuery("#message").fadeOut("1000");',3000);
	}
	
	if (movieTourSet == "1")
	{
		//setTimeout('SendDataToFlashMovie("sound", 15);',3000);
		//openMovieTour();
		//SendDataToFlashMovie('sound', 15);
	}
	
	// start regardless
	window.setTimeout(function() {
		startAjax();
	}, 3000);
});



function startAjax()
{
	if(galleryLoaded) return;

	if (tourSize == 510) tourWidth = 680;
	if (tourSize == 600) tourWidth = 900;
	if (tourSize == 800) tourWidth = 1200;
	
	jQuery.ajax
	({
		type: "get",
		url: "/dh"+tourType+"/" + tourID + "-"+tourSize + ".js",
		dataType: "script",
		success: function(feedResult)
		{	
			eval(feedResult);
			mySlider = new Slideshow('myslider', data, {controller: false, height: tourSize, hu: '', thumbnails: false, width: tourWidth});
		}
	});		
	galleryLoaded = true;
	
}

function openMovieTour()
{
	SendDataToFlashMovie("myMusicObject", 15);
	jQuery("#overlay").show();
	jQuery("#movieTour").empty();
	jQuery("#movieTour").append('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1150" height="800" id="myMovieTour" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://www.myvisuallistings.com/flashtour/movieTour_deluxe-html.swf?XMLUrl=http://www.myvisuallistings.com/xml-feed-movietour/'+tourID+'-'+movieTour[tourSize]+'.xml" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="http://www.myvisuallistings.com/flashtour/movieTour_deluxe-html.swf?XMLUrl=http://www.myvisuallistings.com/xml-feed-movietour/'+tourID+'-'+movieTour[tourSize]+'.xml" quality="high" wmode="transparent" width="1150" height="800" name="myMovieTour" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
	jQuery("#movieTour").fadeIn("fast");
}

function startNarration()
{
	if (musicStatus == "on")
	{
		SendDataToFlashMovie("myMusicObject", 15);
	}
}

function stopNarration()
{
	if (musicStatus == "on")
	{
		SendDataToFlashMovie("myMusicObject", 100);
	}
}


function panoramicVoice(status)
{
	if (status)
	{
		if (musicStatus == "on")
		{SendDataFromPanoramic("myMusicObject", 10);}
	}
	else
	{
		if (musicStatus == "on")
		{SendDataFromPanoramic("myMusicObject", 100);}
	}
}

function closeMovieTour()
{
	SendDataToFlashMovie("myMusicObject", 100);
	jQuery("#movieTour").empty();
	jQuery("#movieTour").fadeOut("fast", function() {
		jQuery("#overlay").hide();				   
	});
	
	toggleSlide();

}

function showContentBox(menuItem)
{
	if (currentMenu == menuItem)
		return false;
		
	stopSlide();
	if (currentMenu == undefined || currentMenu == "")
	{
		jQuery(menuItem).fadeIn('slow',function(){if(menuItem == "#mapView" && mapLoaded == false){loadMap();mapLoaded = true;}});
	}
	else
	{	
		jQuery(currentMenu).fadeOut('fast', function() {
			jQuery(menuItem).fadeIn('slow', function() {
				if(menuItem == "#mapView" && mapLoaded == false)
				{
					loadMap();
					mapLoaded = true;
				}
			});			
		});
	}
	currentMenu = menuItem;
}


function closeContentBox()
{
	jQuery(currentMenu).fadeOut('fast');
	currentMenu = "";
	toggleSlide();
}


function loadMap()
{
	if (bingMap)
		GetMap();
	else
		initializeMap();
}


function toggleProfile()
{						  
	if (profilesVisible)
	{
		jQuery("#profiles").slideUp(300);
		var src = jQuery('#profilesButton').attr("src").replace("hide", "show");
	}
	else
	{
		jQuery("#profiles").slideDown(300);
		var src = jQuery('#profilesButton').attr("src").replace("show","hide");
	}
	profilesVisible = !profilesVisible;
	jQuery('#profilesButton').attr("src", src);
}




function toggleSlide()
{
	if (slideStart)
	{
		mySlider.pause(1);
		jQuery(".toggleNav").css("background-image", "url('http://www.myvisuallistings.com/resources-deluxe-html/images/slide-play.png')");
	}
	else
	{
		mySlider.pause(0);
		jQuery(".toggleNav").css("background-image", "url('http://www.myvisuallistings.com/resources-deluxe-html/images/slide-stop.png')");
	}
	slideStart = !slideStart;
}


function stopSlide()
{
	slideStart = false;
	if (mySlider != undefined)
	mySlider.pause(1);
	
	jQuery(".toggleNav").css("background-image", "url('http://www.myvisuallistings.com/resources-deluxe-html/images/slide-play.png')");
}


function removeElement(divNum)
{
  var olddiv = document.getElementById(divNum);
  var par = olddiv.parentNode;
  par.removeChild(olddiv);
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName]) 
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
		return document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}

function setMusicStatus(myValue)
{
	musicStatus = myValue;
}

function SendDataToFlashMovie(flashMovie, myValue)
{
	if (playNarration == "1")
	{
		var flashMovie = getFlashMovieObject(flashMovie);
		
		flashMovie.SetVariable("/:setNewVolume", myValue);
	}
}

function SendDataFromPanoramic(flashMovie, myValue)
{
	var flashMovie = getFlashMovieObject(flashMovie);
	flashMovie.SetVariable("/:setNewVolume", myValue);
}

