function upNav (target) {
	$('.'+target).animate({
		top: '-=8px'
	}, 250
	);
}

function downNav (target) {
	$('.'+target).animate({
		top: '+=8px'
	}, 250
	);
}

$(document).ready( function() {
	
	var gallery = 0;
	var num = 0;
	
	$('.gallery_link').click( function (e) {
		e.preventDefault();
		
	});

	$(".slider-gallery").each ( function () {
		
		num = 0;
		gallery++;
		var pos = 0;
		
		$(this).addClass('slider-inner-'+gallery);
		
		var targ = "mini-gallery-";
		
		$("br").each( function () {
			//alert('line break');
			$(this).detach();
		});
		
		$(".slider-gallery img").each ( function () {
			
			var dw = $(this).innerWidth();
			var dh = $(this).innerHeight();
			
			
			$(".slider-inner-"+gallery).css("height", dh+"px").css("width", dw+"px");
						
			var pl = $(this).attr("src");
			var cl = $(this).attr("class");
			var tl = $(this).attr("title");
			var al = $(this).attr('alt');
			var targ = $(this).offsetParent();
			var msg;
			
			if (al != '') {
				msg = "<span class='mcg-gallery-meta' id='meta-desc-"+num+"' style='top: "+dh+"px;'>"+al+"</span>";
			}
			
			$("<a href='#' class='mcg-gallery-clicker-"+gallery+"' id='mcg-slider-image-"+num+"'><img src='"+pl+"' />"+msg+"</a>").insertAfter(this).click( function(e) {
				e.preventDefault();
				shift("slider-inner-"+gallery);
			});
			
			$(this).detach();
			
			if (num > 0) {
				$("#mcg-slider-image-"+num).css("left", dw+"px");
			}
			
			$("#mcg-slider-image-"+num).hover( function() {
				var nm = dh - $(".mcg-gallery-meta").outerHeight();
				var tg = "#"+$(this).attr("id");
				$(tg+" .mcg-gallery-meta").animate( {
					top: nm+"px"
				}, 250, "easeInOutQuad");
			}, function() {
				var tg = "#"+$(this).attr("id");
				
				$(tg+" .mcg-gallery-meta").animate( {
					top: dh+"px"
				}, 250, "easeInOutQuad");
			});
			
			pos += dw;
			num++;			
			
		});
		
	});

} );

function shift (target) {

	//clearTimeout(liltimer);
	//alert ('herp derp');
	var ml = $("."+target+"> a img").innerWidth();
	var mh = $("."+target+"> a img").innerHeight();
	var n = $("."+target+":last-child").css('left')+ml;
	
	if ($("."+target+" a").eq(0).is(":animated") == false || $("."+target+" a").eq(1).is(":animated") == false) {
	
		$("."+target+" a").eq(0).animate({
			left: "-="+ml+"px"
		}, 750, "easeInOutQuad", function () {
			$(this).css("left", ml);
			var anm = "#"+$(this).attr("id");
			
			$(anm+" .mcg-gallery-meta").animate( {
				top: mh+"px"
			}, 250, "easeInOutQuad"); 
			$("."+target).append($("."+target+" a").eq(0));
		});
	
		$("."+target+" a").eq(1).animate({
			left: "-="+ml+"px"
		}, 750, "easeInOutQuad");
		
	}
}



		function addCopy(textVar) {
		
			$('#header_picture').append("<div id='hiddenCopy'>"+textVar+"<\/div>");
						
		}
		
		var toggled = false;
		
		function toggleCopy() {
			
			var HCheight = $('#hiddenCopy').height();
			var HPheight = 291;
			
			if (toggled == false) {
				toggled = true;
				clearInterval(timer);				
				
				$('#header_slider').animate({
					top: '-=341px'
				}, 750);
				
				$('#hiddenCopy').animate({
					top: '-=341px'
				}, 750);
				
				$('#bodyTitle').animate({
					opacity: '0',
					filter: 'alpha=0'
				},750);
				
				$('#bodyCopy').animate({
					opacity: '0',
					filter: 'alpha=0'
				},750);
				
				if( HCheight > HPheight) {
					$('#header_picture').animate({
						height: (HCheight)+'px'
					}, 750);
				}
				
			} else if (toggled == true) {
				toggled = false;
				timer = setInterval('phase()', 5000);
				
				$('#header_slider').animate({
					top: '+=341px'
				}, 750);
				
				$('#hiddenCopy').animate({
					top: '+=341px'
				}, 750);
				
				$('#bodyTitle').animate({
					opacity: '1',
					filter: 'alpha=100'
				},750);
				
				$('#bodyCopy').animate({
					opacity: '1',
					filter: 'alpha=100'
				},750);
				
				if($('#header_picture').height() > HPheight) {
					$('#header_picture').animate({
						height: HPheight+'px'
					},750);
				}
				
			}
		
		}
		


function phase() {
			if(current < max) {
				$('#header_slider').animate({
					left:  '-='+mLeft+'px'
				}, 750);	
				
				$('#factoid_slider').animate({
					left:  '-=550px'
				},750);
				
				$('#slider').animate({
					right: '-='+sLeft+'px'
				},750);
				
				current++;
			} else if (current == max) {
				current = 0;
				
				$('#slider').animate({
					right: '+='+(sLeft*max)+'px'
				},750);

				$('#factoid_slider').animate({
					left:  '+='+(550*max)+'px'
				},750);
				
				$('#header_slider').animate({
					left: '+='+(mLeft*max)+'px'
				}, 750);
			}

	}
	
	function onClick(cNum) {
			
			if (toggled == true) {
				toggleCopy();
			}
			clearInterval(timer);

			if(cNum > current) {
				$('#header_slider').animate({
					left: '-='+(mLeft*(cNum-current))+'px'
				}, 750);
				
				$('#factoid_slider').animate({
					left:  '-='+(550*(cNum-current))+'px'
				},750);
				
				$('#slider').animate({
					right: '-='+(sLeft*(cNum-current))+'px'
				},750);
				
			} else if(cNum < current) {
				$('#header_slider').animate({
					left: '+='+(mLeft*(current-cNum))+'px'
				}, 750);
				
				$('#factoid_slider').animate({
					left:  '+='+(550*(current-cNum))+'px'
				},750);
				
				$('#slider').animate({
					right: '+='+(sLeft*(current-cNum))+'px'
				},750);
			}
			
			current = cNum

	}
	
	function forwardclick() {
		
			if (toggled == true) {
				toggleCopy();
			}
			clearInterval(timer);
			
			if (current < max) {
				$('#header_slider').animate({
					left: '-='+mLeft+'px'
				}, 750);
				
				$('#slider').animate({
					right: '-='+sLeft+'px'
				}, 750);
				
				current++;
				
			} else if (current == max) {
				
				$('#header_slider').animate({
					left: '+='+(mLeft*max)+'px'
				}, 750);
				
				$('#slider').animate({
					right: '+='+(sLeft*max)+'px'
				},750);
				
				current = 0;
				
			}
			
	}
	
	function backclick() {
			
			if (toggled == true) {
				toggleCopy();
			}
			clearInterval(timer);
		
			if (current > 0) {
				$('#header_slider').animate({
					left: '+='+mLeft+'px'
				}, 750);
				
				$('#slider').animate({
					right: '+='+sLeft+'px'
				}, 750);
				
				current--;
				
			} else if (current == 0) {
				
				$('#header_slider').animate({
					left: '-='+(mLeft*max)+'px'
				}, 750);
				
				$('#slider').animate({
					right: '-='+(sLeft*max)+'px'
				},750);
				
				current = max;
				
			}
	}

function what_mouseOn(targetName) {

	var targeter = targetName+'_overlay';
	
	$('.wwd_overlay').animate({
		//width: '0%'
		left: "-760px"
	});
	
	$('#'+targeter).animate({
		left: "0px"
		//width: '100%'
	}, 750) 
	
}

function what_mouseOff(targetName) {
	
	var targeter = targetName+'_overlay';
	
	$('.wwd_overlay').animate({
		left: "-760px"
		//width: '0%'
	});
	
	$('#'+targeter).animate({
		left: "0px"
		//width: '0%'
	}, 750);
	
}

// Big Box Expander

	function expandCreative(d) {
		var s=document.getElementById(d).style;
		s.width = "600px";
		s.height = "250px";
		s.zIndex = 9999;
		s.left = "-300px";
		document.getElementById("ExpandLeftDiff").style.left = "0px";
	}
	
	function collapseCreative(d) { 
		var s=document.getElementById(d).style;
		s.width = "300px";
		s.height = "250px";
		s.zIndex = 0;
		s.left = "0px";
		document.getElementById("ExpandLeftDiff").style.left = "-300px";
	}



// Leaderboard Expander
	function expandLeader(d) {
		var s=document.getElementById(d).style;
		s.width = "728px";
		s.height = "300px";
		s.zIndex = 9999;
	}
	
	function collapseLeader(d) {
		var s=document.getElementById(d).style;
		s.width = "728px";
		s.height = "90px";
		s.zIndex = 0;
	}


var hidHeight;

function hideSubNav () {
	
	hidHeight = ($('#meta_menu').outerHeight()+20);
	
	$('#meta_menu').animate( {
		marginTop: '-'+hidHeight+'px'
	}, 0 );

}

var subNavTog = false;

function toggleSubNav () {
	
	if (subNavTog == false) {

		subNavTog = true;
		$('#meta_menu').animate({
			marginTop: '0px'
		}, 250);
	} else if (subNavTog == true) {
		subNavTog = false;
		$('#meta_menu').animate({
			marginTop: '-'+hidHeight+'px'
		}, 250);
	}

}

function targetTo (targ) {
		
		var linkStr = 'Text Navigation'
		
		/*
		if(targ != null) {
			linkStr = 'Show more work from '+targ;
		}*/
		
		$('.workpost_title').prepend("<a href='#' style='position: relative; float: right;' id='work_list_link'>"+linkStr+"<\/a>");
		
		$('#work_list_link').click( function(e) {
			e.preventDefault();
			toggleSubNav();
			
		});

}


function fancyFade(targ, num, t, d) {

	var rNum = parseInt(num);
	
	var rArray = Array();
	
	// Construct list of total works
	for (var i = 0; i < rNum; i++) {
		rArray.push(targ+i);
		if (i == rNum - 1) {
			rArray.push(targ+(i+1));
			shuffle(rArray);
			fancyShow(rArray, t, d);
		}
	}

}

function fancyShow(rArray, t, d) {
	
	var time = t;
	//alert(rArray.length);

	for (var i = 0; i < rArray.length; i++) {
		
		$("#"+rArray[i]).delay(time).animate({
			opacity: 1
		}, 750);
		
		time += d;
	
	}
}


function shuffle(o){
	//alert('the shuffles!');
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
};


function checkLink () {
		//alert(_navTo);
		
		if (_navTo != '' && _navTo != null) {
		
			$('.pp_details').append(" <a href='http://"+_navTo+"' target='_blank' class='centerlink'>Click to visit site</a>");
			_navTo = '';
		}
		
}

var pagination_pos = 0;

function paginate (idVar) {

	//alert(idVar);
	
	pagination_pos += 759;
	
	$(idVar).animate({
		left: pagination_pos+'px'
	},0);

}


function miniGallery (gallTarg) {

	//alert('running '+gallTarg);
	
	$("#"+gallTarg+" .subgallery_nav div.backholder").addClass("hide");
	
	$("#"+gallTarg+' .subgallery_nav .nextholder #subgallery_next').click(
		function (e) {
			$("#"+gallTarg+' .subgallery_nav .nextholder').addClass("hide");
			$("#"+gallTarg+' .subgallery_nav .backholder').removeClass("hide");
			e.preventDefault();
			$("#"+gallTarg+' .subgallery_slider').animate({
				left: "-600px"
			}, 750);
		}
	)
	
	$("#"+gallTarg+' .subgallery_nav .backholder #subgallery_back').click(
		function (e) {
			$("#"+gallTarg+' .subgallery_nav .backholder').addClass("hide");
			$("#"+gallTarg+' .subgallery_nav  .nextholder').removeClass("hide");
			e.preventDefault();
			$("#"+gallTarg+' .subgallery_slider').animate({
				left: "0px"
			}, 750);
		}
	)
	/*
	$('.subgallery a').click( 
		
		function (e) {
			
		}
		
	);
	*/
}

$(window).scroll( function () {
	/*
	if ( $(window).scrollTop() < 75 ) {
			
		if ( $("#socMedia").is(":animated") ) {
			$("#socMedia:animated").stop();
		} 

		$("#socMedia").animate({
			top: "0px"
		}, 250);
		
	} else {

		var dersh = $(window).scrollTop() - 75;
			
		if ( $("#socMedia").is(":animated") ) {
			$("#socMedia:animated").stop();
		} 

		$("#socMedia").animate({
			top: dersh+"px"
		}, 250, function (e) {
			//alert(dersh);
		});		
		
	}
	*/	
});
	

//ROLLOVER IMAGES

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

