/*
Cassio Lopes Carreira
*/
/*Ajax*/
function ajaxHTMLJQ(id, url) {
    if($("#" + id + "").html() == ''){
        $("#" + id + "").hide();
    }else{
        $("#" + id + "").toggle("slow");
    }
    var loader = "<span style=\"background:#D5F1FF;color:#0083C1;display:block;width:100px;height:20px;\">Carregando...</span>";
    $.ajax({ url: url, cache: false, ajaxStart: $("#" + id + "").html(loader), success: function (html) { $("#" + id + "").html(html); $("#" + id + "").toggle("slow"); } });
}

/*Twitter*/
function twitterLFG(tipo){
	switch(tipo){
	    case 'professor':
	        $("#twitter").getTwitter({
		        userName: "ProfessorLFG",
		        numTweets: 5,
		        loaderText: "Carregando tweets...",
		        slideIn: true,
		        slideDuration: 300,
		        showHeading: false,
		        headingText: "",
		        showProfileLink: true,
		        showTimestamp: true
	        });
            setTimeout('convertENtoBR()',2000);
	        break;
	
	case 'portal':
	        $("#twitter1").getTwitter({
		    userName: "PortalLFG",
		    numTweets: 5,
		    loaderText: "Carregando tweets...",
		    slideIn: true,
		    slideDuration: 300,
		    showHeading: false,
		    headingText: "",
		    showProfileLink: true,
		    showTimestamp: true
	});
    setTimeout('convertENtoBR()',2000);
	break;
	}
	return true;
}

function convertENtoBR(){
for(var i=0;i<=10;i++)
{
    var string = $("#twitter_update_list li a:eq("+i+")").html();
    if(string != null){
        var str2 = string.substring(0,4);
            if(str2 != "http"){
            //limpando
                string = string.replace("via web","");
                string = string.replace("less than","");
                string = string.replace("about","");
            //Substituindo
                string = string.replace("an hour ago","1 hora atrás");
                string = string.replace("seconds ago","segundo(s) atrás");
                string = string.replace("minutes ago","minutos(s) atrás");
                string = string.replace("a minute ago","1 minuto atrás");
                string = string.replace("hours ago","horas atrás");
                string = string.replace("days ago","dia(s) atrás");
                string = string.replace("1 day ago","1 dia atrás");
                string = string.replace("about an hour ago","1 hora atrás");
                $("#twitter_update_list li a:eq("+i+")").html(string);
            }
        }
    }
}

	//<![CDATA[
    Cufon.replace("h1", { fontFamily: "HelviticaNeue" });
    //]]>
    //<![CDATA[
    Cufon.replace("h2", { fontFamily: "HelviticaNeue" });
    //]]>

    jQuery(document).ready(function () {
        jQuery('#mycarousel').jcarousel();
    });

    $(function () {
        $('#container-1 > ul').tabs();
        $('#container-2 > ul').tabs({ selected: 1 });
        /*$('#container-3 > ul').tabs({ fx: { height: 'toggle' } });
        $('#container-4 > ul').tabs({ fx: { opacity: 'toggle' } });
        $('#container-5 > ul').tabs({ fx: { height: 'toggle', opacity: 'toggle' } });
        $('#container-6 > ul').tabs({
        fx: { opacity: 'toggle', duration: 'fast' },
        select: function(ui) {
        alert('select');
        },
        show: function(ui) {
        alert('show');
        }
        });
        $('#container-7 > ul').tabs({ fx: [null, { height: 'show', opacity: 'show' }] });
        $('#container-8 > ul').tabs();
        $('#container-9 > ul').tabs({ disabled: [2] });
        $('<p><a href="#">Remove 4th tab<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        $('#container-9 > ul').tabs('remove', 3);
        return false;
        });
        $('<p><a href="#">Insert new tab at 2nd position<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        $('#container-9 > ul').tabs('add', '#inserted-tab', 'New Tab', 1);
        return false;
        });
        $('<p><a href="#">Append new tab<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        $('#container-9 > ul').tabs('add', '#appended-tab', 'New Tab');
        return false;
        });
        $('<p><a href="#">Disable 3rd tab<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        $('#container-9 > ul').tabs('disable', 2);
        return false;
        });
        $('<p><a href="#">Enable 3rd tab<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        $('#container-9 > ul').tabs('enable', 2);
        return false;
        });
        $('<p><a href="#">Select 3rd tab<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        $('#container-9 > ul').tabs('select', 2);
        return false;
        });
        $('<p><a href="#">Get selected tab<\/a><\/p>').prependTo('#fragment-22').find('a').click(function() {
        alert( $('#container-9 > ul').data('selected.tabs') );
        return false;
        });
        $('#container-10 > ul').tabs({ selected: null, unselect: true });
        $('#container-11 > ul').tabs({ event: 'mouseover' });*/
    });



    function lnkTwitter() {
        $('#twitter_update_list li a').click(function () {
            $(this).attr('target', '_blank');
        });
    }

    function abrirTwitter(){
            if (twitterLFG('professor')) {
            setTimeout('lnkTwitter()', 3000);
        }
    }

    $(document).ready(function () {
        var var_teste = document.getElementById("hidden_url_site").value;
        setTimeout('abrirTwitter()', 500);
        $('#tabfragment1').click(function () {
            if ($("#twitter1").html() == '') {
                twitterLFG('portal');
            }
        });

        $('#tabfragment3').click(function () {
            if ($('#twitter3').html() == '') {
                ajaxHTMLJQ('twitter3', var_teste+'/lfg_blog_ultimos_posts.php?pagina=1');
                //ajaxHTMLJQ('twitter3', 'ultimas_insercoes_tipo_filho_ajax.php?pagina=1&tab=3&tid=495');
            }
        });

        $('#tabfragment-1').click(function () {
            //ajaxHTMLJQ('divTiwitterCorpo', 'ajax_compartilhada2.php?tipo=twitter&n=70494655&q=8&c=0');
        });
        $('#tabfragment-2').click(function () {
            if ($('#conteudoUI2').html() == '') {
                ajaxHTMLJQ("conteudoUI2", var_teste + "/ultimas_insercoes_ajax.php?pagina=1&tab=2&tid=1");
            }
        });
        $('#tabfragment-3').click(function () {
            if ($('#conteudoUI3').html() == '') {
                ajaxHTMLJQ("conteudoUI3", var_teste + "/ultimas_insercoes_ajax.php?pagina=1&tab=3&tid=213");
            }
        });

        if($('#conteudoUI1').length > 0) 
            ajaxHTMLJQ("conteudoUI1", var_teste+"/ultimas_insercoes_ajax.php?pagina=1&tab=1");

    });

/*LIXO ANTIGO BARCO*/
    //v1.7
    // Flash Player Version Detection
    // Detect Client Browser type
    // Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
    var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
    function ControlVersion() {
        var version;
        var axo;
        var e;
        // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
        try {
            // version will be set for 7.X or greater players
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
            version = axo.GetVariable("$version");
        } catch (e) {
        }
        if (!version) {
            try {
                // version will be set for 6.X players only
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

                // installed player is some revision of 6.0
                // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
                // so we have to be careful. 

                // default to the first public version
                version = "WIN 6,0,21,0";
                // throws if AllowScripAccess does not exist (introduced in 6.0r47)		
                axo.AllowScriptAccess = "always";
                // safe to call for 6.0r47 or greater
                version = axo.GetVariable("$version");
            } catch (e) {
            }
        }
        if (!version) {
            try {
                // version will be set for 4.X or 5.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                version = axo.GetVariable("$version");
            } catch (e) {
            }
        }
        if (!version) {
            try {
                // version will be set for 3.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                version = "WIN 3,0,18,0";
            } catch (e) {
            }
        }
        if (!version) {
            try {
                // version will be set for 2.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                version = "WIN 2,0,0,11";
            } catch (e) {
                version = -1;
            }
        }

        return version;
    }
    // JavaScript helper required to detect Flash Player PlugIn version information
    function GetSwfVer() {
        // NS/Opera version >= 3 check for Flash plugin in plugin array
        var flashVer = -1;

        if (navigator.plugins != null && navigator.plugins.length > 0) {
            if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
                var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
                var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
                var descArray = flashDescription.split(" ");
                var tempArrayMajor = descArray[2].split(".");
                var versionMajor = tempArrayMajor[0];
                var versionMinor = tempArrayMajor[1];
                var versionRevision = descArray[3];
                if (versionRevision == "") {
                    versionRevision = descArray[4];
                }
                if (versionRevision[0] == "d") {
                    versionRevision = versionRevision.substring(1);
                } else if (versionRevision[0] == "r") {
                    versionRevision = versionRevision.substring(1);
                    if (versionRevision.indexOf("d") > 0) {
                        versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
                    }
                }
                var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
            }
        }
        // MSN/WebTV 2.6 supports Flash 4
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
        // WebTV 2.5 supports Flash 3
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
        // older WebTV supports Flash 2
        else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
        else if (isIE && isWin && !isOpera) {
            flashVer = ControlVersion();
        }
        return flashVer;
    }
    // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
        versionStr = GetSwfVer();
        if (versionStr == -1) {
            return false;
        } else if (versionStr != 0) {
            if (isIE && isWin && !isOpera) {
                // Given "WIN 2,0,0,11"
                tempArray = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
                tempString = tempArray[1]; 		// "2,0,0,11"
                versionArray = tempString.split(","); // ['2', '0', '0', '11']
            } else {
                versionArray = versionStr.split(".");
            }
            var versionMajor = versionArray[0];
            var versionMinor = versionArray[1];
            var versionRevision = versionArray[2];
            // is the major.revision >= requested major.revision AND the minor version >= requested minor
            if (versionMajor > parseFloat(reqMajorVer)) {
                return true;
            } else if (versionMajor == parseFloat(reqMajorVer)) {
                if (versionMinor > parseFloat(reqMinorVer))
                    return true;
                else if (versionMinor == parseFloat(reqMinorVer)) {
                    if (versionRevision >= parseFloat(reqRevision))
                        return true;
                }
            }
            return false;
        }
    }
    function AC_AddExtension(src, ext) {
        if (src.indexOf('?') != -1)
            return src.replace(/\?/, ext + '?');
        else
            return src + ext;
    }
    function AC_Generateobj(objAttrs, params, embedAttrs) {
        var str = '';
        if (isIE && isWin && !isOpera) {
            str += '<object ';
            for (var i in objAttrs) {
                str += i + '="' + objAttrs[i] + '" ';
            }
            str += '>';
            for (var i in params) {
                str += '<param name="' + i + '" value="' + params[i] + '" /> ';
            }
            str += '</object>';
        }
        else {
            str += '<embed ';
            for (var i in embedAttrs) {
                str += i + '="' + embedAttrs[i] + '" ';
            }
            str += '> </embed>';
        }
        document.write(str);
    }
    function AC_FL_RunContent() {
        var ret =
    AC_GetArgs
    (arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
        AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }
    function AC_SW_RunContent() {
        var ret =
    AC_GetArgs
    (arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
        AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }
    function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
        var ret = new Object();
        ret.embedAttrs = new Object();
        ret.params = new Object();
        ret.objAttrs = new Object();
        for (var i = 0; i < args.length; i = i + 2) {
            var currArg = args[i].toLowerCase();
            switch (currArg) {
                case "classid":
                    break;
                case "pluginspage":
                    ret.embedAttrs[args[i]] = args[i + 1];
                    break;
                case "src":
                case "movie":
                    args[i + 1] = AC_AddExtension(args[i + 1], ext);
                    ret.embedAttrs["src"] = args[i + 1];
                    ret.params[srcParamName] = args[i + 1];
                    break;
                case "onafterupdate":
                case "onbeforeupdate":
                case "onblur":
                case "oncellchange":
                case "onclick":
                case "ondblclick":
                case "ondrag":
                case "ondragend":
                case "ondragenter":
                case "ondragleave":
                case "ondragover":
                case "ondrop":
                case "onfinish":
                case "onfocus":
                case "onhelp":
                case "onmousedown":
                case "onmouseup":
                case "onmouseover":
                case "onmousemove":
                case "onmouseout":
                case "onkeypress":
                case "onkeydown":
                case "onkeyup":
                case "onload":
                case "onlosecapture":
                case "onpropertychange":
                case "onreadystatechange":
                case "onrowsdelete":
                case "onrowenter":
                case "onrowexit":
                case "onrowsinserted":
                case "onstart":
                case "onscroll":
                case "onbeforeeditfocus":
                case "onactivate":
                case "onbeforedeactivate":
                case "ondeactivate":
                case "type":
                case "codebase":
                case "id":
                    ret.objAttrs[args[i]] = args[i + 1];
                    break;
                case "width":
                case "height":
                case "align":
                case "vspace":
                case "hspace":
                case "class":
                case "title":
                case "accesskey":
                case "name":
                case "tabindex":
                    ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1];
                    break;
                default:
                    ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1];
            }
        }
        ret.objAttrs["classid"] = classid;
        if (mimeType) ret.embedAttrs["type"] = mimeType;
        return ret;
    }
    // -->

    function closeDiv() {
        document.getElementById('floatLayer').style.display = "none";
        return false;
    }

    window.onerror = null;
    var topMargin = 700;
    var slideTime = 100000;

    var ff = (!document.all && document.getElementById);
    var ie = (document.all);

    function layerObject(id) {
        this.obj = document.getElementById(id).style;
        return this.obj;
    }

    function layerSetup() {
        floatLyr = new layerObject('floatLayer');
        window.setInterval("main()", 10)
    }

    function floatObject() {
        findHt = document.body.clientHeight;
    }

    function main() {
        this.currentY = parseInt(document.getElementById('floatLayer').style.top);
        this.scrollTop = (ff) ? scrollY : document.body.scrollTop;
        mainTrigger();
    }

    function mainTrigger() {
        var newTargetY = this.scrollTop + this.topMargin;
        if (this.currentY != newTargetY) {
            if (newTargetY != this.targetY) {
                this.targetY = newTargetY;
                floatStart();
            }
            animator();
        }
    }

    function floatStart() {
        var now = new Date();
        this.A = this.targetY - this.currentY;
        this.B = Math.PI / (1 * this.slideTime);
        this.C = now.getTime();
        if (Math.abs(this.A) > this.findHt) {
            this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt;
            this.A = this.A > 0 ? this.findHt : -this.findHt;
        }
        else {
            this.D = this.currentY;
        }

    }

    function animator() {
        var now = new Date();
        var newY = this.A * Math.sin(this.B * (now.getTime() - this.C)) + this.D;
        newY = Math.round(newY);
        if ((this.A > 0 && newY > this.currentY) || (this.A < 0 && newY < this.currentY)) {
            document.getElementById('floatLayer').style.left = newY + "px";
            if (newY == 530) {
                closeDiv();
            }
        }
    }
    function start() {
        if (ff) {
            pageWidth = innerWidth;
            pageHeight = innerHeight;
            layerSetup();
            floatObject();
        }
        else {
            pageWidth = document.body.clientWidth;
            pageHeight = document.body.clientHeight;
            layerSetup();
            floatObject();
        }
    }

    /*LIXO ANTIGO BARCO*/

// load htmlarea
_editor_url = "{site_url}//htmlarea/";                     // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
 document.write('<scr'+'ipt src="' +_editor_url+ 'editor.js"');
 document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }

if (document.getElementById) {
    document.write('<style type="text/css">\n')
    document.write('.dropcontent {display:none;}\n')
    document.write('</style>\n')
}

function abre_fecha(n, menu) {
    var troca = (document.getElementsByName(menu)[n].style.display == 'inline') ? 1 : 0;
    for (x = 0; x < document.getElementsByName(menu).length; x++)
        document.getElementsByName(menu)[x].style.display = 'none';
    document.getElementsByName(menu)[n].style.display = (troca) ? 'none' : 'inline';
}

function TooltipTxt(n) {
    return "";
}

var cleared = 0;
function clearField(field) {
    if (cleared != 1) {
        field.value = ""
        cleared = 1
    } else {
        cleared = 0
    }
}
