

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;}}
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();});function fbkFormValidator(_form_name,_error_display_handler)
{this.FormName=_form_name;this.Rules=new Array();this.Errors=new Array();this.ErrorKeys=new Array();this.Validated=false;if(_error_display_handler!=null){this.ErrorDisplayHandler=_error_display_handler;}else{this.ErrorDisplayHandler='fbkFormErrorDisplayHandler';}
this.addRule=fbkFormValidatorAddRule;this.getRules=fbkFormValidatorGetRules;this.addError=fbkFormValidatorAddError;this.addErrorKey=fbkFormValidatorAddErrorKey;this.setValidated=fbkFormValidatorSetValidated;this.getValidated=fbkFormValidatorGetValidated;this.validate=fbkFormValidatorValidate;}
function fbkFormValidatorAddRule(_rule)
{this.Rules[this.Rules.length]=_rule;}
function fbkFormValidatorGetRules()
{return this.Rules;}
function fbkFormValidatorAddError(_error_msg)
{this.Errors[this.Errors.length]=_error_msg;}
function fbkFormValidatorAddErrorKey(_key)
{this.ErrorKeys[this.ErrorKeys.length]=_key;}
function fbkFormValidatorSetValidated(_validated)
{this.Validated=_validated;}
function fbkFormValidatorGetValidated()
{return this.Validated;}
function fbkFormValidatorValidate()
{if(this.getValidated()){return true;}
var rules=this.getRules();var valid=true;this.Errors=new Array();this.ErrorKeys=new Array();for(var i=0;i<rules.length;i++){var rule=rules[i];var result=rule.valid();if(result!=null){this.addError(result[0]);this.addErrorKey(result[1]);valid=false;}}
if(!valid){try{eval(this.ErrorDisplayHandler)(this);}catch(e){fbkFormErrorDisplayHandler(this);}}
return valid;}
function fbkFormRule(_rule_name,_elements,_parameters,_required,_message,_reference_key,_rules)
{this.Name=_rule_name;this.Elements=_elements;this.Parameters=_parameters;this.Required=_required;this.Message=_message;this.ReferenceKey=_reference_key;this.Rules=_rules;this.valid=fbkFormRuleValid;this.getAllReferenceKeys=fbkFormRuleGetAllReferenceKeys;}
function fbkFormRuleValid()
{var valid=false;try{valid=eval(this.Name)(this.Elements,this.Parameters,this.Required);}catch(e1){try{var rule_name='fbkFormValidationRule'+this.Name;valid=eval(rule_name)(this.Elements,this.Parameters,this.Required);}catch(e2){}}
if(valid){for(var i=0;i<this.Rules.length;i++){var rule=this.Rules[i];var result=rule.valid();if(result!=null){return result;}}
return null;}else{var result=new Array(this.Message,this.ReferenceKey);return result;}}
function fbkFormRuleGetAllReferenceKeys()
{var reference_keys=new Array();if(this.ReferenceKey!=null&&this.ReferenceKey!=''){reference_keys[reference_keys.length]=this.ReferenceKey;}
for(var i=0;i<this.Rules.length;i++){var keys=this.Rules[i].getAllReferenceKeys();for(var j=0;j<keys.length;j++){if(keys[j]!=null&&keys[j]!=''){reference_keys[reference_keys.length]=keys[j];}}}
return reference_keys;}
function fbkFormErrorDisplayHandler(_validator)
{var reference_keys=new Array();for(var i=0;i<_validator.Rules.length;i++){var keys=_validator.Rules[i].getAllReferenceKeys();for(var j=0;j<keys.length;j++){reference_keys[reference_keys.length]=keys[j];}}
var clean_keys=new Array();for(var i=0;i<reference_keys.length;i++){var found=false;for(var j=0;j<clean_keys.length;j++){if(reference_keys[i]==clean_keys[j]){found=true;}}
if(!found){clean_keys[clean_keys.length]=reference_keys[i];}}
for(var i=0;i<clean_keys.length;i++){var element=fbkGetElement('formError_'+clean_keys[i]);if(element){element.className='';}}
for(var i=0;i<clean_keys.length;i++){var element=fbkGetElement('formError_'+clean_keys[i]+'_hide');if(element){element.style.display='none';}}
for(var i=0;i<_validator.ErrorKeys.length;i++){var element=fbkGetElement('formError_'+_validator.ErrorKeys[i]);if(element){element.className='error';}}
for(var i=0;i<_validator.ErrorKeys.length;i++){var element=fbkGetElement('formError_'+_validator.ErrorKeys[i]+'_hide');if(element){element.style.display='inline';}}
var error_message="Please fix the following errors:\n\n";for(var i=0;i<_validator.Errors.length;i++){error_message+='* '+_validator.Errors[i]+'\n';}
alert(error_message);}
function fbkFormValidationRuleTagRequired(_elements,_parameters,_required)
{function trim(_str)
{return _str.replace(/^\s+|\s+$/g,"");}
function in_array(_needle,_haystack)
{for(var k=0;k<_haystack.length;k++){if(_haystack[k]==_needle){return true;}}
return false;}
var valid=false;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);var values=value.split(',');for(var j=0;j<values.length;j++){if(in_array(trim(values[j]),_parameters)){valid=true;}}}}
return valid;}
function fbkFormValidationRuleRequired(_elements,_parameters,_required)
{var valid=true;for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if(value==null||value==''||value==undefined){valid=false;}}
return valid;}
function fbkFormValidationRuleMinimumLength(_elements,_parameters,_required)
{var length=_parameters[0];var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if((value!=null&&value.length<length)&&(value!=''||_required)){valid=false;}}}
return valid;}
function fbkFormValidationRuleMaximumLength(_elements,_parameters,_required)
{var length=_parameters[0];var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if((value!=null&&value.length>length)&&(value!=''||_required)){valid=false;}}}
return valid;}
function fbkFormValidationRuleFileExtension(_elements,_parameters,_required)
{var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if(value!=''){var found=false;for(var j=0;j<_parameters.length;j++){var extension=value.substr(value.length-_parameters[j].length-1);if('.'+_parameters[j].toLowerCase()==extension.toLowerCase()){found=true;}}
if(!found){valid=false;}}}}
return valid;}
function fbkFormValidationRuleOneRequired(_elements,_parameters,_required)
{var valid=false;for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if(value!=''&&value!=null&&value!=undefined){valid=true;}}
return valid;}
function fbkFormValidationRuleInteger(_elements,_parameters,_required)
{var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if(value!=null){for(var j=0;j<value.length;j++){if(!fbkFormValidationIsDigit(value.charAt(j))){valid=false;}}}}}
return valid;}
function fbkFormValidationRuleIntegerGreaterThan(_elements,_parameters,_required)
{var greater_than=_parameters[0];var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);for(var j=0;j<value.length;j++){if(!fbkFormValidationIsDigit(value.charAt(j))){valid=false;}}
if(valid&&new Number(value)<=greater_than){valid=false;}}}
return valid;}
function fbkFormValidationRuleIntegerLessThan(_elements,_parameters,_required)
{var less_than=new Number(_parameters[0]);var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);for(var j=0;j<value.length;j++){if(!fbkFormValidationIsDigit(value.charAt(j))){valid=false;}}
if(valid&&(new Number(value)>=less_than)){valid=false;}}}
return valid;}
function fbkFormValidationRuleIntegerBetween(_elements,_parameters,_required)
{var greater_than=_parameters[0];var less_than=_parameters[1];var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);for(var j=0;j<value.length;j++){if(!fbkFormValidationIsDigit(value.charAt(j))){valid=false;}}
if(valid&&(value<=greater_than||value>=less_than)){valid=false;}}}
return valid;}
function fbkFormValidationIsDigit(_number)
{if(_number.length>1){return false;}
var string="1234567890";if(string.indexOf(_number)!=-1){return true;}
return false;}
function fbkFormValidationIsEmailAddress(_email)
{return(/^[\w\-]+(\.[\w\-]+)*@[\w-]+(\.[\w\-]+)*(\.[a-z]{2,6})(\.[a-z]{2})?$/i).test(_email)==true;}
function fbkFormValidationRuleEmail(_elements,_parameters,_required)
{var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if(!_required&&value==''){}else{if(!fbkFormValidationIsEmailAddress(value)){valid=false;}}}}
return valid;}
function fbkFormValidationRuleMatch(_elements,_parameters,_required)
{var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{var firstValue=undefined;for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);if(firstValue==undefined){firstValue=value;}else if(value!=firstValue){valid=false;}}}
return valid;}
function fbkFormValidationRuleValidRegExp(_elements,_parameters,_required)
{var regexp=new RegExp(_parameters[0]);var valid=true;if(_required&&!fbkFormValidationRuleRequired(_elements,_parameters,_required)){valid=false;}else{for(var i=0;i<_elements.length;i++){var element=_elements[i];var value=fbkGetElementValue(element[1],element[0],element[2]);var result=regexp.test(value);if(!_required&&value==''){}else if(result==false){valid=false;}}}
return valid;}
function fbkGetElementValueCheckbox(_id,_params)
{var element=fbkGetElement(_id);if(element){if(element.checked){return element.value;}else{return null;}}}
function fbkGetElementValueRadio(_id,_params)
{var value=null;for(var i=0;i<_params.length;i++){var element=fbkGetElement(_id+'_'+_params[i]);if(element&&element.checked){value=element.value;}}
return value;}
function fbkGetElementValueEditor(_id,_params)
{var inst=tinyMCE.getInstanceById(_id);var html='';if(inst){html=inst.getBody().innerHTML;}
if(html=='<br>'){html='';}
return html;}
function fbkGetElementValueContributeEditor(_id,_params)
{return fbkGetElementValueEditor(_id,_params);}
function fbkGetElementValueForumEditor(_id,_params)
{return fbkGetElementValueEditor(_id,_params);}
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');}});});}