$(document).ready(function () {
    $('img[src$=.png]').ifixpng();
    $("#SRSB image").removeAttr("onmouseover");
    $("#SRSB image").removeAttr("onmouseout");
    $("#SRSB").find(".ms-sbLastcell").removeClass("ms-sbLastcell");
    $("#SRSB").find(".ms-sbgo").removeClass("ms-sbgo");
    $("#SRSB").find(".ms-sbcell").removeClass("ms-sbcell");
    $("#SRSB input").watermark("Pesquisa");

    $(".subsubmenuItem").hover(function () {
        $(this).css("background", "#BDBDBD");

        //mudar imagem


    }, function () {
        $(this).css("background", "white");

    });


    $("#divSubSubMenu > a > img").hover(function () {
        $(this).parent("a").parent("div").parent("td").css("background", "#C3C3C3");
    }, function () {
        $(this).parent("a").parent("div").parent("td").css("background", "white");

    });
    $(".menuItemRodape a").hover(function () {
        $(this).parents(".menuItemRodape").find(".bl").removeClass("bl").addClass("bl_rodape");
        $(this).parents(".menuItemRodape").find(".br").removeClass("br").addClass("br_rodape");
        $(this).parents(".menuItemRodape").find(".tl").removeClass("tl").addClass("tl_rodape");
        try {
            $(this).parents(".menuItemRodape").find(".tr").removeClass("tr").addClass("tr_rodape");
        }
        catch (err) {
            //Handle errors here
        }
        try {
            $(this).parents(".menuItemRodape").find(".tr_pesquisa").removeClass("tr_pesquisa").addClass("tr_pesquisa_rodape");

        }
        catch (err) {

            //Handle errors here
        }



    }, function () {
        $(".menuItemRodape").find(".bl_rodape").removeClass("bl_rodape").addClass("bl");
        $(".menuItemRodape").find(".br_rodape").removeClass("br_rodape").addClass("br");
        $(".menuItemRodape").find(".tl_rodape").removeClass("tl_rodape").addClass("tl");

        try {
            $(".menuItemRodape").find(".tr_rodape").removeClass("tr_rodape").addClass("tr");
        }
        catch (err) {
            //Handle errors here
        }
        try {
            $(".menuItemRodape").find(".tr_pesquisa_rodape").removeClass("tr_pesquisa_rodape").addClass("tr_pesquisa");
        }
        catch (err) {
            //Handle errors here
        }

    });

    $(".menuItemRodapePesquisa").hover(function () {
        $(this).find(".roundContent").removeClass("roundContent").addClass("roundContent_rodape");
        $(this).find(".bl").removeClass("bl").addClass("bl_rodape");
        $(this).find(".br").removeClass("br").addClass("br_rodape");
        $(this).find(".tl").removeClass("tl").addClass("tl_rodape");
        $(this).find(".tr_pesquisa").removeClass("tr_pesquisa").addClass("tr_pesquisa_rodape");


    }, function () {

        $(".menuItemRodapePesquisa").find(".bl_rodape").removeClass("bl_rodape").addClass("bl");
        $(".menuItemRodapePesquisa").find(".br_rodape").removeClass("br_rodape").addClass("br");
        $(".menuItemRodapePesquisa").find(".tl_rodape").removeClass("tl_rodape").addClass("tl");
        $(".menuItemRodapePesquisa").find(".tr_pesquisa_rodape").removeClass("tr_pesquisa_rodape").addClass("tr_pesquisa");
        $(".menuItemRodapePesquisa").find(".roundContent_rodape").removeClass("roundContent_rodape").addClass("roundContent");


    });

    $(".menulink").hover(function () {
        var _width = $(this).parents(".t").width();
        $(this).parents(".t").width(_width);
        $(this).css({ fontWeight: "bold" });
    }, function () {
        $(this).css({ fontWeight: "" });
    });


    $(".subsubmenu").find("img").hover(function () {

        var idsubmenu = $(this).closest("div").parent().parent().parent().closest("div").attr('id').replace("Items", "");
        if ($("#" + idsubmenu).find("img").attr("src").indexOf("_b.png") == -1) {
            var newSrc = $("#" + idsubmenu).find("img").attr("src").replace(".png", "_b.png");
            $("#" + idsubmenu).find("img").attr("src", newSrc);
        }
        //$(this).closest("div").css("background-color", "#C3C3C3");
        //$(this).parent("div").css("background-color", "#C3C3C3") 


    }, function () {
        var idsubmenu = $(this).closest("div").parent().parent().parent().closest("div").attr('id').replace("Items", "");
        if ($("#" + idsubmenu).find("img").attr("src").indexOf("_b.png") != -1) {
            var newSrc = $("#" + idsubmenu).find("img").attr("src").replace("_b.png", ".png");
            $("#" + idsubmenu).find("img").attr("src", newSrc);
        }
        //$(this).closest("div").css("background-color", "#FFF");

    });



    //Logo Herdadee esporao
    //alert(document.location.href.toUpperCase().indexOf("/HERDADEDOESPORAO/"));
    if (document.location.href.toUpperCase().indexOf("/HERDADEDOESPORAO/") > 0) {
        $("#divLogoHerdade").css({ display: "inline" });
        $("#divLogoEsporao").css({ left: "-55px" });
    } else {
        $("#divLogoHerdade").css({ display: "none" });

    }
    if (document.location.href.toUpperCase().indexOf("/QUINTADOSMURCAS/") > 0) {
        $("#divLogoQuinta").css({ display: "inline" });
        $("#divLogoEsporao").css({ left: "-70px" });
    } else {
        $("#divLogoQuinta").css({ display: "none" });
    }

    /*
    //Define menu width not to resize on mouse over
    $(".menulink").each(function (i) {
    var _width=	$(this).parents(".t").width();
    var _width_to_add=0;
    if($(this).text().length>=9){
    if($(this).text().length>=10){
    _width_to_add=8;
    }else{
    _width_to_add=5;
    }

    }else{
    _width_to_add=5;
    }
    $(this).parents(".t").width(_width+ _width_to_add);
    });
		
		
    $(".menuItemRodape a").each(function (i) {
    var _width=	$(this).parents(".t").width();
    var _width_to_add=0;
    if($(this).text().length>=9){
    if($(this).text().length>=10){
    _width_to_add=10;
    }else{
    _width_to_add=5;
    }
    }else{
    _width_to_add=3;
    }
    $(this).parents(".t").width(_width+ _width_to_add);
    });
    */


    //$("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav

    /*mouseOver*/
    $(".changeimage").hover(
		function () {
		    if ($(this).find("img").attr("src").indexOf("_b.png") == -1) {
		        var newSrc = $(this).find("img").attr("src").replace(".png", "_b.png");
		        $(this).find("img").attr("src", newSrc);

		    }
		}, function () {

		    if ($(this).find("img").attr("src").indexOf("_b.png") != -1) {
		        var oldSrc = $(this).find("img").attr("src").replace("_b.png", ".png");
		        $(this).find("img").attr("src", oldSrc);
		    }
		}
	);




    $("ul.dropdown li").dropdown();

});

$.fn.dropdown = function() {

	$(this).hover(function(){
		$(this).addClass("hover");
		$('> .dir',this).addClass("open");
		$('ul:first',this).css('visibility', 'visible');
	},function(){
		$(this).removeClass("hover");
		$('.open',this).removeClass("open");
		$('ul:first',this).css('visibility', 'hidden');
	});

}

function redirPesquisa(){
//alert("redir");
	//get value of textbox and URL encode it
	
	
	var strSearch = $("#txtPesquisa").val();
	//strSearch = escape(strSearch);
	
	//build target URL for redirect
	

	var newURL = window.location.protocol + "//" + window.location.host + "/";
	
	if(window.location.pathname.indexOf("/EN/") == -1){
	newURL = newURL + "PT/Rodape/Pages/pesquisa.aspx"
	}else{
	newURL = newURL + "EN/Rodape/Pages/pesquisa.aspx"

	}
	


	//redirect to search page, adding on target URL and search string as querystring parameters
	document.location.href = newURL +"?K=" + strSearch;
}

/*menu*/
	$(function(){
//Validacao da pagina actual

//initialize menus
   
    if ($("[id$='menuPaginas']").size() > 0) {
     var menuRows = $("[id$='menuPaginas'] > tbody > tr");
  //  alert("menu existe");
    var menuHd = menuRows.filter("[id!='']:not(:has(tr[id]))");
    //set img path for when submenu is hidden
    var closedImg = "/_layouts/images/WebsiteEsporao/btns/down.png";
    //set img path for when submenu is visible
    var openedImg = "/_layouts/images/WebsiteEsporao/btns/up.png";
    var cssInit = {
        "background-image": "url('"+closedImg+"')",
        "background-repeat": "no-repeat",
        "background-position": "100% 50%"
    }
    var cssClosed = {"background-image": "url('"+closedImg+"')"}
    var cssOpen = {"background-image": "url('"+openedImg+"')"}
         //hide submenus
    
    menuRows.filter(":not([id]), [id='']").hide()
    menuRows.filter(":not([id]), [id='']").addClass("floatMenu");


	



//old->    menuRows.filter("[id='']").hide();
    //apply initial inline style to menu headers
    if(menuRows.filter("[id='']").size()>0){

    menuHd.find("td:last").css(cssInit);
    }
    // if (menuHd.filter("a[href!='']:has(+a[href='"+strPageActiva+"'])")){
    //  }else{
   
    menuHd.mouseover(function () { 
       var styleElm = $(this).find("td:last")
       var nextTR = $(this).next(":not(tr[id]), td[id='']");
       
       //if(nextTR.size()>0){
         //nextTR.show();
          if(nextTR.size()>0){

       nextTR.show();    
	    styleElm.css(cssOpen);
	    nextTR.addClass("floatMenu");
	    }
		//}
       nextTR.mouseover(function () { 
          if(nextTR.size()>0){
		
	       nextTR.show();    
	       styleElm.css(cssOpen);
	       }
		});
		nextTR.mouseout(function () { 
		   if(nextTR.size()>0){
	      	 	nextTR.hide();    
	      		styleElm.css(cssClosed);
			}
		});

    });
     menuHd.mouseout(function () { 
        var styleElm = $(this).find("td:last")
        var nextTR = $(this).next(":not(tr[id]), td[id='']");
		if(nextTR.size()>0){
	    	nextTR.hide();    
		    styleElm.css(cssClosed);
	    }
   });
       //}
$(".floatMenu > td:nth-child(1)").addClass("floattabletd");
    
$(".floatMenu > td > table:nth-child(1)").addClass("floatTable");

$(".floatTable").wrap("<div class='divpaifloattop'><div class='divpaifloatbottom'></div></div>");


//Checkar qual manter aberto
var urlActual=window.location.href;
var strPageActiva=urlActual.match(/\w+\.aspx/);
var urlActual=urlActual.toLowerCase();
var ActiveTR=$("[id$='menuPaginas'] > tbody > tr").filter(function() { 
		var blnRes=false;
		var tdlnk= $(this).find("td > a").each(function() {
					if(urlActual.indexOf(this.href.toLowerCase())>=0 || this.href.toLowerCase().indexOf(urlActual)>=0){
						blnRes=true;	
			}			
					
		   	});
			if (blnRes==true){
				return this;
			}
    	});
ActiveTR.show()
if(ActiveTR.filter("[id='']").size()>0){
  ActiveTR.find("td:last").addClass("floatMenu");

ActiveTR.find("td:last").css(cssInit);

}
 ActiveTR.mouseout(function () { 
        var styleElm = $(this).find("td:last")
        var nextTR = $(this).next("tr[id='']");
        if(nextTR.size()>0){
			nextTR.hide();    
		    styleElm.css(cssClosed);
		}
   });
}



//ExtractPage
function extractPageName(hrefString)
{
	var arr = hrefString.split('/');
	return  (arr.length < 2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();
}
 
function setActiveMenu(arr, crtPage)
{
	for (var i=0; i < arr.length; i++)
	{
	//alert(arr[i].href);
	//alert(crtPage);
	
		if(extractPageName(arr[i].href) == crtPage)
		{			
		
			arr[i].className = "current";
			if($("#divMenuPaginas").find(".current").find("img") !=null){
				var imghref=$("#divMenuPaginas").find(".current").find("img").attr("src");
				if(imghref!=undefined){
					if($("#divMenuPaginas").find(".current").find("img").attr("src").indexOf("_b.png") == -1) {
						var newSrc = $("#divMenuPaginas").find(".current").find("img").attr("src").replace(".png","_b.png");
						$("#divMenuPaginas").find(".current").find("img").attr("src",newSrc);
					}
				}
			}			
		}else{
			arr[i].className = "";
		}
	}
}
 

function setPathMenu(arr, crtPage)
{

	for (var i=0; i < arr.length; i++)
	{
	
	var arMenuSemPag= arr[i].href.toUpperCase().split("/");
	
	var arActualSemPag=crtPage.toUpperCase().split("/");
	
var urlMenuSemPag=arMenuSemPag[0]+"/"+arMenuSemPag[1]+"/"+arMenuSemPag[2]+"/"+arMenuSemPag[3]+"/"+arMenuSemPag[4];
var urlActualSemPag=arActualSemPag[0]+"/"+arActualSemPag[1]+"/"+arActualSemPag[2]+"/"+arActualSemPag[3]+"/"+arActualSemPag[4]+"/";


		if(urlActualSemPag.indexOf(urlMenuSemPag)>=0)
		{			

		
			arr[i].className = "current";
			if($("#divMenu").find(".current").find("img") !=null){
				var imghref=$("#divMenu").find(".current").find("img").attr("src");

				if(imghref!=undefined){
					if($("#divMenu").find(".current").find("img").attr("src").indexOf("_b.png") == -1) {
						var newSrc = $("#divMenu").find(".current").find("img").attr("src").replace(".png","_b.png");
						$("#divMenu").find(".current").find("img").attr("src",newSrc);
					}
				}
			}			
		}else{
			arr[i].className = "";
		}
	}
}
 


function setPathSubMenu(arr, crtPage)
{

var max=-1;
var intern=-1;
var blncontinue=true;
	for (var i=0; i < arr.length; i++)
	{
	var urlMenuSemPag= arr[i].href.toUpperCase();
	
	var urlActualSemPag=crtPage.toUpperCase();
	

	var newmax=urlActualSemPag.indexOf(urlMenuSemPag);

	

if(urlActualSemPag==urlMenuSemPag){

		blncontinue=false;
			arr[i].className = "currentsubmenu";
			if($(".currentsubmenu").parent().find(".changeimage").find("img") !=null){
				var imghref=$(".currentsubmenu").parent().find(".changeimage").find("img").attr("src");

				if(imghref!=undefined){
					if($(".currentsubmenu").parent().find(".changeimage").find("img").attr("src").indexOf("_b.png") == -1) {
						var newSrc = $(".currentsubmenu").parent().find(".changeimage").find("img").attr("src").replace(".png","_b.png");
						$(".currentsubmenu").parent().find(".changeimage").find("img").attr("src",newSrc);
					}
				}
			}
}
		
	}



}
 

function setPage()
{
	hrefString = document.location.href ? document.location.href : document.location;
 
	if ($("#divMenuPaginas") !=null )
	
	setActiveMenu($("#divMenuPaginas").find("a"), extractPageName(hrefString));

	setPathMenu($("#divMenu").find("a"),hrefString.toUpperCase());
	setPathSubMenu($(".trsubmenu").find("a"),hrefString.toUpperCase());

}

setPage();

});

