$(document).ready(function(){
	evenColumns();
	setActive();

	//getSubName();
});


function img_Swap(e){
	$(e).attr("src", $(e).attr("src").split(".").join("_bwl."));
}
function img_Start() {
	$('.project_container img').each(function() {
		$(this).attr("src", $(this).attr("src").split("_bwl.").join("."));
	});
}
$('.project_container').live({
	mouseover: function() {
    $(this).find('div > a').addClass('selected');
	},
	mouseout: function() {
	$(this).find('div > a').removeClass('selected');
	}
});


var filter = ""; 
$('.portfolio_subnav a').live('click', function(){
	if ($(this).attr('href') == "/portfolio/" || $(this).attr('href') == "/project-archive/")
		return;
	else
	{
		img_Start(); 
		$('.portfolio_subnav a').removeClass("selected");
		switch ($(this).attr('href'))
		{
			case "#residential":
				if (filter != "residential"){				
					$('.project_container:not(.residential) img').each(function() {
						img_Swap(this);
						filter = "residential"; 
					});
				}
				else
					filter = "";
				break;
			case "#commercial":
				if (filter != "commercial"){
					$('.project_container:not(.commercial) img').each(function() {
						img_Swap(this); 
						filter = "commercial"
					});
				}
				else
					filter = "";
				break;
			case "#rural":
				if (filter != "rural"){
					$('.project_container:not(.rural) img').each(function() {
						img_Swap(this); 
						filter = "rural";
					});	
				}
				else
					filter = ""; 
				break;
			case "#remodel":
				if (filter != "remodel"){
					$('.project_container:not(.remodel) img').each(function() {
						img_Swap(this); 
						filter = "remodel";
					});
				}
				else 
					filter = "";
				break;
			case "#newconstruction":
				if (filter != "new"){
					$('.project_container:not(.new) img').each(function() {
						img_Swap(this); 
						filter = "new"; 
					});
				}
				else
					filter = ""; 
				break;
			case "#traditional":
				if (filter != "traditional"){				
					$('.project_container:not(.traditional) img').each(function() {
						img_Swap(this);
						filter = "traditional"; 
					});
				}
				else
					filter = ""; 
				break;
			case "#contemporary":
				if (filter != "contemporary"){
					$('.project_container:not(.contemporary) img').each(function() {
						img_Swap(this); 
						filter = "contemporary";
					});	
				}
				else 
					filter = ""; 
				break;
			case "#urban":
				if (filter != "urban"){
					$('.project_container:not(.urban) img').each(function() {
						img_Swap(this); 
						filter = "urban"; 
					});
				}
				else
					filter = ""; 
				break;
			case "#archive":
				window.location("/project-archive/");
				return;
				break;
			case "#all":
				window.location("/portfolio/");
				return;
				break;
		}
		if (filter != "")
			$(this).addClass('selected');	
		return false;
	}
});

function evenColumns(){

	$(".project_container:nth-child(5n+1)").addClass("noLmargin");	
	$(".staffthumbs li:nth-child(8n+1)").addClass("noLmargin");
}

function evenColumnsFilter(a){
	$("div").removeClass("noLmargin");
	$(a).each(function(index){
		if (index == 0)
		{	
			$(this).addClass("noLmargin");
		}
		else
		{ 								
			if (index / 5 == Math.round(index / 5))
			{	
				$(this).addClass("noLmargin");
			}
		}
	});
}

function setActive(){
	var loc = window.location.pathname;
	if (loc != "/")
		$('#nav a[href$="' + loc + '"]').attr('class', 'selected');
	else
		$('#home').attr('class', 'selected');
	
	if (loc.indexOf('/portfolio/') > -1)
	{
		$('#nav a[href$="/portfolio/"]').attr('class', 'selected');
	}
	else if (loc.indexOf('/about-us') > -1)
	{
		$('#nav a[href$="/about-us/"]').attr('class', 'selected');
	}
	
	var referralPage = document.referrer;
	if (referralPage.indexOf('/project-archive') > -1)
	{
		$("a[href='/portfolio/']").attr('href', '/portfolio/project-archive/');
	}

	
}
	



function getSubName(){
	var loc = window.location.toString();
	loc = loc.substring(loc.lastIndexOf("/portfolio/"), loc.indexOf("-"));
	loc = loc.replace("/portfolio/", "");
	return loc; 
}

$.fn.preload = function() {
    this.each(function(){
        $('<img/>')[0].src = this;
    });
}


