/*************************************************************
 * Lib core
 * funções core do Portal PT
 * data: 05/09/2009
 * @author roberto-trevisan
 * HOTMEDIA 
 * ***********************************************************
 */
   
	/******   preload LibraryJS ********/
	jQuery.preloadLibraryJS = function() {
	  for(var i = 0; i<arguments.length; i++) {
//	  	alert("aqui " + arguments[i])
		var th = document.getElementsByTagName('head')[0];
		var s = document.createElement('script');
		s.setAttribute('type','text/javascript');
		s.setAttribute('src',arguments[i]);
		th.appendChild(s);
	  }
	}	
	/******   preload images ********/
	jQuery.preloadImages = function() {
	  for(var i = 0; i<arguments.length; i++) {
	    jQuery("<img>").attr("src", arguments[i]);
	  }
	}

	PTapi = {
		contextoPortal: "/portalpt/",
		posMenu: "",
		itemMenu: "",
		itemSubMenu: "",
		VmidRelacionada: false,
		VcontInferior: true,
		setFundo: function(ide,tp){
			$('#topomenu'+ide).css({'backgroundImage' : 'url(./img/g_ico_'+ide+tp+'.png)'});
		},
		changeFundoIcoMenu: function(ide,tp){
			$('#topomenu'+ide).css({'backgroundImage' : 'url(./img/g_ico_'+ide+tp+'.png)'});
		},
		resetFundoIcoMenu: function(){
			$("#topomenu a").each(function (i) {
					domEle = this;
					$(this).addClass("lnkmenu").removeClass("lnkmenusel");
					$('#topomenu'+domEle.id).css({'backgroundImage' : 'url(./img/g_ico_'+domEle.id+'1.png)'});
				})
		},
		resetSubMenu: function(){
			$("#toposubmenu ul").each(function (i) {
					domEle = this
					$('#'+domEle.id).hide();
				})
		},
		ajustaAltMenu: function(ide){
			if(ide == 'secretarias')
				$("#topomenuarea").css({'height' : '84px'})
			else
				$("#topomenuarea").css({'height' : '64px'})		
		},
		anulaArea: function(ide){
			$("#"+ide).css({'display' : 'none'})
		},
		showSubMenu: function(ide,tp){
			if(tp == 2){
				PTapi.resetFundoIcoMenu();
				PTapi.changeFundoIcoMenu(ide,tp);
				$('#'+ide).addClass("lnkmenusel").removeClass("lnkmenu");
			}
			this.resetSubMenu();
			PTapi.ajustaAltMenu(ide);
			if(ide!="fundacao-perseu-abramo")
				$('#toposubmenuarea').css({'backgroundImage' : 'url(./img/g_img_submenu.png)'});
			else
				$('#toposubmenuarea').css({'backgroundImage' : ''});
			$('#toposubmenu'+ide).show();
		},
		setMenu: function(){
			if(this.itemMenu !=""){
			    if(this.posMenu == 1) {
					$('#'+this.itemMenu).addClass("lnkmenusel").removeClass("lnkmenu");
					this.setFundo(this.itemMenu,2);
					this.ajustaAltMenu(this.itemMenu);
					$('#toposubmenu'+this.itemMenu).show();
				} else{
					$("img#menu"+this.itemMenu).attr("src", "img/g_aba_"+this.itemMenu+"2.gif");
				}
			}
		},
		setSubMenu: function(){
			if(this.itemSubMenu !=""){
				$('#toposubmenuarea').css({'backgroundImage' : 'url(./img/g_img_submenu.png)'});
				$('#'+this.itemSubMenu).addClass("lnkmenusel").removeClass("lnkmenu");
			}
		},
		clickCalendario: function(strData){
			/****** recebe a string do clique do Calendário ******************/
			ultimasnoticias(document.getElementById('tipo').value + '-' + strData);
            
		},
		setupPortal: function(){
			PTapi.setMenu();
			PTapi.setSubMenu();
			/****** gera eventos mouseover mouseout dos menus ******************/
$("#topomenu a").mouseover(function(i){PTapi.showSubMenu(this.id,2)})
			$("#topomenu a").mouseout(function(i){PTapi.showSubMenu(this.id,1)})
			$("#topomenuinicio").mouseover(function(i){PTapi.changeFundoIcoMenu('inicio',2)})
			$("#topomenuinicio").mouseout(function(i){PTapi.changeFundoIcoMenu('inicio',1)})
			$("#topomenuinicio").click(function(i){top.location.href = PTapi.contextoPortal })
			$("#mapaportal").click(function(i){top.location.href=PTapi.contextoPortal+'mapa.html';})
			$("#titulopublicacoes").click(function(i){top.location.href=PTapi.contextoPortal+'publicacoes-pt/pagina-1/';})
			$("#tituloboletim").click(function(i){top.location.href='http://www.pt.org.br/portalpt/redept/redept.html';})
			$("#rodapeptwit").click(function(i){window.open('http://twitter.com/ptbrasil');})
			$("#rodapeorkut").click(function(i){window.open('http://www.orkut.com.br/Community?cmm=94214808');})
			$("#rodapeweb2fav").click(function(i){addFav();})
			/* Insere as legendas das imagens */
			$('.altsubesq').subtitleesq();
			$('.altsubdir').subtitledir();
		}
	}
	
	function mycarousel_initCallback(carousel) {
	    jQuery('#mycarousel-next').bind('click', function() {
	        carousel.next();
	        return false;
	    });
	    jQuery('#mycarousel-prev').bind('click', function() {
	        carousel.prev();
	        return false;
	    });
	};
