$(document).ready(
	function()
	{
		//===========================================================
		// member_bar 
		// * Dropmenu do perfil
		// * janela modal do loguin
		// * janela modal para o registro
		// * 
		// * variavel "menu" deve ser definida com itens do menu
		//===========================================================
		$('#menuperfil').dropmenu(menu,{efeitohover:1});
		$('#openreg').jmodal();
		$('#register').live('click', function(e)
		{
			if(typeof $('#mask')[0] !== 'undefined')
			{
				e.preventDefault(); 
				jQuery(this).loadmodal({div:'#boxterms'});				
			}
		}); 
		$('#termsreg').live('click', 
			function(e)
			{ 
				e.preventDefault() ; 
				if($('#agree_cbox:checked').val()==1)
				{
					jQuery(this).loadmodal({div:'#formreg',
						success:function()
						{
							jQuery.getScript("style_images/ipb3/folder_js_skin/ips_js_formreg.js");
							jQuery.getScript("jscripts/ipb_register.js",function(){init_reg_form(got_dname, register_method);});
						}
					});
				}
				else
				{
					jAlert("Você não selecionou o campo 'Eu concordo'. Se você concorda com essas regras e condições, volte e certifique-se de que tenha selecionado o campo antes de continuar.", 'Erro');
				}
			}) 
		//==================================================================
		// EFETIO HOVER NA LISTA DE FORUMS E TOPICOS E NO FILTRO DE TOPICOS
		//==================================================================	
		$('table#CatHeader tbody tr:even').removeClass('row2').addClass('row1');
		
		//.hover(
			//function(){
				//$(this).css({background:'#fdf5f1 url('+ipb_var_image_url+'/row.png) repeat-x top left'})
			//},
			//function(){
				//$(this).css({background:'#fff url('+ipb_var_image_url+'/row.png) repeat-x top left'})
			//}
		//);
		if(typeof sort_key !== 'undefined')
		{
			if(!sort_key)
			{
				$('li#last_post').addClass('active');
			}
			else
			{
				$('li#'+sort_key).addClass('active');
			}
		}
		//===========================================================
		// FILTRO DE TOPICOS
		//===========================================================	
		var FiltroPersonalizado = $('#FiltroPersonalizado');
		if(typeof FiltroPersonalizado[0] !== 'undefined')
		{
			var offsettop  = parseInt(FiltroPersonalizado.offset().top+15);
			var offsetleft = FiltroPersonalizado.offset().left;
			FiltroPersonalizado.click(
				function()
				{
					$('<div></div>')
					.attr({id:'FiltroPerson'})
					.css({
						top       :offsettop,
						left      :offsetleft,
						position  :'absolute',
						'z-index' :100
						})
					.html(html)
					.appendTo('body')
					.hide()
					.fadeIn(1000);
				});
			$(this).click(function(e){
					var paidiv      = $('#FiltroPerson');
					var filhosdiv  = $('#FiltroPerson *');
					var target      = (e && e.target) || (event && event.srcElement);
					var clickme  = ""; 
					for(var i=0; i<=filhosdiv.length; i++)
					{
						if(filhosdiv[i]==target || target==paidiv[0])
						{
							clickme = 1;
						}
					}
					if(!clickme && target.id!= 'FiltroPersonalizado')
					{
						paidiv.fadeOut(1000, function(){paidiv.remove()}); 
					}					
				});	
		}
		//===========================================================
		// portal: visualizaçoes
		//===========================================================
		$('#visualizacoes').click(
			function()
			{
				if($('#vistantes').is(':visible'))
				{
					$('#vistantes').hide('slow');
					$('#view').html('ver');
				}
				else
				{
					$('#vistantes').show('slow');
					$('#view').html('fechar');
				}
		});
		//===========================================================
		//  portal: menu
		//===========================================================		
		$(".linkportal").loadPortal();
		
		//===========================================================
		// skin_fenixportal_rec/upload_field
		//===========================================================			
		if(typeof $('#recbox')[0] !== 'undefined')
		{
			$.loader('open',{id:'loadinit',msg:'Iniciando!',element:'upload_field_content',classe:'PRloading',loadergif:'min-loader'});
			$('<iframe></iframe>')
			.attr({id:'recframe',src:recframescr, frameborder:'no', scrolling:'no' })
			.css({opacity:0.0})
			.appendTo('#recbox');
			$('#recframe').one('load',function()
			{
				recframeinit();
			});
			var inputwinner = $("input[name='winner']");
			$("#b_pack").live('click',function()
			{
				jQuery("#TopicTitle").val('PACK RG -	'+jQuery("#t_pack").val());
			});
			$("#b_recents").live('click',function()
			{
				jQuery("#TopicTitle").val(jQuery("#h_recents").val()+' - '+jQuery("#t_recents").val());
			});
			$("input[name='winner']").live('click',function()
			{
				var inputwinner = $("input[name='winner']");
				var inputid = $(this).attr('id');
				var idjogo = inputid.substr(0,(inputid.length-6));
				var inputval = ($(this).attr('checked')) ? $(this).val() : 0;
				jQuery.loader('open',{id:'load'+inputid,msg:'Salvando!',element:'tr'+idjogo,classe:'PRloading',loadergif:'min-loader'});
				for(i=0;i<inputwinner.length;i++)
				{
					if($(inputwinner[i]).attr('id')!=inputid && $(inputwinner[i]).attr('id').substr(0,($(inputwinner[i]).attr('id').length-6))==idjogo)
					{
						$(inputwinner[i]).attr('checked',false);
					}
				}
		
				$.post
				(
					ipb_var_base_url,
					{act:'portal','do':'rec_post',code:'define_wins',winner:inputval,idrec:idjogo},
					function(retorno)
					{
						jQuery.loader({id:'load'+inputid});		
					}
				);
			});
		}
		//===========================================================
		// FORM WHERE REC GAME
		//===========================================================
		$('#recgamebuttom').live('click', function(e)
		{ 
			e.preventDefault(); 
			jQuery.loader('open');
			jQuery('html, body' ).animate({ scrollTop: 0 }, 1000);
			jQuery('#portalpage').fadeTo(500,0.4);			
			jQuery(this).sendform({postreturn:
					function(data)
					{
						$('#portalpage').html(jQuery(data).find('#portalpage')).fadeTo(500,1.0);
						jQuery.loader();
					} 
				});
		});
		//===========================================================
		// FORM RECS CHECKBOX
		//===========================================================
		$("input#todas").live('click',function()
		{ 
			var checked_status = this.checked; 
		 	$("input[name='rec[]']").each(function()
			{ 
				this.checked = checked_status; 
			}); 
		 });

		$("#formpack").live('submit',function()
		{
			var inputrec = $("input[name='rec[]']");
			var checked = "";
			for(i=0; i<inputrec.length; i++)
			{
				if($(inputrec[i]).attr('checked'))
				{
					checked = 1;
				}
			}
			if(!checked)
			{
				jAlert("Voce precisa selecioar os RG's para gerar o Pack. Clique na caixa de sele&ccedil;&atilde;o no canto superiro direito do post para fazer isso!!!","Erro");
				return false;	
			}
		});
		//===========================================================
		// FORM STATS
		//===========================================================
		$('#form_stats').live('click', function(e)
		{ 
			e.preventDefault(); 
			if(!$('#nam_field').val()) 
			{
				jAlert("Digite um Nick para ver as estatisticas!!!","Erro");
				return false;
			}
			jQuery.loader('open');
			jQuery('html, body' ).animate({ scrollTop: 0 }, 1000);
			jQuery('#portalpage').fadeTo(500,0.4);			
			jQuery(this).sendform({postreturn:
					function(data)
					{
						$('#portalpage').html(jQuery(data).find('#portalpage')).fadeTo(500,1.0);
						jQuery.loader();
					} 
				});
		});
		$('#selectmodo').live('change', function(e)
		{ 
			jQuery.loader('open');
			jQuery('html, body' ).animate({ scrollTop: 0 }, 1000);
			jQuery('#portalpage').fadeTo(500,0.4);			
			jQuery(this).sendform({postreturn:
					function(data)
					{
						$('#portalpage').html(jQuery(data).find('#portalpage')).fadeTo(500,1.0);
						jQuery.loader();
					} 
				});
		});		
		jQuery(this).delegate( '#gerasign', 'click', function(e) 
		{
			e.preventDefault();
			$(this).jmodal({Yfundomodal:385,linkextra:function()
			{
				var nam_field = $('#nam_field').val();
				var sel_game  = $('#sel_game').val();
				var sel_modo  = $('#sel_modo').val();
				if(!nam_field) 
				{
					jAlert("Digite um Nick para gerar uma assinatura!!!","Erro");
					return false;
				}
				var statlink  = ipb_var_base_url;
					statlink += 'act=portal&do=stats&code=viewsign';
					statlink += '&nick=' + nam_field;
					statlink += '&v=' + sel_game;
					statlink += '&m=' + sel_modo;
				return statlink;
			}},1);
		});
		//===========================================================
		// CHAT
		//===========================================================
		var painelchat = $("#painelchat");
		if(typeof painelchat[0] !== 'undefined')
		{
			$.loader('open',{msg:'Iniciando!',element:'painelchat',classe:'PRloading',loadergif:'min-loader'});
			painelchat.load(ipb_var_base_url + '&act=module&module=portal&code=listarchat',
			function()
			{
				$(this).animate({scrollTop: $('#painelchat').attr('scrollHeight')},15);
				$.loader();
			});
			painelchat.relodachat({url:ipb_var_base_url,paramets:{act:'module',module:'portal',code:'listarchat'}});
			$("#submitchat").click(function(){$.sendchat();});
			$("#mensagem").keypress(function(e){if(e.which  == 13){$.sendchat();return false;}});
			$("#returchat").click(function()
			{
				$.post(ipb_var_base_url,{act:'portal','do':'chat',code:'chat_ativo'});				
				painelchat.relodachat({url:ipb_var_base_url,paramets:{act:'module',module:'portal',code:'listarchat'}});
				$("#home_chat").show();
				$("#divinativechat").hide();
			});
			$(".fonteP").bbcode('#mensagem');
			$(".corpref").bbcode('#mensagem');
			$(".chatpreferencias").bbcode('#mensagem');
			$(".dropemodiv .emoarray").bbcode('#mensagem');
			$('#emoctions_chat').dropmenu($.bbcodearrays('emo'),{classe:'dropemodiv',classwrap:'dropemodivwrap'});
			$('#cor_shout').dropmenu($.bbcodearrays('corP'),{classe:'dropcordiv',classwrap:'dropcordivwrap'});
			$('#fonte_shout').dropmenu($.bbcodearrays('fontP'),{classe:'dropfontdiv',classwrap:'dropemodivwrap'});
		}
		//===========================================================
		// CHECABOT
		//===========================================================				
		$("input[name='checabot']").live('click',function()
		{
			var thischecabot = $(this);
			var inputCheckBoot = $("input[name='checabot']");
			for(i=0;i<inputCheckBoot.length;i++)
			{
				if(thischecabot.val()!= $(inputCheckBoot[i]).val())
				{
					$(inputCheckBoot[i]).attr('checked',false);
				}
				
			}
		});	
		$('#sendregister').live('click',function()
		{
			var bothidden = $("input[name='bothidden']").val();
			if(!$('#' + bothidden).attr('checked'))
			{
				jAlert("Informe o deus que aparece na imagem!!!","Erro");
				return false;	
			}
		});	
		//===========================================================
		// CAMP
		//===========================================================	
		if(ipb_var_do == "camp")
		{
			$(this).delegate( '#gerarcamp', 'click', function(e) 
			{
				$('#formgeracamp').slideDown();
			});		
			$("#inscricao_ini").datepicker();
			$("#inscricao_fim").datepicker();
			$("#camp_ini").datepicker();
			$("#camp_fim").datepicker();
			$(this).delegate( '#modcamp', 'click', function(e) 
			{
				e.preventDefault();
				$(this).SendFormcamp();
			});	
			$(this).delegate( '#inscricamp', 'click', function(e) 
			{
				e.preventDefault();
				
				var sEmail	= $("#campmsn").val();
				var emailFilter=/^.+@.+\..{2,}$/;
				var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
				if(!(emailFilter.test(sEmail))||sEmail.match(illegalChars))
				{
					jAlert('Por favor, informe um msn v&aacute;lido!!!<br /><strong>Ex:</strong> msn@hotmail.com','Erro!!!');
					return;
				}
				if(!$("#init_camp").attr('checked'))
				{	
					jAlert('Voc&ecirc; precisa aceitar as regras para efetuar sua inscri&ccedil;&atilde;o.<br /> Por favor, marque a caixa aceitando as regras e condi&ccedil;&otilde;es!!!','Erro!!!')
				}
				else
				{
					$(this).SendFormcamp();
				}
			});
			$(this).delegate( '#campgeratab', 'click', function(e) 
			{
				e.preventDefault();
				$(this).SendFormcamp(function(){
					if(typeof $('#recbox')[0] !== 'undefined')
					{
						$('#mmeusjogos').show().css({opacity:0.0});
						$('#mtabela').css({opacity:0.0});
						$('<iframe></iframe>')
						.attr({id:'recframe',src:recframescr, frameborder:'no', scrolling:'no' })
						.css({opacity:0.0})
						.appendTo('#recbox');
						$('#recframe').one('load',function()
						{
							recframeinit();
							$('#mmeusjogos').slideUp('slow',function(){
								$(this).css({opacity:1});
								$.loader();
								$('#portalpage').fadeTo(500,1);
								$('#mtabela').css({opacity:1});
							})
						});

						
					}
				},'noinit');
			});				
			$(this).delegate( '.campTitle2', 'click', function(e) 
			{
				$(this).MenuMC('campTitle');
			});	
			$(this).delegate( '.campSubTitle a', 'click', function(e) 
			{
				e.preventDefault();
				$(this).SubMenu('#subtitleabas');
			});
			$(this).delegate( '.TabSubTitle a', 'click', function(e) 
			{
				e.preventDefault();
				$(this).SubMenu('#tabsubtitleabas');
			});	
			$(this).delegate( '.radio_recplayer', 'click', function(e) 
			{
				$(this).campsendnickgame();
			});	
			$('#emoeditor').dropmenu($.bbcodearrays('emo'),{classe:'dropemoedit',classwrap:'dropemodivwrap'});
			$('#coreditor').dropmenu($.bbcodearrays('corE'),{classe:'dropcoredit',classwrap:'dropcordivwrap'});
			$(".dropemoedit .emoarray").bbcode('#meusjogoscamptextarea');
			$(".coreditor").bbcode('#meusjogoscamptextarea');
			$(".simple_editor_cc").bbcode('#meusjogoscamptextarea');
			
			$("#meusjogoscamp div.simple_editor_bb").bbcode("#meusjogoscamptextarea");
			$('#cor_shout').dropmenu($.bbcodearrays('cor'),{classe:'dropcordiv',classwrap:'dropcordivwrap'});			
		}
		//===========================================================
		// Rec Semana
		//===========================================================	
		if($("#recsemana")[0] !=="undefined") 
		{
			Rolar();
			$(".row_recsemana").hover(
			function(){
				clearInterval(t);
			},
			function(){
				Rolar();
			});
			$(".row_recsemana").click(function(){
				if(typeof notlog ==="undefined")
				{
					window.location = ipb_var_base_url + "showtopic=" + $(this).attr('id');
				}
				else
				{
					$('#openloguin').jmodal({},1);
				}
				 
			});		
		}
		//===========================================================
		//  members clan
		//===========================================================
		if(ipb_var_do == "membros")
		{
			$(this).delegate( '#editmemberclansubmit', 'click', function(e) 
			{
				e.preventDefault();
				$(this).SendFormDadosMembro();
			});
			$(this).delegate( '#addesonick', 'click', function(e) 
			{
				e.preventDefault();
				$(this).SendFormDadosMembro();
			});
			$(this).delegate( '.removeEso input[type="image"]', 'click', function(e) 
			{
				var inputnick = $('.nicks');
				var thisid = $(this).attr('id');
				$('#form_'+thisid).append(inputnick);
				e.preventDefault();
				$(this).SendFormDadosMembro();
			});	
			$(this).delegate('.clanlist a','click',function(e)
			{
				e.preventDefault();
				$(this).SendFormDadosMembro('#portalpage');
			});			
			$(this).delegate( '.memTitle2', 'click', function(e) 
			{
				$(this).MenuMC('memTitle');
			});			
			
			var inputdadosmember = $("#dadosmenbros input.dadosmember");
			for( i=0 ; i<=inputdadosmember.length; i++ )
			{
				if($.trim($(inputdadosmember[i]).val())=="" || $.trim($(inputdadosmember[i]).val())=="--")
				{
					$("#dadosmenbros tr#tr"+$(inputdadosmember[i]).attr('name')).hide()	
				}
			}
			$('#ativos tbody tr:odd').css('background','#fff'); 	
			$('#recrutas tbody tr:odd').css('background','#fff'); 	
			$('#inativos tbody tr:odd').css('background','#fff'); 	
			$("#editmemberclan").live('click',function(e)
			{
				e.preventDefault();
				$(this).hide();
				$("#dadosmenbros tr").show();
				$("#dadosmenbros div.dadosmember").hide();
				$("#dadosmenbros input.dadosmember").show();
				$("#dadosmenbros select").show();
				$("#editmemberclansubmit").show();
			});
			$('.memclanmsnpai').hover(
			function(){
				$( '#msn_' + $(this).attr('id') ).fadeIn('fast');
			},
			function(){
				$( '#msn_' + $(this).attr('id') ).fadeOut('fast');
			});

		}
		//===========================================================
		// RTS NEWS
		//===========================================================	
		$.RtsNes();
		$("#newsanct a").live('click',function(e){
			e.preventDefault();
			var setnewsanct = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=1030,height=500';
			if(typeof rtswin!=='undefined')
			{
				rtswin.close();	
			}
			rtswin = window.open($(this)[0],'page',setnewsanct); 
		});
	});
