/**
 * @author Michael Ryan
 * @client Tara Biek Creative
 * 
 * @description
 * 
 * JS utility file for custom functions used on Tara Biek Creative site.
 * 
 */


//("div.panelContainer").animate({ left: cnt}, settings.easeTime, settings.easeFunc);

var panels;
var contentInner;
var loader;

$(document).ready(function() {
    //$("div#slider").codaSlider();
	
	panels = jQuery(".panel");
	contentInner = jQuery("#content .inner");
	
	jQuery(panels[0]).css("display", "block");
	
	loader = jQuery("#loader");
	
	if(window.location.hash == "#7")
	{
		
		//alert(document.getElementById("contactform"));
		//alert(document.getElementById("message"));
		
		jQuery("#contactform").css("display","none");
		jQuery("#message").css("display","block");
		slideToPanel(7);
	}
	
});

var bgImages = new Array(18);

jQuery(window).load(function() {
	
	preLoadImage(2);
	preLoadImage(5);
	preLoadImage(6);
	preLoadImage(7);
	preLoadImage(8);
	preLoadImage(9);
	preLoadImage(10);
	preLoadImage(11);
	preLoadImage(12);
	preLoadImage(13);
	preLoadImage(14);
	preLoadImage(15);
	preLoadImage(16);
	
});

function preLoadImage(num)
{
	var img = new Image();
	img.src = "/images/content_bkg_inner_panel" + num + ".jpg";
	bgImages[num] = img;
}

var isOurWork = false;

function slideToPanel(num)
{
	
	jQuery(panels).each(function(e) {
		
		if(e == (num - 1))
		{
			jQuery(panels[e]).css("display", "block");
		}
		else
		{
			jQuery(panels[e]).css("display", "none");
		}
		
	});
	
	if(num != 4)
		isOurWork = false;
	
	switch(num)
	{
		
		
		
		case 2:
			contentInner.css("background-image", "url(/images/content_bkg_inner_panel2.jpg)");
			contentInner.css("overflow", "visible");
		break;
		
		case 4:
			
			//toggle album
			
			if(isOurWork)
			{
				//alert(document.getElementById("_slideshow"));
				document.getElementById("_slideshow").ShowAlbums();				
			}
			
			isOurWork = true;
			
			
		break;
		
		case 5:
			setBG(num, "auto");
		break;
		
		case 6:
			setBG(num, "auto");
		break;
		
		case 7:
			setBG(num, "auto");
		break;
		
		case 8:
			setBG(num, "auto");
		break;
		
		case 9:
			setBG(num, "auto");
		break;
		
		case 10:
			setBG(num, "auto");
		break;
		
		case 11:
			setBG(num, "auto");
		break;
		
		case 12:
			setBG(num, "auto");
		break;
		
		case 13:
			setBG(num, "auto");
		break;
		
		case 14:
			setBG(num, "auto");
		break;
		
		case 15:
			setBG(num, "auto");
		break;
		
		case 16:
			setBG(num, "auto");
		break;
		
		case 17:
			setBG(5, "auto");
		break;
		
		default:
			contentInner.css("background-image", "url(/images/content_bkg_inner.jpg)");
			contentInner.css("overflow", "auto");
		break;
		
	}
	
}

function setBG(num, mode)
{
	
	contentInner.css("background-image", "url(/images/content_bkg_inner_panel" + num + ".jpg)");
	contentInner.css("overflow", mode);
	
	/*
	for(i = 0; i < bgImages.length; i++)
	{
		bgImages[i].onload = null;
	}
	
	if(bgImages[num].complete)
	{
		
	}
	else
	{
		
		
		
		bgImages[num].onload = function() {
			contentInner.css("background-image", "url(/images/content_bkg_inner_panel" + num + ".jpg)");
			contentInner.css("overflow", mode);
			panels[num - 1].style.display = "block";
			loader.style.display = "none";
		}
	}*/
	
	
}

var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
