// JavaScript Document


	

function heightLi() {

	var liHtml = '<span class="line">spacer</span>';
	$('.blockSiteMap ul.first').each(function(){					 
		$(this).find('li.heightLi').append(liHtml);
	});
}

//Funções que estão a ser chamadas no mediabooks.js

/****************
################# INIT TAKE OUT LAST BACKGROUND OS MENU ################# 
****************/
function initTakeBackgroundMenu(){
	if ($('.contentMenu .menu > li')) {
		$('.contentMenu .menu > li:last').addClass('backgroundNone');
	}	
}

/****************
################# INIT CHANGE CSS AT INTERNAL lINKS ################# 
****************/
function initChangeCssInternalLinks(){
	$('.internalLinks li:last').addClass('difBackgroundAndPaddingRight');
	$('.internalLinks li a span:last').addClass('difPaddingRight');
}

/****************
################# INIT CHANGE CSS AT NAVIGATION PAGE ################# 
****************/
function initChangeNavigation(){
	$('.navigation li a:first').addClass('backgroundNone');
	$('.navigation li a:lt(1)').addClass('paddingRightZero');
	$('.navigation li a:last').addClass('backgroundNone');
	$(".navigation").each(function() { 
    	$("li a:gt(5)", this).addClass('backgroundNone');
	}); 
}

/****************
################# IF THE ITEM OF ACCORDION DONT HAVE INFO REMOVE THE LINK  ################# 
****************/
function initRemoveLinkAccordion(){
	var children = $(this).children('.top').length;
	if(children == 0){
		$(this).remove();	
	}	
}

/****************
################# REMOVE BACKGROUND AND PADDING OF THE LAST ITEM ################# 
****************/
function initRemoveCssCovers() {
	$('.contentCovers').each(function() { 
		$(this).find('.covers:last').addClass('backgroundNonePaddingBottomZero'); 							  	
	});
 }
 
/****************
################# INIT SUBMENU VERTICAL ################# 
****************/
function initSubmenuVertical(){
	$("ul.sf-menu").superfish({ 
		animation: {height:'show'},   // slide-down effect without fade-in 
		pathClass:  'current' ,
		delay:1200               // 1.2 second delay on mouseout 
	});
}

/****************
################# INIT SUBMENU HORIZONTAL ################# 
****************/
function initSubmenuHorizontal(){
	$('ul.menu > li').hover(function(){
		$(this).find('cite.arrow').show();				 
	});

	$('ul.menu li a.titMenu').click(function(event){
	   var panel = $(this).next();
	  //alert(panel.html());
	   if(panel.css('display')== 'none'){
		    $('.subMenuOnOver').fadeOut();
	   		$('cite.arrow').fadeOut();
	   		$('ul.menu > li').removeClass('on');
		   	
			$(this).parents('li').addClass('on');
			$(this).find('cite.arrow').fadeIn();
		  	
			panel.fadeIn();
			$('.heightColum').removeAttr('style');
			setHeight('.heightColum');
	   }else{	   
		  $('.subMenuOnOver').fadeOut();
	  		$('cite.arrow').fadeOut();
	   		$('ul.menu > li').removeClass('on');
		   	panel.fadeOut();
	   }

	   event.preventDefault();
	   event.stopPropagation();
	   
	   if($('.subMenuOnOver').css('display')== 'inline'){
	   		window.setTimeout(function(){ 
				$('.subMenuOnOver').fadeOut();
				$('cite.arrow').fadeOut();	
				$('ul.menu > li').removeClass('on');
			},10000);
 	   }
	});

}

/****************
################# INIT HIDE AND SHOW CONTAINER OF ECART IN THE HEADER ################# 
****************/
function initHideShowContainerECart(){
	$('.contentCart a.btnSend').addClass('btnOff');
	$('#list-show-hide').click(function(){
		$('.contentCart a.btnSend').removeClass('btnOff').addClass('btnOn');								
		$('#listEcart').fadeIn('slow');
	});		
	$('#close-layer-ecard').click(function(){
		$('.contentCart a.btnSend').removeClass('btnOn').addClass('btnOff');
		$('#listEcart').fadeOut('slow');
	});
}

/****************
################# INIT CHANGE CSS AT CONTENT MULTIMEDIA - PAGE PRODUCT DETAIL ################# 
****************/
function initChangeCssContentMultimedia(){
	$('.contentMultimedia .blockMulti li:first').addClass('marginLeftZero');
	$('.contentMultimedia .blockMulti li:last').addClass('borderRightZero');
}

/****************
################# INIT HIDE AND SHOW LINK SEE MORE AT TAB COMMENTS - PAGE PRODUCT DETAIL ################# 
****************/
function initHideShowLinkSeeMoreComment(){
	$('.contentComment .buttons span.seeMore a').live('click',function(event){
		$(this).parents('.contentComment').find('.description').animate({height:'100%'},'slow');
		$(this).parent().hide();
		event.stopPropagation();
		event.preventDefault();
	});
}

/****************
################# INIT PUT A THE RIGHT CONTAINER WITH A POSITION FIXED JUST AT THE FIRST STEP OF ECART - PAGE SHOPPINGCART 5 ################# 
****************/
function initChangeCssFirstStepCart(){
	if( $('.iconsSteps li').hasClass('step1On')){
		$('.eCartLeftSide').addClass('positionFixed');
	}	
}

/****************
################# INIT STEPS RADIO BUTTON EVENT HANDLERS ################# 
****************/
var initStepsRadio = function(){
	var radSchoolInputs = $('.blockSchool #school input');
	var radBookInputs = $('.blockBook #book input');
	var elHideDivSchool = $('.blockSchool .hideDivSchool');
	var elHideDivBook = $('.blockBook .hideDivBook');
	
	if(radSchoolInputs.attr('checked') == true){
		elHideDivSchool.show();
		elHideDivBook.hide();
		radBookInputs.attr('checked', false);	
	}else if(radBookInputs.attr('checked') == true){
		elHideDivSchool.hide();
		elHideDivBook.show();
		radSchoolInputs.attr('checked', false);
	}
	
	radSchoolInputs.click(function() {  
		elHideDivSchool.show();
		elHideDivBook.hide();
		radSchoolInputs.attr('checked', true);	
	});

	radBookInputs.click(function() {  	
		elHideDivSchool.hide();
		elHideDivBook.show();
		radBookInputs.attr('checked', true);
	});
}

/****************
################# REMOVE BACKGROUND IN THE LAST LINE OF ALL PLACES ################# 
****************/
function initRemoveCss(classItem,numberOfLis,difCssBackground, difCssPadding, subtractNumber ){
	var numberItensBooks =  $(classItem);
	//alert(numberItensBooks);
		
	numberItensBooks.each(function(){
		var listBooks = $(this);
		listBooks.find('ul').each(function(){
		
			if( $('.campaignListBooks .listBooks').length) {
				if ($('.campaignListBooks .listBooks li:lt(6)').length){
					$('.campaignListBooks .listBooks li:lt(6) ').addClass('bgFirstsElement');
					$('.campaignListBooks li a span.labelDiscount').addClass(' newPositionLabelDiscount');
					$('.campaignListBooks li a span.labelOffer').addClass(' newPositionLabelOffer');
				}
			}
		
			var numberItens = $(this).find('li').length;
			
			var cols = numberOfLis;
			var count = numberItens / cols;
			var rows = Math.floor(numberItens / cols);
			
			//var emList = $('.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em');
			
			if((count-rows) > 0){
				var total = rows + 1;
				var exceptLis = (total * numberOfLis) - subtractNumber;
				$(this).find('li:gt('+ exceptLis +') a.detailLink2').addClass(difCssBackground);
				$(this).find('li:gt('+ exceptLis +') a.bookPriceLink').addClass(difCssBackground);
				$(this).find('li:gt('+ exceptLis +') a.detailLink2').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +') a.bookPriceLink').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +')').addClass(difCssPadding);
				
				$(this).find('li:gt('+ exceptLis +') a.btnCart').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +') a.btnCart').addClass(difCssBackground);
	
				$(this).find('li:gt('+ exceptLis +') a.product').removeClass(difCssBackground);
				
	
			}else{
				var total = rows;
				var exceptLis = (total * numberOfLis) - subtractNumber;
				$(this).find('li:gt('+ exceptLis +') a.detailLink2').addClass(difCssBackground);
				$(this).find('li:gt('+ exceptLis +') a.bookPriceLink').addClass(difCssBackground);
				$(this).find('li:gt('+ exceptLis +') a.btnCart').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +') a.btnCart').addClass(difCssBackground);
				
				$(this).find('li:gt('+ exceptLis +') a.detailLink2').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +') a.bookPriceLink').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +')').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +') a.product').removeClass(difCssBackground);
				

			}
			if(count <= 1){ 
				$(this).find('li a.detailLink2').addClass(difCssBackground);
				$(this).find('li a.bookPriceLink').addClass(difCssBackground);
				$(this).find('li a.btnCart').addClass(difCssPadding);
				$(this).find('li a.btnCart').addClass(difCssBackground);
				$(this).find('li a.detailLink2').addClass(difCssPadding);
				$(this).find('li a.bookPriceLink').addClass(difCssPadding);
				$(this).find('li').addClass(difCssPadding);
				$(this).find('li:gt('+ exceptLis +') a.product').removeClass(difCssBackground);
				$(this).find('li:gt('+ exceptLis +') a.btnCart').removeClass(difCssBackground);

			}
		})				   
		
		if( $('.areaHighlight').length) {
			numberItensBooks.parents('.areaHighlight:last').addClass('backgroundNone');
		}
	})
}

/****************
################# TABS PAGE DETAIL ################# 
****************/

function initTabsProductDetail(){
	var tabContainers = $('div.tabs > div ');                        
	tabContainers.hide().filter(':first').show();                                               
	$('div.tabs ul.tabNavigation a').click(function () {                                
		tabContainers.hide();                                
		tabContainers.filter(this.hash).show();                                
		$('div.tabs ul.tabNavigation a').removeClass('selected');                                
		$(this).addClass('selected'); 
		
		$(this).parents('.tabNavigation').find('li').removeClass('selected');
		$(this).parent().addClass('selected'); 

		$(this).parents('ul.tabNavigation').find('a span:first').addClass('marginPositiva');
		$(this).parents('ul.tabNavigation').find('a span').addClass('border');
		$(this).parents('ul.tabNavigation').find('a.selected span').removeClass('border');
		$(this).parent().prev('li').find('a span').addClass('marginNegativa');
		return false;                        
	}).filter(':first').click();                
}


/****************
################# TABS IMAGE BOOK ################# 
****************/

function initCarrHomeBooks(){
	
	var tabContainers = $('.carrocelHomeBooks > div'); 
	tabContainers.hide().filter(':first').show();     
 	
	$('ul.tabCarrocelBooks a').click(function () {       
																	 
		tabContainers.hide();                                
		tabContainers.filter(this.hash).show();                                
		$('div.carrocelHomeBooks ul.tabCarrocelBooks a').removeClass('selected');       
		$('div.carrocelHomeBooks ul.tabCarrocelBooks a span').removeClass('selectedTabIco');
		
		$(this).addClass('selected');
		$(this).find('span').addClass('selectedTabIco');

		return false;                        
	}).filter(':first').click();                
}

/****************
################# HOME ACCORDION SEARCH  ################# 
****************/

function initCustomAcc(){
	var tabContainers = $('.educationalListBooks .list > div'); 

	tabContainers.hide().filter(':first').show();
	$('.customAcc').each(function(){
						  					  
		var accContainer = $(this);							  
		var accTab = accContainer.find('.list > a')						  
		
		accTab.click(function() {
		
		/*var contentListBooksImg = content.find('.contentListBooks ul li a span.bookImg');*/
		//$('.contentListBooks ul').css( 'display' , 'none');
		
		if($(this).next('.top').is('.open')){
			/*contentListBooksImg.removeAttr('style');*/
			$(this).next('.top').slideUp('slow',function(){
			}).removeClass('open');
			accContainer.find('a').removeClass('active');
		}else{
			$(this).next('.top').find('.open').slideUp('slow');
			accContainer.find('a').removeClass('active').next('.top').slideUp('slow').removeClass('open');
			$(this).addClass('active');
			$(this).next('.top').slideDown('slow').addClass('open');
			
			//$(this).next('.top').slideDown('slow',function(){
//				/*contentListBooksImg.css('position','relative');*/
//				//$('.contentListBooks ul').css( 'display' , 'block');
//			}).addClass('open');
		}
		return false;
		})//.next('.top').hide(); //fecha todos 
		.filter(':first').click(); // o primeiro fica aberto
	});
}


/****************
################# ACCORDION STEP FOUR SHOPPING CART  ################# 
****************/

function initStepFourShoppingCartAcc(){
	
	$('.accShoppingCart .block').hide();
	$('.contentAccordionShoppingCart').each(function(){
		var accContainer = $(this);	
		var accTab = accContainer.find('.accShoppingCart > a')						  
		accTab.click(function() {
			var content = $(this).parent();
			if($(this).next('.block').is('.open')){
				$(this).next('.block').slideUp('slow').removeClass('open');
				$(this).removeClass('active');
			}else{
				$(this).next('.block').removeClass('open');
				$(this).addClass('active');
				$(this).next('.block').slideDown('slow').addClass('open');
			}
			return false;
		})
	});
}

/****************
################# ACCORDION STEP FOUR SHOPPING CART  ################# 
****************/

/*function initListBooksHomePageAcc(){
	$('.homePageList .topHome').hide();
	
	
	$('.homePageList').each(function(){
		var accContainer = $(this);	
		var accTab = accContainer.find('.listHome > a')	
		//alert(accTab.html());
		accTab.click(function() {
			var content = $(this).parent();
			if($(this).next('.topHome').is('.open')){
				$(this).next('.topHome').slideUp('slow').removeClass('open');
			
				$(this).removeClass('active');
			}else{
				$(this).next('.topHome').removeClass('open');
				$(this).addClass('active');
				
				$(this).next('.topHome').slideDown('slow').addClass('open');
			}
			return false;
		})//.next('.topHome').hide();
		
		accTab.trigger('click');
	});
}*/

/****************
################# ACCORDION STEP FOUR EDUCATIONAL  ################# 
****************/

function initStepFourEducationalAcc(){
	

	$('.tableStepFour tbody tr.rowHead:not(.virtual)').each(function(){
		var accContainer = $(this);	
		var accTab = accContainer.find('th.item > a')
		$(this).nextUntil('tr.rowHead, tr.spacerTr').filter('tr.rowItem, tr.spacerTrRowItem').hide();

		accTab.click(function() {
			$(this).parents('.rowHead').nextUntil('tr.rowHead, tr.spacerTr').filter('tr.rowItem, tr.spacerTrRowItem').show();
							  
			if($(this).parents('.rowHead').hasClass('open')){

				$(this).parents('.rowHead').nextUntil('tr.rowHead, tr.spacerTr').filter('tr.spacerTrRowItem').hide();
				
				$(this).parents('.rowHead').nextUntil('tr.rowHead, tr.spacerTr').find('td').fadeOut('slow');
				
				$(this).removeClass('active');
				$(this).parents('.rowHead').removeClass('open');
				//$(this).parents('.rowHead').nextAll('tr.rowItem').hide();
				
				
			}else{

				$(this).parents('.rowHead').nextUntil('tr.rowHead, tr.spacerTr').filter('tr.rowItem, tr.spacerTrRowItem').show();
				$(this).addClass('active');
				$(this).parents('.rowHead').nextUntil('tr.rowHead, tr.spacerTr').find('td').fadeIn('slow');
				$(this).parents('.rowHead').addClass('open')
			}								   
			return false;
		})
					  
	})
}

/****************
################# INIT INPUT DEFAULT VALUE FUNCTION ################# 
****************/
function initInputValue(classInput){
	
	//$('input[type="text"]').each(function(){
		$('.' + classInput).data('defaultValue',$('.' + classInput).val());	
		//alert("valor" + $(this).data('defaultValue',$(this).val()));
	//});
	$('.' + classInput).focus(function() {
		if($('.' + classInput).val() == $('.' + classInput).data('defaultValue')){
			$('.' + classInput).val("");
		}
	});
	$('.' + classInput).blur(function() {
		if($('.' + classInput).val()== "") {
			$('.' + classInput).val($('.' + classInput).data('defaultValue'));
		}
	});
	

}

/****************
################# INIT INPUT PASS DEFAULT VALUE FUNCTION ################# 
****************/
function initChangeValueInputTypePass(){
	/*$('input[type="password"]').focus(function() { 
		$('.txtPass').parents('.login').find('em').removeClass('txtPassword');
			
	});
	$('input[type="password"]').blur(function() { 
		$('.txtPass').parents('.login').find('em').addClass('txtPassword');	
	});
	
	if($('input[type="password"]').val()== ""){
		$('.txtPass').parents('.login').find('em').addClass('txtPassword');	
	}else{
		$('.txtPass').parents('.login').find('em').removeClass('txtPassword');	
	}
	*/
	
	$('input[type="password"]').focus(function() {
		if($(this).val() == ''){
			$('.txtPass').parents('.login').find('em').removeClass('txtPassword');
			$('.login em').hide();
		}
	});
	$('input[type="password"]').blur(function() {
		if($(this).val()== '') {
			$('.txtPass').parents('.login').find('em').addClass('txtPassword');	
			$('.login em').show();
		}
	});
	
	$('.login em').click(function(){
		$('.txtPass').trigger('focus');	
	});
	
	
	
	
	
	
	
	
}
/****************
################# this will store the highest height value ################# 
****************/
  
function setHeight(col) {  

var maxHeight = 0; 

    //Get all the element with class = col  
    col = $(col);  
      
    //Loop all the col  
    col.each(function() {          
        //Store the highest value  
        if($(this).height() > maxHeight) {  
            maxHeight = $(this).height();  
        }  
    });    
    //Set the height  
    col.height(maxHeight);  
} 


//MOSTRAR E ESCONDER A  SEGUNDA CAIXA DE SELECT DO PARTILHAR NA ZONA DE WIDGET
function hideContent() {
	
	$("#selectShare").change(function(){
		choooseItem = ($(this).val());
		
		if(choooseItem == 'facebook'){
			$("#selectShare").parents('.selectList').find('#selectList').hide()
		}else{
			$("#selectShare").parents('.selectList').find('#selectList').show()
		}
});

}
