function ToggleTopicBookmark(WebRoot,Topic,elem) {
	var CurrentSwitchVal = 0;
	if (Element.hasClassName(elem,'active')) CurrentSwitchVal = 1;
	var myAjax = new Ajax.Request(WebRoot+'extensions/Topics/ajax.php',{
			 parameters:'PostBackAction=BookmarkTopic&Switch='+CurrentSwitchVal+'&Topic='+Topic,
			 method:'get',
			 onSuccess: function(r) {
				if (CurrentSwitchVal == 0) {
                    elem.src = WebRoot+'extensions/Blogs/icons/bookmark_on.gif';
                    elem.title = 'remove from favorites';
                    elem.alt = 'remove from favorites';
                    Element.addClassName(elem,'active');

				}
				else {
                    elem.src = WebRoot+'extensions/Blogs/icons/bookmark_off.gif';
                    elem.title = 'add to favorites';
                    elem.alt = 'add to favorites';
                    Element.removeClassName(elem,'active');

				}
                UpdateBookmarkedTopics(WebRoot);
   			    }
			 });
}



function ToggleTopicSearchForm(elem,WebRoot)
{
    if (Element.visible('TopicSearchForm'))
    {
        Effect.SlideUp('TopicSearchForm');
        $('TopicSearchButton').src = WebRoot+'extensions/Blogs/icons/add_on.gif';
        Element.removeClassName(elem,'active');
    }
    else
    {
        Effect.SlideDown('TopicSearchForm');
        $('TopicSearchButton').src = WebRoot+'extensions/Blogs/icons/add_off.gif';
         Element.addClassName(elem,'active');
    }
}
function OpenTopic()
{
    window.location = '/topics/'+$('Topic').value;
}

function UpdateBookmarkedTopics(WebRoot)
{
 	var myAjax = new Ajax.Request(WebRoot+'extensions/Topics/ajax.php',{
			 parameters:'?PostBackAction=GetBookmarkedTopics',
			 method:'post',
			 onSuccess: function(r) {
                 $('BookmarkedTopics').innerHTML = r.responseText;
             }
             });

}

