(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
})(jQuery);

function toggleRes(type, id)
{
	if($("#" + type + id).is(":hidden"))
		$("#lab" + type + id).addClass("selecteduri");
	else
		$("#lab" + type + id).removeClass("selecteduri");
		
	$("#" + type + id).slideToggle("fast");
	return false;
}
function showAllDetail()
{
	$("#report .res").show();
	$("#report .uri label").addClass("selecteduri");
}
function hideAllDetail()
{
	$("#report .res").hide();
	$("#report .uri label").removeClass("selecteduri");					
}

function fakeHideProg()
{
	$("#overlay").hide();
	$("#progresscontainer").hide();
}
function fakeSearch()
{
	$("#progresscontainer").show();
	$("#progress_bar").progressBar();
	$("#overlay").show();
	$("#overlay").attr("opacity", 0);
	$("#overlay").fadeTo(500, 0.5);
}
function toggleAdvSearch()
{
//	$("#searchadvanced").slideFadeToggle("slow");	
	if($("#searchadvanced").is(":hidden"))
	{
		$("#searchadvanced").slideToggle("slow");
		$("#searchadvancedtext").customFadeIn("slow");
		/*
		$("#searchadvanced").slideToggle("slow", function()
		{
			$("#searchadvancedtext").customFadeIn("slow");					
		});	
		*/
	}
	else
	{
		$("#searchadvancedtext").customFadeOut("slow");
		$("#searchadvanced").slideToggle("slow");
		/*
		$("#searchadvancedtext").customFadeOut("slow", function()
		{
			$("#searchadvanced").slideToggle("slow");
		});	
		*/
	}
	return false;
}

function toggleFogPwd()
{
	$("#panelloginpasswordcontainer").slideFadeToggle("slow", "linear", function()
	{
		if($("#panelloginpasswordcontainer").is(":hidden"))
		{
			$("#panellogin").val("Send Reminder");
			$("#fwpt").customFadeOut("slow");
			$("#panellogin").animate({"width": "100px"}, "slow", "linear", function()
			{																					
				$("#fwpt").text("Know your password?");
				$("#fwpt").customFadeIn("slow");
			});			
		}
		else
		{
			$("#panellogin").val("Login");
			$("#fwpt").customFadeOut("slow");
			$("#panellogin").animate({"width": "60px"}, "slow", "linear", function()
			{
				$("#fwpt").text("Forgotten your password?");
				$("#fwpt").customFadeIn("slow");
			});
		}
	});
	return false;
}
jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
  return this.animate({opacity: "toggle", height: "toggle"}, speed, easing, callback);  
}; 


$(document).ready(function(){
	$("input[type='text'],input[type='password']").focus(function() {
		$(this).addClass("inputfocus")
	});
	$("input[type='text'],input[type='password']").blur(function() {
		$(this).removeClass("inputfocus")
	});
});
