/*********************************
http://ypslideoutmenus.sourceforge.net/
*********************************/

ypSlideOutMenu.Registry = [];
ypSlideOutMenu.aniLen = 250;
ypSlideOutMenu.hideDelay = 1000;
ypSlideOutMenu.minCPUResolution = 10;

function ypSlideOutMenu(id,_2,_3,_4,_5,_6) {
	this.ie = document.all ? 1 : 0;
	this.ns4 = document.layers ? 1 : 0;
	this.dom = document.getElementById ? 1 : 0;
	this.css = "";
	if (this.ie || this.ns4 || this.dom) {
		this.id = id;
		this.dir = _2;
		this.orientation = _2 == "left" || _2 == "right" ? "h" : "v";
		this.dirType = _2 == "right" || _2 == "down" ? "-" : "+";
		this.dim = this.orientation == "h" ? _5 : _6;
		this.hideTimer = false;
		this.aniTimer = false;
		this.open = false;
		this.over = false;
		this.startTime = 0;
		this.gRef = "ypSlideOutMenu_" + id;
		eval(this.gRef + "=this");
		ypSlideOutMenu.Registry[id] = this;
		var d = document;
		var _8 = "";
		_8 += "#" + this.id + "Container{visibility:hidden;";
		_8 += "overflow:hidden;z-index:10000;}";
		_8 += "#" + this.id + "Container,#" + this.id + "Content{position:absolute;";
		_8 += "width:" + _5 + "px;";
		_8 += "height:" + _6 + "px;";
		_8 += "clip:rect(0 " + _5 + " " + _6 + " 0);";
		_8 += "}";
		this.css = _8;
		this.load();
	}
}

ypSlideOutMenu.writeCSS = function() {
	document.writeln("<style type=\"text/css\">");
	for(var id in ypSlideOutMenu.Registry) {
		document.writeln(ypSlideOutMenu.Registry[id].css);
	}
	document.writeln("</style>");
};

ypSlideOutMenu.prototype.load = function() {
	var d = document;
	var _10 = this.id + "Container";
	var _11 = this.id + "Content";
	var _12 = this.dom ? d.getElementById(_10) : this.ie ? d.all[_10] : d.layers[_10];
	if(_12) {
		var _13 = this.ns4 ? _12.layers[_11] : this.ie ? d.all[_11] : d.getElementById(_11);
	}
	var _14;
	if (!_12 || !_13) {
		window.setTimeout(this.gRef + ".load()", 100);
	} else {
		this.container = _12;
		this.menu = _13;
		this.style = this.ns4 ? this.menu : this.menu.style;
		this.homePos = eval("0" + this.dirType + this.dim);
		this.outPos = 0;
		this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen;
		if (this.ns4) {
			this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		}
		this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')");
		this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')");
		this.endSlide();
	}
};

ypSlideOutMenu.showMenu = function(id) {
	var reg = ypSlideOutMenu.Registry;
	var obj = ypSlideOutMenu.Registry[id];
	if (obj.container) {
		obj.over = true;
		for(menu in reg) {
			if (id != menu) {
				ypSlideOutMenu.hide(menu);
			}
		}
		if (obj.hideTimer) {
			reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer);
		}
		if (!obj.open && !obj.aniTimer) {
			reg[id].startSlide(true);
		}
	}
};

ypSlideOutMenu.hideMenu = function(id) {
	var obj = ypSlideOutMenu.Registry[id];
	if (obj.container) {
		if (obj.hideTimer) {
			window.clearTimeout(obj.hideTimer);
		}
		obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
	}
};

ypSlideOutMenu.hideAll = function() {
	var reg = ypSlideOutMenu.Registry;
	for (menu in reg) {
		ypSlideOutMenu.hide(menu);
		if (menu.hideTimer) {
			window.clearTimeout(menu.hideTimer);
		}
	}
};

ypSlideOutMenu.hide = function(id) {
	var obj = ypSlideOutMenu.Registry[id];
	obj.over = false;
	if (obj.hideTimer) {
		window.clearTimeout(obj.hideTimer);
	}
	obj.hideTimer = 0;
	if (obj.open && !obj.aniTimer) {
		obj.startSlide(false);
	}
};

ypSlideOutMenu.prototype.startSlide = function(_21) {
	this[_21 ? "onactivate" : "ondeactivate"]();
	this.open = _21;
	if (_21) {
		this.setVisibility(true);
	}
	this.startTime = (new Date()).getTime();
	this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution);
};

ypSlideOutMenu.prototype.slide = function() {
	var _22 = (new Date()).getTime() - this.startTime;
	if (_22 > ypSlideOutMenu.aniLen) {
		this.endSlide();
	} else {
		var d = Math.round(Math.pow(ypSlideOutMenu.aniLen - _22, 2) * this.accelConst);
		if (this.open && this.dirType == "-") {
			d = -d;
		} else {
			if (this.open && this.dirType == "+") {
				d = -d;
			} else {
				if (!this.open && this.dirType == "-") {
					d = -this.dim + d;
				} else {
					d = this.dim + d;
				}
			}
		}
		this.moveTo(d);
	}
};

ypSlideOutMenu.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer);
	this.moveTo(this.open ? this.outPos : this.homePos);
	if (!this.open) {
		this.setVisibility(false);
	}
	if ((this.open && !this.over) || (!this.open && this.over)) {
		this.startSlide(this.over);
	}
};

ypSlideOutMenu.prototype.setVisibility = function(_24) {
	var s = this.ns4 ? this.container : this.container.style;
	s.visibility = _24 ? "visible" : "hidden";
};

ypSlideOutMenu.prototype.moveTo = function(p) {
	this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px";
};

ypSlideOutMenu.prototype.getPos = function(c) {
	return parseInt(this.style[c]);
};

ypSlideOutMenu.prototype.onactivate=function() {};

ypSlideOutMenu.prototype.ondeactivate=function() {};

/**************
Menu construction
***************/
var menus = [
	// id, orientation, left, top, width, height
	new ypSlideOutMenu("menu1", "down", 0, 15, 450, 30)//,
	/*new ypSlideOutMenu("menu2", "down", 127, 120, 600, 30),
	new ypSlideOutMenu("menu3", "down", 273, 68, 200, 200),
	new ypSlideOutMenu("menu4", "down", 354, 68, 200, 200),
	new ypSlideOutMenu("menu5", "down", 421, 68, 200, 200),
	new ypSlideOutMenu("menu6", "down", 471, 68, 200, 200),
	new ypSlideOutMenu("menu7", "down", 572, 68, 200, 200)*/
]

for (var i = 0; i < menus.length; i++) {
	menus[i].onactivate = new Function("document.getElementById('act" + i + "').className='active';");
	menus[i].ondeactivate = new Function("document.getElementById('act" + i + "').className='';");
};

ypSlideOutMenu.writeCSS();


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function posiciona(w, h) { 
  //reposiciona janela
  if (parseInt(navigator.appVersion) >= 4) 
  { 
  	window.moveTo(parseInt((screen.width - w)/2),parseInt((screen.height-h)/2));  
  }
}

function keyDown() {
  var ieKey = event.keyCode;
  if (ieKey == 27) { //Esc
      fecha();//Fecha popup
  }
  document.onkeydown = keyDown;
}

function fecha()
{
	window.close();
}

function abre_popup_premio() {
w = 617;
h = 630;
posH = (screen.height - h) / 2;
posW = (screen.width - w) / 2;
window.open('images/premio_opb.jpg','SITE','width='+w+',height='+h+',top='+posH+',left='+posW);
}
