

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

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 readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

var items=new Array();
items[1]='icompany';
items[2]='iservices';
items[3]='iportfolio';
items[4]='icontact';
var X=new Array();
var X_max=9;
var Y_max=Math.sqrt(X_max);
var size=52;
var max_size=70;
var size_diff=max_size-size;
var new_size;
var mouseover=new Array();
var file_dir=new Array();
var file_name=new Array();
function mouse_over_true()
{
	var object=document.getElementById(this.id);
	mouseover[this.id]=true;
	X[this.id]=1;
	if(undefined===window.file_dir[this.id])
	{
		var slashpos=object.src.lastIndexOf("/")+1;
		file_dir[this.id]=object.src.substring(0,slashpos);
		file_name[this.id]=object.src.substring(slashpos);
	}
	increase_size(this.id);
        document.getElementById("label_"+this.id).style.visibility = "visible";
}
function increase_size(object_id)
{
	var object=document.getElementById(object_id);
	var object_list=document.getElementById('list_'+object_id);
	if(mouseover[object_id]==true && X[object_id]<=X_max)
	{
		var Y=Math.sqrt(X[object_id]);
		new_size=size+Y/Y_max*size_diff;
		object.style.width=new_size+"px";
		object_list.style.width=new_size+"px";
		object_list.style.height=new_size+"px";
		if(X[object_id]==1)
			object.src=file_dir[object_id]+"large_"+file_name[object_id];
		X[object_id]+=1;		
		setTimeout("increase_size('"+object_id+"')",1);
	}
}
function mouse_over_false()
{
	mouseover[this.id]=false;
	decrease_size(this.id);
        document.getElementById("label_"+this.id).style.visibility = "hidden";
}
function decrease_size(object_id)
{
	var object=document.getElementById(object_id);
	var object_list=document.getElementById('list_'+object_id);
	if(mouseover[object_id]==false && X[object_id]>=0)
	{
		var Y=Math.sqrt(X[object_id]);
		new_size=size+Y/Y_max*size_diff;
		object.style.width=new_size+"px";
		object_list.style.width=new_size+"px";
		object_list.style.height=new_size+"px";
		if(X[object_id]==0)
			object.src=file_dir[object_id]+file_name[object_id]
		X[object_id]-=1;			
		setTimeout("decrease_size('"+object_id+"')",1);
	}
}

window.onload = init;

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);



function init(){

  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);

if (document.images)
{
  pic1= new Image(70, 70); 
  pic1.src="images/large_g.gif"; 

  pic2= new Image(70, 70); 
  pic2.src="images/large_h.gif"; 

  pic3= new Image(70, 70);
  pic3.src="images/large_i.gif";

  pic4= new Image(70, 70);
  pic4.src="images/large_j.gif"; 
}
document.getElementById("header").innerHTML+='<div class="section" id="options"><ul><li><a href="javascript:void(0);" onmousedown="fontSizer(1,\'em\')" title="Aumentar Fonte">A+</a></li><li><a href="javascript:void(0);" onmousedown="fontSizer(-1,\'em\')" title="Diminuir Fonte">A-</a></li><li><a href="javascript:void(0);" onmousedown="setActiveStyleSheet(\'Líquido\')" title="Esticar Layout">&lt;&gt;</a></li><li><a href="javascript:void(0);" onmousedown="setActiveStyleSheet(\'Condensado\')" title="Condensar Layout">&gt;&lt;</a></li></ul></div>';
document.getElementById("link_one").innerHTML='<img src="images/g.gif" id="one">';
document.getElementById("link_two").innerHTML='<img src="images/h.gif" id="two">';
document.getElementById("link_three").innerHTML='<img src="images/i.gif" id="three">';
document.getElementById("link_four").innerHTML='<img src="images/j.gif" id="four">';
document.getElementById("menu_label").innerHTML='<span class="navlabel" id="label_one">Empresa</span><span class="navlabel" id="label_two">Serviços</span><span class="navlabel" id="label_three">Portfólio</span><span class="navlabel" id="label_four">Contato</span>';
document.getElementById("one").onmouseover = mouse_over_true;
document.getElementById("one").onmouseout=mouse_over_false;
document.getElementById("two").onmouseover=mouse_over_true;
document.getElementById("two").onmouseout=mouse_over_false;
document.getElementById("three").onmouseover=mouse_over_true;
document.getElementById("three").onmouseout=mouse_over_false;
document.getElementById("four").onmouseover=mouse_over_true;
document.getElementById("four").onmouseout=mouse_over_false;
}

var emArray =  new Array('0.5','0.7','0.8','0.9','1.0','1.1','1.2','1.3','1.4','1.5','1.6','1.7','1.8','1.9','2.0');
var initSize = 5;

function fontSizer(inc,unit) {
    if (!document.getElementById) 
        return;
    var size = initSize;
        size += inc;
    if (size < 0 ) {
        size = 0;
}
    if (size > 15 ) {
        size = 15;
}
    initSize = size;
        if (size < 15) {
            document.getElementsByTagName('body')[0].style.fontSize = emArray[initSize]+unit;
        }
}
