var toggle = false;
var hours = 0;
var mins = 0;
var secs = 3;
var milli = 0;
var timer;
		
$(document).ready(function() {
    
	if($("#slideshow").length > 0){
		var images = $("#slideshow").children();
		var output = "";
		images.sort(function() {return 0.5 - Math.random()})
		$("#slideshow").html(" ");
		
		for(var i = 0; i<images.length; i++){
			$("#slideshow").append(images[i]);
		}
	}
	if($("#work-nav").length > 0){
	   
	   
	   $("#work-nav li a").mouseover(function(){
		   
			var num = $("#work-nav a").index(this)+1;
			$("#work-nav a").removeClass("active");
			$("#work-nav-icons li a").removeClass("active");
			$("#work-nav-content li").removeClass("active");
			$("#work-nav li:nth-child("+num+") a").addClass("active");
			$("#work-nav-icons li:nth-child("+num+") a").addClass("active");
			$("#work-nav-content li:nth-child("+num+")").addClass("active");
		}).click(function(){
			return false;
		});
		
		$("#work-nav-icons a").each(function(){
			$(this).mouseover(function(){
				var num = $('#work-nav-icons a').index(this)+1;
				$("#work-nav-content li").removeClass("active");
				$("#work-nav a").removeClass("active");
				$("#work-nav-icons li a").removeClass("active");
				$("#work-nav li:nth-child("+num+") a").addClass("active");
				$("#work-nav-icons li:nth-child("+num+") a").addClass("active");
				$("#work-nav-content li:nth-child("+num+")").addClass("active");
			});
			$(this).click(function(){
				return false;
			});
		});
		
		
		$("#work-nav-content li:first-child").addClass("active");
	}
    
	if($("#sort-nav").length > 0){
		$("#sort-nav a").live("click",function(){	
			$("#portfolio-grid").prepend("<div id=\"portfolio-overlay\"></div>");					   
			var href = $(this).attr("href");	
			//console.log(href);
			$.ajax({type:'GET',url:"/clients/brandhatchery/site/?id=6"+href,
				 success:function(data){
					 $("#portfolio-grid").html(data);
					 setVisibleElements();
				 }
			});	 
			return false;								
		});
	}
	
	if($("body#home").length > 0){
		/*
		$("#slideshow a").live("click",function(e){
			e.preventDefault();
			return false;
		});
		*/
		$('#slideshow').cycle({
		fx: 'fade',
		timeout: 8000// choose your transition type, ex: fade, scrollUp, shuffle, etc...
		});
	
	
			
	}
	
	if($("#tumblr-feed")){
		$.ajax({type:'GET',url:"http://www.brandhatchery.com/clients/brandhatchery/site/assets/snippets/tumblr/feed.php",
		 success:function(data){
		 $("#tumblr-feed").html(data);
	    
		 }
	});
	}
	
	$("#news").click(function(){
		if(!toggle){
			disableClick();
			toggle = true;
		} else {
			enableClick();
			toggle = false;
		}
	});
	
    
	if($("#toggle-bar").length > 0){
		
		 $("#toggle-bar").toggle(function() {
			
			$("#project-nav").css("opacity","0");
	   		$("#project-nav").slideToggle("fast", function () {
				$("#project-nav").stop().delay(50).animate({opacity: 1.0}, 100, function() {  });
				
			});
	 	}, function() {
			 
	   		$("#project-nav").slideToggle("fast", function () {
											
			});
	});
	
	
	}
	
	
	if($("#project-nav").length > 0){
		var hrefs = [];
		
		$('#project-nav').find('a[href]').each(function() {
			hrefs.push(this.href);
			if(window.location.href == this.href){
				$(this).addClass("active");
			}	
		}).end();
		
		for(var i=0; i<hrefs.length; i++){
			if(window.location.href == hrefs[i]){
				if(i < 1){
					var nextHREF = $("#project-nav li:nth-child("+(i+2)+") a").attr("href");
					$("#next-btn").attr("href",nextHREF);
					$("#prev-btn").css("display","none");
				} else if(hrefs.length-1 == i){
					var prevHREF = $("#project-nav li:nth-child("+(i)+") a").attr("href");
					$("#prev-btn").attr("href",prevHREF);
					$("#next-btn").css("display","none");
				} else {
					var prevHREF = $("#project-nav li:nth-child("+(i)+") a").attr("href");
					var nextHREF = $("#project-nav li:nth-child("+(i+2)+") a").attr("href");
					$("#prev-btn").attr("href",prevHREF);
					$("#next-btn").attr("href",nextHREF);
				}
				break;
			}
		}
		
	}
	
	
	if($("body#the-where").length > 0){
		
		$("#contactForm #name").focus(function() {
		  if($(this).val() == "Name"){
		  	$(this).val("");
		  }
		}).blur(function(){
		  if($(this).val() == ""){
		 	 $(this).val("Name");
		  }
		});
		
		$("#contactForm #email").focus(function() {
		  if($(this).val() == "Email"){
		  	$(this).val("");
		  }
		}).blur(function(){
		  if($(this).val() == ""){
		 	 $(this).val("Email");
		  }
		});
		
		$("#contactForm #company").focus(function() {
		  if($(this).val() == "Company"){
		  	$(this).val("");
		  }
		}).blur(function(){
		  if($(this).val() == ""){
		 	 $(this).val("Company");
		  }
		});
		
		$("#contactForm #text").focus(function() {
		  if($(this).val() == "Message"){
		  	$(this).val("");
		  }
		}).blur(function(){
		  if($(this).val() == ""){
		 	 $(this).val("Message");
		  }
		});
		
	}

						  
});

var counter = 1;
function replay(){
	counter++;
	var img;
    if(counter > 1){
		img = "<img src='assets/images/countdown"+counter+".gif' alt='countdown' width='315' height='44' />";
		counter = 0;
	} else {
		img = "<img src='assets/images/countdown"+counter+".gif' alt='countdown' width='315' height='44' />";
	}
	
    var str = "<a href='javascript:replay();'><img src='assets/images/replay_btn.png' alt='replay' width='44' height='44' /></a>";
	

	$("#timer").html(img+str);	
}

function update(){
	
	var timeField = document.getElementById('timer');
	
	if(secs == 0){
		if(mins == 0){
			timeField.innerHTML = "<h3>00:00:00:00</h3>";
			clearInterval(timer);
           
			return;
		}
		mins--;
		secs = 59;
		
	} else {
		secs--;
	}
	
	if(mins == "0"){
		mins = "00";	
	}
	
	if(secs<10){
		timeField.innerHTML = '<h3>00:00:' + mins + ':0' + secs + "</h3>";
	} else {
		timeField.innerHTML = '<h3>00:00:' + mins + ':0' + secs + "</h3>";
	}
}


function disableClick(){
	
	$("#news").animate(
       { width: 570 }, 
	   { duration:350,specialEasing: {width:'swing'}}
    );
	
	var div = "<div id=\"disable-window\"></div>";
	$("body").prepend(div);
	$("#disable-window").click(function(){
		enableClick();								
	});
	$('#disable-window').fadeTo('fast', .5, function() {});
}

function enableClick(){
	 $("#news").animate(
       { width: 40 },
	   { duration:350,specialEasing: {width:'swing' }}
       );
	$('#disable-window').fadeTo('fast', 0, function() {$("#disable-window").empty().remove();});
}

function setGrid(){
	
	$("#pagination a").live("click",function(){		
		var id = $(this).attr("href").split("?start=")[1];
		var href = "connectors/infinite-scroller?start="+id;
		var insertType = "append";
		
		loadData({url:href, target:$("#module-work"), type:insertType});
		return false;									
	});
	
	if($("#sort-work-by").length > 0){
		//console.log("filters");
		$("#sort-work-by a").live("click",function(){		
			var href = $(this).attr("href");
			
			filterData({url:href, target:$("#module-work")});
			return false;								
		});
	}
	
	//WORK GRID PAGINATION
	if($("#show-more-work").length > 0){
		$("#show-more-work a").live("click",function(){
			
			var href = $(this).attr("href");
			loadData({url:href, target:$("#module-work")});
			//var query = href.split("?")[1];
			//var link = href.split("?")[0];
			//loadProducts({url:link,data:query, target:jQuery("ul#product-list")});
			return false;									
		});
	}
	
	$("#content .grid-wrap").each(function(){
		var position = $(this).position();
		if(position.left != 0){
			$(this).css("margin-left","10px");	
		}
	});
	
	$("#module-work .thumb:nth-child(6n)").css("margin-right","0");
	
	

	
}

function filterData(o){
	$.ajax({type:'GET',url:o.url,
		 success:function(data){
		 o.target.html(data);
	     setVisibleElements();
		 }
	});
}

function loadData(o){
	$.ajax({type:'GET',url:o.url,
		 success:function(data){
			  o.target.append(data);
			  setVisibleElements();
			 $('#show-more-work').html($('.pagination').html());
			 $('.pagination').empty().remove();
			  setGrid();
			
		 }
	});	 
}

function randomSort(a,b) {
    return( parseInt( Math.random()*10 ) %2 );
}



