window.onload = function(){
	
	/* Corrige menu dropdown no IE */
	IEHoverPseudo()
	
	var x = document.getElementsByClassName("equipe");
	if (x.length > 0) {
		x.invoke('hide');
		x[0].show()
	}
}
function abrirEquipe(idx){
	var x = document.getElementsByClassName("equipe");
	x.invoke('hide');
	x[idx].show();
	return false;
}

function IEHoverPseudo() {
    var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
    for (var i=0; i<navItems.length; i++) {
		
        if(navItems[i].className == "menuparent") {
            navItems[i].onmouseover=function() { 
                this.className += " over";
                
                if(this.parentNode.id!="primary-nav") {

                    if(this.getElementsByTagName("ul").length==0)
                        return;
                    
                    if(navigator.userAgent.toLowerCase().indexOf("msie 6.0")>=0)
                        var value = eval(this.clientWidth);
                    else
                        var value = this.getElementsByTagName("ul")[0].clientWidth;
                    
                    if(eval(Position.cumulativeOffset(this)[0]) + value + eval(this.getElementsByTagName("ul")[0].style.width.split("px")[0]) > document.documentElement.clientWidth || this.parentNode.style.left.toString().indexOf("-")>=0) {
                        this.getElementsByTagName("ul")[0].style.left = 0 - this.getElementsByTagName("ul")[0].clientWidth + "px";
                    } else
                        this.getElementsByTagName("ul")[0].style.left = this.parentNode.clientWidth + "px";
                
                }
                
                var selects = document.getElementsByTagName("select");
                if(this.getElementsByTagName("ul").length>0) {
					
                    for(i=0; i<selects.length; i++) {
                        
                        var selX = Position.cumulativeOffset(selects[i])[0];
                        var selY = Position.cumulativeOffset(selects[i])[1];
                        var widthS = selects[i].clientWidth;
                        var heightS = selects[i].clientHeight;
                        
                        var posX = Position.cumulativeOffset(this.getElementsByTagName("ul")[0])[0];
                        var posY = Position.cumulativeOffset(this.getElementsByTagName("ul")[0])[1];
                        
                        var width = this.getElementsByTagName("ul")[0].clientWidth;
                        var height = this.getElementsByTagName("ul")[0].clientHeight;
                        
                        var onX = false
                        if(posX<selX) {
                            if(posX+width>selX)
                                onX = true;
                        } else {
                            if(selX+widthS<posX+width)
                                onX = true;
                        }
                        
                        var onY = false
                        if(posY<selY) {
                        
                            if(posY+height>selY)
                                onY = true;
                        } else {
                            if(selY+heightS<posY+height)
                                onY = true;
                        }
                        
                        if(onX && onY)
                            selects[i].style.visibility = "hidden";
                    }
                }
                
            }
            navItems[i].onmouseout=function() { 
                this.className = "menuparent";
                var selects = document.getElementsByTagName("select");
                for(i=0; i<selects.length; i++) {
                    selects[i].style.visibility = "visible";
                }
            }
        }

    }
}

function checkContato() {
	var msg = "";
	if($("name") && $F("name").empty())
		msg+="Campo nome obrigatório.<br/>"
	if($("email")){
		if($F("email").empty())
			msg+="Campo e-mail obrigatório.<br/>"
		else if($F("email").indexOf("@")==-1 || $F("email").lastIndexOf(".")==-1 || $F("email").indexOf("@")+1 > $F("email").lastIndexOf("."))
			msg+="Campo e-mail inválido.<br/>"
	}
	if($("message") && $F("message").empty())
		msg+="Campo comentários obrigatório.<br/>"
	
	if(msg.length>0){
		$("error").update(msg);
		return false;
	}
	return true;
}
