function shareLinkSuccess() {
	DOMPopup.hide();
}

function shareLinkSend(frm){
	Element.extend(frm);
	new Ajax.Request($('mailUrl').value + '/sendMail.do', {parameters: frm.serialize(), onSuccess:shareLinkSuccess});
}

var navigationEventsRules = {

	"ul.nav li" : function(el){

		el.onmouseover = function(){
            if(document.getElementById("descricaoFlashId") != null){
                document.getElementById("descricaoFlashId").style.display="block";
			}
            var uls = this.getElementsByTagName("ul");
			if (uls.length > 0){

			    uls[0].style.display = "block"; //exibe o submenu

				if ($$("#blocoHome").length == 0){

					 //nao eh home
					 Element.extend(uls[0]);
					 if (uls[0].up("#navegueMultishow") != null){

					 	//eh navegueMultishow
					 	$("navegueMultishow").style.position = "relative";
						addClass(uls[0], "navegueMultishowPaginas");

					 } else {

					 	//eh naveguePrograma
					 	addClass(uls[0], "navegueProgramaPaginas");
			    	 	uls[0].style.top = this.parentNode.parentNode.parentNode.parentNode.offsetTop + "px";

			    	 }

				} else {
					//eh home, navegueMultishow
					addClass(uls[0],  "navegueMultishowHome");
				}
                if(el.readAttribute('id') == 'firstItem'){
			    	if(document.getElementById("descricaoFlashId") != null){
                        if(!location.href.match('/Programacao/')){
                            document.getElementById("descricaoFlashId").style.display="none";
                        }
                    }
			    }
			}
		}

		el.onmouseout = function(){
			var uls = this.getElementsByTagName("ul");
			if (uls.length > 0){
				uls[0].style.display = "none";
				if(this != null){
                    this.style.backgroundColor = "none";
                }
			}
		    if(document.getElementById("descricaoFlashId") != null){
                if(!location.href.match('/Programacao/')){
                    document.getElementById("descricaoFlashId").style.display="block";
                }
            }
		}

		var uls = el.getElementsByTagName("ul");
		/*if (uls.length > 0){
			addClass(el, "comSubmenu");
		}*/

	},

	"#barraLogin input" : function(element){
		if (element.value == ""){
			removeClass(element, "focus");
		}
		element.onfocus = function(){
			addClass(this, "focus");
			/*alert(this);*/
		}
		element.onchange = function(){
			if (this.value == ""){
				removeClass(this, "focus");
			}
		}

	},

	"div.btCompartilhar a" : function(el){

		el.onclick = function(){
			var shareLink = document.createElement("div");
			shareLink.innerHTML = $("shareLink").innerHTML;
			DOMPopup.show(358,400);
			$(DOMPopup.getContentPanelId()).parentNode.style.height = "auto";
			$(DOMPopup.getContentPanelId()).parentNode.style.padding = "10px";
			$(DOMPopup.getContentPanelId()).appendChild(shareLink);
		}

	},

	"div.btRss a" : function(el){

		el.onclick = function(){
			var rssPanel = document.createElement("div");
			rssPanel.innerHTML = $("rssPanel").innerHTML;
			DOMPopup.show(358,400);
			$(DOMPopup.getContentPanelId()).parentNode.style.height = "auto";
			$(DOMPopup.getContentPanelId()).parentNode.style.padding = "10px";
			$(DOMPopup.getContentPanelId()).appendChild(rssPanel);
		}

	}

}

//var isMSIE = /*@cc_on!@*/false;
//if(!isMSIE) 
Behaviour.register(navigationEventsRules);

/**
 * Check if the browser is Internet Explorer 6
 */
var isIE6 = function() {
	return navigator.userAgent.indexOf("MSIE 6") > 0;
};

var findPos = function(obj) {
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	
    }
    return [curleft, curtop];
}

var isUnder = function(obj1, obj2) {    
	if (obj1.offsetParent) {	    
		var pos = findPos(obj1);
		var x1 = pos[0];
		var y1 = pos[1];		
		var x2 = x1 + obj1.offsetWidth;
	    var y2 = y1 + obj1.offsetHeight;
		pos = findPos(obj2);
		var x = pos[0];
		var y = pos[1];		
		return ((x >= x1) && (x <= x2) && (y >= y1) && (y <=y2)); 
	}   
	return false;
}

/**
 * @description: corrige bug do menu no IE
 */
var makeMenuIE = function()
{
        var f = $$('ul.navegueMultishowPaginas')[0] != undefined;
		if(f){
        	if(isIE6()){
			 	Event.observe($('firstItem'), 'mouseover', function(){
			 	   var nv = $$('ul.navegueMultishowPaginas')[0];	  
			 	   if ((nv != null) && (nv.style.display != 'none')) {                    
                   	   $$('select').each(function(e){ if (isUnder(nv, e)) {e.style.visibility = 'hidden'}});
                   }                            
	   			});	   		
			 	Event.observe(document.body, 'mouseover', function(){
			 	   var nv = $$('ul.navegueMultishowPaginas')[0];
			 	   if ((nv != null) && (nv.style.display == 'none')) {			 	   	    
                       $$('select').each(function(e){ if ((e.style.visibility == 'hidden')) {e.style.visibility = 'visible'}});
                   }
	   			});	   			
		 	}
		}else{
			var t = setTimeout(makeMenuIE, 250);
		}
};