
$(function(){


	/*=== EVENTS LANDING ===*/
		var isEventsLanding = $('#content.events-landing');
		if(isEventsLanding[0]){
			//$('.listA:odd').addClass('switch-right');
		}
	
	
	/*=== ADD TOP NAVIGATION ON-STATE ===*/
		var pathis = location.pathname;
		var path_array = pathis.split("/");
		var filename= "/"+path_array[1]+"/";
		$("#nav_main a").each(function(){ 
			getOnStateHref = $(this).attr("href"); 
			if (getOnStateHref == filename) { 
				$(this).parent().addClass("on"); 
			} 
		});
		$("#nav_utility a").each(function(){ 
			getOnStateHref = $(this).attr("href"); 
			if (getOnStateHref == filename) { 
				$(this).parent().addClass("on"); 
			} 
		});
		
	
	/*=== SUBCONTENT PANELS ===*/
		$('.subcontent-panels a.subcontent-tab').bind('click',function(){
			$('.subcontent-panels ul').hide();
			$('.subcontent-panels a.on').removeClass('on');
			$(this).addClass('on').next().show();
			return false;
		});
		$('.subcontent-panels a.subcontent-tab:first').click();
		
		
		
	/*=== SUBNAV CLICK EVENTS ===*/
		var isClass = $('#monday');
		var visitorHash = window.location.hash;
		if(visitorHash || null) {
			$('#content .subcontent').hide();
			$(visitorHash).show();
			$('.subcontent-panels a.subcontent-tab:first',visitorHash).click();
			$("a[href^='"+visitorHash+"']'").click().addClass('on');
      $('html, body').animate({scrollTop:0}, 'fast');
		} else if(isClass[0]) {
				today = new Date();
				thisDay = today.getDay();
				$('#content .subcontent').hide();
				$("#subnav a."+thisDay).addClass("on");
				$("#content ."+thisDay).show();
			} else {
					$('#content .subcontent').hide();
					$('#content .subcontent:first').show();
					$('#subnav a:first').addClass('on');
				} 
				
		$('#subnav a:not(.highlight)').bind('click',function(){
			if($(this).attr('class') == "on") { return false; }
			else {
				$('#subnav a.on').removeClass('on');
				var getHash = $(this).attr('href');
				$("#subnav a[href='"+getHash+"']'").addClass('on');
				$('.subcontent-panels a.subcontent-tab:first',getHash).click();
				$('#content .subcontent').show();
				$('#content .subcontent').hide();
				$(getHash).fadeIn(400);
      	$('html, body').animate({scrollTop:0}, 'fast');
			}
		});	
		
		
	/*=== GOOGLE ANALYTICS ANCHOR TAGS ===*/
		$('a[href^=#]').click(function(){
			var pageTracker = _gat._getTracker('UA-15020248-1');
			pageTracker._trackPageview($(this).attr('href'));
		});
	
		
		
	/*=== ZEBRA STYLING ===*/
		$('ul.zebra').each(function(){ 
			$('li:even',this).css('background-color','#F5ECF5'); 
			$('li:even a',this).css('color','#330033');
		});
		$('ul.zebraB').each(function(){ $('li:even',this).css('background-color','#e9d9e9'); });
	
	
		
	/*=== FOOTER LINK HOVERED, APPEND A RIGHT DOUBLE ARROWS ===*/
		$("#footer li a").hover( function () { $(this).append($("<span>&nbsp;&raquo;</span>")); }, function () { $(this).find("span:last").remove(); } );	



	/*=== REPLACE EMAIL ADDRESS FOR INFO ===*/
		$("span.emailaddress_info a").html('<a href="mailto:info@darlingyoga.com">info@darlingyoga.com</a>');
		


	/*=== INITIALIZE GOOGLE MAP ===*/
		$('#map_canvas').each(function(){ initialize(); });
		
		
	/*=== ADD CLEARFIX ===*/
		$('#content .subcontent').addClass('clearfix');
		
		
		
	/*=== REQUIRED FORM FIELDS ===*/
		$('form fieldset.required label').append('<span class="req"> *</span>'); 
		var getReqInputs = $('fieldset.required input');
		var getReqTextareas = $('fieldset.required textarea');
		
		
		
	/*=== CONTACT US: VALIDATE AND SUBMIT ===*/
		$('#submit-contact').live('click', function(){
			$('.req-message').prev('input').css('background','#fff');
			$('.req-message').remove();
			$(getReqInputs).each(function(){ 
				var getInputValue = $(this).val();
				var getInputName = $(this).attr('rel');
				if( getInputValue === '' ) { 
					var getFormSumitValue = $('#form-submit').val();
					$(this).css('background','#ffc');
					$(this).parent().append('<span class="req-message">Please enter '+getInputName+'</span>');
				} else { }
			});	
			$(getReqTextareas).each(function(){ 
				var getTextareaValue = $(this).val();
				var getTextareaName = $(this).attr('rel');
				if( getTextareaValue === '' ) { 
					var getFormSumitValue = $('#form-submit').val();
					$(this).css('background','#ffc');
					$(this).parent().append('<span class="req-message">Please enter '+getTextareaName+'</span>');
				} else { }
			});	
			var getReqMessageCount = $('.req-message').length;
			if (getReqMessageCount === 0){ return true; }
				else { return false; }
		});
		
	
	/*=== HOME HERO ===*/
	
		var hh = $('#homehero');
		
		if(hh[0]){
			
			var hhCnt = $('#homehero .panel').length;
			var hhWidth = hhCnt*630;
			var hhLeft = 0;
			var hhOn = 1;
			
			$('#homehero-left').css('width',hhWidth);
			
			$('#homehero-arrowright').bind('click',function(){
				if(hhOn==hhCnt){
					hhOn = 1;
					hhLeft = 0;
					animateHero(hhLeft);
				} else {
						hhOn = hhOn+1;
						hhLeft = hhLeft-630;
						animateHero(hhLeft);
					}
				return false;
			});
			
			$('#homehero-arrowleft').bind('click',function(){
				if(hhOn==1){
					hhOn = hhCnt;
					hhLeft = (hhCnt*-630)+630;
					animateHero(hhLeft);
				} else {
						hhOn = hhOn-1;
						hhLeft = hhLeft+630;
						animateHero(hhLeft);
					}
				return false;
			});
			
			function animateHero(hhLeft){
				$('#homehero-left').animate({ left:hhLeft }, 800, function(){ });
			}
			
		}	
	
		

});
