var currentFontSize = 4;

function revertStyles(fontsize){
	currentFontSize = fontsize;
	changeFontSize(0);
}

function changeFontSize(sizeDifference){
	//get css font size
	var rule = getRuleByName("body.fs" + (currentFontSize + sizeDifference));
	if (rule){
		document.body.style.fontSize = rule.style.fontSize;
		currentFontSize = currentFontSize + sizeDifference;
		createCookie("FontSize", currentFontSize, 365);
		equalHeightInit();
	}
	return;
	
};

function getRuleByName(ruleName){
	for (i=0; i<document.styleSheets.length; i++){
		var style = document.styleSheets[i];
		var rules = style.cssRules?style.cssRules:style.rules;
		if (rules){
			for (j = 0; j<rules.length; j++){
				if (rules[j].selectorText.trim().toUpperCase() == ruleName.trim().toUpperCase()){
					return rules[j];
				}
			}
		}
	}
	return null;
}

function setActiveStyleSheet(title) {
	createCookie("ColorCSS", title, 365);
	//window.location.reload();
	window.location.reload();
	return;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function setScreenType(screentype){
	bclass = document.body.className.trim();
	if (bclass.indexOf(' ') > 0){
		bclass = bclass.replace(/^\w+/,screentype);
	}else{
		bclass = screentype + ' ' + bclass;
	}

	document.body.className = bclass;
	equalHeightInit();
	createCookie("ScreenType", screentype, 365);
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };

function changeToolHilite(oldtool, newtool) {
	if (oldtool != newtool) {
		if (oldtool) {
			oldtool.src = oldtool.src.replace(/-hilite/,'');
		}
		newtool.src = newtool.src.replace(/.gif$/,'-hilite.gif');
	}
}

//addEvent - attach a function to an event
function jaAddEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function equalHeight (elems){
	if (!elems) return;
	var maxh = 0;
	for (var i=0; i<elems.length; i++)
	{
		if (elems[i] && elems[i].scrollHeight > maxh) maxh = elems[i].scrollHeight;
	}

	for (i=0; i<elems.length; i++){
		if (elems[i]) elems[i].parentNode.style.height = maxh + "px";
	}
}

function getElem (id) {
	var obj = document.getElementById (id);
	if (!obj) return null;
	var divs = obj.getElementsByTagName ('div');
	if (divs && divs.length >= 1) return divs[divs.length - 1];
	return null;
}

function getFirstDiv (id) {
	var obj = document.getElementById (id);
	if (!obj) return null;
	var divs = obj.getElementsByTagName ('div');
	if (divs && divs.length >= 1) return divs[0];
	return obj;
}

function getDivElemsByClass (parent, className) {
	var objs = parent.getElementsByTagName ('div');
	var elems = new Array();
	var j = 0;
	for (var i=0; i<objs.length; i++)
	{
		if (instr(objs[i].className, className) )
		{
			elems[j++] = objs[i];
		}
	}
	return elems;
}

function instr(str, item){
	var arr = str.split(" ");
	for (var i = 0; i < arr.length; i++){
		if (arr[i] == item) return true;
	}
	return false;
}

function equalHeightInit (){
	var objs = new Array();
	objs[0] = getFirstDiv ("ja-botsl-left");
	objs[1] = getFirstDiv ("ja-botsl-right");
	equalHeight (objs);
	objs[0] = getFirstDiv ("ja-topsl1");
	objs[1] = getFirstDiv ("ja-topsl2");
	objs[2] = getFirstDiv ("ja-topsl3");
	equalHeight (objs);
	
	var janewsblocks = getDivElemsByClass (document, "ja-newsblock");
	for (var i=0; i<janewsblocks.length; i++)
	{
		var janewsitems = getDivElemsByClass (janewsblocks[i], "ja-newsitem-inner");
		if (janewsitems.length > 1)
			equalHeight (janewsitems);
	}
}

jaAddEvent (window, 'load', equalHeightInit);

jaToolsHover = function() {
	var jautw = document.getElementById("ja-usertoolswrap");	
	if (!jautw) return;

	jautw.onmouseover=function() {
		this.className="ja-toolswraphover";
	}
	jautw.onmouseout=function() {
		this.className="";
	}
}

jaAddEvent (window, 'load', jaToolsHover);


//Funções para mudar separadores


var select=1;
var down;
var csec2=-1;

function Down()
{
	csec2=seg1;
	DownRepeat();

}

function DownRepeat() {
	if(csec2<=0)
	{
	//csec2=seg;
	select =select+1;
	setd(select);
	}
	else {
	down=setTimeout("DownRepeat()",1000);
	csec2--;
	}	
	
}

function setd(id)
{

if(id>ntabs)
{
id=1;
select=1;
}


	if(id==1)
	{
	 	var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn = document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');
                
        if(a != null) a.style.display = 'block';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque destaque_select';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque ';
        select=1;
        csec2=seg1; 
		DownRepeat();
	}else
	{
		if(id==2)
		{
	 	var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn = document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'block';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque destaque_select';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque ';
        select=2;
        csec2=seg2; 
		DownRepeat();
		}
		else
		{
			if(id == 3)
    		{
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'block';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque destaque_select';
        if(d4btn != null) d4btn.className = 'destaque ';
        select=3;
        csec2=seg3; 
        DownRepeat();
    	}
    	else
    	{
    
   		 if(id == 4)
   		 {
   	     var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn = document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'block';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque destaque_select';
        select=4;
        csec2=seg4; 
        DownRepeat();
   		 }
   		 }

		
		}
	}

}


function Show_Destaque(id)
{
    if(id == 'destaque1')
    {
 		
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn = document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
 	
 	
        if(a != null) a.style.display = 'block';
      
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque destaque_select';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque ';
        if(dinamicos)
        {
        select=1;
        csec2=seg1; 
        }
     }
        
        
        if(id == 'destaque2')
    {
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'block';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque destaque_select';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque ';
        if(dinamicos)
        {
        select=2;
        csec2=seg2; 
 		}
    }
    
    if(id == 'destaque3')
    {
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'block';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque destaque_select';
        if(d4btn != null) d4btn.className = 'destaque ';
        if(dinamicos)
        {
        select=3;
        csec2=seg3; 
  		}
    }
    
    if(id == 'destaque4')
    {
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn = document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'block';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque destaque_select';
        if(dinamicos)
        {
        select=4;
        csec2=seg4; 
		}
    }
}

function emDestaqueBTN(ID,WHAT,STYLE) {
 
    if(document.getElementById(ID+'_btn').className != "destaque destaque_select")
    {
 
        if (WHAT == 'OVER') {
            document.getElementById(ID+'_btn').className         = 'destaque destaque_preselect';
 if(ID == 'destaque1')
    {
 
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 

        if(a != null) a.style.display = 'block';
        
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque destaque_select';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque ';
        if(dinamicos)
        {
        select=1;
        csec2=seg1; 
		}
     }
        
        
        if(ID == 'destaque2')
    {
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'block';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque destaque_select';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque ';
        if(dinamicos)
        {
        select=2;
        csec2=seg2; 
 		}
    }
    
    if(ID == 'destaque3')
    {
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'block';
        if(d != null) d.style.display = 'none';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque destaque_select';
        if(d4btn != null) d4btn.className = 'destaque ';
        if(dinamicos)
        {
        select=3;
        csec2=seg3; 
        }
    }
    
    if(ID == 'destaque4')
    {
        var a = document.getElementById('emDestaque1');
        var b = document.getElementById('emDestaque2');
        var c = document.getElementById('emDestaque3');
        var d = document.getElementById('emDestaque4');
        
        var d1btn = document.getElementById('destaque1_btn');
        var d2btn =    document.getElementById('destaque2_btn');
        var d3btn = document.getElementById('destaque3_btn');        
        var d4btn = document.getElementById('destaque4_btn');        
 
        if(a != null) a.style.display = 'none';
        if(b != null) b.style.display = 'none';
        if(c != null) c.style.display = 'none';
        if(d != null) d.style.display = 'block';
        
        if(d1btn != null) d1btn.className = 'destaque ';
        if(d2btn != null) d2btn.className = 'destaque ';
        if(d3btn != null) d3btn.className = 'destaque ';
        if(d4btn != null) d4btn.className = 'destaque destaque_select';
        if(dinamicos)
        {
        select=4;
        csec2=seg4; 
        }
    }
        
        }
    
        else if (WHAT == 'OUT') {
            document.getElementById(ID+'_btn').className         = 'destaque ';    
        }
 
    }
 
}

function toggle_visibility(id) {
	var e = document.getElementById(id);
	if(e.style.display == 'block')
	e.style.display = 'none';
	else
	e.style.display = 'block';
}











// Equipamento personalizado //




var SLIDETIMER = 7;
var SLIDESPEED = 7;
var SCROLLTIMER = 7;
var SCROLLSPEED = 7;
var STARTINGOPACITY = 40;

// handles section to section scrolling of the content //
function slideContent(id,prefix,timer) {
  var div = document.getElementById(id);
  var slider = div.parentNode;
  clearInterval(slider.timer);
  slider.section = parseInt(id.replace(/\D/g,''));
  slider.target = div.offsetTop;
  slider.style.top = slider.style.top || '0px';
  slider.current = slider.style.top.replace('px','');
  slider.direction = (Math.abs(slider.current) > slider.target) ? 1 : -1;
  slider.style.opacity = STARTINGOPACITY * .01;
  slider.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
  slider.timer = setInterval( function() { slideAnimate(slider,prefix,timer) }, SLIDETIMER);
}

function slideAnimate(slider,prefix,timer) {
  var curr = Math.abs(slider.current);
  var tar = Math.abs(slider.target);
  var dir = slider.direction;
  if((tar - curr <= SLIDESPEED && dir == -1) || (curr - tar <= SLIDESPEED && dir == 1)) {
    slider.style.top = (slider.target * -1) + 'px';
	slider.style.opacity = 1;
	slider.style.filter = 'alpha(opacity=100)';
    clearInterval(slider.timer);
	if(slider.autoscroll) {
	  setTimeout( function() { autoScroll(slider.id,prefix,timer) }, timer * 1000);
	}
  } else {
	var pos = (dir == 1) ? parseInt(slider.current) + SLIDESPEED : slider.current - SLIDESPEED;
    slider.current = pos;
    slider.style.top = pos + 'px';
  }
}

// handles manual scrolling of the content //
function scrollContent(id,dir) {
  var div = document.getElementById(id);
  clearInterval(div.timer);
  var sections = div.getElementsByTagName('div');
  var length = sections.length;
  var limit;
  if(dir == -1) {
    limit = 0;
  } else {
    if(length > 1) {
      limit = sections[length-1].offsetTop;
    } else {
      limit = sections[length-1].offsetHeight - div.parentNode.offsetHeight + 20;
    }
  }
  div.style.opacity = STARTINGOPACITY * .01;
  div.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
  div.timer = setInterval( function() { scrollAnimate(div,dir,limit) }, SCROLLTIMER);
}

function scrollAnimate(div,dir,limit) {
  div.style.top = div.style.top || '0px';
  var top = div.style.top.replace('px','');
  if(dir == 1) {
	if(limit - Math.abs(top) <= SCROLLSPEED) {
	  cancelScroll(div.id);
	  div.style.top = '-' + limit + 'px';
	} else {
	  div.style.top = top - SCROLLSPEED + 'px';
	}
  } else {
	if(Math.abs(top) - limit <= SCROLLSPEED) {
	  cancelScroll(div.id);
	  div.style.top = limit + 'px';
	} else {
	  div.style.top = parseInt(top) + SCROLLSPEED + 'px';
	}
  }
}

// cancel the scrolling on mouseout //
function cancelScroll(id) {
  var div = document.getElementById(id);
  div.style.opacity = 1;
  div.style.filter = 'alpha(opacity=100)';
  clearTimeout(div.timer);
}

// initiate auto scrolling //
function autoScroll(id,prefix,timer,restart) {
  var div = document.getElementById(id);
  div.autoscroll = (!div.autoscroll && !restart) ? false : true;
  if(div.autoscroll) {
    var sections = div.getElementsByTagName('div');
    var length = sections.length;
    div.section = (div.section && div.section < length) ? div.section + 1 : 1;
    slideContent(prefix + '-' + div.section,prefix,timer);
  }
}

// cancel automatic scrolling //
function cancelAutoScroll(id) {
  var div = document.getElementById(id);
  div.autoscroll = false;
}
