
//called on initial page load
function pageLoad()
{	
	LoadMyMap();
		
	UpdatePanelRefresh();
}

/*
function SetHomeBuyingDetail()
{
	var detailLeftPanel = document.getElementById('ctl00_contentControl_leftColumnControl_detailLeftPanel');
	var isDetailView = document.getElementById('detailIndicator');
	
	if(detailLeftPanel != null)
	{
		if(isDetailView == null)
		{
			detailLeftPanel.style.display = 'none';
			detailLeftPanel.style.visibility = 'hidden'
		}
		else
		{
			detailLeftPanel.style.display = '';
			detailLeftPanel.style.visibility = 'visible'

		}
	}
}
*/

//called on every update panel refresh
function UpdatePanelRefresh()
{
	RefreshMap();
	
	//DEPRECATED--delete once we determined new model works
	//CurveSchoolCorners();
	
	//SetHomeBuyingDetail();
}

function showPhoto(photoIndex, totalCount)
{
    //alert (photoIndex + " >> " + totalCount);

    if (photoIndex<1) photoIndex=totalCount;
    if (photoIndex>totalCount) photoIndex=1;

    for (i=1; i<=totalCount; i++)
    {
        setImageVisible(i, false);
    }

    setImageVisible(photoIndex, true);
    setImageCurrentIndex(photoIndex);

    var photoCurrentImage = document.getElementById("currentHomePhoto"+photoIndex);
    if (photoCurrentImage != null)
        bestfit(photoCurrentImage, 398, 290);
}

function previousPhoto()
{
	var currentIndex = getImageCurrentIndex();
	var newImageIndex = currentIndex - 1;	
	
	if(newImageIndex > 0)
	{
		setImageVisible(currentIndex, false);
		setImageVisible(newImageIndex, true);
		
		setImageCurrentIndex(newImageIndex);
	}
}

function nextPhoto()
{	
	var currentIndex = getImageCurrentIndex();
	var newImageIndex = currentIndex + 1;
	
	if(newImageIndex <= getImageMax())
	{	
		setImageVisible(currentIndex, false);
		setImageVisible(newImageIndex, true);
		
		setImageCurrentIndex(newImageIndex);
	}
}

function getImageMax()
{
	if(imageMax != null)
	{
		try
		{
			return parseInt(imageMax);
		}
		catch(e)
		{
			return 1;
		}
	}
	else
	{
		return 1;
	}
}

function getImageCurrentIndex()
{
	if(imageCurrentIndex != null)
	{		
		try
		{
			return parseInt(imageCurrentIndex);
		}
		catch(e)
		{
			return 1;
		}
	}
	else
	{
		return 1;
	}
}

function setImageCurrentIndex(newIndex)
{
	if(imageCurrentIndex != null)
	{
		imageCurrentIndex = newIndex;
	}
	
	var photoCurrentImage = document.getElementById("photoCurrentImage");
	if(photoCurrentImage != null)
	{
		photoCurrentImage.innerHTML = newIndex;
	}
}

function setImageVisible(newIndex, isVisible)
{	
	var homeImage = document.getElementById("currentHomePhoto"+newIndex);
	
	if(homeImage != null)
	{
		if(isVisible)
		{
			homeImage.style.display = "inline";
		}
		else
		{
			homeImage.style.display = "none";
		}
	}
}

function setSchool(selectedSchool)
{
	var schoolBodyPanel = 'schoolBodyPanel'+selectedSchool;

	//hide all school panels (except the one clicked on)
	for(var i = 0; i < 9; i++)
	{
		var hideSchoolID = 'schoolBodyPanel'+i;
		
		if(schoolBodyPanel != hideSchoolID)
		{
			var hideSchool = document.getElementById('schoolBodyPanel'+i);
			if(hideSchool != null)
			{
				hideSchool.style.display='none';
			}		
		}
	}

	//swap visibility for the one clicked on
	var selectedSchoolElement = document.getElementById(schoolBodyPanel);
	if(selectedSchoolElement != null)
	{
		if(selectedSchoolElement.style.display == 'none')
		{
			selectedSchoolElement.style.display = 'inline';
		}
		else
		{			
			selectedSchoolElement.style.display = 'none';
		}
	}
	
	//DEPRECATED--delete once we determined new model works
	//recurve corners
	//CurveSchoolCorners(); 
}

//update email fields in popup (if found)
function updateEmail(emailInput)
{
	//check email input field
	if(emailInput == null) return;
	
	//check email text field (yes, this field id is retarded. lets find a better way to access it)
	var emailField = document.getElementById('ctl00_contentControl_leftColumnControl_getAlertsPanel_popup1_getAlertsPopupForm_getAlertsStepControl_emailText');
	if(emailField == null) return;
	
	emailField.value = emailInput.value;
}

//DEPRECATED--delete once we determined new model works
function CurveSchoolCorners()
{
	//curveCorners('schoolDetailPanel');
}