var Site = {
    Init: function() {
		
		Site.Navigation.init();
		Site.TickerRollOver();
		Site.LinkTracking();
		//load flash
    	if($('.flashContainer').length > 0){
			Site.HomeFlash();
			$('.homePageCallout').show();
			TrackPage("/home");
		}
		if($('.whatADifferenceALoafMakesPage').length > 0){
			Site.ImpactTool();
		}
		if($('.meetAFarmerPage').length > 0){
			Site.VideoPopUp();
			Site.Feeds();
		}
		if($('.ourBreadsPage').length > 0){
			Site.BreadScroll();
		}
		if($('.breadPage').length > 0){
			Site.BreadPage();
			Site.BreadScroll();
		}
		if($('.contactUsPage').length > 0){
			Site.ContactUsForm();
		}
		if($('.sharePage').length > 0){
			Site.ShareForm();
			Site.BagFlip();
		}
		if($('.termsAndConditions').length > 0){
			Site.BagFlip();
		}
		if($('.shareConfirmation').length > 0){
			Site.BagFlip();
		}
		if($('.emailAlertsPage').length > 0){
			Site.EmailAlertsForm();
		}
		//for testing enviroments- delete later
		if($('.badgePage').length > 0){
			//var hostName = document.location.hostname; 
			var hostName = document.location.host;
			var imgPath = '<img src="'+hostName+'/assets/images/ECO_GRAIN_BADGE.jpg" width="300" height="190" alt="ECO GRAIN BADGE">';
			$('#badgeCode').val(imgPath);
		}
		Site.Navstates();
		
		
		
		
		$('p.downloadCouponBtn').click(function(){
			var axel = Math.random()+"";
			var a = axel * 10000000000000;
			$('#spotLight').html('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=2574895;type=saral342;cat=coupo989;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');
		});
		
    },
	HomeFlash: function(){
		function callBack(e){
			if(e.success == false){
				$('.noFlash').show();
			}else{
				var cssObj = {'background-image' :'none'}
				$('.pageWrapOne').css(cssObj);
				$('.pageWrapTwo').css(cssObj);
			}
		}
		
		
		var flashvars = false;
		var params = {
			wmode: "transparent",
			base: 'assets/swfs/'
		};
		var attributes = {
		  id: "homeFlash",
		  name: "homeFlash" 
		};
		swfobject.embedSWF("assets/swfs/main.swf", "homeFlash", "918", "648", "10.0.0",  "assets/swfs/expressInstall.swf", flashvars, params, attributes,function(e){callBack(e)});
		
		
	},
	ImpactTool: function(){
		$('a.questionMark').click(function(){
			$(this).parent('.con').children('.text').show();
			$(this).parent('.con').children('a.xclose').show();
			$(this).parent('.con').children('.animation').hide();
			$(this).hide();
			TrackPage('/whatadifferencealoafmakes/click/'+$(this).attr('name'))
		});
		$('a.xclose').click(function(){
			$(this).parent('.con').children('.animation').show();
			$(this).parent('.con').children('a.questionMark').show();
			$(this).parent('.con').children('.text').hide();
			$(this).hide();
		});
		
		$('.module ul li').css("visibility", "hidden");
		
		$('.loaves ul li').filter(":eq(" + 0 + ")").css("visibility", "visible");
		$('.acres ul li').filter(":eq(" + 0 + ")").css("visibility", "visible");
		$('.emissions ul li').filter(":eq(" + 0 + ")").css("visibility", "visible");
		$('.fertilizer ul li').filter(":eq(" + 0 + ")").css("visibility", "visible");
		
		
		
		$("#track").slider({
		    orientation: "vertical",
			value:0,
			min: 1000000,
			max: 15000000,
			step: 1000000,
			slide: function(event, ui) {
				function addCommas(nStr)
				{
					nStr += '';
					x = nStr.split('.');
					x1 = x[0];
					x2 = x.length > 1 ? '.' + x[1] : '';
					var rgx = /(\d+)(\d{3})/;
					while (rgx.test(x1)) {
						x1 = x1.replace(rgx, '$1' + ',' + '$2');
					}
					return x1 + x2;
				}
				
			    var step = ui.value / $("#track").slider('option','step');
			    var x;
			    if(step >= 15){
			        x = 15
			    }else{
			        x = 25    
			    }
			    var fillHeight = ((step * 26)-x) +'px';
			    $("#fill").css('height',fillHeight);
				$("#amount").html(addCommas(ui.value));
				var trackTop = $('#track').offset()
				var amountTop = $("#fill").offset();
				var newTop = (amountTop.top - trackTop.top) - 25;
				$("#amount").css('top',newTop);	
				if(step <= 1 || step >= 15 ){
				    $("#amount").css('display','none');
				}else{
				    $("#amount").css('display','block');
				}
				$('.loaves span.dynamicNum').html(addCommas(ui.value));
				$('.acres span.dynamicNum').html(addCommas(Math.round(5.626125*step)));
				$('.emissions span.dynamicNum').html(addCommas(Math.round(900.18*step)));
				$('.fertilizer span.dynamicNum').html(addCommas(Math.round(4500.9*step)));
				
				$('.module ul li').css("visibility", "hidden");
				for(var i = 0; i < step; i++){
				    $('.loaves ul li').filter(":eq(" + (i) + ")").css("visibility", "visible");
				    $('.acres ul li').filter(":eq(" + i + ")").css("visibility", "visible");
				    
                    $('.acres ul li').filter(":eq(" + (i+6) + ")").css("visibility", "visible");
		            $('.acres ul li').filter(":eq(6)").css("visibility", "hidden");
		            if(i >= 6){
		                $('.acres ul li').filter(":eq(6)").css("visibility", "visible");
		            }
		            $('.emissions ul li').filter(":eq(" + i + ")").css("visibility", "visible");
		            $('.fertilizer ul li').filter(":eq(" + i + ")").css("visibility", "visible");
				}
			}
		});
		$('#track .ui-slider-handle').mousedown(function(){TrackPage("/whatadifferencealoafmakes/slide bar");});  
	},
	LinkTracking: function(){
		 $('.ourGoalPage ul.goalNav li a').each(function(){
				$(this).click(function(){
					var str =  '/ourgoal/click/join the movement/body/'+$(this).attr('name');
					TrackPage(str);
					
					var axel = Math.random()+"";
					var a = axel * 10000000000000;
					$('#spotLight').html('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=2574895;type=saral342;cat=joint440;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');
					
				});
			});
		$('.joinTheMovement .dropdown ul li a').each(function(){
			$(this).click(function(){
				var str = '/'+pageName()+'/click/join the movement/'+$(this).text();
				TrackPage(str);
				
				
				var axel = Math.random()+"";
				var a = axel * 10000000000000;
				$('#spotLight').html('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=2574895;type=saral342;cat=joint440;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');
				
			});
		});
		$('.footer ul li a').each(function(){
			$(this).click(function(){
				var str = '/'+pageName()+'/click/footer/'+$(this).text();
				TrackPage(str);
			});
		});
		$('.downloadCouponBtn a ').click(function(){
			var str = '/'+pageName()+'/click/download coupon'
			TrackPage(str); 
		});
		$('.homeBtn a ').click(function(){
			var str = '/'+pageName()+'/click/homepage refresh'
			TrackPage(str); 
		});
		$('.touts a').each(function(){
			$(this).click(function(){
				var str = '/'+pageName()+'/click/bottom nav/'+ $(this).text().substring($(this).text().indexOf('?')+1,$(this).text().length);
				TrackPage(str);
			});
		});
	},
	ContactUsForm: function(){
		//dd custom select
		$('.ddSelect select').hide(); //hide .net select
		var open = false;
		var delay = 500;
		$('.ddSelect label').mouseover(function(){
			$(this).css('background-position' , '0 -19px');
			$('.ddSelect ul').slideDown();
			var lis = $('.ddSelect ul li');
			for(var i = 0; i < lis.length;  i++){   
				var li = lis[i];
				$(li).click(function(){
					$('.ddSelect select').val($(this).children('a').text());
					$('.ddSelect label').html($(this).children('a').text())
					$('.ddSelect ul').slideUp();
				});
			}
			open = true;
		}).mouseout(function(){
			closeBox(); 
			open = false;
		});
		$('.ddSelect ul').mouseover(function(){open = true}).mouseout(function(){open = false});
		function closeBox(){
			var hideInterval = setInterval(slideUpBox, delay);
			function slideUpBox(){
				if(open === false){
					var cssObj = {
						'background-position' : '0 0'
					}
					$('.ddSelect label').css(cssObj);
					$('.ddSelect ul').slideUp();
					clearInterval(hideInterval);
				}
			}
		}

		//validation
		function validateForm(){
			var anyfalse = false;
			$('.errorBox ul').empty();
			if($('.ddSelect label').text() == 'HOW MAY WE HELP YOU?'){
				anyfalse = true;
				$('.ddSelect').addClass('error');
				$('.errorBox ul').append("<li>please choose how we may help you</li>");
			}else{
				$('.ddSelect').removeClass('error'); 
			}
			var fnameHasWord = /\w+/.test($('.fname input').val());
			if(!fnameHasWord){
				anyfalse = true;
				$('.fname label').addClass('error');
				$('.errorBox ul').append("<li>please enter your first name</li>");
			}else{
				$('.fname label').removeClass('error');
			}
			var lnameHasWord = /\w+/.test($('.lname input').val());
			if(!lnameHasWord){
				anyfalse = true;
				$('.lname label').addClass('error');
				$('.errorBox ul').append("<li>please enter your last name</li>");  
			}else{
				$('.lname label').removeClass('error');
			}
			var yourEmailTest = testEmail($('.email input').val());
			if(!yourEmailTest){
				anyfalse = true;
				$('.email label').addClass('error');   
				$('.errorBox ul').append('<li>please enter your email address</li>');
			}else{
				$('.email label').removeClass('error'); 
			}
			var commentHasWord = /\w+/.test($('.comment textarea').val());
			if(!commentHasWord){
				anyfalse = true;
				$('.comment label').addClass('error');
				$('.errorBox ul').append("<li>please enter your comment</li>");  
			}else{
				$('.comment label').removeClass('error');
			}
			if(anyfalse == true){
				$('.errorBox').show();
				return false;
			}else{
				return true;
			} 
		}
		//submit btn events
		$('p.submitWrap input').mouseover(function(){
			$(this).css('background-image' , 'url("../assets/images/btn-submit-over.png")');
		}).mouseout(function(){
			$(this).css('background-image' , 'url("../assets/images/btn-submit.png")');
		}).click(function(){
			if(!validateForm()){
				return false; 
			}   
		});
	},
	ShareForm: function(){
		function validateForm(){
			var anyfalse = false;
			$('.errorBox ul').empty();
			//emails
			var yourEmailTest = testEmail($('.yourEmail input').val());
			if(!yourEmailTest){
				anyfalse = true;
				$('.errorBox ul').append('<li>please enter your email address</li>');
			}
			var friendArray = [];
			$('p.friend input').each(function(){
				var friendEmailTest = testEmail($(this).val());
				if(!friendEmailTest){
					anyfalse = true;
					$(this).parent('p.friend').addClass('error');
					$('.errorBox ul').append("<li>please enter your friend's email address</li>");
				}else{
					if($(this).val() == $('.yourEmail input').val()){
						anyfalse = true;
						   $(this).parent('p.friend').addClass('error');
						   $('.errorBox ul').append("<li>please enter unique email addresses</li>");
					}
					for(var i = 0; i < friendArray.length; i++){
					    if($(this).val() == friendArray[i]){
						   anyfalse = true;
						   $(this).parent('p.friend').addClass('error');
						   $('.errorBox ul').append("<li>please enter unique email addresses</li>");
						}else{
							$(this).parent('p.friend').removeClass('error');
						}
					}
					friendArray.push($(this).val()); 
				}
				
			});
			
			//name & address
			var fnameHasWord = /\w+/.test($('.fname input').val());
			if(!fnameHasWord){
				anyfalse = true;
				$('.fname label').addClass('error');
				$('.errorBox ul').append("<li>please enter your first name</li>");
			}else{
				$('.fname label').removeClass('error');
			}
			var lnameHasWord = /\w+/.test($('.lname input').val());
			if(!lnameHasWord){
				anyfalse = true;
				$('.lname label').addClass('error');
				$('.errorBox ul').append("<li>please enter your last name</li>");  
			}else{
				$('.lname label').removeClass('error');
			}
			var stAdd1HasWord = /\w+/.test($('.stAdd1 input').val());
			if(!stAdd1HasWord){
				anyfalse = true;
				$('.stAdd1 label').addClass('error');
				$('.errorBox ul').append("<li>please enter your street address</li>");   
			}else{
				$('.stAdd1 label').removeClass('error');
			}
			var cityInputHasWord = /\w+/.test($('input.cityInput').val());
			if(!cityInputHasWord){
				anyfalse = true;
				$('.cityLabel').addClass('error');
				$('.errorBox ul').append("<li>please enter your city</li>");  
			}else{
				$('.cityLabel').removeClass('error');
			}
			var zipInputHasWord = /\w+/.test($('input.zipInput').val());
			if(!zipInputHasWord){
				anyfalse = true;
				$('.zipLabel').addClass('error');
				$('.errorBox ul').append("<li>please enter your zip</li>");  
			}else{
				$('.zipLabel').removeClass('error');
			}
			var captchaHasWord = /\w+/.test($('.captcha input').val()); 
			if(!captchaHasWord){
				 anyfalse = true;
				$('.errorBox ul').append("<li>please enter computer generated numbers</li>");
			}
			
			
			if(anyfalse == true){
				$('.errorBox').show();
				return false;
			}else{
				return true;
			}
		}
		//submit btn events
		$('p.sendInput input').mouseover(function(){
			$(this).css('background-image' , 'url("../assets/images/btn-send-over.png")');
		}).mouseout(function(){
			$(this).css('background-image' , 'url("../assets/images/btn-send.png")');
		}).click(function(){
			if(!validateForm()){
				return false; 
			}   
		});
	},
	EmailAlertsForm: function(){
		function validateForm(){
			var anyfalse = false;
			var nameHasWord = /\w+/.test($('.name input').val());
			if(!nameHasWord){
				anyfalse = true;
				$('.name label').addClass('error');
			}else{
				$('.name label').removeClass('error');
			}
			var yourEmailTest = testEmail($('.email input').val());
			if(!yourEmailTest){
				anyfalse = true;
				$('.email label').addClass('error');
			}else{
				$('.email label').removeClass('error');
			}
			
			if(anyfalse == true){
				$('p.error').show();
				return false;
			}else{
				return true;
			}
		}
		//submit btn events
		$('p.submitWrap input').mouseover(function(){
			$(this).css('background-image' , 'url("../assets/images/btn-signup-over.png")');
		}).mouseout(function(){
			$(this).css('background-image' , 'url("../assets/images/btn-signup.png")');
		}).click(function(){
			if(!validateForm()){
				return false; 
			}   
		});
	},
	VideoPopUp: function(){
	    //URL needs " &enablejsapi=1 " appended to it in order to access vid by script;
        var videoURL = "http://www.youtube.com/v/tTDEWE5at-M&hl=en_US&fs=1&&rel=0&enablejsapi=1"
        //var flashvars = {};
        var params = { allowScriptAccess: "always", allowFullScreen: "true", wmode: "transparent" };
        var atts = { id: "youPlayer" };
        swfobject.embedSWF(videoURL, "youtube", "640", "364", "9.0.0", null, null, params, atts);

	    window.onPlayerError = function(errorCode) {
			alert("An error occured: " + errorCode);
		}
	    window.onYouTubePlayerReady = function(playerId) {
			window.youPlayer = document.getElementById("youPlayer");
			//window.youPlayer.addEventListener("onStateChange", "onytplayerStateChange");
			window.youPlayer.addEventListener("onError", "onPlayerError");
		}
	    
	    
		$('a.player').click(function(){
			$('.videoPopup').show();
			TrackPage('/meetafarmer/video load');
		});
		$('a.closeBtn').click(function(){
			$('.videoPopup').hide();
			window.youPlayer.pauseVideo();
			TrackPage('/meetafarmer/video close'); 
		});
	},
	Feeds: function(){
		google.load("feeds", "1");
	    function initialize() {
	      var feed = new google.feeds.Feed("http://idahowheatfarmer.wordpress.com/feed");
	      feed.load(function(result) {
	        if (!result.error) {
	          for (var i = 0; i < result.feed.entries.length; i++) {
	            var entry = result.feed.entries[i];
				$('#feedContainer p.title').text(entry.title);
				var cutDate = entry.publishedDate.substring(5, 17);
				$('#feedContainer p.date').text(cutDate);
				var cutToLength = entry.contentSnippet.substring(0, 118);
				var cutLastSpace = cutToLength.substring(0, cutToLength.lastIndexOf(' '))+'...';
				$('#feedContainer p.copy span.feedTxt').text(cutLastSpace);
	          }
	        }
	      });
	    }
	    google.setOnLoadCallback(initialize);

	},
	BagFlip: function(){
		//bag flip
		var flip = 0;
		$('.bagBox a.flip').click(function(){
			flip ++;
			var cssObj;
			if(flip % 2 == 0){
			    if(BrowserDetect.browser === "Explorer" && BrowserDetect.version <= 6){
				    cssObj = {
					    'background-image' : 'url("../assets/images/bag-front.gif")'
				    }
				}else{
				    cssObj = {
					    'background-image' : 'url("../assets/images/bag-front.png")'
				    }
				}
			}else{
				if(BrowserDetect.browser === "Explorer" && BrowserDetect.version <= 6){
				    cssObj = {
					    'background-image' : 'url("../assets/images/bag-back.gif")'
				    }
				}else{
				    cssObj = {
					    'background-image' : 'url("../assets/images/bag-back.png")'
				    }
				}
			}
			if(BrowserDetect.browser === "Explorer" && BrowserDetect.version > 6){
				$('.bagBox').css(cssObj);
			}else{
				$('.bagBox').fadeOut('normal',function(){$('.bagBox').css(cssObj)}).fadeIn();
			}
		})
	},
	BreadPage: function(){
		//whichBread
		var bread;
		var url = document.location.search;
		if(url == ''){
			bread = 'wholeWheat';
		}else{
			bread = url.split('v=')[1].split('&')[0];
		}
		$('.page').addClass(bread);
		var breadNavItem = '.scrollArea ul .'+bread + 'Bread';
		$(breadNavItem).addClass('active');
		if(bread == 'doubleFiberWholeWheat' || bread == 'thinBunsWholeWheat' || bread == 'thinBunsMultiGrain'){
			$('.scrollArea').css('left','-470px');
		}
		
		//nutritional drop down
		var open = false;
		var link = $('a.nutritionalInfoBtn');
		var box = $('.dropDown');
		var delay = 500;
		$(link).mouseover(function(){openBox();});
		$(link).mouseout(function(){closeBox(); open = false;});
		$(box).mouseover(function(){open = true;});
		$(box).mouseout(function(){open = false;});
		function openBox(){
			$(box).slideDown();
			$(link).addClass('active');
			open = true;
			TrackPage('/ourbreads/'+bread+'/nutritional information');
		}
		function closeBox(){
			var hideInterval = setInterval(slideUpBox, delay);
			function slideUpBox(){
				if(open === false){
					$(box).slideUp();
					$(link).removeClass('active');
					clearInterval(hideInterval);
				}
			}
		}
	},
	BreadScroll: function(){
		//scroll make animate!
		var sMove = $('#scrollArea')
		var sWrap = $('#scrollContainer')
		var arrowLT = $('#arrowLT');
		var arrowRT = $('#arrowRT');
		
		var holder = document.getElementById('scrollContainer');
		var moveArea = document.getElementById('scrollArea');
		var holderW = holder.offsetWidth;
		var moveAreaW = moveArea.offsetWidth;
		var speed = 20;
		var scrollLeftInt;
		var scrollRightInt;
		var x = 0;
		
		arrowRT.mousedown(mousedownLeft).mouseup(mouseupLeft);
		arrowLT.mousedown(mousedownRight).mouseup(mouseupRight);
		
		function mousedownLeft(){
			scrollLeftInt = setInterval(scrollLeft,speed);
		}
		function mouseupLeft(){
			clearInterval(scrollLeftInt);
		}
		function mousedownRight(){
			scrollRightInt = setInterval(scrollRight,speed);
		}
		function mouseupRight(){
			clearInterval(scrollRightInt);
		}
		arrowLT.addClass('off');
		
		function scrollLeft(){
			x += speed;
			var max = moveAreaW - holderW;
			if(moveArea.offsetLeft > -max){
				moveArea.style.left = -(moveArea.offsetLeft + x) +'px';
				arrowLT.removeClass('off');
			} else {
				clearInterval(scrollLeftInt);
				x = 0;
				arrowRT.addClass('off');
			}
		}
		function scrollRight(){
			var max = moveAreaW - holderW;
			if(moveArea.offsetLeft < 0){
				moveArea.style.left = (moveArea.offsetLeft + speed) +'px';
				arrowRT.removeClass('off');
			} else {
				clearInterval(scrollLeftInt);
				arrowLT.addClass('off');
			}
		}
	},
	TickerRollOver: function(){
		//nutritional drop down
		var open = false;
		var link = $('a.numLoaves');
		var box = $('.loavesOver');
		var delay = 500;
		$(link).hover(function(){openBox();},function(){closeBox(); open = false;});
		$('.loavesOver .con p').hover(function(){open = true;},function(){open = false;});
		function openBox(){
			$(box).show();
			open = true;
			
			//tracking 
			var str = '/'+pageName()+'/rollerover/loaves sold'
			TrackPage(str);
		}
		function closeBox(){
			var hideTimeout = setTimeout(slideUpBox, delay);
			function slideUpBox(){
				if(open === false){
					if(BrowserDetect.browser === "Explorer" && BrowserDetect.version <= 6){
						$(box).hide(); 
					}else{
						$(box).fadeOut(); 
					}  
					clearTimeout(hideTimeout);
				}
			}
		}
	}
}
$(Site.Init);
Site.Navigation = {
	settings : {
		$mainNavItems  : 'ul.mainNav>li',
		delay          : 500,
		mouseTimeout   : null,
		status         : 'static'
	},
	init : function(){
		Site.Navigation.prep();
		Site.Navigation.attachEvents();
	},
	openItem : function() {
		var item = $(this)
		Site.Navigation.mouseTimeout = setTimeout(
			function() {
				if (Site.Navigation.settings.status == 'static') {
					Site.Navigation.settings.status = 'active';
					item.find('div.dropdown').slideDown('fast', function(){ Site.Navigation.settings.status = 'static'; });
					item.children('a.mainNavItem').addClass('active');
				}
			},
			150
		);
	},
	closeItem : function(){
		clearTimeout(Site.Navigation.mouseTimeout);
		$(this).find('div.dropdown').slideUp('fast');
		$(this).children('a.mainNavItem').removeClass('active');
	},
	attachEvents : function(){
		var items = Site.Navigation.settings.$mainNavItems;
			items.hover(Site.Navigation.openItem, Site.Navigation.closeItem);
	},
	prep : function() { Site.Navigation.settings.$mainNavItems = $(Site.Navigation.settings.$mainNavItems); }
};
/*
Site.Navigationx = function(){
	$('ul.mainNav li.mainli').each(function(){
		var open = false;
		var link = $(this).children('a.mainNavItem');
		var box = $(this).children('li .dropdown');
		var delay = 500;
		$(link).hover(function(){openBox();},function(){closeBox(); open = false;});
		$(box).hover(function(){open = true;},function(){open = false;});
		function openBox(){
			if(BrowserDetect.browser === "Explorer" && BrowserDetect.version <= 6){
                $('.dropdown').hide();
				$(box).show();
			}else{
				$('.dropdown').slideUp('fast');
				$(box).slideDown();
			}
			$(link).addClass('active');
			open = true;
		}
		var hideTimeout; 
		function closeBox(){
			hideTimeout = setTimeout(slideUpBox, delay);
		}
		function slideUpBox(){
			if(open === false){
				$(box).slideUp();
				$(link).removeClass('active');
				clearTimeout(hideTimeout);
			}
		}
	});
}*/
Site.Navstates = function(){

	//ecoGrainDiffPage
	if($('.ecoGrainDiffPage').length > 0){
		$('ul.mainNav li.ecoGrainDifference a.mainNavItem').addClass('on');
		$('li.ddEcoDif a').addClass('on');
		TrackPage("/theecograindifference"); 
	}
	if($('.whatADifferenceALoafMakesPage').length > 0){
		$('ul.mainNav li.ecoGrainDifference a.mainNavItem').addClass('on');
		$('li.ddWhatDif a').addClass('on');
		TrackPage("/whatadifferencealoafmakes");
	}
	if($('.theSuperheroGrainPage').length > 0){
		$('ul.mainNav li.ecoGrainDifference a.mainNavItem').addClass('on');
		$('li.ddSuperGrain a').addClass('on');
		TrackPage("/thesuperherograin");
	}
	//meetAFarmerPage
	if($('.meetAFarmerPage').length > 0){
		$('ul.mainNav li.meetAFarmer a.mainNavItem').addClass('on');
		$('li.ddMeetFarmer a').addClass('on');
		TrackPage("/meetafarmer"); 
	}
	if($('.becomeAnEcoFarmerPage').length > 0){
		$('ul.mainNav li.meetAFarmer a.mainNavItem').addClass('on');
		$('li.ddBecomeFarmer a').addClass('on');
		TrackPage("/becomeanecograinfarmer"); 
	}
	//ourGoal
	if($('.ourGoalPage').length > 0){
		$('ul.mainNav li.ourGoal a.mainNavItem').addClass('on');
		$('li.ddOurGoal a').addClass('on');
		TrackPage("/ourgoal"); 
	}
	if($('.ourCommitmentPage').length > 0){
		$('ul.mainNav li.ourGoal a.mainNavItem').addClass('on');
		$('li.ddOurCommitment a').addClass('on');
		TrackPage("/ourcommitment"); 
	}
	//ourBreads
	if($('.ourBreadsPage').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddOurBreads a').addClass('on');
		TrackPage("/ourbreads"); 
	}
	if($('.wholeWheat').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddWholeWheat a').addClass('on');
		TrackPage("/ourbreads/wholeWheat"); 
	}
	if($('.sevenGrain').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.dd7Grain a').addClass('on'); 
		TrackPage("/ourbreads/sevenGrain");
	}
	if($('.wheatBerryWithHoney').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddWheatBerry a').addClass('on');
		TrackPage("/ourbreads/wheatBerryWithHoney"); 
	}
	if($('.multiGrain').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddMultiGrain a').addClass('on');
		TrackPage("/ourbreads/multiGrain"); 
	}
	if($('.oat').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddOat a').addClass('on');
		TrackPage("/ourbreads/oat"); 
	}
	if($('.doubleFiberWholeWheat').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddDoubleFiber a').addClass('on');
		TrackPage("/ourbreads/doubleFiberWholeWheat"); 
	}
	if($('.thinBunsWholeWheat').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddWholeWheatThin a').addClass('on');
		TrackPage("/ourbreads/thinBunsWholeWheat"); 
	}
	if($('.thinBunsMultiGrain').length > 0){
		$('ul.mainNav li.ourBreads a.mainNavItem').addClass('on');
		$('li.ddMultiGrainThin a').addClass('on');
		TrackPage("/ourbreads/thinBunsMultiGrain"); 
	}
	//utilities
	if($('.contactUsPage').length > 0){
		$('ul.footerNav li a.fnContact').addClass('on');
		TrackPage("/contactUs");
	}
	if($('.whereToBuy').length > 0){
		$('ul.footerNav li a.fnWhereToBuy').addClass('on');
		TrackPage("/whereToBuy");
	}
	if($('.termsOfUse').length > 0){
		$('ul.footerNav li a.fnTerms').addClass('on');
		TrackPage("/termsOfUse");
	}
	if($('.privacyPolicy').length > 0){
		$('ul.footerNav li a.fnPrivacy').addClass('on');
		TrackPage("/privacyPolicy");
	}
	if($('.siteMapPage').length > 0){
		$('ul.footerNav li a.fnSitemap').addClass('on');
		TrackPage("/siteMap");
	}
}






var JoinDropDown = {
    Open: function(){
        $('li.joinTheMovement  .dropdown').slideDown('normal',closeBox);
        
        var open = false;
		var link = $('li.joinTheMovement a.mainNavItem');
		var box = $('li.joinTheMovement .dropdown');
		var delay = 3000;
		
		$(link).mouseout(function(){closeBox(); open = false;});
		$(box).mouseover(function(){open = true;});
		$(box).mouseout(function(){closeBox(); open = false;});
		var hideTimeout; 
		function closeBox(){
			hideTimeout = setTimeout(slideUpBox, delay);
		}
		function slideUpBox(){
			if(open === false){
				$(box).slideUp();
				$(link).removeClass('active');
				clearTimeout(hideTimeout);
			}
		}
        
    },
    Close: function(){
        $('li.joinTheMovement  .dropdown').slideUp();
    }
}
function FlashIntroComplete() {

	var axel = Math.random()+"";
	var a = axel * 10000000000000;
	$('#spotLight').html('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=2574895;type=saral342;cat=homep220;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');

}


function testEmail(value){
	var isEmail = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
	return isEmail;
}
function pageName(){
    var pageName = document.location.pathname.substring(1, document.location.pathname.lastIndexOf('.'));
    return pageName; 
}
function TrackPage(str){
	//alert(str);
	pageTracker._trackPageview(str);
}