// multiple images
function showImage(dealerId, imageNum) 
{
    var i = 1;
    var img;
    while (img = document.getElementById(dealerId + "_photo" + i)) 
    {
        if (i == imageNum) 
        {
            img.style.display = "block";
        } 
        else 
        {
            img.style.display = "none";
        }
        i++;
    }
    i =1; 
    while (link = document.getElementById(dealerId + "_photolink" + i)) 
    {
    	if (i == imageNum)
    	{
    		disableLink(link);
    	}
    	else
    	{
    		enableLink(link, dealerId, i);
    	}
    	i++;
    }
}

function disableLink(link)
{
	var newNode = document.createElement("span");
	newNode.innerHTML = link.innerHTML;	
	newNode.id=link.id;
	link.parentNode.replaceChild(newNode, link);
}

function enableLink(link, dealerId, count)
{
	var newNode = document.createElement("a");
	newNode.id = link.id;
	newNode.href = "javascript:showImage(" + dealerId + ", " + count + ");"
	newNode.innerHTML=count;
	link.parentNode.replaceChild(newNode, link);
}

function hideElement(id)
{
	var e = document.getElementById(id);
	e.style.display = 'none';
}

function hideElements(name)
{	
	var elements = document.getElementsByName(name);
	for (var i=0;i<elements.length;i++)
	{
		elements[i].style.display = 'none';
	}
}

function safari()
{
	var browserVersion = navigator.appVersion;
	 
	if (browserVersion.indexOf("Safari") > -1) 
	{
		return true;
	}
	else
	{	
		return false;
	}
}

// view map detail
var pageTitle = null;
function changePageTitle(companyName)
{
	try
	{
		pageTitle = document.getElementById("pageTitle").innerHTML;
		document.getElementById("pageTitle").innerHTML = "<span>View map detail:</span> " + companyName;
	}
	catch (err) { }
}

function changePageTitleBack()
{
	if (pageTitle != null)
	{
		try
		{
			document.getElementById("pageTitle").innerHTML = pageTitle;
		}
		catch (err) { }
	}
}

function showElements(name)
{
	var elements = document.getElementsByName(name);
	for (var i=0;i<elements.length;i++)
	{
		elements[i].style.display = "block";
	}
}

function showListings()
{
	changePageTitleBack();
	try
	{		
		(document.getElementById("returnButton")).style.display = 'none';
		var divs = document.getElementsByTagName("div");
		for (var i=0; i < divs.length; i++)
		{
			var div = divs[i];
			if (div.className == "resultsContainer enhancedbg" || div.className == "resultsContainer standard" )
			{
				div.style.display = "block";
			}
			else if (div.id == "showNearest" || div.className == "standardBackToTop" )
			{
				div.style.display = "block";
			}
		}
	}
	catch (err) { }
	showElements("viewMapDetailLink");
}

function hideListings(dealerId)
{
	try
	{
		var divs = document.getElementsByTagName("div");
		for (var i = 0; i < divs.length; i++)
		{
			var div = divs[i];
			if (div.className == "resultsContainer enhancedbg" || div.className == "resultsContainer standard" )
			{
				if (div.id != ("did" + dealerId.toString()))
				{
					hideElement(div.id);
				}
			}
			else if (div.id == "showNearest" || div.className == "standardBackToTop" )
			{
				div.style.display = "none";
			}
		}
		(document.getElementById("returnButton")).style.display = 'block';
	}
	catch (err) { }
	hideElements("viewMapDetailLink");
	window.location.href="#results";
}


