$(document).ready(function () {
	if ($('div#subheader').length) {
		//this is straight eleven
		//straight v3 handling lives way below
		$(function () {
	
			
			var tabContainers = $('div.tabs > div');
			tabContainers.hide().filter(':first').show();
	
			$('div.tabs ul.tabNavigation a').click(function (e) {
				e.preventDefault();
				// roundabout way to get multi tabs working (c)
				the_id = $(this).parents("div").get(0);
				the_id = $(the_id).children('span').get(0);
				the_id = $(the_id).attr("id");
		 
				$("#" + the_id + " ~ div").hide();
				
				tabContainers.filter(this.hash).show();
				var tabID = $(this).attr('href');
				$(tabID).show();
		
				
				//$('div.tabs ul.tabNavigation a').removeClass('selected');
				$("#" + the_id + " ~ ul > li > a").removeClass('selected');  
				
				$(this).addClass('selected');
				
				
				//activate gallery
				if ($(this).attr('href') == '#gscontent_article_tabbed_media_photos'  && (!$('div#gs-photo-gallery div.galleria-container').length)) {
					if(typeof(photoData) == 'object') {
						$('a[href="#gscontent_article_tabbed_media_photos"]').parent().css('opacity',1);
						$("#gs-photo-gallery").galleria({
								dataSource: photoData,
								width: 600,
								height: 400,
								carousel: false,
								imageCrop: 'false',
								thumbCrop: 'height',
								thumbFit: 'true'
						});
						// 
					}
				}			
				
				return false;
			}).filter('.start').click();
			//$('a[href="#gscontent_block_tabbed_overview_most_commented"]').click();
		});
		
		
		//check for inline images and append to photoData JSON object before instantiating galleria
		if ($('img.photoframe').length) {			
			$('img.photoframe').each(function(index, element) {
				var imgSrc = $(this).attr('src');
				if(typeof(photoData) == 'object') {
					photoData.push({thumb : imgSrc, image: imgSrc, big: imgSrc});
				} else {
					photoData = {thumb : imgSrc, image: imgSrc, big: imgSrc};
				}
			});
		
		
			if ($('a[href="#gscontent_article_tabbed_media_photos"] span.numberOfItems').text() > 0) {
				var tmpCount = $('a[href="#gscontent_article_tabbed_media_photos"] span.numberOfItems').text();
				var newCount = parseInt(tmpCount*1 + $('img.photoframe').length);
				$('a[href="#gscontent_article_tabbed_media_photos"] span.numberOfItems').text(newCount);
				console.log('adding photo count');
			} else {
				$('a[href="#gscontent_article_tabbed_media_photos"]').append('<span class="numberOfItems">' + $('img.photoframe').length + '</span>');
				console.log('inserting photo count');
			}	
		}
		
		
		//turn on photo tab if data present
		if(typeof(photoData) == 'object') {
			$('a[href="#gscontent_article_tabbed_media_photos"]').parent().css('opacity',1).show();

		}
		
		//pull comments into tab
		if($('#div.comment-body').length) {
			$('div#comments').clone().appendTo($('div#gscontent_article_tabbed_media_comments'));
			$('a[href="#gscontent_article_tabbed_media_comments"] span.numberOfItems').text($('#div.comment-body').length);
			$('a[href="#gscontent_article_tabbed_media_comments"]').parent().css('opacity',1).show();
		} else {
			$('a[href="#gscontent_article_tabbed_media_comments"]').parent().hide();
		}
		
		//clone videos into video tab
		if($('div#article_body iframe[src*="youtube"]').length) {
			if ($('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text().length) {
				var tmpCount = $('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text();
				$('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text(tmpCount + $('div#article_body iframe[src*="youtube"]').length);
			} else {
				$('a[href="#gscontent_article_tabbed_media_videos"]').append('<span class="numberOfItems">' + $('div#article_body iframe[src*="youtube"]').length + '</span>').show();
				$('a[href="#gscontent_article_tabbed_media_videos"]').parent().css('opacity',1);
			}	
			
			
			$('div#article_body iframe[src*="youtube"]').each(function(index, element) {
        var totalCount = $('div#article_body iframe[src*="youtube"]').length;
				var vidHolder = '<div class="video-tab-container vid-container-'+index+'" style="position:relative;width:100%;text-align:center;background:#272725;padding-bottom:30px;"><div class="galleria-topbar-video"><div class="galleria-arrow-right-vid" style="background-image: url(http://gastrnewsstg.prod.acquia-sites.com/themes/straight_eleven/galleria/themes/twelve/arrow-right-up.png); "></div><div class="galleria-arrow-left-vid" style="background-image: url(http://gastrnewsstg.prod.acquia-sites.com/themes/straight_eleven/galleria/themes/twelve/arrow-left-up.png); "></div><div class="galleria-counter-vid" style="opacity: 1; "><span class="galleria-current-vid">' + (index+1) + '</span> of <span class="galleria-total-vid">' + totalCount + '</span></div></div></div>';
				$('div#gscontent_article_tabbed_media_videos').append(vidHolder);
				//console.log('index:' + index);
				$('div#article_body iframe[src*="youtube"]').eq(index).clone().css('margin-top','40px').appendTo($('.video-tab-container').eq(index));
				if (index > 0) {
					$('.video-tab-container').eq(index).hide();
				}
      });
			
			
			
			//$('div#article_body iframe[src*="youtube"]').clone().appendTo($('div#gscontent_article_tabbed_media_videos'));
			$('div#article_body iframe[src*="youtube"]').attr('width',420);
			$('a[href="#gscontent_article_tabbed_media_videos"]').parent().css('opacity',1);
		} 
		
		if($('div#article_body embed[src*="youtube"]').length) {
			if ($('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text().length) {
				var tmpCount = $('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text();
				$('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text(tmpCount + $('div#article_body embed[src*="youtube"]').length);
			} else {
				$('a[href="#gscontent_article_tabbed_media_videos"]').append('<span class="numberOfItems">' + $('div#article_body embed[src*="youtube"]').length + '</span>').show();
				$('a[href="#gscontent_article_tabbed_media_videos"]').parent().css('opacity',1);
			}	
			$('div#article_body embed[src*="youtube"]').clone().appendTo($('div#gscontent_article_tabbed_media_videos'));
			$('div#article_body embed[src*="youtube"]').attr('width',420);
			$('a[href="#gscontent_article_tabbed_media_videos"]').parent().css('opacity',1);
		} 
		
		//clone videos into video tab
		if($('div.youtube').length) {
			if ($('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text().length) {
				var tmpCount = $('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text();
				$('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text(tmpCount + $('div.youtube').length);
			} else {
				$('a[href="#gscontent_article_tabbed_media_videos"]').append('<span class="numberOfItems">' + $('div.youtube').length + '</span>').show();
				$('a[href="#gscontent_article_tabbed_media_videos"]').parent().css('opacity',1).show();
			}		
			$('div.youtube').clone().appendTo($('div#gscontent_article_tabbed_media_videos'));
			$('div.youtube').attr('width',420);
			
		} 
		
		//set video count indicator
		if ($('a[href="#gscontent_article_tabbed_media_videos"] span.numberOfItems').text().length) {
			$('a[href="#gscontent_article_tabbed_media_videos"]').parent().css('opacity',1).show();
		} else {
			$('a[href="#gscontent_article_tabbed_media_videos"]').parent().hide();
		}
		
		//enable video arrow navigation
		$('div.video-tab-container div.galleria-arrow-left-vid').click(function(){$(this).parent().parent().hide().prev().show()});
		$('div.video-tab-container:first div.galleria-arrow-left-vid').click(function(){$(this).parent().parent().hide();$('div.video-tab-container:last').show();});
		$('div.video-tab-container div.galleria-arrow-right-vid').click(function(){$(this).parent().parent().hide().next().show()});
		$('div.video-tab-container:last div.galleria-arrow-right-vid').click(function(){$(this).parent().parent().hide();$('div.video-tab-container:first').show();});
		
		
		//move inline polls into left sidebar
		$('.article_inline_poll').prependTo('#sidebar_left').css('display','block');
		
		//move sidebar items into left sidebar
		$('.article_inline_sidebar').prependTo('#sidebar_left').find('.quoteboxtop').remove();
		$('.article_inline_sidebar').find('.quoteboxbottom').remove();
		$('.article_inline_sidebar').addClass('related-list').removeClass('quotebox').css('display','block');
		var greyTxt = $('.article_inline_sidebar span.greybold').text();
		$('.article_inline_sidebar span.greybold').parent().remove();
		$('.article_inline_sidebar').prepend('<h1 class="sectionBlockSidebarHeader">' + greyTxt + '</h1>');
		$('.article_inline_sidebar p[align="left"]').css('align','left');
		
		
		//find downloads in article_body
		/* skip left sidebar - it's within article_body
		if($('div#sidebar_left a[href*=".pdf"]').length) {
			if ($('a[href="#gscontent_article_tabbed_media_downloads"] span.numberOfItems').text().length) {
				var tmpCount = $('a[href="#gscontent_article_tabbed_media_downloads"] span.numberOfItems').text();
				$('a[href="#gscontent_article_tabbed_media_downloads"] span.numberOfItems').text(tmpCount + $('div#sidebar_left a[href*=".pdf"]').length);
			} else {
				$('a[href="#gscontent_article_tabbed_media_downloads"]').append('<span class="numberOfItems">' + $('div#sidebar_left a[href*=".pdf"]').length + '</span>').show();
			}
			$('a[href="#gscontent_article_tabbed_media_downloads"]').parent().css('opacity',1).show();
			$('div#sidebar_left a[href*=".pdf"]').clone().appendTo($('div#gscontent_article_tabbed_media_downloads'));
		} 
		*/
		if($('div#article_body a[href*=".pdf"]').length) {
			if ($('a[href="#gscontent_article_tabbed_media_downloads"] span.numberOfItems').text().length) {
				var tmpCount = $('a[href="#gscontent_article_tabbed_media_downloads"] span.numberOfItems').text();
				var newTotal = tmpCount + $('div#article_body a[href*=".pdf"]').length;
				$('a[href="#gscontent_article_tabbed_media_downloads"] span.numberOfItems').text(newTotal);
			} else {
				$('a[href="#gscontent_article_tabbed_media_downloads"]').append('<span class="numberOfItems">' + $('div#article_body a[href*=".pdf"]').length + '</span>').show();
			}
			
			$('a[href="#gscontent_article_tabbed_media_downloads"]').parent().css('opacity',1).show();
			$('div#article_body a[href*=".pdf"]').clone().appendTo($('div#gscontent_article_tabbed_media_downloads'));
		} 
		
		//adjust number of items dot if two digits
		$('span.numberOfItems').filter(function(index) {
			return $(this).text().length == 2;
		}).css('padding','3px 7px 3px 3px');
		
		
		// inject photo teaser in left sidebar
		if(typeof(photoData) == 'object') {			
			var photoSrc = '/files/imagecache/s11_featured_article_thumb' + photoData[0].big;
			var photoTitle = photoData[0].title;
			var photoTeaserDiv = '<div class="related-list" style="display: block; "><h1 class="sectionBlockSidebarHeader">Photos</h1><p align="center"><a href="#gscontent_article_tabbed_media_photos" style="text-decoration:none"><img src="' + photoSrc + '" width="160" border="0"><br><strong>' + photoTitle + '</strong></a></p></div>';
			$('div#sidebar_left').prepend(photoTeaserDiv);
		}
		
		
		//adjust comment-body to fit narrower mid column in articles
		$('div.comment-body').css('width',300).parent().width(300).css('float','right');
		$('div#comments').css('width','420px').css('float','right');
		
		//adjust page controls for narrower width
		$('#article_body ul.pager').parent().css('width',420).css('float','right');
		
		$('div#footer .footer').css('margin-top','40px');
	} else {
		//this is straight v3 handling
		$(function () {
			var tabContainers = $('div.tabs > div');
			tabContainers.hide().filter(':first').show();
	
			$('div.tabs ul.tabNavigation a').click(function () {
				// roundabout way to get multi tabs working (c)
				the_id = $(this).parents("div").get(0);
				the_id = $(the_id).children('span').get(0);
				the_id = $(the_id).attr("id");
		 
				$("#" + the_id + " ~ div").hide();
				//tabContainers.hide();
				
				tabContainers.filter(this.hash).show();
				//$('div.tabs ul.tabNavigation a').removeClass('selected');
				$("#" + the_id + " ~ ul > li > a").removeClass('selected');  
				
				$(this).addClass('selected');
				return false;
			}).filter('.start').click();
		});
		//show first div of each tab div manually - click not working in IE
		$('div.tabs').find('div:first').show();
	}
});

