
window.addEvent('domready', function() {
	
	/*NEWS BANNER INTERSTITIAL FUNCTIONALITY*/	
	var news = $$("div.new a");	
	var newsLength = news.length;
	var i = 0;
	
	while(i<newsLength){	   
	   news[i].addEvent('click', function(ev){
			new Event(ev).stop();
		    executeHeaderTracking("REINVENT | NEWS | HEADLINE","NEWS","HEADLINE","NEWS | HEADLINE","REINVENT");
	   		$('popupGMLeaving').setStyle('display','block');
			$('popupURL').value = this;
			$('popupFrom').value = "NEWS";
			//Tracking
			var click1 = new Image();
			var axel = Math.random() + "";
			var ord = axel * 1000000000000000000;	
			click1.src = 'http://ad.doubleclick.net/activity;src=1139861;type=rgenm308;cat=reinv917;ord=' + 
							ord + '?';
	   		executeHeaderTracking("REINVENT | NEWS | EXIT_START","NEWS","EXIT_START","NEWS | EXIT_START",
								  "REINVENT");
	   });	   
		i++;	
	}
	$$('#leftNewsContainer div.storyIntro a')[0].addEvent('click', function(ev){
		new Event(ev).stop();
		$('popupGMLeaving').setStyle('display','block');
		$('popupURL').value = this;
		$('popupFrom').value = "NEWS";
	});
	$('closePopup').addEvent('click', function(ev){
	   new Event(ev).stop();
	   $('popupGMLeaving').setStyle('display','none');	   	   
	});
	$('continuePopup').addEvent('click', function(ev){
	   new Event(ev).stop();
	   $('popupGMLeaving').setStyle('display','none');
	   //Tracking
	   executeHeaderTracking("REINVENT | "+$('popupFrom').value+" | EXIT_FINISH",$('popupFrom').value,"EXIT_FINISH",$('popupFrom').value+" | EXIT_FINISH","REINVENT");
	   window.open($('popupURL').value);	   
	});
	
	/*ACCORDION FUNCTIONALITY*/
	var accordionFlickr= new Accordion($('accordion'), 'h3.toggler#flickr', 
									  'div.cFelement#flickrcFelement', 
			{				
			opacity: false,		
			show: 0,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.setStyle('background', 
								 'url(./images/flickr/hdr_see_gm_flickr_open.gif) no-repeat 0 0');
				$('flickrCollapsed').value="0";
				verifyExpanded();
			},
			onBackground: function(toggler, element){
				toggler.setStyle('background', 
								 'url(./images/flickr/hdr_see_gm_flickr_close.gif) no-repeat 0 0');	
				$('flickrCollapsed').value="1";
				verifyExpanded();				
			}
	});	
	
	var accordionTwitter= new Accordion($('accordion'), 'h3.toggler#twitter', 
									  'div.cFelement#twittercFelement', 
			{				
			opacity: false,		
			show: 0,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.setStyle('background', 
							'url(./images/twitter/hdr_follow_gm_twitter_open.gif) no-repeat 0 0');
				$('twitterCollapsed').value="0";
				verifyExpanded();
			},
			onBackground: function(toggler, element){
				toggler.setStyle('background', 
							'url(./images/twitter/hdr_follow_gm_twitter_close.gif) no-repeat 0 0');	
				$('twitterCollapsed').value="1";
				verifyExpanded();
			}
	});
	
	var accordionFacebook= new Accordion($('accordion'), 'h3.toggler#facebook', 
									  'div.cFelement#facebookcFelement', 
			{				
			opacity: false,		
			show: 0,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.setStyle('background', 
							'url(./images/facebook/hdr_join_gm_facebook_open.gif) no-repeat 0 0');
				$('facebookCollapsed').value="0";
				verifyExpanded();
			},
			onBackground: function(toggler, element){
				toggler.setStyle('background', 
							'url(./images/facebook/hdr_join_gm_facebook_close.gif) no-repeat 0 0');	
				$('facebookCollapsed').value="1";
				verifyExpanded();
			}
	});
	
	var accordionNewsSection= new Accordion($('newsSection'), 'h3#reNewsTitle', 
									  'div#reNewsBox', 
			{				
			opacity: false,		
			show: 0,
			alwaysHide: true,
			onActive: function(toggler, element){				
				toggler.setStyle('background', 
							'url(./images/news/box/hdr_re_news_open.gif) no-repeat 0 0');
				$('newsSectionCollapsed').value="0";
				verifyExpanded();
				
			},
			
			onComplete:  function(){
				if($('newsSectionCollapsed').value == "0"){
					$('scrollholder1').setStyle('display','block');					
					$('reNewsBox').setStyle('height','255px');
				}
			},
			
			onBackground: function(toggler, element){				
				toggler.setStyle('background', 
							'url(./images/news/box/hdr_re_news_close.gif) no-repeat 0 0');
				$('scrollholder1').setStyle('display','none');				
				$('newsSectionCollapsed').value="1";
				verifyExpanded();
			}
	});
	
	var accordionContributors = new Accordion($('contributorsSection'), 'h3#contributorsTitle', 
									  'div#contributorsBox', 
			{				
			opacity: false,		
			show: 0,
			alwaysHide: true,
			onActive: function(toggler, element){				
				toggler.setStyle('background', 
							'url(./images/meet_contributors/hdr_meet_contributors_open.gif) no-repeat 0 0');
				$('contributorsCollapsed').value="0";
				verifyExpanded();
			},
			onBackground: function(toggler, element){
				toggler.setStyle('background', 
							'url(./images/meet_contributors/hdr_meet_contributors_close.gif) no-repeat 0 0');	
				$('contributorsCollapsed').value="1";
				verifyExpanded();
			}
	});
	
	var accordionWasClosed = 0;
	var accordionChat = new Accordion($('chatSection'), 'h3#chatTitle', 
									  'div#chatBox', 
			{				
			opacity: false,		
			show: 0,
			alwaysHide: true,
			onActive: function(toggler, element){	
				if(accordionWasClosed == 1){
					executeHeaderTracking("REINVENT | OVERVIEW | EXPAND_CHAT","OVERVIEW",
									  "EXPAND_CHAT","OVERVIEW | EXPAND_CHAT","REINVENT");					
				}

				
				toggler.setStyle('background', 
							'url(./images/chat/hdr_re_conversations_open.gif) no-repeat 0 0');
				//$('chatBox').setStyle('height','200px');
				$('chatCollapsed').value="0";
				verifyExpanded();
			},
			onBackground: function(toggler, element){				
				accordionWasClosed = 1;				
				executeHeaderTracking("REINVENT | OVERVIEW | COLLAPSE_CHAT","OVERVIEW",
									  "COLLAPSE_CHAT","OVERVIEW | COLLAPSE_CHAT","REINVENT");
				toggler.setStyle('background', 
							'url(./images/chat/hdr_re_conversations_close.gif) no-repeat 0 0');	
				$('chatCollapsed').value="1";
				verifyExpanded();
			}
	});
	
	$('expandAll').addEvent('click', function(ev){
		
		clickTrack({s_linkName:'REINVENT | OVERVIEW | EXPAND_ALL', s_prop1:'OVERVIEW', s_prop2:'EXPAND_ALL', s_prop3:'OVERVIEW | EXPAND_ALL', s_prop25:'REINVENT'});
		
		new Event(ev).stop();
		
		if($('flickrCollapsed').value!="0"){
			accordionFlickr.display(0);
			$('flickrCollapsed').value="0";
		}
		if($('twitterCollapsed').value!="0"){
			accordionTwitter.display(0);
			$('twitterCollapsed').value="0";
		}
		if($('facebookCollapsed').value!="0"){
			accordionFacebook.display(0);
			$('facebookCollapsed').value="0";
		}
		if($('newsSectionCollapsed').value!="0"){
			accordionNewsSection.display(0);
			$('newsSectionCollapsed').value="0";
		}
		if($('contributorsCollapsed').value!="0"){
			accordionContributors.display(0);
			$('contributorsCollapsed').value="0";
		}
		if($('chatCollapsed').value!="0"){
			accordionChat.display(0);
			$('chatCollapsed').value="0";
		}
		
		verifyExpanded();

	});
	$('collapseAll').addEvent('click', function(ev){
		
		clickTrack({s_linkName:'REINVENT | OVERVIEW | COLLAPSE_ALL', s_prop1:'OVERVIEW', s_prop2:'COLLAPSE_ALL', s_prop3:'OVERVIEW | COLLAPSE_ALL', s_prop25:'REINVENT'});
		
		new Event(ev).stop();
		accordionFlickr.display(-1);
		accordionTwitter.display(-1);
		accordionFacebook.display(-1);
		accordionNewsSection.display(-1);
		accordionContributors.display(-1);
		accordionChat.display(-1);
		accordionTellUs.display(-1);
		
		$('flickrCollapsed').value="1";
		$('twitterCollapsed').value="1";
		$('facebookCollapsed').value="1";
		$('newsSectionCollapsed').value="1";
		$('contributorsCollapsed').value="1";
		$('chatCollapsed').value="1";
		
		verifyExpanded();
		
	});
	
	$('expandAll').addEvent('mouseover', function(ev){
	   new Event(ev).stop();
	   $('expandAll').removeClass("expandAll");
	   $('expandAll').addClass("expandAllActive");	 
	});
	$('expandAll').addEvent('mouseout', function(ev){
	   new Event(ev).stop();
	   verifyExpanded();	 
	});
	
	$('collapseAll').addEvent('mouseover', function(ev){
	   new Event(ev).stop();
	   $('collapseAll').removeClass("collapseAll");
	   $('collapseAll').addClass("collapseAllActive");	 
	});
	$('collapseAll').addEvent('mouseout', function(ev){
	   new Event(ev).stop();
	   verifyExpanded();	 
	});
	
	addTracking();
	
});

function verifyExpanded(){
	if(
	   ($('flickrCollapsed').value=="0") &&
	   ($('twitterCollapsed').value=="0") &&
	   ($('facebookCollapsed').value=="0") &&
	   ($('newsSectionCollapsed').value=="0") &&
	   ($('chatCollapsed').value=="0") &&
	   ($('contributorsCollapsed').value=="0") 	   
	){	
		$('expandAll').removeClass("expandAll");
		$('expandAll').addClass("expandAllActive");
	}else{
		$('expandAll').removeClass("expandAllActive");
		$('expandAll').addClass("expandAll");
	}
	
	if(
	   ($('flickrCollapsed').value=="1") &&
	   ($('twitterCollapsed').value=="1") &&
	   ($('facebookCollapsed').value=="1") &&
	   ($('newsSectionCollapsed').value=="1") &&
	   ($('chatCollapsed').value=="1") &&
	   ($('contributorsCollapsed').value=="1") 	   
	){		
		$('collapseAll').removeClass("collapseAll");
		$('collapseAll').addClass("collapseAllActive");
	}else{
		$('collapseAll').removeClass("collapseAllActive");
		$('collapseAll').addClass("collapseAll");
	}
}

function addTracking(){
	$('reNewsTitle').addEvent('click', function(ev){
		new Event(ev).stop();
	 	if ($('newsSectionCollapsed').value=="1")
			clickTrack({s_linkName:'REINVENT | OVERVIEW | EXPAND_NEWS', s_prop1:'OVERVIEW', s_prop2:'EXPAND_NEWS', s_prop3:'OVERVIEW | EXPAND_NEWS', s_prop25:'REINVENT'});
		else
			clickTrack({s_linkName:'REINVENT | OVERVIEW | COLLAPSE_NEWS', s_prop1:'OVERVIEW', s_prop2:'COLLAPSE_NEWS', s_prop3:'OVERVIEW | COLLAPSE_NEWS', s_prop25:'REINVENT'});
	});
	
	$('contributorsTitle').addEvent('click', function(ev){
		new Event(ev).stop();
	 	if ($('contributorsCollapsed').value=="1")
			clickTrack({s_linkName:'REINVENT | OVERVIEW | EXPAND_CONTRIBUTORS', s_prop1:'OVERVIEW', s_prop2:'EXPAND_CONTRIBUTORS', s_prop3:'OVERVIEW | EXPAND_CONTRIBUTORS', s_prop25:'REINVENT'});
		else
			clickTrack({s_linkName:'REINVENT | OVERVIEW | COLLAPSE_CONTRIBUTORS', s_prop1:'OVERVIEW', s_prop2:'COLLAPSE_CONTRIBUTORS', s_prop3:'OVERVIEW | COLLAPSE_CONTRIBUTORS', s_prop25:'REINVENT'});
	});
	
	$('flickr').addEvent('click', function(ev){
		new Event(ev).stop();
	 	if ($('flickrCollapsed').value=="1")
			clickTrack({s_linkName:'REINVENT | OVERVIEW | EXPAND_SEE', s_prop1:'OVERVIEW', s_prop2:'EXPAND_SEE', s_prop3:'OVERVIEW | EXPAND_SEE', s_prop25:'REINVENT'});
		else
			clickTrack({s_linkName:'REINVENT | OVERVIEW | COLLAPSE_SEE', s_prop1:'OVERVIEW', s_prop2:'COLLAPSE_SEE', s_prop3:'OVERVIEW | COLLAPSE_SEE', s_prop25:'REINVENT'});
	});
	
	$('twitter').addEvent('click', function(ev){
		new Event(ev).stop();
	 	if ($('twitterCollapsed').value=="1")
			clickTrack({s_linkName:'REINVENT | OVERVIEW | EXPAND_FOLLOW', s_prop1:'OVERVIEW', s_prop2:'EXPAND_FOLLOW', s_prop3:'OVERVIEW | EXPAND_FOLLOW', s_prop25:'REINVENT'});
		else
			clickTrack({s_linkName:'REINVENT | OVERVIEW | COLLAPSE_FOLLOW', s_prop1:'OVERVIEW', s_prop2:'COLLAPSE_FOLLOW', s_prop3:'OVERVIEW | COLLAPSE_FOLLOW', s_prop25:'REINVENT'});
	});
	
	$('facebook').addEvent('click', function(ev){
		new Event(ev).stop();
	 	if ($('facebookCollapsed').value=="1")
			clickTrack({s_linkName:'REINVENT | OVERVIEW | EXPAND_JOIN', s_prop1:'OVERVIEW', s_prop2:'EXPAND_JOIN', s_prop3:'OVERVIEW | EXPAND_JOIN', s_prop25:'REINVENT'});
		else
			clickTrack({s_linkName:'REINVENT | OVERVIEW | COLLAPSE_JOIN', s_prop1:'OVERVIEW', s_prop2:'COLLAPSE_JOIN', s_prop3:'OVERVIEW | COLLAPSE_JOIN', s_prop25:'REINVENT'});
	});
	
}

function trackingFlickr(){
	clickTrack({s_linkName:'REINVENT | SEE | FLICKR', s_prop1:'SEE', s_prop2:'FLICKR', s_prop3:'SEE | FLICKR', s_prop25:'REINVENT'});
}

function trackingTwitter(){
	clickTrack({s_linkName:'REINVENT | FOLLOW | TWITTER', s_prop1:'FOLLOW', s_prop2:'TWITTER', s_prop3:'FOLLOW | TWITTER', s_prop25:'REINVENT'});
}

function trackingFacebook(){
	clickTrack({s_linkName:'REINVENT | JOIN | FACEBOOK', s_prop1:'JOIN', s_prop2:'FACEBOOK', s_prop3:'JOIN | FACEBOOK', s_prop25:'REINVENT'});	
}

function alignTwitter() {
	var impRowCount = new Array(3);
	if($('twitter_update_list')){
		//var twitter_length = Math.min(3, $$('twitter_update_list li').length);
		for (var x = 0; x < 3; x++) {
			if (x == 0 && navigator.appName != "Microsoft Internet Explorer") impRowCount[x] = Math.floor(($$('#twitter_update_list li')[x].offsetHeight - 25) / 12);
			else impRowCount[x] = Math.floor($$('#twitter_update_list li')[x].offsetHeight / 12);
			if (impRowCount[x] < 3) impRowCount[x] = 3;
			if (impRowCount[x] > 5) { 
				impRowCount[x] = 5;
				$$('#twitter_update_list li')[x].style.fontSize = "9px";
			}
			$$('#twitter_update_list li')[x].style.padding = (5 - impRowCount[x]) * 6 + "px 0 0 40px";
			$$('#twitter_update_list li')[x].style.height = 75 - ((5 - impRowCount[x]) * 6) + "px";
			if (x == 1) $$('#twitter_update_list li')[x].style.background = "url('./images/twitter/image/white_avatar.gif') no-repeat 0 " + (5 - impRowCount[x]) * 6 + "px";
			else $$('#twitter_update_list li')[x].style.background = "url('./images/twitter/image/gray_avatar.gif') no-repeat 0 " + (5 - impRowCount[x]) * 6 + "px";
		}
	}
}
//end