/************************************************************************************
* 
* @Resumo: Documento de DHTML - Made in Web
* @Autor: Victor Oreliana F. Faria
* @Site: www.madeinweb.com.br
* @Criacao: 01/04/2011
* @Ultima Atualizacao: 04/05/2010 
*
*************************************************************************************/



/*
* Funcao responsavel por ajustar a barra de rolagem com relação ao tamanho da tela  	
*/
function ajustaRolagem(){
	if($(window).width() < 1000)
	{
		$('body').css('overflow-x','visible');
		$('#fechaPaleta').click();
	}else{
		$('body').css('overflow-x','hidden');		
	}
	
	// mobile 
	var IsiPhone = navigator.userAgent.indexOf("iPhone") != -1 ;
	var IsiPod = navigator.userAgent.indexOf("iPod") != -1 ;
	var IsiPad = navigator.userAgent.indexOf("iPad") != -1 ;
	
	var IsiPhoneOS = IsiPhone || IsiPad || IsiPod ;
	if (IsiPhoneOS){
		//$('#sliderImg').css('width', '980px');
		//$('#sliderImg').css('width', '980px');	
	}
}	   

/*
* Funcao responsavel por tratar os eventos referentes a Paleta de Temas  	
*/
var fechado = true
function paletaTemas(){
$('#paletaTemas')
	.find('ul').next().click(function(){ //ABRE PALETA 

		if($(window).width()>= 980){ // 980 = TAMANHO TELA IPAD
			if(fechado){
				$('#paletaTemas').animate({'width':'118px'},{duration:700, easing:'easeOutElastic'});		
				$(this).prev().css('display','inline');
				$('#togglePaleta').css('margin-top','-50px');
				fechado = false;
			}
			else{				
				$('#togglePaleta').css('margin-top','0px');
				$('#paletaTemas').animate({'width':'26px'},{duration:700, easing:'easeOutBounce'});		
				$(this).prev().css('display','none');
				fechado = true;
			}
			
		}
	})
	.find('li > img').click(function(){ //TROCA TEMA	
		$(this).switchstylesheet({seperator:"_Tema"});
	});
	

/*
	$('#fechaPaleta').click(function(){
		$('#paletaTemas').animate({'margin-right':'-95px'},{duration:700, easing:'easeOutBounce'});				  
	});
		*/
	$('#paletaTemas > ul > li > img').switchstylesheet( { seperator:"_Tema"} ); // LE COOKIE TEMA
}


/*
* Funcao responsavel por selecionar o item do menu padrao das paginas internas  	
*/
function itemMenuInterna(id)
{
	var naoContem = true;
	
	$('#menuSectionHeaderLeft > ul > li').removeClass('active');	
	$('#menuSectionHeaderLeft > ul > li').each(function(i,e){												
		if( $(e).attr('id') == 'sectionHeader'+id)
		{
			naoContem = false;
			$(e).addClass('active');
			$('#bgActiveSectionMenu').css('left',$(e).position().left);
			$('#bgActiveSectionMenuEsq').css('width',$(e).width()+20+'px');
			$('#bgActiveSectionMenuEsq').css('margin-left','7px');
		}
	});
	
	if(naoContem)
	{
			$('#menuSectionHeaderLeft > ul > li:eq(0) > a').css('color','#FFF');
			$('#bgActiveSectionMenu').css('left',$('#menuSectionHeaderLeft > ul > li:eq(0)').position().left);
			$('#bgActiveSectionMenuEsq').css('width',$('#menuSectionHeaderLeft > ul > li:eq(0)').width()+20+'px');
			$('#bgActiveSectionMenuEsq').css('margin-left','7px');	
	}

}


/*
* Funcao responsavel por selecionar o item padrao do menu no layout  	
*/
function itemMenuPrincipal(id)
{
	$('#mainMenu > ul > li').each(function(i,e){
		if($(e).attr('id') == 'menuPrincipal'+id)
		{
			$('a',e).addClass('padraoLink');
			$('a > span',e).addClass('padraoSpan');
			return true;
		}
	});
}

/*
* Funcao responsavel por tratar os eventos referentes ao Menu Drag Superior das paginas internas	
*/
function dragCimaInterna(){
	var expertiseMenuCurrent; //item handle ira
	$('#bgActiveSectionMenu').draggable({
		axis:"x",
		containment:"parent",
		drag:function(event, ui)
		{
			var posMenuExpertise; //posicao handler
			var larguraMenuExpertise = $('#bgActiveSectionMenu').width()/2; //handle largura
			var pertoEExerpertise = 0; //indice primeiro item
			var pertoDExerpertise = $('#menuSectionHeaderLeft > ul > li').size()-1; //item ultimo item
			var posLiExpertise; //posicao LI verificando
			var distanciaEExpertise; //distancia mais perto equerda
			var distanciaDExpertise; //distancia mais perto direita
	
			posMenuExpertise = parseInt($(this).position().left);
			
			$('#menuSectionHeaderLeft > ul > li').each(function(i,e){
				posLiExpertise = parseInt($(e).position().left);
				if(posLiExpertise-larguraMenuExpertise < posMenuExpertise && i > pertoEExerpertise ) pertoEExerpertise = i;
				if(posLiExpertise-larguraMenuExpertise > posMenuExpertise && i < pertoDExerpertise ) pertoDExerpertise = i;
			});		
			distanciaEExpertise = posMenuExpertise - (parseInt($('#menuSectionHeaderLeft > ul > li').eq(pertoEExerpertise).position().left) + larguraMenuExpertise);
			distanciaDExpertise = (parseInt($('#menuSectionHeaderLeft > ul > li').eq(pertoDExerpertise).position().left) + larguraMenuExpertise)  - posMenuExpertise;
			
			if(distanciaEExpertise < distanciaDExpertise)
			{
				expertiseMenuCurrent = pertoEExerpertise;
				
			}else if(distanciaEExpertise > distanciaDExpertise){
				
				expertiseMenuCurrent = pertoDExerpertise;
			
			}else{ //igual
				expertiseMenuCurrent = pertoEExerpertise;
			}
			
			$('#menuSectionHeaderLeft > ul > li').removeClass('active');
			$('#menuSectionHeaderLeft > ul > li').eq(expertiseMenuCurrent).addClass('active');
		},
		stop:function(event, ui){
			$('#bgActiveSectionMenu').animate({'left': $('#menuSectionHeaderLeft > ul > li').eq(expertiseMenuCurrent).position().left },{duration:500, easing:'easeOutElastic'});
			$('#bgActiveSectionMenuEsq').animate({'width': $('#menuSectionHeaderLeft > ul > li').eq(expertiseMenuCurrent).width()+20+'px' },{duration:200});
			$('#menuSectionHeaderLeft > ul > li').removeClass('active');
			$('#menuSectionHeaderLeft > ul > li').eq(expertiseMenuCurrent).addClass('active');
			
			document.location = $('#menuSectionHeaderLeft > ul > li').eq(expertiseMenuCurrent).find('a').attr('href');		
		}
	});
}


/*
* Funcao responsavel por tratar os eventos referentes ao Menu Vertical da pagina NOSSA EXPERTISE	
*/
function dragVerticalExpertise(){
	var posExpertise;
	var expertiseCurrent=0;
	
	$('#dragActiveExpertiseItem').draggable({
		axis: "y",
		containment: "parent",
		drag:function(event, ui)
		{	
			posExpertise = parseInt($(this).offset().top);
			var itemMenor = parseInt($('#menuExpertiseTop > ul > li:last-child > a').offset().top)+1;
			
			$('#menuExpertiseTop > ul > li > a').each(function(i,e){
				
				var posLi = parseInt($(e).offset().top);
			
				if( posLi < itemMenor && posLi > posExpertise)
				{
					itemMenor = posLi;
					expertiseCurrent = i;
				}
				$('#menuExpertiseTop > ul > li > a').removeClass('active');
				$('#menuExpertiseTop > ul > li > a > img').addClass('hide');
				
				$('#menuExpertiseTop > ul > li').eq(expertiseCurrent).find('a').addClass('active');
				$('#menuExpertiseTop > ul > li').eq(expertiseCurrent).find('a > img').removeClass('hide');
			});
		},
		stop:function(event, ui){
			document.location = $('#menuExpertiseTop > ul > li').eq(expertiseCurrent).find('a').attr('href');		
		}
	});
}

/*
* Funcao responsavel selecionar o item no menu da secao corrente
* id [string]
*/
function itemMenuPortfolio(id)
{
	$('#categoriaPortfolio > li').each(function(i,e){												
		if( $(e).attr('id') == 'menuPortfolio'+id)
		{
			$(e).addClass('default');
			$('img',e).attr('src',   $('img',e).attr('src').toString().replace('_off.png','_on.png')   );
			return true;
		}
	});	
}


/*
* Funcao responsavel pelo efeito hover do menu da pagina Portfolio
*/
function menuPortfolioHover(){
	
	if(!$(this).hasClass('default'))
	{	
		if($('img',this).attr('src').indexOf('_off.png') != -1)
			$('img',this).attr('src',$('img',this).attr('src').toString().replace('_off.png','_on.png'));
		else
			$('img',this).attr('src',$('img',this).attr('src').toString().replace('_on.png','_off.png'));
	}
}


/* * * FUNCOES DO LAYOUT * * */
$(function(){
		   
	ajustaRolagem();
	$(window).resize(ajustaRolagem);			   
	paletaTemas();
	dragCimaInterna();
	dragVerticalExpertise();
});
