// JavaScript Document
var lightbox = false;
var lightboxTipo = 'pagina';
var bgwidth = 1680;
var bgheight = 1020;
var bgAtual = null;
var bgAnterior = null;
var timeOver = ($.browser.msie) ? 0 : 300;
var timeFade = ($.browser.msie) ? 0 : 500;
var bgs = [];
bgs[0] = [0, ''];
bgs[1] = [1, 'young'];
bgs[2] = [2, 'fashion'];
bgs[3] = [3, 'lady'];
bgs[4] = [4, 'basic'];

var abreColecao = "";
var abreLookColecao = 0;
var abreNoticia = 0;
var urlSite = "http://www.meiadeseda.com.br/";

var paginaAnterior = null
var paginaAtual = -1;
var paginas =[]; // ID , arquivo
paginas["home"] 			= [0, 'home.php'];
paginas["mds"] 				= [1, 'mds.php'];
paginas["lookbook"] 		= [2, 'lookbook.php'];
paginas["cha-de-lingerie"] 	= [3, 'chadelingerie.php'];
paginas["lojas"] 			= [4, 'lojas.php'];
paginas["novidades"] 		= [5, 'novidades.php'];
paginas["dicas"] 			= [6, 'dicas.php'];
paginas["contatos"] 		= [7, 'contatos.php'];

var lookbooks = [];
lookbooks['basic'] = 1;
lookbooks['young'] = 2;
lookbooks['fashion'] = 3;
lookbooks['lady'] = 4;

var lookbooksId = [];
lookbooksId[1] = 'basic';
lookbooksId[2] = 'young';
lookbooksId[3] = 'fashion';
lookbooksId[4] = 'lady';

$(document).ready(function(){	
	$(window).resize();
	
	$(document).pngFix();
	
	$('#lightbox_container').children('#nav').hide(0);
	$('#lightbox_content').width(0);
	$('#lightbox_container').width(0);
	$('#lightbox_bg').hide(0);
	
	$('#logo').click(function(){
		trocaArea('home');
		
		$('.menu').children('li').each(function(){
			if ($(this).hasClass('ativo')){
				$(this).toggleClass('ativo');
				$(this).stop(true,true).animate({color: "#505050"}, 500);
			}
		});
		
		$('.menu').children('li#home').stop(true,true).animate({color: "#be1e2d"}, 500);
		$('.menu').children('li#home').toggleClass('ativo');
	});
	
	$('.menu').children('li').each(function(){
		$(this).click(function(){
			//console.log($(this).attr('id'));
			trocaArea($(this).attr('id'));
			
			$('.menu').children('li').each(function(){
				if ($(this).hasClass('ativo')){
					$(this).toggleClass('ativo');
					$(this).stop(true,true).animate({color: "#505050"}, 500);
				}
			});
			
			$(this).toggleClass('ativo');
		});
		
		$(this).hover(function(){
			if (!$(this).hasClass('ativo')){
				$(this).stop(true,true).animate({color: "#be1e2d"}, 500);
			}
			
		}, function(){
			if (!$(this).hasClass('ativo')){
				$(this).stop(true,true).animate({color: "#505050"}, 500);
			}
		});
		
	});
	
	$('.mds').click(function(){
		abreLightbox('mds_popup.php');
	});
	
	$('#voltar').click(function(){
		fechaLightbox();
	});
});

$(window).resize(function() {
	var posMenu = 376 + ((($(window).width()-376)-$('.menu').width())/2);	
	
	if ($(window).width() > 1000){
		$('.menu').css('left',posMenu);
		$('.rodape').css('width','100%');
		$('.bgsite').css('width','100%');
		$('.loading').css('width','100%');
		$('#lightbox_bg').css('width','100%');
	} else {
		$('.menu').css('left',376);
		$('.rodape').css('width',1000);
		$('.bgsite').css('width',1000);
		$('.loading').css('width',1000);
		$('#lightbox_bg').css('width',1000);
	}
	
	if ($(window).height() > 600){
		$('.rodape').css('top','');
		$('.rodape').css('bottom',0);
		$('.bgsite').css('height','100%');
		$('.loading').css('height','100%');
		$('#lightbox_bg').css('height','100%');
	} else {
		$('.rodape').css('top',559);
		$('.rodape').css('bottom','');
		$('.bgsite').css('height',600);
		$('.loading').css('height',600);
		$('#lightbox_bg').css('height',600);
	}
	
	posicionaContainer(0);
});

// CARREGOU SITE
$(window).load(function(){
	
	var addDelay = 0;
	
	trocaBG(1);
	
	$('#loading img').delay(300 + addDelay).fadeOut(300);
	if ($(window).height() < 600){
		$('#loading').delay(600 + addDelay).animate({height: "0px", top:300}, 500);
	} else {
		$('#loading').delay(600 + addDelay).animate({height: "0px", top:$(window).height()/2}, 500);
	}
	
	
	setTimeout(function(){

	}, 600 + addDelay);
});


function posicionaContainer(time)
{
	var scale = 0;
	var cheight = 0;
	var cwidth = 0;
	
	var widthW = getWindowWidth();
	widthW = (widthW<1000) ? 1000 : widthW;
	
	var heightW = getWindowHeight();
	heightW = (heightW<600) ? 600 : heightW;

	var prop = bgwidth/bgheight;
	if(getWindowWidth()/getWindowHeight()>prop)
	{
		scale = getWindowWidth()/bgwidth;	
	}else
	{
		scale = getWindowHeight()/bgheight;	
	}
	
	cheight = bgheight*scale;
	cheight = (cheight<600) ? 600 : cheight;
	
	cwidth = bgwidth*scale;
	cwidth = (cwidth<1000) ? 1000 : cwidth;
	
	$('.bgsite img').attr({height:cheight, width:cwidth});
	
	var margemV = (getWindowWidth() - cwidth) / 2;
	margemV = (margemV<0) ? 0 : margemV;
	
	var margemH = (getWindowHeight() - cheight) / 2;
	margemH = (margemH<0) ? 0 : margemH;
	
	$('.bgsite img').animate({"margin-left": margemV, "margin-top": margemH}, time);
	$('.bgsite').animate({"width": widthW, "height": heightW}, time);
	$('.rodape').animate({"width": widthW}, time);
	$('#lightbox_bg').animate({"width": widthW, "height": heightW}, time);	
	
	var cntW = 1000;
	var cntH = 600;
	
	var margemVc = (getWindowWidth() - cntW) / 2;
	margemVc = (margemVc<0) ? 0 : margemVc;
	
	var margemHc = (getWindowHeight() - cntH) / 2;
	margemHc = (margemHc<0) ? 0 : margemHc;
	
	$('.conteudosite').animate({"margin-left": margemVc, "margin-top": margemHc}, 0);
	
	if (lightboxTipo == 'pagina'){
		var cntLightboxW = $('#lightbox_container').width();
		var cntLightboxH = $('#lightbox_container').height();
	} else {
		var cntLightboxW = $('#lightbox_container').width();
		var cntLightboxH = 500;
	}
	
	var margemLightboxVc = (getWindowWidth() - cntLightboxW) / 2;
	margemLightboxVc = (margemLightboxVc<0) ? 0 : margemLightboxVc;
	
	var margemLightboxHc = (getWindowHeight() - cntLightboxH) / 2;
	margemLightboxHc = (margemLightboxHc<0) ? 0 : margemLightboxHc;
	
	$('#lightbox_container').animate({"margin-left": margemLightboxVc, "margin-top": margemLightboxHc}, 0);
}

function trocaBG(id){
	
	//console.log('trocaBG: ' + id);
	if (bgAtual != id){
		
		bgAnterior = bgAtual;
		bgAtual = id;
		
		if (bgAnterior == null){
			
			//console.log('entrou no bganterior')
			$('.bgsite').children('img').each(function(){
				//console.log($(this).attr('id'));
				if (Number($(this).attr('id')) != bgAtual){
					$(this).css('z-index',0);
				} else {
					$(this).css('z-index',1);
					$(this).css('display','block');
				}
			});
			
		} else {
			
			$('.bgsite').children('img').each(function(){
				if (Number($(this).attr('id')) != bgAtual){
					$(this).css('z-index',0);
				} else {
					$(this).css('z-index',1);
					$(this).css('display','block');
				}
			});
			
			$('.bgsite').children("img:nth-child("+ (bgAtual+1) +")").delay(50).fadeIn(500, function(){
				$('.bgsite').children("img:nth-child("+ (bgAnterior+1) +")").css('display','');
			});
		}
	}
	
}

function trocaArea(areaNome)
{	
	//conteudosite

	if (paginaAtual != areaNome){
		
		paginaAnterior = paginaAtual;
		paginaAtual = areaNome;
		
		// Troca Address
		if (areaNome != 'lookbook' &&  areaNome != 'novidades'){
			$.address.value(areaNome);	
		} else {
			if (abreColecao == ""){
				$.address.value(areaNome);
			}
		}
		
		if (paginaAnterior == "home"){
			$('.home_colecoes .colecoes').cycle('destroy');
		}
		
		
		if (areaNome == 'lookbook'){
			
			$('#loading_interno').fadeIn(timeFade);
			$(".conteudosite").stop(true, true).fadeOut(timeFade);
			$(".conteudolookbook").stop(true, true).fadeOut(timeFade);
			
			setTimeout(function(){
				
				$(".conteudosite").css('margin-top',-5000);
				$(".conteudosite").stop(true, true).fadeIn(0);
				$(".conteudosite").html('');
				
				$(".conteudolookbook").load(paginas[paginaAtual][1], function() 
				{	
					$('#loading_interno').fadeOut(timeFade, function(){
						
						$(".conteudosite").fadeOut(0);
						$(".conteudolookbook").stop(true, true).fadeIn(timeFade);
							
					});
					
				});
			}, timeFade);
			
		} else {
		
			$('#loading_interno').fadeIn(timeFade);
			
			if (paginaAnterior == 'lookbook'){
				abreColecao = "";
				abreLookColecao = 0;
				imgCurrent = 0;
				
				$(".conteudolookbook").stop(true, true).fadeOut(timeFade);
			} else {
				$(".conteudosite").stop(true, true).fadeOut(timeFade);
			}
			
			setTimeout(function(){
				
				if (paginaAnterior == 'lookbook'){					
					$(".conteudolookbook").stop(true, true).fadeOut(0);
					$(".conteudolookbook").html('');
				} else {
					$(".conteudosite").css('margin-top',-5000);
					$(".conteudosite").stop(true, true).fadeIn(0);
					$(".conteudosite").html('');	
				}
				
				
				$(".conteudosite").load(paginas[paginaAtual][1], function() 
				{	
					$('#loading_interno').fadeOut(timeFade, function(){
						
						$(".conteudolookbook").fadeOut(0);
						$(".conteudosite").stop(true, true).fadeOut(0);
						posicionaContainer(0);
						$(".conteudosite").stop(true, true).fadeIn(timeFade);
							
					});
					
				});
			}, timeFade);	
		}
	}
}


function abreLightbox(pagina, pasta, qtdFotos, start){
	//console.log('abreLightbox');
	
	$('#lightbox_container').css('margin-top',-5000);
	
	$('#lightbox_content').fadeIn(0);
	$('#lightbox_container').fadeIn(0);
	$('#lightbox_container').children('#nav').fadeIn(0);
	
	$('#lightbox_bg').delay(100).fadeIn(300, function(){
		
		if (!pagina){
			
			lightboxTipo = 'slideshow';
			
			// SLIDESHOW
			
			$("#lightbox_container").height(500);
			$("#lightbox_content").height(500);
			
			for (var i = 1; i <= qtdFotos; i++){
				var imagemFoto = '<img id="'+ i +'" src="conteudo/'+ pasta +'/'+ i +'.jpg" height="500" style="right:0;" />';
				$('#lightbox_content').append(imagemFoto);
			}
			
			if (start){
				$('#lightbox_content').cycle({
					fx: 'fade',
					timeout: 0,
					prev: '#prev_slideshow',
					next: '#next_slideshow',
					startingSlide: start,
					before: onBeforeLightbox
				});
			} else {
				$('#lightbox_content').cycle({
					fx: 'fade',
					timeout: 0,
					prev: '#prev_slideshow',
					next: '#next_slideshow',
					before: onBeforeLightbox
				});
			}
				
			//$('#lightbox_content').delay(300).fadeIn(300);
			//$('#lightbox_container').children('#nav').delay(300).fadeIn(300);
			
		} else {
			
			/*
			// CARREGAR HTML
			lightboxTipo = 'pagina';
			
			$("#lightbox_content").load(pagina, function() 
			{	
				
				setTimeout(function(){
					
					$('#lightbox_container').children('#nav').fadeOut(0);
					
					$("#lightbox_container").width($("#lightbox_content").children('.contentlightboxinterno').width());
					$("#lightbox_container").height($("#lightbox_content").children('.contentlightboxinterno').height());
					
					$("#lightbox_content").width($("#lightbox_content").children('.contentlightboxinterno').width());
					$("#lightbox_content").height($("#lightbox_content").children('.contentlightboxinterno').height());
					
					$('#lightbox_content').fadeOut(50);
					
					var cntLightboxW = $('#lightbox_container').width();
					var cntLightboxH = $('#lightbox_container').height();
					
					var margemLightboxVc = (getWindowWidth() - cntLightboxW) / 2;
					margemLightboxVc = (margemLightboxVc<0) ? 0 : margemLightboxVc;
					
					var margemLightboxHc = (getWindowHeight() - cntLightboxH) / 2;
					margemLightboxHc = (margemLightboxHc<0) ? 0 : margemLightboxHc;
					
					lightbox = true;
					
					$('#lightbox_container').animate({"margin-left": margemLightboxVc, "margin-top": margemLightboxHc}, 0, 'easeOutQuart');
					
					$("#lightbox_content").stop(true, true).fadeIn(300);
					
				}, 300);
				
			});*/
			
			// CARREGAR HTML
			lightboxTipo = 'pagina';
			
			$("#lightbox_content").load(pagina, function() 
			{	
				
				$('#lightbox_container').children('#nav').fadeOut(0);
				
				setTimeout(function(){
					
					if ($("#lightbox_content").children('.contentlightboxinterno_landscape').length || $("#lightbox_content").children('.contentlightboxinterno_portrait').length){
						
						if ($("#lightbox_content").children('.contentlightboxinterno_landscape').length){
							$("#lightbox_container").width($("#lightbox_content").children('.contentlightboxinterno_landscape').width());
							$("#lightbox_container").height($("#lightbox_content").children('.contentlightboxinterno_landscape').height());
							
							$("#lightbox_content").width($("#lightbox_content").children('.contentlightboxinterno_landscape').width());
							$("#lightbox_content").height($("#lightbox_content").children('.contentlightboxinterno_landscape').height());
						} else {
							$("#lightbox_container").width($("#lightbox_content").children('.contentlightboxinterno_portrait').width());
							$("#lightbox_container").height($("#lightbox_content").children('.contentlightboxinterno_portrait').height());
							
							$("#lightbox_content").width($("#lightbox_content").children('.contentlightboxinterno_portrait').width());
							$("#lightbox_content").height($("#lightbox_content").children('.contentlightboxinterno_portrait').height());
						}
						
					} else {
						$("#lightbox_container").width($("#lightbox_content").children('.contentlightboxinterno').width());
						$("#lightbox_container").height($("#lightbox_content").children('.contentlightboxinterno').height());
						
						$("#lightbox_content").width($("#lightbox_content").children('.contentlightboxinterno').width());
						$("#lightbox_content").height($("#lightbox_content").children('.contentlightboxinterno').height());
					}
					
					
					
					$('#lightbox_content').fadeOut(50);
					
					var cntLightboxW = $('#lightbox_container').width();
					var cntLightboxH = $('#lightbox_container').height();
					
					var margemLightboxVc = (getWindowWidth() - cntLightboxW) / 2;
					margemLightboxVc = (margemLightboxVc<0) ? 0 : margemLightboxVc;
					
					var margemLightboxHc = (getWindowHeight() - cntLightboxH) / 2;
					margemLightboxHc = (margemLightboxHc<0) ? 0 : margemLightboxHc;
					
					lightbox = true;
					
					$('#lightbox_container').animate({"margin-left": margemLightboxVc, "margin-top": margemLightboxHc}, 0, 'easeOutQuart');
					
					$("#lightbox_content").stop(true, true).fadeIn(300);
					
				}, 300);
				
			});
		}
	});
}

function fechaLightbox(){
	lightbox = false;
	
	$('#lightbox_content').fadeOut(300);
	$('#lightbox_container').fadeOut(300);
	$('#lightbox_container').children('#nav').fadeOut(300);
	$('#lightbox_bg').fadeOut(300, function(){
		
		
		if (lightboxTipo == 'slideshow'){
			resumeCycle();
		}
		
		$('#lightbox_content').cycle('destroy');
		$('#lightbox_content').html('');
		
	});
}

function onBeforeLightbox(curr, next, opts){
	
	var cntLightboxW = $(next).width() + 51;
	var cntLightboxH = 500;
	
	var margemLightboxVc = (getWindowWidth() - cntLightboxW) / 2;
	margemLightboxVc = (margemLightboxVc<0) ? 0 : margemLightboxVc;
	
	var margemLightboxHc = (getWindowHeight() - cntLightboxH) / 2;
	margemLightboxHc = (margemLightboxHc<0) ? 0 : margemLightboxHc;
	
	//console.log($(next));
	
	setTimeout(function(){
		//console.log('êeeepa passou aqui: ' + $(next).width());
		
		if (lightbox){
			$('#lightbox_content').animate({"width": $(next).width()}, 500, 'easeOutQuart');
			$('#lightbox_container').animate({"width": $(next).width() + 51, "margin-left": margemLightboxVc, "margin-top": margemLightboxHc}, 500, 'easeOutQuart');
		} else {
			lightbox = true;
			
			$('#lightbox_content').animate({"width": $(next).width()}, 0, 'easeOutQuart');
			$('#lightbox_container').animate({"width": $(next).width() + 51, "margin-left": margemLightboxVc, "margin-top": margemLightboxHc}, 0, 'easeOutQuart');
			
			$('#lightbox_content').delay(50).fadeIn(300);
			$('#lightbox_container').children('#nav').delay(50).fadeIn(300);
			
			
		}
	}, 300);
}


// Adress
$.address.init(function(event) {
	//console.log('init');
	init = true;
	
	var pag = event.value.split("/");
	
	$('.menu').children('li').each(function(){
		if ($(this).hasClass('ativo')){
			$(this).toggleClass('ativo');
			$(this).stop(true,true).animate({color: "#505050"}, 500);
		}
	});
	
	if (event.value == "/"){
		$('.menu').children('li#home').delay(50).toggleClass('ativo');
		$('.menu').children('li#home').delay(50).stop(true,true).animate({color: "#be1e2d"}, 500);
	} else {
		$('.menu').children('li#' + pag[1]).delay(50).toggleClass('ativo');
		$('.menu').children('li#' + pag[1]).delay(50).stop(true,true).animate({color: "#be1e2d"}, 500);
	}
	
		
	return false;
}).change(function(event) {

	return false;
	
}).externalChange(function(event){
	
	//console.log('externalChange');
	if (event.value != "" && event.value != "/"){
		
		var pag = event.value.split("/");
		//console.log('pag1: ' + pag[1] + ' pag2: ' + pag[2] + ' pag3: ' + pag[3]);
		
		if (pag[1] == "lookbook"){
			
			if (pag[2]){
				abreColecao = pag[2];
				abreLookColecao = pag[3];
				trocaArea(pag[1]);
			} else {
				trocaArea(pag[1]);
			}
			
		} if (pag[1] == "novidades") {
			
			if (pag[2]){
				abreNoticia = pag[2];
				trocaArea(pag[1]);
			} else {
				trocaArea(pag[1]);
			}
		} else {
			trocaArea(pag[1]);
		}
	} else {
		trocaArea('home');
	}
	
	return false;
}).internalChange(function(event){
	//console.log('internalChange');

	if (event.value != "" && event.value != "/"){
		
		var pag = event.value.split("/");
		//console.log('pag1: ' + pag[1] + ' pag2: ' + pag[2] + ' pag3: ' + pag[3]);
		
		if (pag[1] == "lookbook"){
			
			if (pag[2]){
				abreColecao = pag[2];
				abreLookColecao = pag[3];
				trocaArea(pag[1]);
			} else {
				
				
				trocaArea(pag[1]);
			}
			
		} if (pag[1] == "novidades") {
			
			if (pag[2]){
				abreNoticia = pag[2];
				trocaArea(pag[1]);
			} else {
				trocaArea(pag[1]);
			}
		} else {
			trocaArea(pag[1]);
		}
	} else {
		trocaArea('home');
	}
	
	return false;
});
