$(document).ready(function() {
	$("#galleryImageHolder a").fancybox();
	$("#subImageGallery a").fancybox();
	
	$("#galleryImageHolder img").mouseenter(border);
	$("#galleryImageHolder div").mouseleave(unborder);

	// wrap thumbnails on property search result pages with <a> links - HREF is taken from the "detail" button
	// link within the same record
	$('td.prop_thumbs img').each(function(){
		// alert($(this).parents('table.location').find('a')[0].href);
		$(this).wrap('<a href="' + $(this).parents('table.location').find('a')[0].href + '" />');
		});
	
	// 
	$('.insertLabel').html(decodeURIComponent(getUrlVars()["label"]));
	$('.returnURL').attr('href',decodeURIComponent(getUrlVars()["return"]));

});

function setOurPeopleDetailLabels(Label, returnURL)
	{
		$('a[href*="OurPeopleDetail"]').each(function(){
			currentHref = $(this).attr('href');
			$(this).attr('href',currentHref + '?label=' + encodeURIComponent(Label) + '&return=' + encodeURIComponent(returnURL));
			});
	}

// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function moveLeft(){
	
	var leftCss = $("#galleryImageHolder").css("left");
	var leftNum = parseInt(leftCss); 

	if(leftNum < 0){
		$("#galleryImageHolder").animate({left: "+=760px"}, 300);
	}
}

function moveRight(){
	
	var leftCss = $("#galleryImageHolder").css("left");
	var leftNum = parseInt(leftCss);
	var numOfImages = parseInt($("#galleryImageHolder>*").length);

	if(leftNum > ((numOfImages-4)*-190)){
		$("#galleryImageHolder").animate({left: "-=760px"}, 300);
	}
}

function border(){
	$(this).after("<div class='boxHighlight'></div>");
}

function unborder(){
	$("#galleryImageHolder div div").remove();
}

function togglePeopleDetailNav(linkID){
	var resumeLink = document.getElementById('resumeLink');
	var clientsLink = document.getElementById('clientsLink');
	var projectsLink = document.getElementById('projectsLink');
	
	var resumeRow = document.getElementById('resumeRow');
	var clientsRow = document.getElementById('clientsRow');
	var projectsRow = document.getElementById('projectsRow');
	
	if(document.getElementById(linkID).style.cursor == 'default')
		return;
		
	if(linkID == "resumeLink"){
		resumeLink.style.cursor = 'default';
		clientsLink.style.cursor = 'pointer';
		projectsLink.style.cursor = 'pointer';
		
		resumeLink.firstChild.src = "http://webany.net/Sites/alter/images/28.gif";
		clientsLink.firstChild.src = "http://webany.net/Sites/alter/images/33.gif";
		projectsLink.firstChild.src = "http://webany.net/Sites/alter/images/34.gif";
		
		resumeRow.style.display = '';
		clientsRow.style.display = 'none';
		projectsRow.style.display = 'none';
	} else if(linkID == "clientsLink"){
		resumeLink.style.cursor = 'pointer';
		clientsLink.style.cursor = 'default';
		projectsLink.style.cursor = 'pointer';
		
		resumeLink.firstChild.src = "http://webany.net/Sites/alter/images/41.gif";
		clientsLink.firstChild.src = "http://webany.net/Sites/alter/images/37.gif";
		projectsLink.firstChild.src = "http://webany.net/Sites/alter/images/34.gif";
		
		resumeRow.style.display = 'none';
		clientsRow.style.display = '';
		projectsRow.style.display = 'none';
	} else if(linkID == "projectsLink"){
		resumeLink.style.cursor = 'pointer';
		clientsLink.style.cursor = 'pointer';
		projectsLink.style.cursor = 'default';
		
		resumeLink.firstChild.src = "http://webany.net/Sites/alter/images/41.gif";
		clientsLink.firstChild.src = "http://webany.net/Sites/alter/images/33.gif";
		projectsLink.firstChild.src = "http://webany.net/Sites/alter/images/40.gif";
		
		resumeRow.style.display = 'none';
		clientsRow.style.display = 'none';
		projectsRow.style.display = '';
	}
	
	return;
}




