/**
 * 
 * Script para main
 * @author ETE FMC
 * 
 */

var Main = {
	
	init: function() {
		Main.setBackground();
		Main.setMenuNavigation();
		Main.setSiteMap();
	},
	
	
	setMenuNavigation: function() {
		Main.collapseMenu();
		Main.insertAndSetCollapseMenu();
		Main.setVagas();
	},
	
	
	collapseMenu: function() {
		var selectorForHide = 'li#pages li ul, li#categories-290961341 li ul, li#pages li ul, li#categories-343953681 li ul';
		$(selectorForHide).hide();
	},
	
	
	insertAndSetCollapseMenu: function() {
		var selector = '#sidebar a ~ ul';
		
		$(selector).before('<img src="' + contextpath + '/images/bg-down.gif" class="collapse" title="Expandir/Esconder" alt="" />');
		
		$('.collapse').click(function() {
			if($.browser.msie && $.browser.version < 7) {
				$('ul:first', this.parentNode).toggle();
			}
			else {
				$('ul:first', this.parentNode).slideToggle();
			}
			
			$(this.parentNode).toggleClass('focus');
			if($(this.parentNode).hasClass('page-item-14')) {
				$('div#content').toggleClass('focus');
			}
		})
		.toggle (
			function(){ this.src = contextpath + '/images/bg-up.gif'; },
			function(){ this.src = contextpath + '/images/bg-down.gif'; }
		);
		
	},
	
	
	setVagas: function() {
		var sidebar = document.getElementById('sidebar');
		$('.page-item-66 a, .page-item-84 a', sidebar).attr('href', siteurl + '/categoria/vagas-de-estagio/');
		$('.page-item-80 a', sidebar).attr('href', siteurl + '/categoria/vagas-de-emprego/');
		
		$('.page-item-1268 a', sidebar).attr('href', 'http://etefmc.redirectme.net/Corpore.Net/Login.aspx?WindowFeaturesApplied=1');
	},
	
	
	setBackground: function() {
		$('ul.blogroll li:last-child').addClass('last');
		
		if($.browser.mozilla && $.browser.version >= '1.9') {
			$("#sidebar ul li ul li").addClass("page-item navsup ff");
		}
		
		if($.browser.msie && $.browser.version >= '8') {
			$("#sidebar ul li ul li").addClass("page-item navsup ie");
		}
		
		if(($.browser.safari) || ($.browser.opera)) {
			$("#sidebar ul li ul li").addClass("page-item navsup");
		}
		
	},
	
	
	setSiteMap: function() {
		var container = document.getElementById('post-334');
		
		$('div.ddsg-wrapper ul ul  ul a[title]', container).each(function(){
		  if(this.title.toLowerCase() === 'vagas de emprego') {
			this.href = "http://www.etefmc.com.br/categoria/vagas-de-emprego/";
		  }
		  else if(this.title.toLowerCase() === 'vagas de estágio') {
			this.href = "http://www.etefmc.com.br/categoria/vagas-de-estagio/";
		  }
		});
	}
	
	
};

//inicializacao
$(function(){ Main.init(); });
