﻿if (window.addEventListener) {
    window.addEventListener('load', ajustaHeader, false);
    window.addEventListener('load', overMenu, false);
} else {
    window.attachEvent("onload", ajustaHeader);
    window.attachEvent("onload", overMenu);
}

var sexo;
var imgFotoPlugOff = new Image();
var imgFotoPlugOn = new Image();
var imgPlugGamesOff = new Image();
var imgPlugGamesOn = new Image();
var imgPlugComunidadesOff = new Image();
var imgPlugComunidadesOn = new Image();
var imgPlugTesteOn = new Image();
var imgPlugTesteOff = new Image();
var imgPlugMeegoOff = new Image();
var imgPlugMeegoOn = new Image();
var imgDownloadOff = new Image();
var imgDownloadOn = new Image();
var imgTaPlugadoOn = new Image();
var imgTaPlugadoOff = new Image();
var imgPlugRadioOn = new Image();
var imgPlugRadioOff = new Image();
var imgPromocaoOff = new Image();
var imgPromocaoOn = new Image();
var loaded = false;
var imgIconeCod1 = new Image();
var imgIconeCod2 = new Image();

function validarPlug1() {
    var txtCod = document.getElementById("ctl00_ContentPlaceHolder1_txtCodigo1");
    var dados = { Eplug: txtCod.value };
    ajaxCaller.postForXML("_services/ValidarEplug.aspx", dados, callbackValidarEplug1);
}

function callbackValidarEplug1(xml) {
    var imgIconeCod1 = document.getElementById("imgIconeCod1");
    var imgIconeCod2 = document.getElementById("imgIconeCod2");

    document.getElementById("imgIconeCod1").style.display = "inline";
    if (xml.getElementsByTagName("Valido").length == 0) {
        imgIconeCod1.src = "img/promocao_nxzero/ico_false.gif";
        document.getElementById("ctl00_ContentPlaceHolder1_CodErrado").style.display = "block";
    } else {
        if (imgIconeCod2.src.indexOf("ico_false") < 0)
            document.getElementById("ctl00_ContentPlaceHolder1_CodErrado").style.display = "none";
        imgIconeCod1.src = "img/promocao_nxzero/ico_true.gif";
    }
}

function validarPlug2() {
    var txtCod1 = document.getElementById("ctl00_ContentPlaceHolder1_txtCodigo1");
    var txtCod2 = document.getElementById("ctl00_ContentPlaceHolder1_txtCodigo2");
    if (txtCod2.value == "")
            return;
    if (txtCod1.value != txtCod2.value) {
        var dados = { Eplug: txtCod2.value };
        ajaxCaller.postForXML("_services/ValidarEplug.aspx", dados, callbackValidarEplug2);
    } 
    else {
        alert('Os códigos devem ser diferentes!');
        txtCod2.value = "";
    }
}

function callbackValidarEplug2(xml) {
    var imgIconeCod1 = document.getElementById("imgIconeCod1");
    var imgIconeCod2 = document.getElementById("imgIconeCod2");

    document.getElementById("imgIconeCod2").style.display = "inline";
    if (xml.getElementsByTagName("Valido").length == 0) {
        imgIconeCod2.src = "img/promocao_nxzero/ico_false.gif";
        document.getElementById("ctl00_ContentPlaceHolder1_CodErrado").style.display = "block";
    } else {
        if (imgIconeCod1.src.indexOf("ico_false") < 0)
            document.getElementById("ctl00_ContentPlaceHolder1_CodErrado").style.display = "none";
        imgIconeCod2.src = "img/promocao_nxzero/ico_true.gif";
    }
}

function Alerta() {
    var chk = document.getElementById("ctl00_ContentPlaceHolder1_chkRegulamento");
    if (!chk.checked) {
        alert('É necessário concordar com o regulamento para continuar.');
        return false;
    }
    return true;
        
}

function overMenu() {
    if (sexo == undefined || sexo == null)
        sexo = "M";
    var cor = sexo == "M" ? "azul" : "rosa";
    
    imgFotoPlugOff.src = "img/Menu/fotoplug_"+ cor +".gif";
    imgFotoPlugOn.src = "img/Menu/fotoplug_"+ cor +"_over.gif";
    imgPlugComunidadesOff.src = "img/Menu/plugcomunidades_" + cor + ".gif";
    imgPlugComunidadesOn.src = "img/Menu/plugcomunidades_" + cor + "_over.gif";
    imgPlugGamesOff.src = "img/Menu/pluggames_" + cor + ".gif";
    imgPlugGamesOn.src = "img/Menu/pluggames_" + cor + "_over.gif";
    imgPlugTesteOff.src = "img/Menu/plugteste_" + cor + ".gif";
    imgPlugTesteOn.src = "img/Menu/plugteste_"+ cor +"_over.gif";
    imgPlugMeegoOff.src = "img/Menu/plugmeego_"+ cor +".gif";
    imgPlugMeegoOn.src = "img/Menu/plugmeego_"+ cor +"_over.gif";
    imgDownloadOff.src = "img/Menu/downloads_"+ cor +".gif";
    imgDownloadOn.src = "img/Menu/downloads_" + cor + "_over.gif";
    imgTaPlugadoOff.src = "img/Menu/taplugado_" + cor + ".gif";
    imgTaPlugadoOn.src = "img/Menu/taplugado_" + cor + "_over.gif";
    imgPlugRadioOff.src = "img/Menu/plugradio_" + cor + ".gif";
    imgPlugRadioOn.src = "img/Menu/plugradio_" + cor + "_over.gif";
    imgPromocaoOff.src = "img/Menu/nxzero_" + cor + ".gif";
    imgPromocaoOn.src = "img/Menu/nxzero_" + cor + "_over.gif";
    
    loaded = true;
}

function mouseOver(obj, id, estado) {
    if (!loaded)
        return;
    var mn = eval(id + estado);
    obj.src = mn.src;
}

function ajustaHeader(e) {
    var resolucao = screen.width;
    var janela;

    if (parseInt(navigator.appVersion) > 3) {
        if (navigator.appName == "Netscape") {
            janela = window.innerWidth;
            if (resolucao == 1280)
                janela -= 18;
            else
                janela -= 17;
        }
        if (navigator.appName.indexOf("Microsoft") != -1) {
            janela = document.body.offsetWidth;
            if (navigator.appVersion.indexOf("MSIE 7") < 0)
                janela -= 3;
        }
    }
    if (janela < 990)
        janela = resolucao;
    var recuo = objPos(document.getElementById("conteudo"))[0];

    document.getElementById("background").style.width = janela + "px";
    document.getElementById("ctl00_menu").style.width = janela + "px";

    document.getElementById("menu2").style.width = (janela - recuo) + "px";
    document.getElementById("menu2").style.marginLeft = recuo + "px";

    document.getElementById("ctl00_Logo").style.paddingLeft = recuo + "px";
    document.getElementById("rodape").style.paddingLeft = recuo + "px";

    document.getElementById("header").style.width = janela + "px";
    document.getElementById("ctl00_recarga").style.width = (resolucao == 1280 ? 340 : 210) + "px";
}


function objPos(oElement) {
    if (typeof (oElement.offsetParent) != 'undefined') {
        for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent) {
            posX += oElement.offsetLeft;
            posY += oElement.offsetTop;
        }
        return [posX, posY];
    } else {
        return [oElement.x, oElement.y];
    }
}

var faOff = new Image();
faOff.src = "img/perfil_iconestar_off.png";
faOn = new Image();
faOn.src = "img/perfil_iconestar.png";
var usrClick = 0;
function faOver(img, CodUsuario) {
    if (usrClick == CodUsuario) {
        usrClick = 0;
        return;
    }

    var url;
    if (img.src.indexOf("off") >= 0) {
        img.src = faOn.src;
        url = "_services/AdicionarFa.aspx"
    } else {
        img.src = faOff.src;
        url = "_services/ExcluirFa.aspx"
    }

}

function definirFa(img, CodUsuario) {
    usrClick = CodUsuario;

    var url;
    if (img.src.indexOf("off") < 0) {
        url = "_services/AdicionarFa.aspx"
    } else {
        url = "_services/ExcluirFa.aspx"
    }    

    var dados = {
        CodUsuario: CodUsuario
    }
    ajaxCaller.postForXML(url, dados, function(txt) {  });
}

var smileOff = new Image();
smileOff.src = "img/perfil_iconesmile_off.png";

var smileOn = new Image();
smileOn.src = "img/perfil_iconesmile.png";
function statusOver(img, CodUsuario, nota) {
    var id = img.id.replace(/[0-9]$/, "");

    for (var i = 1; i <= 5; i++)
        document.getElementById(id + i).src = nota < i ? smileOff.src : smileOn.src;
}

function statusClick(img, CodUsuario, nota) {
    var id = img.id.replace(/[0-9]$/, "");

    for (var i = 1; i <= 5; i++) {
        var smile = document.getElementById(id + i)
        smile.onmouseout = null;
        if (smile.addEventListener) {
            smile.addEventListener("mouseout", function(e) {
                statusOver(smile, CodUsuario, nota);
            }, false);
        } else {
            smile.attachEvent("onmouseout", function(e) {
                statusOver(smile, CodUsuario, nota);
            });
        }
    }
    var dados = {
        CodUsuario: CodUsuario,
        Nota: nota
    };
    ajaxCaller.postForXML("_services/DefinirNota.aspx", dados, function(txt) {});
}

function popup(url, name, features) {
    // Tamanho da janela
    var width = /width=(\d+)/i.exec(features);
    wwidth = width[1];
    var height = /height=(\d+)/i.exec(features);
    wheight = height[1];

    // Tamanho da tela
    swidth = screen.availWidth;
    sheight = screen.availHeight;

    // Distância do topo esquerdo
    _left = parseInt((swidth / 2) - (wwidth / 2));
    _top = parseInt((sheight / 2) - (wheight / 2));

    features.replace("/top=\d+,?/", "");
    features.replace("/left=\d+,?/", "");

    features += ',top=' + _top + ',left=' + _left;


    //Abre a Janela
    jan = window.open(url, name, features);
    jan.focus();
}


function kpressBusca(e,txt) {
    ascii = (e.keyCode) ? e.keyCode : e.which;
    if (ascii == 13) {
        location.replace('BuscarAmigos.aspx?txt=' + txt); 
        return false;
    }
}
