

function fbkGetElement(_id)
{if(document.all){return document.all(_id);}else if(document.getElementById){return document.getElementById(_id);}else{return null;}}
function fbkGE(_id)
{return fbkGetElement(_id);}
function fbkGetFormElement(_form,_id)
{return fbkGetElement(_form+'_'+_id);}
function fbkGFE(_form,_id)
{return fbkGetFormElement(_form,_id);}
function fbkGetElementValue(_type,_id,_params)
{try{value=eval('fbkGetElementValue'+_type)(_id,_params);}catch(e){value=fbkGetElementValueGeneric(_id,_params);}
return value;}
function fbkGetElementValueGeneric(_id,_params)
{var element=fbkGetElement(_id);if(element){return element.value;}}
function fbkSetElementValue(_id,_value)
{var element=fbkGetElement(_id);if(element){element.value=_value;return true;}else{return false;}}
function fbkSetFormElementValue(_form_id,_element_id,_value)
{var element=fbkGetFormElement(_form_id,_element_id);if(element){element.value=_value;return true;}else{return false;}}
function getElementLeft(_el)
{var xPos=_el.offsetLeft;var tempEl=_el.offsetParent;while(tempEl!=null){xPos+=tempEl.offsetLeft;tempEl=tempEl.offsetParent;}
return xPos;}
function setMainLoginUsernameBg(_txtUsername,_event)
{if(!_event){var e=window.event;}else{var e=_event;}
if(e){if(e.keyCode){code=e.keyCode;}else if(e.which){code=e.which;}
var character=String.fromCharCode(code);}else{var character='';}
if(_txtUsername.value+character==''){_txtUsername.className='mainLoginUsername';}else{_txtUsername.className='mainLoginUsernameFilled';}}
function setMainLoginPasswordBg(_txtPassword,_event)
{if(!_event){var e=window.event;}else{var e=_event;}
if(e){if(e.keyCode){code=e.keyCode;}else if(e.which){code=e.which;}
var character=String.fromCharCode(code);}else{var character='';}
if(_txtPassword.value+character==''){_txtPassword.className='mainLoginPassword';}else{_txtPassword.className='mainLoginPasswordFilled';}}
var currentGroupItem=new Array();currentGroupItem['feed_popular']='0';currentGroupItem['feed_latest']='0';currentGroupItem['forum']=0;function showGroupItem(_group,_id)
{if(currentGroupItem[_group]!=_id){var elOld=document.getElementById('gi_'+_group+'_'+currentGroupItem[_group]);var elNew=document.getElementById('gi_'+_group+'_'+_id);if(elOld&&elNew){elOld.style.display='none';elNew.style.display='block';currentGroupItem[_group]=_id;}}
return false;}
function initPageItems(_home)
{var elMenu=document.getElementById('gmenu');if(elMenu){var menuItems=elMenu.getElementsByTagName('a');for(var i=0;i<menuItems.length;i++){menuItems[i].onmouseover=function(){mainMenuOver(this);}
menuItems[i].onmouseout=function(){mainMenuOut(this);}}}
var elSubmenu=document.getElementById('smenu');if(elSubmenu){var menuItems=elSubmenu.getElementsByTagName('div');for(var i=0;i<menuItems.length;i++){menuItems[i].onmouseover=function(){subMenuOver(this);}
menuItems[i].onmouseout=function(){subMenuOut(this);}}}
var elSearch=document.getElementById('gsearch');if(elSearch){elSearch.onmouseover=function(){searchOver(this);}
elSearch.onmouseout=function(){searchOut(this);}}
elSearch=document.getElementById('gsearch_btn');if(elSearch){elSearch.onmouseover=function(){searchTextOver();}}
elSearch=document.getElementById('gsearch_box');if(elSearch){elSearch.onmouseover=function(){searchBoxOver(this);}
elSearch.onmouseout=function(){searchBoxOut(this);}}
if(_home){var elTidbits=document.getElementById('tidbits_home');if(elTidbits){var tidbitItems=elTidbits.getElementsByTagName('a');for(var i=0;i<tidbitItems.length;i++){if(tidbitItems[i].id.substr(0,6)=='tidbit'){tidbitItems[i].onmouseover=function(){tidbitOver(this);}
tidbitItems[i].onmouseout=function(){tidbitOut(this);}}}
var tidbitItems=elTidbits.getElementsByTagName('div');for(var i=0;i<tidbitItems.length;i++){if(tidbitItems[i].id.substr(0,14)=='tidbit_details'){tidbitItems[i].onmouseover=function(){tidbitDetailsOver(this);}
tidbitItems[i].onmouseout=function(){tidbitDetailsOut(this);}}}}
var elFeed=document.getElementById('feed_popular');if(elFeed){var feedItems=elFeed.getElementsByTagName('div');for(var i=0;i<feedItems.length;i++){if(feedItems[i].id.substr(0,9)=='feed_item'){feedItems[i].onmouseover=function(){feedOver('popular',this);}}}}
elFeed=document.getElementById('feed_latest');if(elFeed){var feedItems=elFeed.getElementsByTagName('div');for(var i=0;i<feedItems.length;i++){if(feedItems[i].id.substr(0,9)=='feed_item'){feedItems[i].onmouseover=function(){feedOver('latest',this);}}}}}}
var mainMenuTimer=null;var currentMenu=null;var currentSelected=null;function mainMenuOver(_item)
{clearTimeout(mainMenuTimer);if(currentMenu&&currentMenu!=_item.id){var elItem=document.getElementById(currentMenu);if(elItem){elItem.className=(elItem.id==currentSelected?'selected':'');}
elItem=document.getElementById('s'+currentMenu);if(elItem){elItem.style.display='none';}}
if(_item.className=='selected'){currentSelected=_item.id;}
_item.className='over';elItem=document.getElementById('s'+_item.id);if(elItem){var x=getElementLeft(_item);elItem.style.display='block';elItem.style.left=x+'px';}
currentMenu=_item.id;}
function mainMenuOut(_item)
{function hideMenu()
{_item.className=(_item.id==currentSelected?'selected':'');if(elItem){elItem.style.display='none';}
currentMenu=null;}
var elItem=document.getElementById('s'+_item.id);mainMenuTimer=setTimeout(hideMenu,200);}
function subMenuOver(_item)
{clearTimeout(mainMenuTimer);}
function subMenuOut(_item)
{function hideMenu()
{var elItem=document.getElementById(_item.id.substr(1));if(elItem){elItem.className=(elItem.id==currentSelected?'selected':'');}
_item.style.display='none';currentMenu=null;}
var elItem=document.getElementById(_item.id);if(elItem){mainMenuTimer=setTimeout(hideMenu,200);}}
var searchTimer=null;function searchOver(_item)
{clearTimeout(searchTimer);_item.className='over';var el=document.getElementById('gsearch_box');var elContainer=document.getElementById('gcontainer');if(el){el.style.left=getElementLeft(elContainer)+740+'px';el.style.display='block';}}
function searchOut(_item)
{function hideItem()
{_item.className='';if(el){el.style.display='none';}}
var el=document.getElementById('gsearch_box');searchTimer=setTimeout(hideItem,100);}
function searchTextOver(_item)
{clearTimeout(searchTimer);}
function searchBoxOver(_item)
{clearTimeout(searchTimer);}
function searchBoxOut(_item)
{function hideItem()
{if(el){el.className='';}
if(elBox){elBox.style.display='none';}}
var elBox=document.getElementById('gsearch_box');var el=document.getElementById('gsearch');searchTimer=setTimeout(hideItem,100);}
function clearSearchBar(_el)
{if(_el.value=='Enter Search Here...'){_el.value='';}}
function fillSearchBar(_el)
{if(_el.value==''){_el.value='Enter Search Here...';}}
function showLeaveCommentForm()
{var elPrompt=document.getElementById('leaveCommentPrompt');var elForm=document.getElementById('leaveCommentForm');if(elPrompt&&elForm){elPrompt.style.display='none';elForm.style.display='inline';}
return false;}
function hideLeaveCommentForm()
{var elPrompt=document.getElementById('leaveCommentPrompt');var elForm=document.getElementById('leaveCommentForm');if(elPrompt&&elForm){elPrompt.style.display='inline';elForm.style.display='none';}
return false;}
var addMyNodeRequest=null;var addMyNodeDoneObjectId=null;if(window.XMLHttpRequest){addMyNodeRequest=new XMLHttpRequest();}else if(window.ActiveXObject){addMyNodeRequest=new ActiveXObject("Microsoft.XMLHTTP");}
function addToMyNodeHandler()
{if(addMyNodeRequest.readyState==4){var response=addMyNodeRequest.responseText;if(response){response=response.split(',');var link=fbkGE('linkAddToMyNode'+response[0]);var img=fbkGE('btnAddToMyNode'+response[0]);var help=fbkGE('hlpAddToMyNode'+response[0]+'_help');if(link&&img){link.onClick=null;if(response[1]=='added'){img.src='/custom/main/templates/images/addtomynode_added.jpg';help.innerHTML='Item successfully added to MyNode.';addMyNodeDoneObjectId=response[0];}else{img.src='/custom/main/templates/images/addtomynode_failed.jpg';help.innerHTML='Item could not be added due to an error. Please try again.';}}else{if(repsonse[1]=='added'){alert('Item has been added to MyNode');}else{alert('Item could not be added to MyNode');}}}}}
function addToMyNode(_object_id)
{if(addMyNodeRequest&&_object_id!=addMyNodeDoneObjectId){if(addMyNodeRequest.readyState==4||addMyNodeRequest.readyState==0){var img=fbkGE('btnAddToMyNode'+_object_id);if(img){img.src='/custom/main/templates/images/addtomynode_anim.gif';}
url='/m/main/p/AddToMyNode/&object_id='+_object_id;addMyNodeRequest.open('GET',url,true);addMyNodeRequest.onreadystatechange=addToMyNodeHandler;addMyNodeRequest.send(null);}}
return false;}
function setupLogin()
{var $j=jQuery.noConflict();$j(function()
{var username=$j("#frmMainLogin_txtUsername"),password=$j("#frmMainLogin_pasPassword"),allFields=$j([]).add(username).add(password),tips=$j("#validateTips");function updateTips(t){tips.text(t).effect("highlight",{},1500);}
function checkLength(o,n,min,max){if(o.val().length>max||o.val().length<min){o.addClass('ui-state-error');updateTips(n+" is Required.");return false;}else{return true;}}
$j('#loginDialog').dialog({bgiframe:true,autoOpen:false,width:330,height:280,modal:true,buttons:{'Login':function(){var bValid=true;allFields.removeClass('ui-state-error');bValid=bValid&&checkLength(username,"* Username",1,64);bValid=bValid&&checkLength(password,"* Password",1,64);if(bValid){$j('#frmMainLogin').submit();$j(this).dialog('close');}}},close:function(){allFields.val('').removeClass('ui-state-error');}});$j('#mainLogin').click(function(){$j('#loginDialog').dialog('open');}).hover(function(){$j(this).addClass("mainLoginHover");},function(){$j(this).removeClass("mainLoginHover");}).mousedown(function(){$j(this).addClass("mainLoginActive");}).mouseup(function(){$j(this).removeClass("mainLoginActive");});$j('#mainLoginLink').click(function(){return false;});if($j('#commentLogin')){$j('#commentLogin').click(function(){$j('#loginDialog').dialog('open');})}
username.keyup(function(e){if(e.keyCode==13){$j('#frmMainLogin').submit();$j('#loginDialog').dialog('close');}});password.keyup(function(e){if(e.keyCode==13){$j('#frmMainLogin').submit();$j('#loginDialog').dialog('close');}});});}
function setupSearch()
{var $j=jQuery.noConflict();$j(function()
{var search=$j("#txtGlobalSearch"),where=$j("#selGlobalSearchWhere"),allFields=$j([]).add(search).add(where),tips=$j("#searchValidateTips");function updateTips(t){tips.text(t).effect("highlight",{},1500);}
function checkLength(o,n,min,max){if(o.val().length>max||o.val().length<min){o.addClass('ui-state-error');updateTips(n+" is Required.");return false;}else{return true;}}
$j('#gSearchBox').dialog({bgiframe:true,autoOpen:false,height:250,modal:true,buttons:{'Search':function(){var bValid=true;allFields.removeClass('ui-state-error');bValid=bValid&&checkLength(search,"Search",1,128);if(bValid){$j('#frmGlobalSearch').submit();$j(this).dialog('close');}}},close:function(){allFields.val('').removeClass('ui-state-error');}});$j('#gSearchButton').click(function(){$j('#gSearchBox').dialog('open');}).hover(function(){$j(this).addClass("mainSearchHover");},function(){$j(this).removeClass("mainSearchHover");}).mousedown(function(){$j(this).addClass("mainSearchActive");}).mouseup(function(){$j(this).removeClass("mainSearchActive");});$j('#gSearchLink').click(function(){return false;});search.keyup(function(e){if(e.keyCode==13){$j('#frmGlobalSearch').submit();$j('#gSearchBox').dialog('close');}});search.keyup(function(e){if(e.keyCode==13){$j('#frmGlobalSearch').submit();$j('#gSearchBox').dialog('close');}});});}
document.getElementsByClassName=function(needle)
{var my_array=document.getElementsByTagName("*");var retvalue=new Array();var i;var j;for(i=0,j=0;i<my_array.length;i++)
{var c=" "+my_array[i].className+" ";if(c.indexOf(" "+needle+" ")!=-1)
retvalue[j++]=my_array[i];}
return retvalue;}
function addEvent(obj,evType,fn)
{if(obj.addEventListener)
{obj.addEventListener(evType,fn,true);return true;}
else if(obj.attachEvent)
{var r=obj.attachEvent("on"+evType,fn);return r;}
else
{return false;}}
function HelpHover()
{this._mousePosX=0;this._mousePosY=0;this._hoverItem=null;this._hoverContents=null;}
HelpHover.prototype.init=function()
{var hh=this;var helpItems=document.getElementsByClassName('hasHelp');for(var i=0;i<helpItems.length;i++)
{helpItems[i].onmousemove=function(e)
{if(!e)var e=window.event;if(e.pageX||e.pageY)
{hh.mousePosX=e.pageX;hh.mousePosY=e.pageY;}
else if(e.clientX||e.clientY)
{hh.mousePosX=e.clientX+document.body.scrollLeft;hh.mousePosY=e.clientY+document.body.scrollTop;}
hh._hoverItem=this;hh._hoverContents=document.getElementById(this.id+'_help');hh.move();}
helpItems[i].onmouseout=function(e)
{hh.out();}}}
HelpHover.prototype.out=function()
{this._hoverContents.style.top=-10000+'px';this._hoverContents.style.left=-10000+'px';this._hoverItem=null;this._hoverContents=null;}
HelpHover.prototype.move=function()
{this._hoverContents.style.top=this.mousePosY+10+'px';this._hoverContents.style.left=this.mousePosX+10+'px';}
addEvent(window,'load',function()
{var hh=new HelpHover();hh.init();});