﻿function $obj(id) {
    return document.getElementById(id);
}

Array.prototype.contains = function(element) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == element) {
            return true;
        }
    }
    return false;
}

Array.prototype.posicao = function(element) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == element) {
            return i;
        }
    }
    return false;
}

var PAGINA = 0;
var TPAGINA = 0;
function pgAnterior() {
    if (PAGINA > 0) {
        PAGINA--;
        PageMethods.pgAnterior(PAGINA, OnSucceeded, OnFailed);
    }
}

function pgProxima() {
    if (PAGINA < TPAGINA - 1) {
        PAGINA++;
        PageMethods.pgProxima(PAGINA, OnSucceeded, OnFailed);
    }
}

function TFotos() {
    PageMethods.TFotos(OnSucceeded, OnFailed);
}

function padLeft(valor, tamanho, enchimento) {
    while (valor.toString().length < tamanho) {
        valor = enchimento + valor;
    }
    return valor;
}

function FasClubes() {
    if ($obj('ddlUFFaClube').value != '') {
        PageMethods.FasClubes($obj('ddlUFFaClube').value, OnSucceeded, OnFailed);
    }
}

function OnSucceeded(result, userContext, methodName) {
    if (methodName == "pgAnterior" || methodName == "pgProxima") {
        for (cc = 0; cc < result.length; cc++) {
            window.setTimeout('loadNewVideo("' + result[cc].CodigoVideo + '",0);', 1000);
            $obj('TituloVideo').innerHTML = result[cc].Titulo;
            $obj('InfoVideo').innerHTML = padLeft(PAGINA+1, 2, '0') + '/' + padLeft(TPAGINA, 2, '0') + ' vídeo(s)';
        }
        $(".gallery a[rel^='prettyPhoto']").prettyPhoto({ theme: 'dark_rounded' });
    }
    if (methodName == "FasClubes") {
        $obj('divFasClubes').innerHTML = '';
        var UL;
        var LI_1;
        var LI_2;
        var LI_3;
        var LI_4;
        var LI_5;
        for (cc = 0; cc < result.length; cc++) {
            UL = document.createElement("ul");
            UL.className = 'faclube';
            LI_1 = document.createElement("li");
            LI_2 = document.createElement("li");
            LI_3 = document.createElement("li");
            LI_4 = document.createElement("li");
            LI_5 = document.createElement("li");
            LI_1.innerHTML = 'Fã Clube: <span>' + result[cc].FaClube + '</span>';
            LI_2.innerHTML = 'Cidade: <span>' + result[cc].Cidade + '</span>';
            LI_3.innerHTML = 'E-mail: <span><a href="mailto:' + result[cc].Email + '" title="E-mail" target="_blank">' + result[cc].Email + '</a></span>';
            LI_4.innerHTML = 'Site: <span><a href="' + result[cc].Site + '" title="Site" target="_blank">' + result[cc].Site + '</a></span>';
            LI_5.innerHTML = 'Orkut: <span><a href="' + result[cc].Orkut + '" title="Orkut" target="_blank">' + result[cc].Orkut + '</span>';
            UL.appendChild(LI_1);
            UL.appendChild(LI_2);
            UL.appendChild(LI_3);
            UL.appendChild(LI_4);
            UL.appendChild(LI_5);
            $obj('divFasClubes').appendChild(UL);
        }
    }
}

function OnFailed(error, userContext, methodName) {
    if (methodName == "pgAnterior" || methodName == "pgProxima") {
        alert(error.get_message());
    }
    else {
        alert(error.get_message());
    }
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

//function addEvent(obj, evType, fn) {
//    if (obj.addEventListener) {
//        obj.addEventListener(evType, fn, false);
//    } else if (obj.attachEvent) {
//        obj.attachEvent("on" + evType, fn);
//    } else {
//        window.onload = fn;
//    }
//}
//addEvent(window, 'load', INI);
//addEvent(window, 'load', CarregaINI);
//window.onload = function() { INI(); CarregaINI(); };

function CarregaINI() {
    PAGINA--;
    pgProxima();
}

function pageLoad() {
    INI();
    CarregaINI();
    try {
        CIDADE();
    } catch (e) { }
    FasClubes();
}
//window.onload = function() { CarregaContatos(); };