var g_bDebugOn = false;	// Debug mode on/off.
// URL with lavva search results
g_searchResults = "http://www.lavva.com/rts.aspx";
// URL to tha page that displays in the sidebar
g_socialPageInSidebar = "http://www.lavva.com/GoSocialPanel/GSPanel.aspx?q=";

function setFocusToInput()
{
	try
	{
		var frameDocumentObject = null;
		if (parent.window.frames['toolbarframe']) frameDocumentObject = parent.window.frames['toolbarframe'].document;
		else frameDocumentObject = document.getElementById('toolbarframe').contentDocument;
		
		if (frameDocumentObject)
		{
			var inputField = frameDocumentObject.getElementById('search');
			if (inputField) inputField.focus();
		}
	}
	catch(e)
	{
		if (g_bDebugOn) alert(e);
	}
}

function setFramesTopmost()
{
	try
	{
		var toolbarFrame = document.getElementById('toolbarframe');
		var menuFrane = document.getElementById('popupMenuSearchFrame');
		
		if (toolbarFrame) toolbarFrame.style.zIndex = 16777271;
		if (menuFrane) menuFrane.style.zIndex = 16777271;
	}
	catch(e)
	{
		if (g_bDebugOn) alert(e);
	}
}

function pageOnLoad()
{
	try
	{
		setFocusToInput();
		setFramesTopmost();
		
	}
	catch(e)
	{
		if (g_bDebugOn) alert(e);
	}
}

/**
* Sets cookie of the browser
*/
function setCookieLavva(name, value, expires, path, domain, secure) 
{
  document.cookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function showHideButtons(url)
{
	try
	{
		url = url.toString();
		if(url.indexOf(g_searchResults) == 0)
		{
			url = url.substr(g_searchResults.length);
			res = url.indexOf("q=");
			
			if(res >= 0)
			{
				url = url.substr(res + 2);
				res = url.indexOf("&");
				if(res > 0)	url = url.substr(0, res);						
				url = g_socialPageInSidebar + url;
				// Preference branch for myBabyRegistry toolbar
				setCookieLavva("sidebarSrc", encodeURIComponent(url));
					
				// Disable buttons to show sidebar
				document.getElementById('toolbarframe').contentWindow.document.getElementById("socialImage").style.visibility  = "hidden";
				//document.getElementById('toolbarframe').contentWindow.document.getElementById("socialButton").style.visibility = "hidden";
				getSidebarObj().hide();
			}
		}
		// Enable buttons to show sidebar
		else
		{
			document.getElementById('toolbarframe').contentWindow.document.getElementById("socialImage").style.visibility  = "visible";
			//document.getElementById('toolbarframe').contentWindow.document.getElementById("socialButton").style.visibility = "visible";			
		}
	}
	catch(e)
	{
		if (g_bDebugOn) alert("showHideButtons: " + e);
	}
}

function changeGoSocialInSideBar()
{
	setInterval(function(){showHideButtons(document.getElementById("myiframe").src)}, 1000);
}
