/*
// diva.js
// este arquivo contempla as functions utilizadas na área de diva
*/
/**** INIT DAS PÁGINAS ****/
function init_articles() {
	navListItens();
	addMoreLessFontAdjust();
};
function init_chronicles() {
	navListItens();
	addMoreLessFontAdjust();
};
function init_letters() {
	navListItens();
	addMoreLessFontAdjust();
};
function init_sendMessageToPsychologist() {
	addJS('../js/diva/sendMessageToPsychologist.js');
	CopyHeight('submenustatus','correioall');
	addSubmitMessagePsychologist();
};
function init_trueStory() {
	CopyHeight('submenustatus','divaall');
	trueStoryCommon();
	adjustLateralBar();
};
function init_trueStoryExternal() {
	CopyHeight('effectbar','space','divaall');
	addAboutSite();
	trueStoryCommon();
	adjustLateralBar('external');
}
function init_tips() {
	addMoreLessFontAdjust();
};
function init_textList(){
	$('.disactivated').click(
		function(){
			return false;
		}
	)
}
// function addMoreLessFontAdjust()
// author: Leonardo Souza
// description: aplica funcionalidade para ajuste das fontes nas páginas do divã
function addMoreLessFontAdjust() {
	$('.updatefontsize .more').click(
		function() {
			$('.contentsize *').each(
				function() {
					var thisize = $(this).css('font-size');
					thisize = thisize.split('px');
					if(new Number(thisize[0]) > 8 && new Number(thisize[0]) < 16 ) {
						(new Number(thisize[0]) == 10 || new Number(thisize[0]) == 11 ) ? thisize = 12 : thisize = new Number(thisize[0]) + 1;
						$(this).css('font-size', thisize+'px');
					}
				}
			);
		}
	);
	$('.updatefontsize .less').click(
		function() {
			$('.contentsize *').each(
				function() {
					var thisize = $(this).css('font-size');
					thisize = thisize.split('px');
					if(new Number(thisize[0]) > 9 && new Number(thisize[0]) <= 16 ) {
						(new Number(thisize[0]) == 12) ? thisize = 10 : thisize = new Number(thisize[0]) - 1;
						$(this).css('font-size', thisize+'px');
					}
				}
			);
		}
	);
}
// function NavigationBorders(target)
// author: Leonardo Souza
// description:  funcionalidade especifíca para navegação por abas
function NavigationBorders(target,arrborders) {
	$(target).click(
		function() {
			$(this).attr('href','javascript:;');
			if($(this)[0].className == arrborders[0]) {
				$(this).parent().next().removeClass(arrborders[1]+'header');
				$(this).parent().next().next().removeClass(arrborders[1]+'content');
				$(this).parent().next().next().next().removeClass(arrborders[1]+'footer');
				$(this).parent().next().addClass(arrborders[0]+'header');
				$(this).parent().next().next().addClass(arrborders[0]+'content');
				$(this).parent().next().next().next().addClass(arrborders[0]+'footer');
				$(this).parent().next().next().children()[0].className = arrborders[0] + ' visible';
				$(this).parent().next().next().children()[1].className = arrborders[1] + ' hidden';
			} else {
				$(this).parent().next().removeClass(arrborders[0]+'header');
				$(this).parent().next().next().removeClass(arrborders[0]+'content');
				$(this).parent().next().next().next().removeClass(arrborders[0]+'footer');
				$(this).parent().next().addClass(arrborders[1]+'header');
				$(this).parent().next().next().addClass(arrborders[1]+'content');
				$(this).parent().next().next().next().addClass(arrborders[1]+'footer');
				$(this).parent().next().next().children()[1].className = arrborders[1] + ' visible';
				$(this).parent().next().next().children()[0].className = arrborders[0] + ' hidden';
			}
			if (isIE6()) { $('.bgedit').css('width','516px'); }
		}
	);
}
// function navListItens()
// author: Leonardo Souza
// description:  efetua a navegação nos boxes laterais de artigos, cartas, cronicas, etc...
function navListItens() {
	$('.navlist').click(
		function() {
			$(this).attr('href','javascript:;');
			var navmax = $(this).parent().parent().parent().parent().find('dl').length;
			var navelm = new String($(this).parent().parent().parent().attr('id'));
			var reNum = /\d+/
			var navindex = reNum.exec(navelm);
			var navnext  = ($(this).attr('class') && $(this).attr('class').search('btnext') != -1) ? parseInt(navindex) + 1 : parseInt(navindex) - 1;
			var navtarget = navelm.substr(0,navelm.length-navindex.toString().length)+navnext;
			$('#'+navelm).hide();
			$('#'+navtarget).show();
		}
	);
}
// function adjustLateralBar()
// author: Leonardo Souza
// description:  ajusta a altura (de acordo com o conteúdo) da barra vertical ao lado dos depoimentos
function adjustLateralBar(page) {
	$('#abasobremim').add('#abasobrebusco').click(
		function() {
			if(page == 'external') {
				CopyHeight('effectbar','space','divaall');
			} else {
				CopyHeight('submenustatus','divaall');
			}
		}
	);
}
// function trueStoryCommon
// description: utilizado pelos inits de trueStory e trueStoryExternal
function trueStoryCommon() {
	var arrabas = ['sobremim','sobrebusco'];
	NavigationBorders('.abas a',arrabas);
	$(".btnreadcomments").click(function() {$("#boxabas .abas .sobrebusco").click();});
	$(".btnreadtruestory").click(function(){$("#boxabas .abas .sobremim").click();});
}