// JavaScript Document

$('html').removeClass('noJs');

window.fbAsyncInit = function(){
	FB.init({
		appId	: '122090764551017',
		status	: true,
		cookie	: true,
		xfbml 	: true
	});
};

$(function(){
		   
/*==================== STORELINK REDIRECT ====================*/

	$('._jsStoreMenuLink').attr('href', 'store');
	

/*==================== GET SCRIPTS ====================*/

	$.getScript('http://platform.twitter.com/widgets.js');
	$('body').append('<div id="fb-root"></div>');
	$.getScript(document.location.protocol + '//connect.facebook.net/en_US/all.js');
	
	
/*==================== STORE IFRAME RESIZE ====================*/

	$(window).resize(function(){
		_resizeStore();
	});
	_resizeStore();
	

/*==================== SHOW/HIDE NEWSLETTER BTN ====================*/

	$('._jsShowNewsletterSubscribeBtn').toggle(function(){
		var $form = $('._jsNewsletterSubscribeForm');
		var $default = $form.find('._jsDefault'),
			$success = $form.find('._jsSubmitSuccess'),
			$failed = $form.find('._jsSubmitFailed');
		
		$failed.add($success).hide();
		$default.show();
		$('._jsNewsletterWrapper').slideDown(400, 'easeInOutQuart');
	},function(){
		$('._jsNewsletterWrapper').slideUp(300, 'easeInOutQuart');
	});
	
	$('._jsCloseSubscribe').click(function(){
		$('._jsShowNewsletterSubscribeBtn').click();
	});


/*==================== NEWSLETTER SUBSCRIBE AGAIN ====================*/

	$('._jsSubscribeAgain').click(function () {
		var $this		= $(this),
			$form		= $this.parents('form').first(),
			$default	= $form.find('._jsDefault'),
			$success	= $form.find('._jsSubmitSuccess'),
			$failed		= $form.find('._jsSubmitFailed');
		
		if ($.support.opacity) {
			$failed.fadeOut(500, function () {
				$default.fadeIn(500);
			});
		} else {
			$failed.hide();
			$default.show();
		}
	});
	
	
/*==================== SHARE BTN ====================*/
	
	$('._jsShareWrapper').mouseenter(function(){
		$(this).addClass('expanded');
	}).mouseleave(function(){
		$(this).removeClass('expanded');
	});
	
	
/*==================== READ MORE SETUP ====================*/
	
	var $hiddenArticles = $('._jsArticleItem.hide');
	if( $hiddenArticles.size() ){
		var $showMoreWrapper = $('<div></div>', {'class':'_jsMoreArticlesWrapper'}).hide();
		$hiddenArticles.wrapAll($showMoreWrapper);
		$hiddenArticles.show();
	}
	
	$('._jsLoadMoreNewsForm ._jsTriggerFormSubmit').each(function(){
		var $this = $(this);
		var doneHtml = $this.data('doneText');
		if( $this.data('showAll') ) $this.html(doneHtml).addClass('inactive');
	});
	
	
/*==================== HEADER MENU INTERACTIVITY ====================*/
	
	$('._jsSymbolNav a').each(function( i ){
		$(this).addClass('_jsMenu_'+i);
	});
	
	$('._jsMainNav a').each(function( i ){
		$(this).addClass('_jsMenu_'+i);
	});
	
	$('._jsSymbolNav a').each(function( i ){
		var $symBtn  = $(this);
		var $mainBtn = $('._jsMainNav a._jsMenu_'+i);
		
		$symBtn.mouseenter(function(){
			$mainBtn.addClass('hover');
		}).mouseleave(function(){
			$mainBtn.removeClass('hover');
		});
	});
	
	$('._jsMainNav a').each(function( i ){
		var $mainBtn  = $(this);
		var dotClassName = $mainBtn.data('dotsClass');
		var $relatedBg = $('._jsDotsBg li.'+dotClassName);
		
		$mainBtn.mouseenter(function(){
			$relatedBg.addClass('hover');
		}).mouseleave(function(){
			$relatedBg.removeClass('hover');
		});
	});
	
	
	
});

