﻿$(document).ready(function() {
    $("#PageDiv").corner("20px");
    $(".Rounded").corner("10px");
    $(".Bevel").corner("bevel 8px").parent().css('padding', '5px').corner("bevel 10px");
    /* Workarounds para IE */
    if (navigator.appName == "Microsoft Internet Explorer") {
        $(".Bevel").css('margin-top', '-9px').css('margin-left', '-1px');
        $(".MenuLateralDireitoHeader").css('margin', '20px 10px 10px 10px');

    }

    $(".fancybox").fancybox();

    $(".HTMLEditor").htmlarea();

    // Envio de nova noticia.. WORKAROUND devido a um bug do editor
    $("#NovaNoticiaButton").click(function() {
        var text = $('textarea#CONTEUDO').htmlarea('toHtmlString');
        $("textarea#CONTEUDO").val(text);
        text = $("textarea#INTRODUCAO").htmlarea('toHtmlString');
        $("textarea#INTRODUCAO").val(text);
    });
    // Alteracao de Noticias.. mesmo workaround
    $("#EditarNoticiaButton").click(function() {
        var text = $('textarea#CONTEUDO').htmlarea('toHtmlString');
        $("textarea#CONTEUDO").val(text);
        text = $("textarea#INTRODUCAO").htmlarea('toHtmlString');
        $("textarea#INTRODUCAO").val(text);
    });
    // Envio de mensagens
    $("#NovaMensagemButton").click(function() {
        var text = $('textarea#MENSAGEM').htmlarea('toHtmlString');
        $("textarea#MENSAGEM").val(text);
    });

    $("#TwitterDiv").click(function() {
        redirectUrl("http://twitter.com/EEFUSPJunior");
    });

    $("#OrkutDiv").click(function() {
        redirectUrl("http://www.orkut.com.br/Main#Profile?uid=8812893040512048154");
    });

});

function Encode(element) {
    var value = element.value;
    value = value.replace('<', "&lt;");
    value = value.replace('>', "&gt;");
    element.value = value;
}

function Decode(element) {
    var value = element.value;
    value = value.replace('&lt;', "<");
    value = value.replace('&gt;', ">");
    element.value = value;
}

function GetXmlHttpRequest() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function loadUrl(url, method, targetElementId) {

    var xmlhttp = GetXmlHttpRequest();
    element = document.getElementById(targetElementId);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState < 4) {
            element.innerHTML = "<div style='margin: 30px auto auto 200px;><img src='../../Images/loading.gif' alt='Carregando...' /></div>";
        }
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            element.innerHTML = xmlhttp.responseText;
        }
        if (xmlhttp.readyState == 4 && xmlhttp.status != 200) {
            alert("Erro: " + xmlhttp.status + "\nUrl:" + url + "\nMethod:" + method);
        }
    }
    xmlhttp.open(method, url, true);
    xmlhttp.send();
}

function redirectUrl(url) {
    $(location).attr("href", url);
}

function hideContent() {
    document.getElementById("MAIN_CONTENT_DIV").style.visibility = 'hidden';
    document.getElementById("PrincipalDiv").style.height = '300px';
    return true;
}

function showContent() {
    document.getElementById("MAIN_CONTENT_DIV").style.visibility = 'visible';
    document.getElementById("PrincipalDiv").style.height = 'auto';
    // workaround para inicializar todas as fancyboxes ajax..
    $(".fancybox").fancybox();   
    return true;
}
