
function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent( obj, type, fn )
{
	if (obj.removeEventListener)
		obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent)
	{
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;	
		obj["e"+type+fn] = null;
	}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function findTarget(e)
{
 /* Begin the DOM events part, which you */
 /* can ignore for now if it's confusing */
 var target;

 if (window.event && window.event.srcElement)
   target = window.event.srcElement;
 else if (e && e.target)
   target = e.target;
 if (!target)
   return null;

 while (target != document.body &&
     target.nodeName.toLowerCase() != 'a')
   target = target.parentNode;

 if (target.nodeName.toLowerCase() != 'a')
   return null;

 return target;
}


function init(){
	if(document.getElementById("agendaLeiloes"))
	{
	var agenda = document.getElementById("agendaLeiloes").getElementsByTagName("a")[0];
	var lOnline = document.getElementById("leilaoOnline").getElementsByTagName("a")[0];
	var lPres = document.getElementById("leilaoPresencial").getElementsByTagName("a")[0];
	var contato = document.getElementById("contato").getElementsByTagName("a")[0];
	var empresa = document.getElementById("empresa").getElementsByTagName("a")[0];
	
	
	agenda.before = lOnline;
	lOnline.before = lPres;
	lPres.before = contato;
	contato.before = empresa;
	setMouseOver(empresa);
	setMouseOver(agenda);
	setMouseOver(lOnline);
	setMouseOver(lPres);
	setMouseOver(contato);
	fixFloat();
	retornaData("data");
	StartClock();
	}
}
function switchClass(e){
	target = findTarget(e);

	if(target.before){
		target.before.className = "itemBefore";
	}
}

function unswitchClass(e){
	
	target = findTarget(e);
	if(target.before){
		target.before.className = null;
	}	
}


function setMouseOver(object){
	addEvent(object,"mouseover",switchClass);
	addEvent(object,"mouseout",unswitchClass);
}


document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};
function fixFloat(){
/* Conserta um bug das caixas pequenas no IE */
	var meuElementoExtra = document.getElementById("boxContent");
	var meusElementos = document.getElementsByClassName('miniItemBox');
	var pointer = meusElementos.length;
	if(pointer>0){
		meusElementos[pointer-1].style.float = "none";
	}else{
		meuElementoExtra.className = null;		
	}

}
function bookmarksite(title, url){
	if (document.all)  window.external.AddFavorite(url, title);
	else if (window.sidebar)  window.sidebar.addPanel(title, url, "") 
}
function PopupPic(sPicURL) {
	window.open("popup.htm?"+sPicURL, "", "resizable=0,HEIGHT=70,WIDTH=70");
}
function retornaData(idDoObjeto){
	objeto = document.getElementById(idDoObjeto);
	var meses = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
	
	var data = new Date();
	var mes = meses[data.getMonth()];
	var dia = data.getDate();
	if(dia<10){
		dia = "0"+dia;
	};
	var ano = data.getFullYear();
	objeto.innerHTML = dia+" de "+mes+" de "+ano;
}
function UpdateClock() {
   if(clockID) {
      clearTimeout(clockID);
      clockID  = 0;
   }

   var tDate = new Date();
   var seconds = tDate.getSeconds();
	if(seconds<10){
		seconds = "0"+tDate.getSeconds();
	}
   document.getElementById("hora").innerHTML = "" 
                                   + tDate.getHours() + ":" 
                                   + tDate.getMinutes() + ":" 
                                   + seconds;
   clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock() {
   clockID = setTimeout("UpdateClock()", 500);
}

function KillClock() {
   if(clockID) {
      clearTimeout(clockID);
      clockID  = 0;
   }
}
function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}
