﻿nTimeout = null;
QueryString = [];

jQuery.fn.replaceWithClassId = function(replacement) 
{
	return this.each(function(){		
		var element = jQuery(this);
		jQuery(replacement).attr('class', element.attr('class')).attr('id',element.attr('id')).attr('alt',element.attr('alt')).attr('accesskey',element.attr('accesskey')).attr('name',element.attr('name')) ;
		jQuery(this).replaceWith(replacement);
	});

};

jQuery(document).ready(function ()
{
	
	//Criando QueryString
	jQuery.each(window.location.search.replace(/(.)*\?/gi,"").split("&"), function (i, el)
	{
		var arrQS = el.split("=");
		QueryString[unescape(arrQS[0])] = unescape(arrQS[1]);
	});

	//Links Painel e Webmail
	jQuery(".links_wrapper a.links").click(function ()
	{
		ToogleLogin(this);
		return false;
	});
	
	////Menu Topo
//	ResetMenu();
//	jQuery("#menu > li").mouseover(function ()
//	{
//		if(nTimeout)
//		{
//			clearTimeout(nTimeout);
//			ResetMenu();
//		}
//		ShowMenu(this);
//	}).mouseout(function ()
//	{
//		nTimeout = setTimeout('ResetMenu()', 400);
//	})
//	.find("a").focus(function ()
//	{
//		jQuery(this).parents("li.menu_raiz").mouseover();
//	}).blur(function ()
//	{
//		jQuery(this).parents("li.menu_raiz").mouseout();
//	})
//	.filter(".menu_item")
//	.click(function (e)
//	{
//		e.preventDefault();
//	});
	
	
	
	//Tooltip
	jQuery("a.tooltip")
	.mouseover(function ()
	{
		//var id = jQuery(this).attr("href").replace(/^\#/gi, "");
		var id = jQuery(this).attr("id").replace(/^\#/gi, "");
		TagToTip(id, WIDTH, 400);
	});
	
	//Hover das tabelas comparativas
	OnLoadCaracteristicas(".comparativo_2 tbody tr");	
	

	//tabs login
    jQuery(".links_login").click(function(){
		jQuery(".links_login").removeClass("active");						 
		jQuery(".box_form_estrutura").hide();
		jQuery("#"+this.id).addClass("active").parent().parent().find(".box_form_estrutura").show();;
	});
});

function HideBuscaDetalhada()
{
	jQuery("strong.seta a").click();
}

function ValidaBusca()
{
	var obj = jQuery("#zoom_query");
	
	if(jQuery.trim(obj.val()) == "")
	{
		alert("Digite o que deseja encontrar");
		obj.focus();
		return false;
	}
	return true;
}

function BuscaDetalhada(sBuscaId)
{
	var sMsg = "Geral";
	var nTamanho = "";
	
	sBuscaId = sBuscaId || "";
	
	switch(sBuscaId.replace(/^busca_/gi, "").toLowerCase())
	{
		case 'todos':
			jQuery("#busca_tipo").val("todos");
			nTamanho = "70px";
			sMsg = " Geral";
			break;
		case 'site':
			jQuery("#busca_tipo").val("site");
			sMsg = " no Site";
			nTamanho = "90px";
			break;
		case 'wiki':
			jQuery("#busca_tipo").val("wiki");
			nTamanho = "90px";
			sMsg = " no Wiki";
			break;
		case 'forum':
			jQuery("#busca_tipo").val("forum");
			nTamanho = "90px";
			sMsg = " no Fórum";
			break;
		case 'blogs':
			jQuery("#busca_tipo").val("blog");
			nTamanho = "90px";
			sMsg = " nos Blogs";
			break;
		default:
			jQuery("#busca_tipo").val("");
			break;
	}
	
	
	//HideAllLogin();
	var obj = jQuery(obj);
	if(!obj.hasClass("active"))
	{
		ShowLogin(obj.attr("id"));
	}
	if(obj.attr("id") == "link_painel")
	{
		HideLogin("link_webmail");
	}
	else
	{
		HideLogin("link_painel");
	}
}

function HideAllLogin()
{
	jQuery(".links.active").removeClass("active").parent().parent().find(".link_estrutura").hide();
	jQuery("body").unbind("click.HideAllLogin");
}

function HideLogin(objId)
{
	jQuery("#"+objId).removeClass("active").parent().parent().find(".link_estrutura").hide();
}
function ShowLogin(objId)
{
	jQuery("#"+objId).addClass("active").parent().parent().find(".link_estrutura").fadeIn();	
	jQuery("body").bind("click.HideAllLogin", HideAllLogin);
	jQuery("#"+objId).parent().parent().find(".link_estrutura").click(function(event)
	{
    	event.stopPropagation();
	});
}

function ResetMenu()
{
	jQuery("#iframe_div_ie6").remove();
	jQuery("#menu > li > a").removeClass("active_menu").parent().find(".submenu").css("left", "-9999em").show();
}

function ShowMenu(obj)
{
	
//	var obj = jQuery(obj);

//	obj.find("> a").addClass("active_menu");
//	
//	objSubMenu = obj.find(".submenu");
//	
//	objSubMenu.css("left", "");

	var obj = jQuery("#"+obj);
	
	obj.find("> a").addClass("active_menu");
	obj.find(".submenu").css("left","");
	
	
	//Verifica se é IE 6 ou inferior e cria um iframe atras do menu para ficar em cima dos combos
	if(jQuery.browser.version <= 6 && jQuery.browser.msie)
	{
		var objIframe = jQuery("<iframe id=\"iframe_div_ie6\" src=\"#\" scrolling=\"no\" frameborder=\"0\" style=\"position:absolute;border:none;display:block;\"></iframe>");

		var objPosition = objSubMenu.position();
		
		objIframe
		.width(objSubMenu.outerWidth(true))
		.height(objSubMenu.outerHeight(true))
		.css("top", objPosition.top + "px")
		.css("left", objPosition.left + "px")
		.css("z-index", objSubMenu.css("z-index"));
		
		objSubMenu.before(objIframe);
	}
}
function OnLoadCaracteristicas(element)
{
	jQuery(document).ready(function ()
	{
		jQuery(element)
		.mouseover(function ()
		{
			jQuery(this)
			.addClass("hover");
		})
		.mouseout(function ()
		{
			jQuery(this)
			.removeClass("hover");
		})
		.filter(":nth-child(even)")
		.addClass("zebrado");
	});
}

function AlertModal(sTextoTitulo, sTextoConteudo, callback)
{
	jQuery("#modal_alert .title_modal h3").html(sTextoTitulo);
	jQuery("#modal_alert .conteudo_modal p").html(sTextoConteudo);
	jQuery("#openModal_alert").click();
	jQuery(".modal_ok.alert").focus();
	
	if(callback)
	{
		jQuery(".modal_ok.alert").one("click", callback);
	}
}

function ErroModal(sTextoTitulo, sTextoConteudo)
{
	jQuery("#modal_error .title_modal h3").text(sTextoTitulo);
	jQuery("#modal_error .conteudo_modal p").text(sTextoConteudo);
	jQuery(".modal_ok.error").click();
	jQuery(".modal_content .buttons button.button_modal").focus();
}

//**************************************************************************************

