/* Esse arquivo foi desenvolvido por Joselito Viveiros Nogueira Filho
 * entre em contato por joselitofilhoo@gmail.com
 */
function GetXMLHttp() {
	if(navigator.appName == "Microsoft Internet Explorer") {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}

var xmlRequest = GetXMLHttp();

window.onscroll = function () {
    //mover('adsense_google');
}

function bodyLoad()
{
	setDate();
}

function mover(idElemento)
{
	var elemento = document.getElementById(idElemento);
	if(navigator.appName.indexOf("Microsoft") != -1)
	{
		maxLimitLeft = document.documentElement.scrollWidth - document.documentElement.clientWidth;
		maxLimitTop = (this.maxLimitTop == null) ? (document.documentElement.scrollHeight - document.documentElement.clientHeight) : this.maxLimitTop;
		
		if(document.documentElement.scrollTop >= maxLimitTop)
		{
			return;
		}
		
		var top = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		var left = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0;
		elemento.style.top = top +"px"
		//elemento.style.left= left+"px";
	}
	else
	{
		var top = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		var left = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0;
		elemento.style.top = top +"px";
		//elemento.style.left= left+"px";
	}
}

function abrir_galeria(url, width, height)
{
    var x = parseInt((screen.width-width)/2);
    var y = parseInt((screen.height-height)/2);
    var win = window.open(url,'','width='+width+',height='+height);
    win.moveTo(x,y);
}

function mudarPerfil(letra)
{
	var url = "session.php?id=perfil_letra&letra="+letra;
	
	xmlRequest.open( "GET", url, true );
	xmlRequest.send( null );
	
	window.location.reload();
}

function mudarPerfilPage(numpage)
{
	if (numpage > 0)
	{
		var url = "session.php?id=perfil_numpage&numpage="+numpage;
	}
	else
	{
		var url = "session.php?id=perfil_numpage_lim&numpage="+numpage;
	}
	
	xmlRequest.open( "GET", url, true );
	xmlRequest.send( null );
		
	window.location.reload();
}

function mudarFotoWars( page )
{
	abrirPag( page, "fotoswars" );
	$('#fotoswars').show();
	$('div.OuterMsgPageOn').show();
}

function mudarTitulo( title, page )
{
	var url = "session.php?title="+title+"&page="+page;
	
	xmlRequest.open( "GET", url, true );
	xmlRequest.onreadystatechange =
		function () {
			if (xmlRequest.readyState == 4) {
				document.getElementById("titulo").innerHTML = title;
				abrirPag( page, "conteudo_movel" );
			}
		};
	xmlRequest.send( null );
}

function status_server()
{
	 setInterval("atualiza_status()",30000);
}

function atualiza_status()
{
	var url = "status_server.php";
	
	xmlRequest.open( "GET", url, true );
	xmlRequest.onreadystatechange = 
		function ()
		{
			if (xmlRequest.readyState == 4) {
				var srv_lgd = new Array();
				var srv_info = new Array();
				
				srv_lgd = xmlRequest.responseText.split(';');
				
				for (var i=0; i < srv_lgd.length; i++)
				{
					srv_info[i] = new Array();
					srv_info[i] = srv_lgd[i].split('-');
					srv_info[i][0] = (srv_info[i][1] == 'Off') ? 0 : srv_info[i][0];
					srv_info[i][1] = (srv_info[i][1] == 'Off') ?  'off.png' : 'on.png';
				}
				
				srv_info[3][0] = parseInt(srv_info[0][0]) + parseInt(srv_info[1][0]) + parseInt(srv_info[2][0]);
				
				document.getElementById('status_iniciantes').innerHTML = srv_info[0][0];
				document.getElementById('status_iniciantes_img').src = 'imagens/'+srv_info[0][1];
				
				document.getElementById('status_intermediarios').innerHTML = srv_info[1][0];
				document.getElementById('status_intermediarios_img').src = 'imagens/'+srv_info[1][1];
				
				document.getElementById('status_profissional').innerHTML = srv_info[2][0];
				document.getElementById('status_profissional_img').src = 'imagens/'+srv_info[2][1];
				
				document.getElementById('status_logados').innerHTML = srv_info[3][0];
				
				document.getElementById('status_record').innerHTML = srv_info[4][0];
				
			}
		};
	xmlRequest.send( null );
}

function abrirPag(page, div_name){
	var url = page;
	
	if (div_name == "fotoswars") document.getElementById('ifotoswars').src=url;
	
	else
	{	
		xmlRequest.open( "GET", url, true );
		xmlRequest.onreadystatechange = 
			function()
			{
				if (xmlRequest.readyState == 1)
				{
					//document.getElementById( div_name ).innerHTML = "<center><img src='imagens/carregando.gif'></center>";
				}
				
				if (xmlRequest.readyState == 4)
				{
					document.getElementById( div_name ).innerHTML = xmlRequest.responseText;
				}
			}
		xmlRequest.send( null );
	}
	
	return url;
}

function CriaArray (n)
{
	this.length = n
}

function setDate()
{
	hoje = new Date()

	dia = hoje.getDate()
	dias = hoje.getDay()
	mes = hoje.getMonth()
	ano = hoje.getFullYear()

	NomeDia = new CriaArray(7)
	NomeDia[0] = "Domingo"
	NomeDia[1] = "Segunda-feira"
	NomeDia[2] = "Ter&ccedil;a-feira"
	NomeDia[3] = "Quarta-feira"
	NomeDia[4] = "Quinta-feira"
	NomeDia[5] = "Sexta-feira"
	NomeDia[6] = "S&aacute;bado"

	NomeMes = new CriaArray(12)
	NomeMes[0] = "Janeiro"
	NomeMes[1] = "Fevereiro"
	NomeMes[2] = "Mar&ccedil;o"
	NomeMes[3] = "Abril"
	NomeMes[4] = "Maio"
	NomeMes[5] = "Junho"
	NomeMes[6] = "Julho"
	NomeMes[7] = "Agosto"
	NomeMes[8] = "Setembro"
	NomeMes[9] = "Outubro"
	NomeMes[10] = "Novembro"
	NomeMes[11] = "Dezembro"


	document.getElementById("cur_date").innerHTML = (NomeDia[dias] + ", " + dia + " de " + NomeMes[mes] + " de " + ano)
}

function login()
{
	var url = "login.php?user="+document.getElementById('user').value+"&senha="+document.getElementById('senha').value;
	
	xmlRequest.open( "GET", url, true );
	xmlRequest.onreadystatechange =
		function () {
			if (xmlRequest.readyState == 1) {
				document.getElementById('user').disabled = true;
				document.getElementById('senha').disabled = true;
				document.getElementById('btn_login').disabled = true;
			}
			if (xmlRequest.readyState == 4) {
				if (xmlRequest.responseText == 'error') alert('login ou senha invalidos');
				else
				{
					window.location.reload();
					mudarTitulo( 'Perfis', 'perfis.php' );
				}
				
				document.getElementById('user').disabled = false;
				document.getElementById('senha').disabled = false;
				document.getElementById('btn_login').disabled = false;
			}
		};
	xmlRequest.send( null );
}

function logoff()
{
	var url = "logoff.php";
	
	xmlRequest.open( "GET", url, true );
	xmlRequest.onreadystatechange =
		function () {
			if (xmlRequest.readyState == 4) {
				window.location.reload();
			}
		};
	xmlRequest.send( null );
}

function openPopup()
{
	w = 450;
	h = 150;
	x = (window.screen.width / 2) - w / 2;
	y = (window.screen.height / 2) - h / 2;
	var myWin = window.open('index.php','page','width='+w+',height='+h+',left='+x+',top='+y);

}

function perfil_click(user_id)
{
	var user_tipo = document.getElementById('user_tipo_input_hidden').value;
	
	if (user_tipo < 4)
	{
		alert("Somente user's VIP's podem visualizar o perfil.");
	}
	else
	{
		var page = "status.php?usu_id="+user_id;
		abrirPag( page, "conteudo_movel" );
	}
	
}