var banner_width = 968;
var three_width = 326;
var current_banner_left = 968;
var current_three_left = 326;
var total_banners = 1;
var current_banner = 0;
var rotate_to_top = false;
var rotate_to_bottom = false;
var auto_timer = 0;
var timer_time = 10000;

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
	else
	return false;
}


function animate_home_banner(direction) {
	
	//timer_time = 10000;
	rotate_to_top = false;
	rotate_to_bottom = false;
	//alert(direction);	
	
	if(direction == 'left'){
		
		if(current_banner <= 0){
			
			rotate_to_bottom = true;
			current_banner = total_banners;
			var css_left = '-' + (current_banner*banner_width) + 'px';
			var css_three_left = '-' + (current_banner*three_width) + 'px';
			$('div#home_banner ul').css("left", css_left);
			$('div#home_three ul').css("left", css_three_left);
			current_banner = total_banners-1;
			
		}
		else {
			current_banner--;
		}
		
		var animate_by = '-' + (current_banner*banner_width);
		var animate_three_by = '-' + (current_banner*three_width);
		
	}
	else if(direction == 'right'){
		
		if(current_banner >= (total_banners-1)){
			
			current_banner++;
			rotate_to_top = true;
			
		}
		else {
			current_banner++;
		}
		var animate_by = '-' + (current_banner*banner_width);
		var animate_three_by = '-' + (current_banner*three_width);
		
		
	}
	else { // auto
		
		if(current_banner >= (total_banners-1)){
			
			current_banner++;
			rotate_to_top = true;
			
		}
		else {
			current_banner++;
		}
		//alert(current_banner);
		
		var animate_by = '-' + (current_banner*banner_width);
		var animate_three_by = '-' + (current_banner*three_width);
		
	}
	
	
	$('div#home_banner ul').animate({left: animate_by}, 1500, function(){
		
		if(rotate_to_top) {
			$('div#home_banner ul').css({left: 0});
			current_banner = 0;
			//alert(rotate_to_top);
		}
																	   
	});

	$('div#home_three ul').animate({left: animate_three_by}, 1500, function(){
		
		if(rotate_to_top) {
			$('div#home_three ul').css({left: 0});
			current_banner = 0;
			//alert(rotate_to_top);
		}
																	   
	});
	
	//current_three_left = current_three_left + three_width;
		
	
	
	
	
	//current_banner++; //1
	
}

$(document).ready(function(){




	total_banners = $('div#home_banner ul li').size();
		
	auto_timer = setInterval(animate_home_banner, timer_time, 'auto');
		
	var more_lis = $('div#home_three ul').html();
	$('div#home_three ul').append(more_lis);
		
	var more_lis = $('div#home_banner ul').html();
	$('div#home_banner ul').append(more_lis);
	
	
	
	
	
	
	
	
	
	
	
	// HOME BANNER ARROWS
	$('a#arrow_left').click(function(){
			//alert('left');
			clearInterval(auto_timer);
			animate_home_banner('left');
	});
	
	$('a#arrow_right').click(function(){
			//alert('right');						
			clearInterval(auto_timer);
			animate_home_banner('right');
	});
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	// home links
	function clickLis() {
		
		var url = $(this).attr('rel');
		window.location = url;
		
	}
	
	$('div#home_banner ul li').click(clickLis);
	$('div#home_three ul li').click(clickLis);
	
	
	$("ul.lookbook a[rel=group], a.landscape, a.portrait").fancybox({
			'autoDimensions': true,
			'showCloseButton': true,
			//'width': 400,
			'titleShow': false
	});
	
	$('body.body4436 .wrap_entry h3').prepend('<span />');
	$('body.body4436 .wrap_entry h3').parent().find('p').hide();
	
	$('body.body4436 .wrap_entry h3').click(function(){
					
			//alert('asdf')
			$(this).toggleClass('down');
			$(this).parent().find('p').toggle('medium');
	});
	
	
	
	
	
	$('.hide_default').each(function(i){
		
		var original = $(this).val();
		//alert(i);
		$(this).focus(function(){
				
				var currentval = $(this).val();
				$(this).addClass('darken_input');
				//alert(currentval +' -- '+original);
				if(currentval == original){
					$(this).val('');
				}
				
		});
									 
		$(this).blur(function(){
				$(this).removeClass('darken_input');
				var newval = $(this).val();
				if(newval == ''){
					$(this).val(original);
				}
				
		});
									 
	});
	
	
	$('form#contact_form').submit(function(){
										   
		var emailis = $('input#email').val();
		var valid = isEmail(emailis);
		var error = false;
		if(!valid){
			var error_message = 'Please enter a valid email address.';
			error = true;
			var focus_on = $('input#email');
		}
		var this_name = $('input#name').val();
		if(this_name == '' || this_name == 'Enter Name:'){
			var error_message = 'Please enter your name.';
			error = true;
			var focus_on = $('input#name');
		}
		var this_message = $('textarea#message').val();
		//alert(this_message);
		if(this_message == '' || this_message == 'Message Here:'){
			var error_message = 'Please enter your message.';
			error = true;
			var focus_on = $('textarea#message');
		}
		if(error){
			alert(error_message);
			return false;
			//focus_on.focus();
		}
										   
	});
	
	
	
});
