	// Header functionality
	var fitnessflag = false;
	var womenflag = false;
	var healthflag = false;
	var nutritionflag = false;
	var weightlossflag = false;
	var groomingflag = false;
	var videoflag = false;
	jQuery(document).ready(function(){
		
		//Adding fill div to hp_region blocks for equal height.
    	jQuery("#hp_region2 .dailydose, #hp_region2 .lists, #hp_region2 .poll").equalizeCols();
		jQuery('#hp_region2 .panel-pane:last').addClass('last');
		jQuery('#mhheader_chanlinks li a').removeAttr("title");
	//	alert(jQuery('#mhheader_chanlinks li a').attr("title"));
		fitness_flag 	= false;
		women_flag 		= false;
		health_flag 	= false;
		nutrition_flag 	= false;
		weightloss_flag = false;
		grooming_flag 	= false;
		video_flag 		= false;
		
		if ( location.href.indexOf('www.menshealth.com' ) > 0  ) { 		
		    jQuery('#tabs-wrapper').hide();
	    }
		
		openDelay = 250;
		closeDelay = 300;
    		
		fitnessOn = '/sites/all/themes/menshealth/images/navigation/fitness_roll.gif';
		fitnessOff = '/sites/all/themes/menshealth/images/navigation/fitness_off.gif';

	//---------------------Fitness
		$("#fitness").bind("mouseenter", function(e){
			fitness_flag = true;
 			fitness.open();
	    });
		$("#fitness").bind("mouseleave", function(e){
			fitness_flag = false;
 			fitness.close();
	    });

		$(".browse_fitness").bind("mouseenter", function(e){
			fitness_flag = true;
 			fitness.open();
	    });
		$(".browse_fitness").bind("mouseleave", function(e){
			fitness_flag = false;
 			fitness.close();

	    });
	//---------------------Fitness END
	//---------------------WOMEN		 
		
			$("#women").bind("mouseenter", function(e){
				women_flag = true;
 				women.open();
		    });
			$("#women").bind("mouseleave", function(e){
				women_flag = false;
 				women.close();		
		    });

			$(".browse_women").bind("mouseenter", function(e){
				women_flag = true;
 				women.open();		
		    });
			$(".browse_women").bind("mouseleave", function(e){
				women_flag = false;
 				women.close();			
		    });
		//---------------------WOMEN END
		//---------------------HEALTH		 
			$("#health").bind("mouseenter", function(e){
				health_flag = true;
 				health.open();
		    });
			$("#health").bind("mouseleave", function(e){
				health_flag = false;
 				health.close();
		    });

		$(".browse_health").bind("mouseenter", function(e){
				health_flag = true;
 				health.open();
		    });
			$(".browse_health").bind("mouseleave", function(e){
				health_flag = false;
 				health.close();
		    });
		//---------------------HEALTh END
		//---------------------nutrition		 
			$("#nutrition").bind("mouseenter", function(e){
				nutrition_flag = true;
 				nutrition.open();
		    });
			$("#nutrition").bind("mouseleave", function(e){
				nutrition_flag = false;
 				nutrition.close();
		    });
			$(".browse_nutrition").bind("mouseenter", function(e){
				nutrition_flag = true;
 				nutrition.open();
		    });
			$(".browse_nutrition").bind("mouseleave", function(e){
				nutrition_flag = false;
 				nutrition.close();
		    });
		//---------------------nutrition END
		//---------------------weightloss		 
			$("#weightloss").bind("mouseenter", function(e){
				weightloss_flag = true;
 				weightloss.open();
		    });
			$("#weightloss").bind("mouseleave", function(e){
				weightloss_flag = false;
 		    	weightloss.close();
			});
			$(".browse_weightloss").bind("mouseenter", function(e){
				weightloss_flag = true;
 				weightloss.open();
		    });
			$(".browse_weightloss").bind("mouseleave", function(e){
				weightloss_flag = false;
 		    	weightloss.close();
		    });
		//---------------------weightloss END
		//---------------------grooming_flag		 
			$("#grooming").bind("mouseenter", function(e){
				grooming_flag = true;
 				grooming.open();
		    });
			$("#grooming").bind("mouseleave", function(e){
				grooming_flag = false;
 				grooming.close();
		    });
			$(".browse_grooming").bind("mouseenter", function(e){
				grooming_flag = true;
 				grooming.open();
		    });
			$(".browse_grooming").bind("mouseleave", function(e){
				grooming_flag = false;
 				grooming.close();
		    });
		//---------------------grooming_flag END
		//---------------------video_flag		 
			$("#video").bind("mouseenter", function(e){
				video_flag = true;
 				video.open();
		    });
			$("#video").bind("mouseleave", function(e){
				video_flag = false;
 		    	video.close();
			});
			$(".browse_video").bind("mouseenter", function(e){
				video_flag = true;
 				video.open();
		    });
			$(".browse_video").bind("mouseleave", function(e){
				video_flag = false;
 		    	video.close();
		    });
		//---------------------video END

			// Twitter Updates
			twitter_check_cache();
			
    		$("#twitter_feed h2 a").bind("click", function(e){
    			 
    			twitter_update_tweets();
    	    });
 
		username = unescape(readCookie("HD"));
		
//		alert(location.href.indexOf('qa') > 0);
		if (!username || username == "null"){
			//we don't have a cookie
//			alert("we don't have a cookie");
//			alert("we have a cookie");
//			alert(username);


			$('.your_acct_btn').bind('click', function(e){
				
				
				
				if ( location.href.indexOf('qa-homepage.menshealth.com') > 0 ) { 
				    location.href='http://mhpreprod.menshealth.com/cda/initLogin.do?callback='	;
				} else if ( location.href.indexOf('prod-homepage.menshealth.com' ) > 0 ||  location.href.indexOf('www.menshealth.com' ) > 0 ||  location.href.indexOf('menshealth.com' ) > 0) { 		
				    location.href='http://www.menshealth.com/cda/initLogin.do'	;
				}
				
			});
			$('.your_acct_btn').css("background-image","url('/sites/all/themes/menshealth/images/login-register.gif')");
//			$('.your_acct_btn').css("display","none");
		} else {
			$('.your_acct_btn').css("background-image","url('/sites/all/themes/menshealth/images/your_acct_btn.gif')");
//			$('.your_acct_btn').css("border", "black solid 10px");	
			//we have a cookie
		//images/your_acct_btn.gif
				$('.your_acct_btn').bind('click', function(e){
				if( location.href.indexOf('qa-homepage.menshealth.com') > 0 ) { 
				//	alert('qa') 
					location.href='https://qamember.rodale.com/membercenter/mvc/member/editUser?site=menshealth&returnUrl=http%3A%2F%2Fmhpreprod.menshealth.com%2Fcda%2Frelogin.do'	;
				
				} else if( location.href.indexOf('prod-homepage.menshealth.com' ) > 0 || location.href.indexOf('www.menshealth.com') > 0  ||  location.href.indexOf('menshealth.com' ) > 0) { 
				//	alert('prod') 
				
				location.href='https://member.rodale.com/membercenter/mvc/member/editUser?site=menshealth&returnUrl=http%3A%2F%2Fwww.menshealth.com%2Fcda%2Frelogin.do'	;
				
	
					
					
				}
			});
		}
	});
 
	//beginning of setup
	function MenuItem(menuName, popupName, menuFlag, menuOn, menuOff, menuHover){
		this.menu = menuName;
		this.popup = popupName;
		this.on = menuFlag;
		this.menuOn = menuOn;
		this.menuOff = menuOff;
		this.menuHover = menuHover;
	//	this.open = open;
	//	this.openTrigger = openTrigger;
		this.openTrigger = function(){
 			if (eval(this.on)){
				$(this.menu + " a").css('background-image', "url('" + this.menuOn + "')");
				$(this.popup).show();	
			}
		}
		this.open = function (ms){
			var _self = this;

	    	//this enables the "hover functionality"
			//take out this conditional to turn it off.
			if (  "url(" + location.href.substring(0, location.href.length - 1) + this.menuOff + ")" == $(this.menu + " a").css('background-image')){
				$(this.menu + " a").css('background-image', "url('" + this.menuHover + "')");
			}
    			
    		setTimeout(function(ms){
			_self.openTrigger();
			}, openDelay);
		};
		this.closeTrigger = function(){
 			if (eval(this.on)){
				this.close();
			} else {
				$(this.menu + " a").css('background-image', "url('" + this.menuOff + "')");
				$(this.popup).hide();	
			}
		}
		this.close = function (ms){
			var _self = this;
			setTimeout(function(ms){
			_self.closeTrigger();
			}, openDelay);
		};
	}
    	fitness = new MenuItem("#fitness", '.browse_fitness', 'fitness_flag', '/sites/all/themes/menshealth/images/navigation/fitness_on.gif', '/sites/all/themes/menshealth/images/navigation/fitness_off.gif', '/sites/all/themes/menshealth/images/navigation/fitness_roll.gif');
		women = new MenuItem("#women", '.browse_women', 'women_flag', '/sites/all/themes/menshealth/images/navigation/women_on.gif', '/sites/all/themes/menshealth/images/navigation/women_off.gif', '/sites/all/themes/menshealth/images/navigation/women_roll.gif');
		health = new MenuItem("#health", '.browse_health', 'health_flag', '/sites/all/themes/menshealth/images/navigation/health_on.gif', '/sites/all/themes/menshealth/images/navigation/health_off.gif', '/sites/all/themes/menshealth/images/navigation/health_roll.gif');
		nutrition = new MenuItem("#nutrition", '.browse_nutrition', 'nutrition_flag', '/sites/all/themes/menshealth/images/navigation/nutrition_on.gif', '/sites/all/themes/menshealth/images/navigation/nutrition_off.gif', '/sites/all/themes/menshealth/images/navigation/nutrition_roll.gif');
		weightloss = new MenuItem("#weightloss", '.browse_weightloss', 'weightloss_flag', '/sites/all/themes/menshealth/images/navigation/weightloss_on.gif', '/sites/all/themes/menshealth/images/navigation/weightloss_off.gif', '/sites/all/themes/menshealth/images/navigation/weightloss_roll.gif');
		grooming = new MenuItem("#grooming", '.browse_grooming', 'grooming_flag', '/sites/all/themes/menshealth/images/navigation/grooming_on.gif', '/sites/all/themes/menshealth/images/navigation/grooming_off.gif', '/sites/all/themes/menshealth/images/navigation/grooming_roll.gif');
		video = new MenuItem("#video", '.browse_video', 'video_flag', '/sites/all/themes/menshealth/images/navigation/video_on.gif', '/sites/all/themes/menshealth/images/navigation/video_off.gif', '/sites/all/themes/menshealth/images/navigation/video_roll.gif');
	//End of setup	//End of setup
 


	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		//alert(document.cookie);
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
//	username = unescape(readCookie("HD"));
//	alert(username);	
	

//Twitter Updates
	var twitter_cache_max = 10;
	var today = new Date();
	var current_minute = today.getMinutes();
	function twitter_check_cache() {
		if (updated_minute == current_minute) {
			twitter_show_cache();
		} else if (current_minute > updated_minute) {
			if (current_minute - updated_minute < twitter_cache_max) {
				twitter_show_cache();
			} else {
				twitter_check_cookie();
			}
		} else {
			if (60 - Math.abs(current_minute - updated_minute) < twitter_cache_max) {
				twitter_show_cache();
			} else {
				twitter_check_cookie();
			}
		}
			}
	function twitter_show_cache() {
//		alert("show cache");
		$(".twitter_feeds p").css("visibility", "visible");
	}
	function twitter_check_cookie() {
//		alert("cache is old");
//		cookie_data = unescape(readCookie("tweets_updated"));
//		if (null != cookie_data && "null" != cookie_data) {
//			alert("show cookie data");
//		} else {
//			alert("cookie data is old");
//			twitter_update_tweets();
//		}
		twitter_update_tweets();
	}
	var cookie_array = new Array();
	function twitter_set_cookie(account, text, time) {
		cookie_array[account] = text + "::" + time;
//		alert(cookie_array['carolynkylstra']);
	}
	function twitter_update_tweets() {
		$.getJSON("http://search.twitter.com/search.json?&q=from:carolynkylstra&rpp=1&callback=?",
			function(data){
	       		$(".view-tweet-carolynkylstra li p:first").html(linkify_plain(data.results[0].text));
		   		$(".view-tweet-carolynkylstra li p.ago").html(relative_time(data.results[0].created_at));
	       		$(".view-tweet-carolynkylstra li p").css("visibility", "visible");
//	       		twitter_set_cookie('carolynkylstra', data.results[0].text, relative_time(data.results[0].created_at));
//	       		cookie_array['carolynkylstra'] = data.results[0].text;
//	       		cookie_array['carolynkylstra']['time'] = relative_time(data.results[0].created_at);	       		
//	            alert(cookie_array['carolynkylstra']);
        });
		$.getJSON("http://search.twitter.com/search.json?&q=from:EatThisNotThat&rpp=1&callback=?",
				function(data){
		       		$(".view-tweet-etnt li p:first").html(linkify_plain(data.results[0].text));
			   		$(".view-tweet-etnt li p.ago").html(relative_time(data.results[0].created_at));
		       		$(".view-tweet-etnt li p").css("visibility", "visible");
	        });
		$.getJSON("http://search.twitter.com/search.json?&q=from:DaveZinczenko&rpp=1&callback=?",
				function(data){
		       		$(".view-tweet-davezinczenko li p:first").html(linkify_plain(data.results[0].text));
			   		$(".view-tweet-davezinczenko li p.ago").html(relative_time(data.results[0].created_at));
		       		$(".view-tweet-davezinczenko li p").css("visibility", "visible");
	        });
		$.getJSON("http://search.twitter.com/search.json?&q=from:MensHealthMag&rpp=1&callback=?",
				function(data){
		       		$(".view-tweet-MensHealthMag li p:first").html(linkify_plain(data.results[0].text));
			   		$(".view-tweet-MensHealthMag li p.ago").html(relative_time(data.results[0].created_at));
		       		$(".view-tweet-MensHealthMag li p").css("visibility", "visible");
	        });
		$.getJSON("http://search.twitter.com/search.json?&q=from:editrmh&rpp=1&callback=?",
				function(data){
		       		$(".view-tweet-editrmh li p:first").html(linkify_plain(data.results[0].text));
			   		$(".view-tweet-editrmh li p.ago").html(relative_time(data.results[0].created_at));
		       		$(".view-tweet-editrmh li p").css("visibility", "visible");
	        });
//        alert(cookie_array['carolynkylstra']);
//		alert(cookie_array['carolynkylstra']);
	}
	function relative_time(time_value) {
		var parsed_date = Date.parse(time_value);
		var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
		var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
		if(delta < 60) {
		return 'less than a minute ago';
		} else if(delta < 120) {
		return 'about a minute ago';
		} else if(delta < (45*60)) {
		return (parseInt(delta / 60)).toString() + ' minutes ago';
		} else if(delta < (90*60)) {
		return 'about an hour ago';
		} else if(delta < (24*60*60)) {
		return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
		} else if(delta < (48*60*60)) {
		return '1 day ago';
		} else {
		return (parseInt(delta / 86400)).toString() + ' days ago';
		}
	}

	function linkify_plain(text)
	{
		if( !text ) return text;
		
		text = text.replace(/((https?\:\/\/|ftp\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi,function(url){
			nice = url;
			if( url.match('^https?:\/\/') )
			{
				nice = nice.replace(/^https?:\/\//i,'')
			}
			else
				url = 'http://'+url;
			
			
			return '<a target="_blank" rel="nofollow" href="'+ url +'">'+ nice.replace(/^www./i,'') +'</a>';
		});
		
		return text;
	}