var $=function(id){return document.getElementById(id)}
function hideDiv(id){$(id+'_minus').style.display='none';$(id+'_plus').style.display='block';$(id).style.display='none';}
function showDiv(id){$(id+'_plus').style.display='none';$(id+'_minus').style.display='block';$(id).style.display='block';}
function maxlength(field,size){if(field.value.length>size){field.value=field.value.substring(0,size);}}
function toggleDisplay(id){$(id).style.display=$(id).style.display=='none'?'block':'none';}
function ajax(u,data,m,options){if(typeof options=="undefined"||!options){var options={};}
options.method=m;options.url=u;options.evalScripts=true;var myRequest=new Request(options);myRequest.send(data);}
function checkAllBox(elementName,chk1,chk2){var qq=getElementsByNameMod('div',elementName);$(chk1).checked=$(chk1).checked==false?false:true;$(chk2).checked=$(chk1).checked==false?false:true;for(i=0;i<qq.length;i++){qq[i].checked=($(chk1).checked==false&&$(chk2).checked==false)?false:true;}}
function uncheckMe(el,chk1,chk2){if(el.checked==false){$(chk1).checked=$(chk2).checked=false;}}
function addEventBase(obj,type,fn,name_hash){if(obj.addEventListener)
obj.addEventListener(type,fn,false);else if(obj.attachEvent){obj["e"+type+fn+name_hash]=fn;obj[type+fn+name_hash]=function(){obj["e"+type+fn+name_hash](window.event);}
obj.attachEvent("on"+type,obj[type+fn+name_hash]);}}
function removeEventBase(obj,type,fn,name_hash){if(obj.removeEventListener)obj.removeEventListener(type,fn,false);else if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+fn+name_hash]);obj[type+fn+name_hash]=null;obj["e"+type+fn+name_hash]=null;}}
function placeholderFocus(){if(!this.is_focused){this.is_focused=1;this.value='';this.style.color='#000';var rs=this.getAttribute("radioselect");if(rs&&rs!=""){var re=$(rs);if(!re){return;}
if(re.type!='radio')return;re.checked=true;}}}
function placeholderBlur(){var ph=this.getAttribute("placeholder")
if(this.is_focused&&ph&&this.value==""){this.is_focused=0;this.value=ph;this.style.color='#777';}}
function placeholderSetup(id){var el=$(id);if(!el)return;var ph=el.getAttribute("placeholder");if(ph&&ph!=""&&(el.value==""||el.value==ph)){el.value=ph;el.style.color='#777';el.is_focused=0;addEventBase(el,'focus',placeholderFocus);addEventBase(el,'blur',placeholderBlur);}
else if(el.value!="")addEventBase(el,'focus',el.select);}
function placeholderSetupAll(list){for(var i=0;i<list.length;i++)placeholderSetup(list[i])}
function phValueClean(id){var phv=$(id).getProperty('placeholder');if(phv&&phv==$(id).value)$(id).value='';}
function phValueCleanAll(list){for(var i=0;i<list.length;i++)phValueClean(list[i])}
function is_email(email){return/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i.test(email);}
function print_r(inobj){op=window.open();op.document.open('text/plain');op.document.write('<pre>');for(objprop in inobj){op.document.write(objprop+' => '+inobj[objprop]+'\n');}}
function putHtml(id,data){$(id).innerHTML+=data;}
function infrontHtml(id,data){$(id).innerHTML=data+$(id).innerHTML;}
var functionStack=new Array();var clear=false;function callMe(f){if(typeof(_jsLibLoaded_)!='undefined'&&_jsLibLoaded_==true){eval((f)());}
else{functionStack.push(f);if(!clear)clear=setInterval("_clearStack()",1000);}}
function _clearStack(){if(typeof(_jsLibLoaded_)!='undefined'&&_jsLibLoaded_==true&&functionStack.length>0){for(i=0;i<functionStack.length;i++){eval((functionStack[i])());functionStack=functionStack.slice(i);}
if(functionStack.length==1){clearInterval(clear);}}}
function addBookmark(title,url){if(title==undefined)
title=document.title;if(url==undefined)
url=top.location.href;if(window.sidebar)
window.sidebar.addPanel(title,url,'');else if(window.opera&&window.print)
{var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click();}
else if(document.all)
window.external.AddFavorite(url,title);else if(navigator.appName=="Netscape")
alert('To bookmark this site press "Ctrl+D".');else
alert('Your browser doesn\'t support this feature');}
function addScript(scriptUrl){var script=document.createElement('script');script.setAttribute('type','text/javascript');script.setAttribute('src',scriptUrl);var head=document.getElementsByTagName('head')[0];head.appendChild(script);myAnalytics(scriptUrl.split('.com')[1]);}
var mymedia={rotate:function(mid,dir){var url='/gallery/rotate/'+mid+'/'+dir+'?cih&ajx=1&jsout=html';ajax(url,'','post',{isSuccess:function(){$('mid_'+mid).innerHTML=this.xhr.responseText;}});var i=$('mid_'+mid).getProperties('iw','ih');$('dmid_'+mid).setStyle('width',i.ih+'px');$('img_'+mid).setProperties({height:i.iw,width:i.ih});$('img1_'+mid).setProperties({height:i.iw,width:i.ih});if($('ieimg_'+mid)){$('ieimg_'+mid).setProperties({height:i.iw,width:i.ih});if($('ieli'))$('ieli').setStyle('-width',i.ih+'px');}
$('mid_'+mid).setProperties({iw:i.ih,ih:i.iw});return false;},remove:function(mid){if(!confirm('You are about to delete this item!\nAre you sure about this?'))return false;ajax('/gallery/editMedia/'+mid+'?cih&ajx=1&jsout=text','delete=1','post');$('mid_'+mid).destroy();return false;}};function getElementsByNameMod(tag,name,mainCont){if(mainCont!=null){var elements=mainCont.getElementsByTagName(tag);}
else{var elements=document.getElementsByTagName(tag);}
var arr=new Array();for(i=0,iarr=0;i<elements.length;i++){var att=elements[i].getAttribute("name");if(att==name){arr[iarr]=elements[i];iarr++;}}
return arr;}
var currentActivity='';function getFeed(id,urlText){var divid='activity'+currentActivity;$(divid).style.display='none';currentActivity=(currentActivity=='friends'?'profile':'friends');var url=siteUrl+'activities/jsfeed/'+currentActivity+'/'+id+'?cih&ajx=1&jsout=text';divid='activity'+currentActivity;if($(divid).innerHTML=='0'){ajax(url,'','get',{isSuccess:function(){showFeed(this.xhr.responseText,divid);return true;}})}
$(divid).style.display='block';urlText=(urlText=='My'?'My ':urlText+'\'s ')+(currentActivity=='profile'?'friends\' ':'')+' activities';$('activityHeading').innerHTML=urlText;$('activityViewAll').href='/activities/index/'+currentActivity+'/'+id;}
function showFeed(feedHtml,divid){$(divid).innerHTML=feedHtml;}
var shoutSaved=false;function shout(id,type){if(type==1){$(id+'TextBox').toggleClass('pad10px');$(id+'TextBox').toggleClass('displayNone');$(id).style.display='none';}
if(type==0){$(id+'Text').value=$(id).innerHTML=shoutStatus=(shoutSaved==false?$(id).innerHTML.trim():$(id+'Text').value.trim());if(shoutStatus==''||shoutStatus==defaultShoutStatus){$(id+'Text').value='';$(id).innerHTML=defaultShoutStatus;}
$(id+'TextBox').toggleClass('pad10px');$(id+'TextBox').toggleClass('displayNone');$(id).style.display='block';shoutSaved=false;}}
function saveShout(id,param,uri){var url=siteUrl+uri+'?cih&ajx=1&jsout=text';val=$(id+'Text').value;data=param+"="+encodeURIComponent(val);if(defaultShoutStatus!=val)ajax(url,data,'post',{isSuccess:function(){shoutResponse(this.xhr.responseText,id);return true;}})
else shout(id,'0');}
function shoutResponse(resp,id){if(resp='1'){shoutSaved=true;shout(id,'0');}}
function shoutBox(id,type){$(id+'TextBox').toggleClass('displayNone');$(id+'annLink').toggleClass('displayNone');$(id+'Text').style.display=($(id+'Text').style.display=='none'?'block':'none');}
function saveShoutBox(id,msg){var url=siteUrl+'ajax?cih&ajx=1&jsout=text&var=shoutBox';var val1=$(id+'TextArea').value.trim();var val2=$(id+'Text').innerHTML.trim();data="shoutBox="+encodeURIComponent(val1);if(val1.replace(/\n/g,'<br>')==val2){$(id+'TextArea').value=val1;shoutBox(id);}
else{ajax(url,data,'post',{isSuccess:function(){shoutBoxResponse(this.xhr.responseText,id,msg);return true;}})}}
function shoutBoxResponse(resp,id,msg){if(resp.substring(0,2)!='1|')window.location.reload(true);resp=resp.trim();$(id+'TextArea').value=val=$(id+'TextArea').value.trim();if(val=='')val=msg;$(id+'Text').innerHTML=val.replace(/\n/g,'<br>');shoutBox(id,'0');}
function saveUpdate(id,page,msg){var url=siteUrl+'ajax?cih&ajx=1&jsout=text&var=update';var val1=$(id+'TextArea').value.trim();var val2=$(id+'Hid').innerHTML.trim();if(val1!=val2&&val1!=msg&&val1!=''){data="update="+encodeURIComponent(val1);ajax(url,data,'post',{isSuccess:function(){updateResponse(this.xhr.responseText,id,val1,msg,page);return true;}})}
else{updateResponse('0',id,msg);}}
function updateResponse(resp,id,toset,msg,page){if(resp.substring(0,2)!='1|'){window.location.reload(true);return;}
$(id+'TextArea').value='';$('counter').value='0';resp=resp.trim();resp=resp.substring(2);$(id+'Hid').innerHTML=toset;$(id+'Text').innerHTML=resp+$(id+'Text').innerHTML;if(isModerator=='true'){if($(id+'ByModNoPosts')){$(id+'ByModNoPosts').style.display='none';}
$(id+'ByModText').innerHTML=resp+$(id+'ByModText').innerHTML;}
else{$(id+'ByModText').style.display='none';$(id+'Text').style.display='block';$(id+'Link').style.display='none';$(id+'ByModLink').style.display='block';}
$(id).style.display='block';}
function CountVal(field,count,max){if(field.value.length>max)
field.value=field.value.substring(0,max);else
count.value=field.value.length;if(field.value.length>140)
$('smsNote').style.display='block';else
$('smsNote').style.display='none';}
function CountValothers(field,count,max){if(field.value.length>max)
field.value=field.value.substring(0,max);else
count.value=field.value.length;}
function setmobilealert(val){var url=siteUrl+'settings/alerts?cih&ajx=1&jsout=text';data="mobilealert="+val;ajax(url,data,'post',{isSuccess:function(){mobliealertResponse(this.xhr.responseText,val);return true;}})}
function mobliealertResponse(resp,val){if(resp=='1'){if(val=='0'){$('notsubscribed').style.display='block';$('subscribed').style.display='none';}
if(val=='1'){$('notsubscribed').style.display='none';$('subscribed').style.display='block';}}}
function saveComment(id,upid,msg,siteurl){if(siteurl)siteUrl=siteurl;var url=siteUrl+'ajax?cih&ajx=1&jsout=text&var=comment';var val1=$(id+'TextArea').value.trim();var val2=$(id+'Hid').innerHTML.trim();if(val1!=val2&&val1!=msg&&val1!=''){data="upid="+upid+'&comment='+encodeURIComponent(val1);ajax(url,data,'post',{isSuccess:function(){commentResponse(this.xhr.responseText,id,upid,val1);return true;}})}
else{commentResponse('0');}}
function commentResponse(resp,id,upid,toset){if(resp.substring(0,2)!='1|')window.location.reload(true);$(id+'TextArea').value='';resp=resp.trim();resp=resp.substring(2);var x=getElementsByNameMod('div','updateComments'+upid);for(i=0;i<x.length;i++){x[i].innerHTML=x[i].innerHTML+resp;}
var x=getElementsByNameMod('div','lastComment'+upid);for(i=0;i<x.length;i++){if(x[i])x[i].innerHTML=toset;}}
function deleteComment(id,cid,upid){var url=siteUrl+'ajax/deleteComment/'+upid+'?cih&ajx=1';data="cid="+cid;ajax(url,data,'post',{isSuccess:function(){deleteCommentResponse(this.xhr.responseText,id,upid);return true;}})}
function deleteCommentResponse(resp,id,upid){if(resp.substring(0,2)!='1|')window.location.reload(true);var x=getElementsByNameMod('div',id);for(i=0;i<x.length;i++){x[i].style.display='none';}
var x=getElementsByNameMod('div','commentsCount'+upid);for(i=0;i<x.length;i++){x[i].innerHTML=parseInt(x[i].innerHTML)-1;}}
function showhide(id,id2){if(document.getElementById){obj=document.getElementById(id);obj2=document.getElementById(id2);if(obj.style.display=="none"){obj.style.display="block";obj2.innerHTML="[&ndash;] Hide Comments";}
else{obj.style.display="none";obj2.innerHTML="[+] Show Comments";}}}
function maxlength(field,size){if(field.value.length>size){field.value=field.value.substring(0,size);}}
function smsUpdateInvite(id,msg){var url=siteUrl+'ajax?cih&ajx=1&jsout=text&var=smsUpdateInvite';var val=$('TB_ajaxContent').getElementsByTagName('textarea');var val1=val[0].value.trim();if(val1!=msg){data='message='+encodeURIComponent(val1);ajax(url,data,'post',{isSuccess:function(){smsUpdateInviteResponse(this.xhr.responseText,id);return true;}})}}
function smsUpdateInviteResponse(resp,id){if(resp.substring(0,2)!='1|')window.location.reload(true);var di=$('TB_ajaxContent').getElementsByTagName('div');di[1].style.display='block';di[0].style.display='none';}
function updateAlbum(aid,btn){ajax('/gallery/upload/'+aid+'?cih&ajx=1&jsout=text','albumName='+$('albumName').value+'&description='+$('description').value,'post',{isSuccess:function(){btn.disabled=false;if(this.xhr.responseText=='ok'){$('msgAlbumUpdate').className='successajx';$('msgAlbumUpdate').innerHTML='Your album information updated :)';}}});btn.disabled=true;$('msgAlbumUpdate').className='cr_spin';$('msgAlbumUpdate').innerHTML='Updating your album information...';$('msgAlbumUpdate').style.display='inline';return false;}
function activityFeed(url1,id,vartype,extra){var url=siteUrl+url1+'?ajx=1&var='+vartype+'&'+extra;data='';ajax(url,data,'post',{isSuccess:function(){activityFeedResponse(this.xhr.responseText,url1,id);return true;}})}
function activityFeedResponse(resp,url,id){resp=resp.trim();if(resp.substring(0,2)!='1|')window.location.href=siteUrl+url;resp=resp.trim();resp=resp.substring(2);$(id).innerHTML=resp;}
function generate_url(){var view=get_url_param('view');if(view=='showOnlyLocked'){view='<a href = "'+get_basic_url()+'">show unlocked content</a>';}
else
view='<a href = "'+get_basic_url()+'?cih&view=showOnlyLocked">show locked content</a>';$('toggleLockedView').innerHTML=view;}
function getUpdates(appendDiv,upid,moreDiv,extra,limit,replace){var url=siteUrl+'ajax/getNetworkUpdates/'+limit+'?cih&ajx=1&jsout=text&upid='+upid+'&limit='+limit+extra;var data=''
$(moreDiv).style.display='none';$("loaderImg").style.display='block';ajax(url,data,'post',{onComplete:function(){resp=this.xhr.responseText;resp=resp.trim();resp=resp.trim();resp=resp.substring(2);if(replace){$(appendDiv).innerHTML=resp;}
else{$(appendDiv).innerHTML=$(appendDiv).innerHTML+resp;}
$("loaderImg").style.display='none';}});}
function get_basic_url()
{var regexS="[\\?&]"+name+"=([^&#]*)";var regexS1="[^?#&]*";var regex=new RegExp(regexS1);var results=regex.exec(window.location.href);if(results==null)return"";else return results[0];}
function get_url_param(name)
{name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)return"";else return results[1];}
var _jsLibLoaded_=true;