/*
tabs.js loading when using the tabs to navigate.
*/

//Settings for the publish main page.
$(document).ready(function(){
	$('.flagTab > li').click(function(){
		$(this).parent().children().each(function(){
			$(this).removeAttr('class');
		});
		$(this).attr('class','active');
		setTabs();
	});
	if (location.hash.length == 0){
		$('#subMenu > .flagTab > li.active > a').each(function(){
			$($(this).attr('href')).siblings().each(function(){
					$(this).css('display','none');
					$(this).removeAttr('class');
			});
			$($(this).attr('href')).attr('class','openContent');
			$($(this).attr('href')).css('display','block');
		});
	} else {
		$('#subMenu > .flagTab > li > a').each(function(){
			$($(this).attr('href')).siblings().each(function(){
					$(this).css('display','none');
					$(this).removeAttr('class');
			});
			$(this).parent().removeAttr('class');
		});
		$(location.hash).css('display','block');
		$(location.hash).attr('class','openContent');
		$("a[href='"+location.hash+"']").parent().attr('class','active');
	}
	setTabs();
	$('#subMenu > .flagTab > li > a').click(function(){
		$($(this).attr('href')).siblings().each(function(){
				$(this).css('display','none');
				$(this).removeAttr('class');
		});
		$($(this).attr('href')).css('display','block');
		$($(this).attr('href')).attr('class','openContent');
	});
	function setTabs(id){
		if (id==null){
			id = '.flagTab';
		}
		$(id).children().each(function(){
			$(this).children().each(function(){
				$(this).children('.left').attr('src','images/tabs/normalLeft.png');
				$(this).children('.right').attr('src','images/tabs/normalRight.png');
			});
		});
		$(id).each(function(){
			$(this).children('li:first').each(function(){
				$(this).children().children('.left').attr('src','images/tabs/normalStart.png');
			});
		});
		$(id).each(function(){
			$(this).children('li:last').each(function(){
				$(this).children().children('.right').attr('src','images/tabs/normalEnd.png');
			});
		});
		$('.flagTab > li.active').each(function(){
			if ($(this).parent().children('li:first').attr('class') != $(this).attr('class')){
				$(this).children().each(function(){
					$(this).children('.left').attr('src','images/tabs/activeLeft.png');
					$(this).parent().prev().children().children('.right').attr('src','images/tabs/normalActiveRight.png');		
				});
				$(this).parent().children('li:first').children().children('.left').attr('src','images/tabs/normalStart.png');
			} else {
				$(this).children().each(function(){
					$(this).children('.left').attr('src','images/tabs/activeStart.png');
				});
			}
			if ($(this).parent().children('li:last').attr('class') != $(this).attr('class')){
				$(this).children().each(function(){
					$(this).children('.right').attr('src','images/tabs/activeRight.png');
					$(this).parent().next().children().children('.left').attr('src','images/tabs/normalActiveLeft.png');		
				});
				$(this).parent().children('li:last').children().children('.right').attr('src','images/tabs/normalEnd.png');
			} else {
				$(this).children().each(function(){
					$(this).children('.right').attr('src','images/tabs/activeEnd.png');
				});
			}
		});
	}
});


