Cufon.refresh();

var menuHover = false;
var _timer;

/* Menu ----------------- */
$(document).ready(function() {
    var links = $("ul.tabs").tabs("div.panes > div", { event: 'mouseover' });
    $('ul.tabs a').removeClass('current');
    $("#tabs_content").addClass("hidden");
    $("ul.tabs li > a").hover(
		function() {
			menuHover = true;
		    var _id = $(this).attr('id');
			var p = $(this).position();
		    $("#tabs_content").addClass("visible");		    
		    $('#tabs_content').css('left', p.left);		    		    
		    $("#tabs_content").removeClass("hidden");
		    var h = $("#cont_" + _id + " .lside").innerHeight();
		    var w = $("#cont_" + _id).innerWidth();
		    $(this).addClass('current');
			$("#tleft").css('height', h);
		    $("#tright").css('height', h);
		    $("#tcenter").css('height', h);
		    $("#header #tabs_content .topright").css('width', w);
			Cufon.replace(['ul.tabs li a'], {hover: true});
		},
		function() {
		    menuHover = false;
		    setTimeout(out, 600);
		}
	);
    $("#tabs_content").mouseover(function() {
        menuHover = true;
    }).mouseout(function() {
        menuHover = false;
        setTimeout(out, 600);
    });
});
function out() {
    if (menuHover == false) {	
        $("#tabs_content").addClass("hidden");
        $('ul.tabs a').removeClass('current');        
		Cufon.replace(['ul.tabs li a'], {hover: true});		
    }
}



/* Links ----------------- */
(function($) {
    $.fn.bigTarget = function(options) {
        debug(this);
        var opts = $.extend({}, $.fn.bigTarget.defaults, options);
        return this.each(function() {
            var $a = $(this);
            var href = $a.attr('href');
            var title = $a.attr('title');
            var o = $.meta ? $.extend({}, opts, $a.data()) : opts;
            $a.parents(o.clickZone)
				.hover(function() {
				    $h = $(this);
				    $h.addClass(o.hoverClass);
				    Cufon.replace(['.hleft h4 a,.hcenter h4 a,.ccenter h3 a,.hright h4 a']);
				    if (typeof o.title != 'undefined' && o.title === true && title != '') {
				        $h.attr('title', title);
				        Cufon.replace(['.hleft h4 a,.hcenter h4 a,.ccenter h3 a,.hright h4 a']);
				    }
				}, function() {

				    $h.removeClass(o.hoverClass);
				    Cufon.replace(['.hleft h4 a,.hcenter h4 a,.ccenter h3 a,.hright h4 a']);
				    if (typeof o.title != 'undefined' && o.title === true && title != '') {
				        $h.removeAttr('title');
				        Cufon.replace(['.hleft h4 a,.hcenter h4 a,.ccenter h3 a,.hright h4 a']);
				    }
				})
				.click(function() {
				    if (getSelectedText() == "") {
				        if ($a.is('[rel*=external]')) {
				            window.open(href);
				            return false;
				        }
				        else {
				            //$a.click(); $a.trigger('click');
				            window.location = href;
				        }
				    }
				});
        });
    };
    function debug($obj) {
        if (window.console && window.console.log)
            window.console.log('bigTarget selection count: ' + $obj.size());
    };
    function getSelectedText() {
        if (window.getSelection) {
            return window.getSelection().toString();
        }
        else if (document.getSelection) {
            return document.getSelection();
        }
        else if (document.selection) {
            return document.selection.createRange().text;
        }
    };
})(jQuery);
$(document).ready(function() {
    $(".hleft h4 a").bigTarget({ hoverClass: 'hover', clickZone: '.hleft:eq(0)', title: true });
    $(".hcenter h4 a").bigTarget({ hoverClass: 'hover', clickZone: '.hcenter:eq(0)', title: true });
    $(".hright h4 a").bigTarget({ hoverClass: 'hover', clickZone: '.hright:eq(0)', title: true });
    $(".ccenter h3 a").bigTarget({ hoverClass: 'hover', clickZone: '.ccenter:eq(0)', title: true });
});


/* Lines ----------------- */
$(document).ready(function() {
    $(".tcontent a.selected").parent().children('span').addClass("hover");
    /* Top */
    if ($('.tcontent ul li a').hasClass("selected")) {
        $(this).parent().children('span').addClass("hover");
        $('.tcontent ul li a.selected').next("span").addClass("hover");
    }
    if ($('.tcontent ul li a').last().hasClass("selected")) {
        $('.tcontent ul').addClass("last");
    }
    $(".tcontent a").hover(
		function() {
		    $(this).parent().children('span').addClass("hover");
		},
		function() {
		    $(this).parent().children('span').removeClass("hover");
		}
	);
    $(".tcontent a.selected").hover(
		function() {
		    $(this).parent().children('span').addClass("hover");
		}
	);
    $('.tcontent ul li a').last().hover(
		function() { $('.tcontent ul').addClass("last"); },
		function() { $('.tcontent ul').removeClass("last"); }
	);
    /* Middle */
    if ($('.heading ul li a').hasClass("selected")) {
        $(this).parent().children('span').addClass("hover");
        $('.heading ul li a.selected').next("span").addClass("hover");
    }
    if ($('.heading ul li a').last().hasClass("selected")) {
        $('.heading ul').addClass("last");
    }
    $(".heading a").hover(
		function() {
		    $(this).parent().children('span').addClass("hover");
		},
		function() {
		    $(this).parent().children('span').removeClass("hover");
		}
	);
    $(".heading a.selected").hover(
		function() {
		    $(this).parent().children('span').addClass("hover");
		}
	);
    $('.heading ul li a').last().hover(
		function() { $('.heading ul').addClass("last"); },
		function() { $('.heading ul').removeClass("last"); }
	);
    /* Map */
    $('.controls ul.left li a').last().hover(
		function() { $('.mapa .controls ul').addClass("last"); },
		function() { $('.mapa .controls ul').removeClass("last"); }
	);
    $(".controls ul.left li a").hover(
		function() {
		    $(this).parent().children('span').addClass("hover");
		},
		function() {
		    $(this).parent().children('span').removeClass("hover");
		}
	);
    $('.controls ul.right li a').last().hover(
		function() { $('.mapa .controls ul').addClass("last"); },
		function() { $('.mapa .controls ul').removeClass("last"); }
	);
    $(".controls ul.right li a").hover(
		function() {
		    $(this).parent().children('span').addClass("hover");
		},
		function() {
		    $(this).parent().children('span').removeClass("hover");
		}
	);
});


/* Scroll */
$(document).ready(function() {
    $(".scroll").click(function(event) {
        event.preventDefault();
        var full_url = this.href;
        var parts = full_url.split("#");
        var trgt = parts[1];
        var target_offset = $("#" + trgt).offset();
        var target_top = target_offset.top;
        $('html, body').animate({ scrollTop: target_top }, 500);
    });
});


/* VAlign ----------------- */
$(document).ready(function() {
    (function($) {
        $.fn.vAlign = function() {
            return this.each(function(i) {
                var ah = $(this).height();
                var ph = $(this).parent().height();
                var mh = (ph - ah) / 2;
                $(this).css('margin-top', mh);
            });
        };
        //$('#wrapper_simage').vAlign();
        //$('#wrapper_newsimage').vAlign();
        //$('ul.lintro ul.img').vAlign();
        //$('.pane .newsletter .thumb').vAlign();
        $('div.splash div.info').vAlign();
    })(jQuery);
});

/* Form ----------------- */
$(document).ready(function() {
    $('ul.search input[type="text"]').addClass("idleField");
    $('ul.search input[type="button"]').addClass("idleField");
    $('ul.search input[type="text"]').focus(function() {
        $('ul.search input[type="text"]').removeClass("idleField").addClass("focusField");
        $('ul.search input[type="button"]').removeClass("idleField").addClass("focusField");
    });
    $('ul.search input[type="button"]').focus(function() {
        $('ul.search input[type="text"]').removeClass("idleField").addClass("focusField");
        $('ul.search input[type="button"]').removeClass("idleField").addClass("focusField");
    });
    $('ul.search input[type="text"]').blur(function() {
        $('ul.search input[type="text"]').removeClass("focusField").addClass("idleField");
        $('ul.search input[type="button"]').removeClass("focusField").addClass("idleField");
    });
});




/* Clear Forms ----------------- */

function _clear(t) {
    if (t._Temp == "" || t._Temp == null || t._Temp == undefined)
        t._Temp = t.value;
    if (t.value == t._Temp)
        t.value = "";
    removeClass(t, "Form_error");
}
function _check(t) {
    if (t.value == "" || t.value == null && t.value != t._Temp)
        t.value = t._Temp;
}

function hasClass(ele,cls) {
    return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function removeClass(ele,cls) {
    if (hasClass(ele,cls)) {
        var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
        ele.className=ele.className.replace(reg,' ');
    }
}

function isEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if (reg.test(email) == false) {
        return false;
    }
    else
        return true;
}





/* Calendar ----------------- */

var meses = new Array(12);

meses[0] = "Janeiro";
meses[1] = "Fevereiro";
meses[2] = "Março";
meses[3] = "Abril";
meses[4] = "Maio";
meses[5] = "Junho";
meses[6] = "Julho";
meses[7] = "Agosto";
meses[8] = "Setembro";
meses[9] = "Outubro";
meses[10] = "Novembro";
meses[11] = "Dezembro";

function getDt() {
    var data = new Date();
    var dia = data.getDate();
    var mes = data.getMonth();
    var ano = data.getFullYear();

    var min = data.getMinutes();
    var sec = data.getSeconds();
    var hrs = data.getHours();
    var min = data.getMinutes();
    var sec = data.getSeconds();

    var _data = dia + " de " + meses[mes] + " de " + ano;
    var time;
    time = " " + ((hrs < 10) ? "0" : "") + hrs + ":";
    time += ((min < 10) ? "0" : "") + min;
    //time += ((sec < 10) ? "0" : "") + sec + " ";
    _html = "<li>" + time + " <span>|</span> " + _data + "</li>"
    $("#time").html(_html);
}


/* Scroll ----------------- */

(function() {
    function $(id) {
        return document.getElementById(id);
    }
    function setStyleDisplay(id, status) {
        $(id).style.display = status;
    }
    function goTop(acceleration, time) {
        acceleration = acceleration || 0.1;
        time = time || 16;
        var dx = 0;
        var dy = 0;
        var bx = 0;
        var by = 0;
        var wx = 0;
        var wy = 0;
        var wx = window.scrollX || 0;
        var wy = window.scrollY || 0;
        var x = Math.max(wx, Math.max(bx, dx));
        var y = Math.max(wy, Math.max(by, dy));
        var speed = 1 + acceleration;
        window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));
        if (x > 0 || y > 0) {
            var invokeFunction = "PMAG.goTop(" + acceleration + ", " + time + ")"
            window.setTimeout(invokeFunction, time);
        }
    }
    window['PMAG'] = {};
    window['PMAG']['$'] = $;
    window['PMAG']['setStyleDisplay'] = setStyleDisplay;
    window['PMAG']['goTop'] = goTop;
})();

function getUrlVars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
eval(function(p, a, c, k, e, r) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function(e) { return r[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('(7($){$.8.9=7(d){g e=$.v({},$.8.9.k,d);g f=e.l;2.w(7(){5(!$(2).3(\'4\')||$(2).3(\'4\')=="#"){$(2).3(\'4\',j.x.4)}5(!$(2).3(\'6\')){$(2).3(\'6\',y.6)}5($.h.z){$(2).3(\'m\',$(2).3(\'4\')).3(\'4\',\'\').3(\'4\',\'A:B(0)\').3(\'C\',\'$.8.9.n(2,"\'+$(2).3(\'6\')+\'","\'+$(2).3(\'m\')+\'")\')}i{$(2).o(p)}});7 p(a){g b=$(2).3(\'4\');g c=$(2).3(\'6\');b=b.E("q:///","F://q/");5($.h.G){j.H.I(b,c)}i 5($.h.J){j.r.K(c,b,\'\')}i 5(L.M.N().O(\'P\')>-1){s(f)}i 5($.h.Q){s(f)}a.R()};t 2};$.8.9.k={l:\'S "T + D" U "V + D" W X, u Y 2 Z u 10 11.\'};$.8.9.n=7(e,a,b){e.12="r";e.6=a;e.4="";e.4=b;e.o();t 13}})(14);', 62, 67, '||this|attr|href|if|title|function|fn|jFav|||||||var|browser|else|window|defaults|msg|link|OperaBookmark|click|addToFavorites|file|sidebar|alert|return|to|extend|each|location|document|opera|javascript|void|onClick||replace|http|msie|external|AddFavorite|mozilla|addPanel|navigator|userAgent|toLowerCase|indexOf|chrome|safari|preventDefault|Press|Ctrl|or|CMD|for|MAC|add|page|your|bookmarks|rel|false|jQuery'.split('|'), 0, {}))


/* Search
---------------------- */
$(document).ready(function(){
    $("#hoptions ul.search li").hover(function () {
		$(this).toggleClass('focus');
		return false;
    });
	
});

/* get date
---------------------- */
$(document).ready(function($) {
	getDt();
	setInterval(getDt, 5000);
});
