var postsarray=[];var currenthash='start';var userhashname='';var sortbytype=0;var sortbyrel=0;var sortby='Popularity';var sortbyt='All';var filtertext='';var writeusername=null;var defaultwin=0;var uniknotionstitle='Uniknotions | Easiest Way to Share';var uniknotionsmeta='Uniknotions serves as an open source information sharing platform - made for creative people to discover and share content from the Internet.';var pagenum=1;var maxpage=1;var posthashpage=null;var initialhashcheck=document.location.hash;var postidtrue=null;var postitemid='';var firsttimechk=0;var thisusername=null;var thisuserid=null;var minchatchk=3000;var maxchatchk=40000;var chatchktime=minchatchk;var periodicchk=null;var chatwinpos=0;var periodichighlight=[];var chattimearray=[];var streamholder=[];var image_path='users/';var UI={};var smileyreplace=function(text){var path="images/smileys/";var smileyTranslator={":)":"smile",":p":"tongue",":(":"sad",":'(":"cry",";)":"wink",":D":"laugh","x(":"angry",":o":"wow",":|":"confused"};var smileyRegex=/:\)|:p|:\(|:\'\(|;\)|:D|x\(|:o|:\|/g;var converted=text.replace(smileyRegex,function(s){if(s in smileyTranslator){return'<img alt="'+s+'" src="'+path+''+smileyTranslator[s]+'.png"/>';}
return s;});return converted;};var escapeRegex=function(text){if(!arguments.callee.sRE){var specials=['/','.','*','+','&','$','^','?','|','(',')','[',']','{','}','\\'];arguments.callee.sRE=new RegExp('(\\'+specials.join('|\\')+')','gi');}
return text.replace(arguments.callee.sRE,'\\$1');};var replaceurl=function(text){var regex=/\[code\](.*?)\[\/code\]/gi;var matches=[];matches=text.match(regex);var match;var totalcodematches=0;var tempcodehld=[];if(matches){matches.each(function(matches){var newmatches='<pre>'+matches+'</pre>';var escapedmatch=escapeRegex(matches);var re=new RegExp(escapedmatch,"gi");text=text.replace(re,'{#codearea#:'+totalcodematches+'}');tempcodehld[totalcodematches]=newmatches;totalcodematches++;});}
var input=text;regex=/\b((?:((?:https?|ftp):\/\/)|www.)[a-z0-9]+(?:[\-.][a-z0-9]+)*\.[a-z]{2,5}(?:(?::\d{1,5})?\/\S*)?)/gi;var totalurlmatches=0;var tempurlhld=[];var output='';if(input.match(regex)){var regex1=/(http:\/\/)/gi;var matchtemp='';var matchvar='';if(regex.test(input)){var matchesurl=input.match(regex);totalurlmatches=matchesurl.length;for(var i=0;i<totalurlmatches;i++){var removebr=matchesurl[i].replace(regex1,'');removebr=removebr.replace(/<br[^>]*>/gi,"");output=input.replace(matchesurl[i],'{#url#:'+i+'}');tempurlhld[i]=removebr;input=output;}}else{output=input;}}else{output=input;}
output=smileyreplace(output);for(var k=0;k<totalurlmatches;k++){output=output.replace('{#url#:'+k+'}',' <a href="http://'+tempurlhld[k]+'" target="_blank">'+tempurlhld[k]+'</a> ');}
for(var j=0;j<totalcodematches;j++){output=output.replace('{#codearea#:'+j+'}',tempcodehld[j]);}
output=output.replace(/\[code\]|\[\/code\]/gi,"");return output;};function htmlspecialchars_decode(string,quote_style){var optTemp=0,i=0,noquotes=false;if(typeof quote_style==='undefined'){quote_style=2;}
string=string.toString().replace(/&lt;/g,'<').replace(/&gt;/g,'>');var OPTS={'ENT_NOQUOTES':0,'ENT_HTML_QUOTE_SINGLE':1,'ENT_HTML_QUOTE_DOUBLE':2,'ENT_COMPAT':2,'ENT_QUOTES':3,'ENT_IGNORE':4};if(quote_style===0){noquotes=true;}
if(typeof quote_style!=='number'){quote_style=[].concat(quote_style);for(i=0;i<quote_style.length;i++){if(OPTS[quote_style[i]]===0){noquotes=true;}
else if(OPTS[quote_style[i]]){optTemp=optTemp|OPTS[quote_style[i]];}}
quote_style=optTemp;}
if(quote_style&OPTS.ENT_HTML_QUOTE_SINGLE){string=string.replace(/&#0*39;/g,"'");}
if(!noquotes){string=string.replace(/&quot;/g,'"');}
string=string.replace(/&amp;/g,'&');return string;}
function wordwrap(str,int_width){var textOut=str;var reMatch=/(?:(?!\])\S){25,}(?=[^\[\]]*(?:\[|$))/g;var sliceLength=int_width;var parts=[];for(var matches=reMatch.exec(textOut);matches!==null;matches=reMatch.exec(textOut)){parts=Array();for(var i=0;i<matches[0].length;i=i+sliceLength){parts.push(matches[0].slice(i,i+sliceLength));}
textOut=textOut.replace(matches[0],parts.join("<br/>"));}
return textOut;}
function ismaxlength(obj){var mlength=obj.getAttribute?parseInt(obj.getAttribute("maxlength"),10):"";if(obj.getAttribute&&obj.value.length>mlength){obj.value=obj.value.substring(0,mlength);}}
var faviconchange=function(var1){var link=document.createElement('link');link.type='image/gif';link.rel='shortcut icon';link.href=''+var1+'';document.getElementsByTagName('head')[0].appendChild(link);};var adduserhash=function(hashvalue){var hashnow=document.location.hash;var newhash;var username=hashvalue;if(hashnow.match(/user:/)){newhash=hashnow.replace(/user:([a-zA-Z0-9_.,\-]{1,})/gi,'user:'+username);}else{if(hashnow==''){newhash=hashnow+'user:'+username;}else{newhash=hashnow+'&user:'+username;}}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}
document.location.hash=newhash;};var removeuserhash=function(){var hashnow=document.location.hash;var newhash;if(hashnow.match(/user:/)){newhash=hashnow.replace(/&?user:([a-zA-Z0-9_.,\-]{1,})/gi,'');}else{hashnow=newhash;}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}
document.location.hash=newhash;};var addqueryhash=function(hashvalue){var hashnow=document.location.hash;var filtervalue=hashvalue;var newhash;filtertext=filtervalue;if(hashnow.match(/query:/)){newhash=hashnow.replace(/(query)([^\&]{1,})/gi,'query:'+filtervalue);}else{if(hashnow==''){newhash=hashnow+'query:'+filtervalue;}else{newhash=hashnow+'&query:'+filtervalue;}}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}
document.location.hash=newhash;};var removequeryhash=function(){filtertext='';var newhash;var hashnow=document.location.hash;if(hashnow.match(/query:/)){newhash=hashnow.replace(/(&?query)([^\&]{1,})/gi,'');}else{newhash=hashnow;}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}
document.location.hash=newhash;};var trimsentence=function(str,n){if(str===null){str='...';}
if(str.length>n){str=str.replace(/<(.*)>/g," ");str=str.replace(/^\s+|\s+|\n+|\r+/g,' ');var s=str.substr(0,n);var words=s.split(' ');words[words.length-1]='';str=words.join(' ')+'...';}
return str;};var addposthash=function(hashvalue){var hashnow=document.location.hash;var postid=hashvalue;var newhash;if(hashnow.match(/postID:/)){newhash=hashnow.replace(/postID:(.\d{0,})/gi,'postID:'+postid);}else{if(hashnow==''){newhash=hashnow+'postID:'+postid;}else{newhash=hashnow+'&postID:'+postid;}}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){var matches=hashnow.match(/filt3=(.\d{0,})/gi);matches=matches[0].replace('filt3=','');posthashpage=matches;newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}
document.location.hash=newhash;};var removeposthash=function(var1){var hashnow=document.location.hash;var newhash;if(hashnow.match(/postID:/)){newhash=hashnow.replace(/&?postID:(.\d{0,})/gi,'');}else{newhash=hashnow;}
hashnow=newhash;if(!posthashpage){pagenum=1;}else{if(var1==1){pagenum=posthashpage;}else{pagenum=1;}}
if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}
document.location.hash=newhash;};var addhash=function(hashvalue){var hashnow=document.location.hash;var newhash;if(hashvalue=='older'||hashvalue=='newer'){if(hashvalue=='older'){pagenum=pagenum+1;}
if(hashvalue=='newer'){pagenum=pagenum-1;}
if(pagenum>maxpage){pagenum=maxpage;}
if(pagenum<1){pagenum=1;}
if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}}
var popvalue=0;if(hashvalue=='new'){popvalue=1;}
if(hashvalue=='pop'){popvalue=0;}
if(hashvalue=='pop'||hashvalue=='new'){if(hashnow.match(/filt1\=/)){newhash=hashnow.replace(/filt1\=\d/gi,'filt1='+popvalue);}else{if(hashnow==''){newhash=hashnow+'filt1='+popvalue;}else{newhash=hashnow+'&filt1='+popvalue;}}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}}
if(hashvalue=='link'){popvalue=1;}else if(hashvalue=='vid'){popvalue=2;}else if(hashvalue=='pic'){popvalue=3;}else{popvalue=0;}
if(hashvalue=='link'||hashvalue=='vid'||hashvalue=='pic'||hashvalue=='all'){if(hashnow.match(/filt2\=/)){newhash=hashnow.replace(/filt2\=\d/gi,'filt2='+popvalue);}else{if(hashnow==''){newhash=hashnow+'filt2='+popvalue;}else{newhash=hashnow+'&filt2='+popvalue;}}
hashnow=newhash;pagenum=1;if(hashnow.match(/filt3\=/)){newhash=hashnow.replace(/filt3=(.\d{0,})/gi,'filt3='+pagenum);}else{if(hashnow==''){newhash=hashnow+'filt3='+pagenum;}else{newhash=hashnow+'&filt3='+pagenum;}}}
document.location.hash=newhash;};var disablebuttons=function(){$('filterall').fade(0.3);$('filterlinks').fade(0.3);$('filtervid').fade(0.3);$('filterpic').fade(0.3);$('filterpop').fade(0.3);$('filternew').fade(0.3);};var enablebuttons=function(){$('filterall').fade('in');$('filterlinks').fade('in');$('filtervid').fade('in');$('filterpic').fade('in');$('filterpop').fade('in');$('filternew').fade('in');};var divdisplaytoggle=function(divid,dowhat){var myVerticalSlide;if(dowhat==1){myVerticalSlide=new Fx.Slide(divid);myVerticalSlide.slideIn();}else if(dowhat==2){myVerticalSlide=new Fx.Slide(divid);myVerticalSlide.hide();$('writecomment').value='';}else{myVerticalSlide=new Fx.Slide(divid);myVerticalSlide.slideOut();$('writecomment').value='';}};var groupupdate=function(updatewhat){var recoid='';if(document.location.hash.match(/postID:/gi)){postidchk=document.location.hash.match(/postID:(.\d{0,})/gi);recoid=postidchk[0].replace('postID:','');}
if(!updatewhat){MochaUI.updateContent({'element':$('mainPanel')});MochaUI.updateContent({'element':$('help-panel')});MochaUI.updateContent({'element':$('followers-panel'),'title':'Followers'});MochaUI.updateContent({'element':$('following-panel'),'title':'You\'re following'});MochaUI.updateContent({'element':$('chatPanel')});}else{if((updatewhat=='reco-panel')||(updatewhat=='recommended')){if(updatewhat=='reco-panel'){new Request.JSON({url:"getdata/getupdates.php",onComplete:function(dataset){stream(dataset.updates);}}).send();}
if(updatewhat=='recommended'){new Request.JSON({url:"getdata/getreco.php?recoid="+recoid,onComplete:function(dataset){recommend(dataset.posts);}}).send();}}else{MochaUI.updateContent({'element':$(''+updatewhat+'')});}}};var mod_quicklist=function(itemid,dowhat){new Request.JSON({url:"writedata/write_quicklist.php?itemid="+itemid+"&do="+dowhat,onComplete:function(dataset){groupupdate('help-panel');}}).send();};var mod_rating=function(itemid){new Request.JSON({url:"writedata/write_rating.php?itemid="+itemid,onComplete:function(dataset){if(dataset.rate_item==1){$('item_likes_val_'+itemid).firstChild.data=parseInt($('item_likes_val_'+itemid).firstChild.data,10)+1;$('item_likes_'+itemid).addClass('likedbtn');}}}).send();};var mod_follows=function(followingid,dowhat){new Request.JSON({url:"writedata/write_follows.php?following="+followingid+"&dowhat="+dowhat,onComplete:function(dataset){if(dataset.follow_mod==1){groupupdate('mainPanel');groupupdate('following-panel');groupupdate('reco-panel');}}}).send();};var invitationstatus=function(){new Request.JSON({url:"getdata/getinvitations.php",onComplete:function(dataset){invitations(dataset.invites);}}).send();};var mod_buddy=function(buddyid,dowhat,invupdate,buddyemail){new Request.JSON({url:"writedata/write_addusr2chat.php?buddyid="+buddyid+"&dowhat="+dowhat+"&buddyemail="+buddyemail,onComplete:function(dataset){if(dataset.add_usr.status==1){groupupdate('chatPanel');if(invupdate==1){invitationstatus();}
if(invupdate==2){MochaUI.closeWindow($('invitefrnd'));MochaUI.notification('Invitation Sent');}}else{if(invupdate==2){MochaUI.closeWindow($('invitefrnd'));MochaUI.notification('Invitation Sent');}}}}).send();};var checksession=function(testvar,var1,var2,var3,var4){new Request.JSON({url:"login/loginchk.php",onComplete:function(dataset){var sessionexists=dataset.status.login_status;thisusername=dataset.status.login_username;thisuserid=dataset.status.login_userid;if(sessionexists==1){$('usernotlogged_reg').fade('hide');$('usernotlogged_log').fade('hide');$('userlogged').setStyle('display','inline');$('usernametop').set('html','Welcome <a onclick="removeposthash(); $(\'filterinput\').value = \'\'; adduserhash(\''+thisusername+'\');">'+thisusername+'</a>');$('userlogged_logout').setStyle('display','inline');uniknotionstitle=thisusername+' - uniknotions.com';if(testvar=='quicklist'){mod_quicklist(var1,var2);}
if(testvar=='likes'){mod_rating(var1);}
if(testvar=='follow'){mod_follows(var1,var2);}
if(testvar=='add2chat'){mod_buddy(var1,var2,var3);if(var4=='show'){MochaUI.notification('Invitation sent');}}
if(testvar=='share'){MochaUI.shareWindow(var1);}
if(testvar=='comment'){divdisplaytoggle(var1,var2);}
if(testvar=='settings'){MochaUI.accordiantestWindow();}}else{$('usernotlogged_reg').fade('in');$('usernotlogged_log').fade('in');$('userlogged').setStyle('display','none');$('usernametop').set('html','');$('userlogged_logout').setStyle('display','none');if(testvar!='nologinbox'){MochaUI.loginWindow();}
thisusername=null;thisuserid=null;}}}).send();};var chkhash=function(){var documenthash=document.location.hash;if(currenthash!==documenthash&&$chk('filternew')){currenthash=documenthash;if(currenthash.match(/filt2\=/)){var sortbytype0=(currenthash.match(/filt2\=(\d)/gi));if(sortbytype0!==null){sortbytype=sortbytype0[0].replace('filt2=','');}else{sortbytype=0;}}else{sortbytype=0;}
if(currenthash.match(/filt1\=/)){var sortbyrel0=(currenthash.match(/filt1\=(\d)/gi));if(sortbyrel0!==null){sortbyrel=sortbyrel0[0].replace('filt1=','');}else{sortbyrel=0;}}else{sortbyrel=0;}
var pagechk=1;if(currenthash.match(/filt3\=/)){var pagechk0=(currenthash.match(/filt3=(.\d{0,})/gi));if(pagechk0!==null){pagechk=pagechk0[0].replace('filt3=','');pagechk=parseInt(pagechk,10);}else{pagechk=1;}}
if(pagechk===null){pagenum=1;}else{pagenum=pagechk;}
if(currenthash.match(/query:/)){if(currenthash.match(/query:([^\&]{1,})/gi)){var filterquery=(currenthash.match(/query:([^\&]{1,})/gi));filtertext=filterquery[0].replace('query:','');if($chk('filterinput')){$('filterinput').value=filtertext;}}else{filtertext='';}}else{filtertext='';}
if(currenthash.match(/user:/)){var userhashname0=(currenthash.match(/user:([a-zA-Z0-9_.,\-]{1,})/gi));userhashname=userhashname0[0].replace('user:','');writeusername=' | '+userhashname+'<span class="crossuser" onclick="removeuserhash();">x</span>';}else{writeusername='';userhashname='';}
if(currenthash.match(/postID:/)){postidtrue='getpost';var postidchk=(currenthash.match(/postID:(.\d{0,})/gi));postidchk=postidchk[0].replace('postID:','');postidchk=parseInt(postidchk,10);postitemid=postidchk;}else{postidtrue='posts';}
firsttimechk=1;groupupdate('mainPanel');}};var addPosts=function(images){$('mainPanel').empty();enablebuttons();postsarray=images.items;maxpage=images.pages;var searchquery=trimsentence(images.searchquery,20);var reflex=0;var floatside;errorpostdis='';if(writeusername!=''){if(images.user_details.username){var itemholderx=new Element('div',{'class':'itemholder'});var showbirthday='';if(images.user_details.birthday>=150){showbirthday='';}else{showbirthday=''+images.user_details.birthday+' yrs old, ';}
var templikes=[];var k;for(k=1;k<=5;k++){if(k<=images.user_details.likecalc){templikes[k]='likeshq';}else{templikes[k]='likes';}}
var elx=new Element('div',{'class':'unikpost_user','html':'<div class="name">'+images.user_details.username+'<div class="subname">'+images.user_details.fullname+'<div class="subname">'+showbirthday+images.user_details.gender+'</div></div></div>     <div class="name name_margin">'+images.user_details.followers+'<div class="subname">followers</div></div>          <div class="name name_margin">'+images.user_details.following+'<div class="subname">following</div></div>     <div class="name name_margin"><div class="subname">Likeability</div> <div class="'+templikes[1]+'"></div><div class="'+templikes[2]+'"></div><div class="'+templikes[3]+'"></div><div class="'+templikes[4]+'"></div><div class="'+templikes[5]+'"></div> </div>     <div class="name name_margin"><div class="subname fn" onclick="checksession(\'follow\','+images.user_details.id+',0)">+ follow</div><div class="subname fn" onclick="checksession(\'add2chat\','+images.user_details.id+',0, 0,\'show\');">+ Add to chat</div></div>'}).inject(itemholderx);var postimagex=new Element('div',{'class':'image'}).inject(elx,'top');var postimagefilex;if(images.user_details.image!=''){postimagefilex=new Element('img',{'src':image_path+images.user_details.username+'/thumb_'+images.user_details.image+'','onclick':'adduserhash(\''+images.user_details.username+'\')'}).inject(postimagex);}else{postimagefilex=new Element('img',{'src':'images/default.gif','onclick':'adduserhash(\''+images.user_details.username+'\')'}).inject(postimagex);}
if(images.user_details.about!=''){var aboutmedesc=replaceurl(images.user_details.about);}else{var aboutmedesc='Yet to be updated!';}
var aboutuser=new Element('div',{'class':'aboutuser','html':'<span class="title">About '+images.user_details.username+':</span> '+aboutmedesc+''}).inject(elx);itemholderx.inject($('mainPanel'));}else{errorpostdis='nouser';}}
var sortpopmsg='<img width="12" height="12" src="images/fatcow/exclamation.png"/> <span id="alertmsgpop"></span>';var hashnow=document.location.hash;if(pagenum>=maxpage){if(hashnow.match(/filt1\=0/)||hashnow.match(/filt1/)===null){if(!searchquery){sortpopmsg='<img width="12" height="12" src="images/fatcow/exclamation.png"/> <span id="alertmsgpop"></span>Sorting by <b><i>date (new)</i></b> could give you more results.';var itemholderx1=new Element('div',{'id':'changetopop','class':'itemholder'});var elx1=new Element('div',{'class':'unikpost_empty','html':sortpopmsg}).inject(itemholderx1);itemholderx1.inject($('mainPanel'));}}else{if(!images.items){if(!searchquery){var itemholderx2=new Element('div',{'id':'changetopop','class':'itemholder'});var elx2=new Element('div',{'class':'unikpost_empty','html':sortpopmsg}).inject(itemholderx2);itemholderx2.inject($('mainPanel'));}}}}
if(searchquery){var nposts=images.nposts;sortpopmsg='<img width="12" height="12" src="images/fatcow/magnifier.png"/> '+nposts+' search result(s) retrieved for the query: "<i>'+images.searchquery+'</i>"<span id="alertmsgpop"></span>';var itemholderx3=new Element('div',{'id':'changetopop','class':'itemholder'});var elx3=new Element('div',{'class':'unikpost_empty','html':sortpopmsg}).inject(itemholderx3);itemholderx3.inject($('mainPanel'));}
var countvar=0;if(!images.items){if(!searchquery){var emptymessage=new Element('span',{'html':'0 posts here. '}).inject($('alertmsgpop'));}}else{images.items.each(function(image){var itemholder=new Element('div',{'class':'itemholder'});var el=new Element('div',{'class':'unikpost'});var likes_01_btn=new Element('div',{'id':'item_likes_'+image.item.id+'','class':'likesbtn','onclick':'checksession(\'likes\',\''+image.item.id+'\');'}).inject(el);var likes_01_val=new Element('div',{'id':'item_likes_val_'+image.item.id+'','class':'likestext','html':image.likes.likes}).inject(likes_01_btn);if(image.likes.liked==1){likes_01_btn.addClass('likedbtn');}
var postimage;var postimagefile;if(image.user.image!=''){postimage=new Element('div',{'class':'userimage'}).inject(el);postimagefile=new Element('img',{'src':image_path+image.user.username+'/thumb_'+image.user.image+'','onclick':'adduserhash(\''+image.user.username+'\')'}).inject(postimage);}else{postimage=new Element('div',{'class':'userimage'}).inject(el);postimagefile=new Element('img',{'src':'images/default.gif','onclick':'adduserhash(\''+image.user.username+'\')'}).inject(postimage);}
var postlikes;if(image.user.following!=1){postlikes=new Element('div',{'class':'follow','onclick':'checksession("follow",'+image.user.id+',0);','html':'Follow'}).inject(postimage);}else{postlikes=new Element('div',{'class':'unfollow','onclick':'checksession("follow",'+image.user.id+',1);','html':'Unfollow'}).inject(postimage);}
var postusername=new Element('span',{'class':'username','html':image.user.username+' &rsaquo; ','onclick':'adduserhash(\''+image.user.username+'\')'}).inject(el);var share=image.item.share;if(share!=''){share='<img class="quoteimg" src="images/str_quote.png"/>'+share+'<img class="quoteimg" src="images/end_quote.png"/>';}
var postshare=new Element('span',{'class':'share','html':share}).inject(el);var postdate=new Element('div',{'class':'date','html':' ('+image.item.date+')'}).inject(el);if(image.item_att.type!=='0'){var domainonly=image.item_att.url.match(/^(http:\/\/)?([^\/]+)/i);var postnum_comments=new Element('span',{'class':'num_comments','html':' . '+domainonly[2]}).inject(postdate);var attachlink=new Element('div',{'class':'attachment'}).inject(el);if(image.item_att.type==2||image.item_att.type==3){if((image.item_att.thumb).length>='5'){var attachimage;var postimg1;var postimg;if(image.item_att.type==2){temptitle='Uniknotions Video';attachimage=new Element('div',{'class':'attachimage','onclick':'MochaUI.uniktvWindow(\''+image.item_att.url+'\',\''+image.item.id+'\',"'+temptitle+'");'}).inject(attachlink);postimg1=new Element('img',{'src':'images/fatcow/control_play_blue.png','class':'floatthumb'}).inject(attachimage);postimg=new Element('img',{'src':image.item_att.thumb}).inject(attachimage);}else{attachimage=new Element('div',{'class':'attachimage','onclick':'MochaUI.browserWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachlink);postimg1=new Element('img',{'src':'images/fatcow/image.png','class':'floatthumb'}).inject(attachimage);postimg=new Element('img',{'src':'users/'+image.item_att.thumb}).inject(attachimage);}}}
var attachsub=new Element('div',{'class':'attachment_sub'}).inject(attachlink);var posttitle=new Element('span',{'class':'title','html':image.item_att.title,'onclick':'addposthash(\''+image.item.id+'\');'}).inject(attachsub);var postdesc=new Element('div',{'class':'desc','html':image.item_att.description}).inject(attachsub);}
el.inject(itemholder);if(reflex===0){floatside='_leftside';}else{floatside='_leftside';}
var itemfooter=new Element('div',{'class':'itemfooter'+floatside,'html':'<div class="floattextsec" onclick="checksession(\'quicklist\', \''+image.item.id+'\', \'1\');"> + Quicklist</div><div class="floattextsec"> . </div>'});var postlikestext=new Element('span',{'class':'likestext','html':'<div onclick="addposthash(\''+image.item.id+'\');" class="floattextsec">('+image.item.comments+') comments</div><div class="floattextsec"> . </div><div onclick="addposthash(\''+image.item.id+'\');" class="floattextsec"> View </div>'}).inject(itemfooter);itemfooter.inject(itemholder);itemholder.inject($('mainPanel'));if(reflex===0){reflex=1;}else{reflex=0;}
countvar++;});}
temptitle='Posts | Sorted by '+sortby+' | Browsing '+sortbyt+writeusername;if(searchquery!=''){temptitle=temptitle+' | <img class="quoteimg" src="images/str_quote.png"/>'+searchquery+'<img class="quoteimg" src="images/end_quote.png"/><span class="crossuser" onclick="removequeryhash(); $(\'filterinput\').value=\'search ...\'">x</span>';$('filterpop').fade(0.3);$('filternew').fade(0.3);}else{$('filterpop').fade('in');$('filternew').fade('in');}
temptitle=new Element('span',{'html':temptitle});$('mainPanel_title').empty();temptitle.inject($('mainPanel_title'));if(writeusername!=''){document.title=userhashname+' - uniknotions.com';}else{document.title=uniknotionstitle;}
var myFx=new Fx.Scroll('mainPanel');myFx.toTop();};var quickList=function(images){$('help-panel').empty();if(!images.items){if(images.logged!=1){temptitle=new Element('span',{'html':'Why you\'ll <span class="heartshape">&hearts;</span> Uniknotions'});$('help-panel_title').empty();temptitle.inject($('help-panel_title'));var itemholder=new Element('div',{'class':'itemholder'});var el=new Element('div',{'class':'unikpost'});var share='<b>Uniknotions</b> helps you connect with users that can provide you with exactly the information you need.<div class="join_now" onclick="MochaUI.registerWindow();"><img name="joinnowbtn" onmouseover=\'joinnowbtn.src="images/joinnow_hover.jpg"\'; onmouseout=\'joinnowbtn.src="images/joinnow.jpg"\'; src="images/joinnow.jpg"/></div>';var postshare=new Element('span',{'class':'sharedefaulttxt','html':share}).inject(el);el.inject(itemholder);var el1=new Element('div',{'class':'anothermsg'});var share1='Please <b onclick="MochaUI.registerWindow();" class="cursorlink">register</b> if you\'re not a member yet. We promise you, it won\'t take long.';var postshare1=new Element('div',{'class':'','html':share1}).inject(el1);el1.inject(itemholder);itemholder.inject($('help-panel'));}else{temptitle=new Element('span',{'html':'<img style="width: 12px; height: 12px;" src="images/fatcow/add.png"/> Quick List'});$('help-panel_title').empty();temptitle.inject($('help-panel_title'));var itemholder2=new Element('div',{'class':'itemholder'});var el2=new Element('div',{'class':'recoholder'});var share2='You can add posts to this quicklist for quick access.';if(share2!=''){share2='<img class="quoteimg" src="images/fatcow/disk.png"/><img class="quoteimg" src="images/str_quote.png"/>'+share2+'<img class="quoteimg" src="images/end_quote.png"/>';}
var postshare2=new Element('div',{'class':'reco','html':share2}).inject(el2);el2.inject(itemholder2);itemholder2.inject($('help-panel'));}}else{temptitle=new Element('span',{'html':'<img style="width: 12px; height: 12px;" src="images/fatcow/add.png"/> Quick List'});$('help-panel_title').empty();temptitle.inject($('help-panel_title'));images.items.each(function(image){var itemholder=new Element('div',{'class':'itemholder'});var el=new Element('div',{'class':'unikpost'});var postusername=new Element('span',{'class':'username','html':image.user.username+' &rsaquo; ','onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'}).inject(el);var share=image.item.share;if(share!=''){share='<img class="quoteimg" src="images/str_quote.png"/>'+share+'<img class="quoteimg" src="images/end_quote.png"/>';}
var postshare=new Element('span',{'class':'share','html':share}).inject(el);if(image.item_att.type!=='0'){var attachlink=new Element('div',{'class':'attachment_quicklist'}).inject(el);if(image.item_att.type==2||image.item_att.type==3){if((image.item_att.thumb).length>='5'){var attachimage;var postimg;if(image.item_att.type==2){attachimage=new Element('div',{'class':'attachimage','onclick':'MochaUI.uniktvWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachlink);postimg=new Element('img',{'src':image.item_att.thumb}).inject(attachimage);}else{attachimage=new Element('div',{'class':'attachimage','onclick':'MochaUI.browserWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachlink);postimg=new Element('img',{'src':'users/'+image.item_att.thumb}).inject(attachimage);}}}
var attachsub=new Element('div',{'class':'attachment_sub'}).inject(attachlink);var posttitle=new Element('span',{'title':image.item_att.title,'class':'title_quicklist','html':trimsentence(image.item_att.title,50),'onclick':'addposthash(\''+image.item.id+'\');'}).inject(attachsub);var postdesc=new Element('div',{'class':'desc_quicklist','html':trimsentence(image.item_att.description,70)}).inject(attachsub);}
el.inject(itemholder);var itemfooter=new Element('div',{'class':'itemfooter_leftside_q','html':'<div class="floattextsec" onclick="addposthash(\''+image.item.id+'\');"> View</div><div class="floattextsec"> | </div><div class="floattextsec" onclick="checksession(\'quicklist\', \''+image.item.id+'\', \'2\');">Remove (-)</div>'}).inject(itemholder);itemholder.inject($('help-panel'));});}
var myFx=new Fx.Scroll('help-panel');myFx.toTop();};var addPOST=function(images){$('mainPanel').empty();disablebuttons();var temptitle='';if(!images.item){var itemholderx=new Element('div',{'class':'itemholder'});var elx=new Element('div',{'class':'unikpost_empty','html':'<img width="12" height="12" src="images/fatcow/exclamation.png"/> 0 posts here.'}).inject(itemholderx);itemholderx.inject($('mainPanel'));temptitle=new Element('span',{'html':'404 : Unable to find item <span class="crossuser" onclick="removeposthash(1);">x</span>'});$('mainPanel_title').empty();temptitle.inject($('mainPanel_title'));}else{postsarray=images;var image=images;maxpage=images.pages;var itemholder=new Element('div',{'class':'itemholder'});var el=new Element('div',{'class':'unikpost'});var likes_01_btn=new Element('div',{'id':'item_likes_'+image.item.id+'','class':'likesbtn','onclick':'checksession(\'likes\',\''+image.item.id+'\');'}).inject(el);var likes_01_val=new Element('div',{'id':'item_likes_val_'+image.item.id+'','class':'likestext','html':image.likes.likes}).inject(likes_01_btn);if(image.likes.liked==1){likes_01_btn.addClass('likedbtn');}
var share=replaceurl(image.item.share);if(share!=''){var postshare=new Element('div',{'class':'sharein','html':share}).inject(el);}
if(image.item_att.type!=='0'){var attachlink=new Element('div',{'class':'attachment_det'}).inject(el);if(image.item_att.type==2||image.item_att.type==3){if((image.item_att.thumb).length>='5'){attachlink.addClass('att_heightadjust');var attachimage;var postimg1;var postimg;if(image.item_att.type==2){attachimage=new Element('div',{'class':'attachimage','onclick':'MochaUI.uniktvWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachlink);postimg1=new Element('img',{'src':'images/fatcow/control_play_blue.png','class':'floatthumb'}).inject(attachimage);postimg=new Element('img',{'src':image.item_att.thumb}).inject(attachimage);}else{attachimage=new Element('div',{'class':'attachimage','onclick':'MochaUI.browserWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachlink);postimg1=new Element('img',{'src':'images/fatcow/image.png','class':'floatthumb'}).inject(attachimage);postimg=new Element('img',{'src':'users/'+image.item_att.thumb}).inject(attachimage);}}}
var attachsub=new Element('div',{'class':'attachment_sub'}).inject(attachlink);var posttitle;if((image.item_att.thumb).length>='5'&&image.item_att.type==2){posttitle=new Element('span',{'class':'title','html':image.item_att.title,'onclick':'MochaUI.uniktvWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachsub);}else if((image.item_att.thumb).length>='5'&&image.item_att.type==3){posttitle=new Element('span',{'class':'title','html':image.item_att.title,'onclick':'MochaUI.browserWindow(\''+image.item_att.url+'\',\''+image.item.id+'\');'}).inject(attachsub);}else{posttitle=new Element('span',{'class':'title','html':'<a target="_blank" href="'+image.item_att.url+'">'+image.item_att.title+'</a>'}).inject(attachsub);}
var postdesc=new Element('div',{'class':'desc','html':image.item_att.description}).inject(attachsub);var domainonly=image.item_att.url.match(/^(http:\/\/)?([^\/]+)/i);var postdomainonly=new Element('span',{'class':'domainonly','html':' (source: '+domainonly[2]+')'}).inject(postdesc);}
var userdetails=new Element('div',{'class':'postedbydetails'});var postimage;var postimagefile;if(image.user.image!=''){postimage=new Element('div',{'class':'userimage_rightside'}).inject(userdetails);postimagefile=new Element('img',{'src':image_path+image.user.username+'/thumb_'+image.user.image+'','onclick':'adduserhash(\''+image.user.username+'\');  removeposthash();'}).inject(postimage);}else{postimage=new Element('div',{'class':'userimage_rightside'}).inject(userdetails);postimagefile=new Element('img',{'src':'images/default.gif','onclick':'adduserhash(\''+image.user.username+'\');  removeposthash();'}).inject(postimage);}
var postusername=new Element('span',{'class':'userdetails','html':'posted by: '});var postusername1=new Element('span',{'class':'username','html':image.user.username,'onclick':'adduserhash(\''+image.user.username+'\');  removeposthash();'}).inject(postusername);var postdate=new Element('div',{'class':'date','html':image.item.date}).inject(postusername);postusername.inject(userdetails);userdetails.inject(el);if(image.item_att.type!=='0'){var relatedbox=new Element('div',{'html':'<div class="showrecotitle" onclick="if ($(\'recoholderdiv\').hasClass(\'displaynone\')){$(\'recoholderdiv\').removeClass(\'displaynone\');}else{$(\'recoholderdiv\').addClass(\'displaynone\');}"> <span class="showtitle">What\'s Next? (show / hide recommendations)</span></div>'});var recoholder=new Element('div',{'id':'recoholderdiv','class':'relatedbox'}).inject(relatedbox);var recoholderdiv=new Element('div',{'class':'related'}).inject(recoholder);relatedbox.inject(el);}
el.inject(itemholder);var haveornotrated;if(image.likes.liked===0){haveornotrated='likestext';}
if(image.likes.liked===1){haveornotrated='likedtext';}
var titleforbookmark=trimsentence(image.item_att.title,97);var itemfooter=new Element('div',{'class':'itemfooter_leftside','html':'<div class="floattextsec"> <a href="http://twitter.com/home?status='+titleforbookmark+' http://uniknotions.com/url/?id='+image.item.id+'" target="_blank"><img src="images/icondock/twitter.png"/></a></div><div class="floattextsec"> <a href="http://www.facebook.com/sharer.php?u=http://uniknotions.com/url/?id='+image.item.id+'&t='+titleforbookmark+'" target="_blank"><img src="images/icondock/facebook.png"/></a></div><div class="floattextsec"> <a href="http://delicious.com/post?url=http://uniknotions.com/url/?id='+image.item.id+'&title='+titleforbookmark+'" target="_blank"><img src="images/icondock/delicious.png"/></a></div><div class="floattextsec"> <a href="http://digg.com/submit?url=http://uniknotions.com/url/?id='+image.item.id+'" target="_blank"><img src="images/icondock/digg.png"/></a></div><div class="floattextsec"> <a href="http://www.stumbleupon.com/submit?url=http://uniknotions.com/url/?id='+image.item.id+'&title='+titleforbookmark+'" target="_blank"><img src="images/icondock/stumbleupon.png"/></a></div><div class="floattextsec"> <img src="images/arrow-right.gif"/> </div><div class="floattextsec" onclick="checksession(\'quicklist\', \''+image.item.id+'\', \'1\');"> + Quicklist</div><div class="floattextsec"> . </div>'});var postlikestext=new Element('span',{'class':'likestext','html':'<div onclick="checksession(\'comment\',\'commentbox\',1);" class="floattextsec">('+image.item.total_comments+') comments [+add]</div>'}).inject(itemfooter);itemfooter.addClass('itemfooter_leftside_newwidth');itemfooter.inject(itemholder);var commentbox=new Element('div',{'id':'commentbox','html':'<textarea id="writecomment"></textarea><br/><button id="writecommentbtn" onclick="add_comment('+image.item.id+'); this.addClass(\'displaynone\'); $(\'writecommentbtncross\').addClass(\'displaynone\'); $(\'writecommentspinner\').removeClass(\'displaynone\');">Submit</button><button id="writecommentbtncross" onclick="divdisplaytoggle(\'commentbox\',0);">x</button><button id="writecommentspinner" class="displaynone"><img src="images/spinner.gif"/></button>'}).inject(itemholder);itemholder.inject($('mainPanel'));divdisplaytoggle('commentbox',2);temptitle=trimsentence(image.item_att.title,70);if(temptitle==''){temptitle=trimsentence(image.item.share,70);}
var thisposttitle=htmlspecialchars_decode(temptitle,3);temptitle=temptitle+'<span class="crossuser" onclick="removeposthash(1);">x</span>';temptitle=new Element('span',{'html':temptitle});$('mainPanel_title').empty();temptitle.inject($('mainPanel_title'));document.title=thisposttitle;if(image.item.total_comments>0){var commentsle=new Element('div',{'class':'commentsle'}).inject($('mainPanel'));image.comments.each(function(comm){var le=new Element('div',{'class':'postcomment'});var commimage;var commimagefile;if(comm.comment.user.image!=''){commimage=new Element('div',{'class':'userimage','onclick':'adduserhash(\''+comm.comment.user.username+'\'); removeposthash();'}).inject(le);commimagefile=new Element('img',{'src':image_path+comm.comment.user.username+'/thumb_'+comm.comment.user.image+''}).inject(commimage);}else{commimage=new Element('div',{'class':'userimage','onclick':'adduserhash(\''+comm.comment.user.username+'\'); removeposthash();'}).inject(le);commimagefile=new Element('img',{'src':'images/default.gif'}).inject(commimage);}
var commuser=new Element('div',{'class':'userdate'}).inject(le);var commusername=new Element('span',{'class':'username','onclick':'adduserhash(\''+comm.comment.user.username+'\'); removeposthash();','html':comm.comment.user.username+' &rsaquo;'}).inject(commuser);var commuser1=new Element('div',{'class':'date','html':comm.comment.date}).inject(commuser);var thiscomment=wordwrap(comm.comment.value,50);var comment_value=replaceurl(thiscomment);var commtext=new Element('div',{'class':'value','html':comment_value}).inject(le);le.inject(commentsle);});}
groupupdate('recommended');}
var myFx=new Fx.Scroll('mainPanel');myFx.toTop();};var recentlyactivefn=function(images,var01){$(''+var01+'').empty();var itemholder=new Element('div',{'class':'followholder'});if(images){images.each(function(image){var el=new Element('div',{'title':image.user.username,'class':'followers','onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'});var imagepath;if(image.user.image!=''){imagepath='<img src="'+image_path+image.user.username+'/thumb_'+image.user.image+'"/>';}else{imagepath='<img src="images/default.gif"/>';}
var postimage=new Element('div',{'class':'image','html':imagepath}).inject(el);el.inject(itemholder);});}
itemholder.inject($(''+var01+''));};var activaterecentlyactivefn=function(var01){var request=new Request.JSON({url:'getdata/getrecentlyactive.php',onComplete:function(jsonObj){recentlyactivefn(jsonObj.recently_active,var01);}}).send();};var followersfn=function(images){$('followers-panel').empty();var itemholder=new Element('div',{'class':'followholder'});if(!images.follows){var tempuser='uniknotions';var el=new Element('div',{'title':tempuser,'class':'followers','onclick':'adduserhash(\''+tempuser+'\'); removeposthash();'});var imagepath='<img src="images/default.gif"/>';var postimage=new Element('div',{'class':'image','html':imagepath}).inject(el);el.inject(itemholder);}else{images.follows.each(function(image){var el=new Element('div',{'title':image.user.username,'class':'followers','onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'});var imagepath;if(image.user.image!=''){imagepath='<img src="'+image_path+image.user.username+'/thumb_'+image.user.image+'"/>';}else{imagepath='<img src="images/default.gif"/>';}
var postimage=new Element('div',{'class':'image','html':imagepath}).inject(el);el.inject(itemholder);});temptitle=new Element('span',{'html':'Followers ('+images.follows.length+')'});$('followers-panel_title').empty();temptitle.inject($('followers-panel_title'));}
itemholder.inject($('followers-panel'));};var followingfn=function(images){$('following-panel').empty();var itemholder=new Element('div',{'class':'followholder'});if(!images.follows){var tempuser='uniknotions';var el=new Element('div',{'title':tempuser,'class':'following','onclick':'adduserhash(\''+tempuser+'\'); removeposthash();'});var imagepath='<img src="images/default.gif"/>';var postimage=new Element('div',{'class':'image','html':imagepath}).inject(el);el.inject(itemholder);}else{images.follows.each(function(image){var el=new Element('div',{'id':'following_hld_'+image.user.id,'title':image.user.username,'class':'following','onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'});var imagepath;if(image.user.image!=''){imagepath='<img src="'+image_path+image.user.username+'/thumb_'+image.user.image+'"/>';}else{imagepath='<img src="images/default.gif"/>';}
var postimage=new Element('div',{'class':'image','html':imagepath}).inject(el);el.inject(itemholder);});temptitle=new Element('span',{'html':'Following ('+images.follows.length+')'});$('following-panel_title').empty();temptitle.inject($('following-panel_title'));}
itemholder.inject($('following-panel'));};var recommend=function(images){$('recoholderdiv').empty();if(!images.item){var el=new Element('div',{'class':'relatedhld'});var posttitle=new Element('span',{'class':'title','html':'0 recommendations found.'}).inject(el);el.inject($('recoholderdiv'));var myFx=new Fx.Scroll('recoholderdiv');myFx.toTop();}else{images.item.each(function(image){var el=new Element('div',{'class':'relatedhld'});var posttitle=new Element('span',{'title':image.title,'class':'title','html':'+ '+trimsentence(image.title,70),'onclick':'addposthash(\''+image.id+'\');'}).inject(el);el.inject($('recoholderdiv'));var myFx=new Fx.Scroll('recoholderdiv');myFx.toTop();});}};var streamvar=0;var streamvartot=0;var periodicadd;var periodicstream=function(){if(streamvartot>=10){if(streamvar<streamvartot){streamvar=streamvar+1;}else{streamvar=0;}
streamholder[streamvar].fade('hide');streamholder[streamvar].inject($('reco-panel'),'top');streamholder[streamvar].fade('in');var subtractorval;if(streamvar>=10){subtractorval=streamvar-10;}else{var tempsub=streamvar-10;subtractorval=streamvartot+tempsub;}
streamholder[subtractorval].dispose();}};var stream=function(images){$('reco-panel').empty();streamholder.empty();if(!images){var itemholder=new Element('div',{'class':'streamhld'});var el=new Element('div',{'class':'stream'});var postitle;if(thisusername){posttitle=new Element('div',{'html':'Oops, no new updates in your circle! Why not get hold of these recently active users?'}).inject(el);temptitle=new Element('span',{'html':'Friends Updates'});$('reco-panel_title').empty();temptitle.inject($('reco-panel_title'));}else{posttitle=new Element('div',{'html':'Oops, no new updates in your circle! Why not get hold of these recently active users?'}).inject(el);}
el.inject(itemholder);itemholder.inject($('reco-panel'));var itemholder2=new Element('div',{'id':'recently_active'});itemholder2.inject($('reco-panel'));activaterecentlyactivefn('recently_active');var myFx=new Fx.Scroll('reco-panel');myFx.toTop();}else{var countstream=0;streamvar=0;streamvartot=0;images.each(function(image){streamholder[countstream]=new Element('div',{'class':'streamhld'});var el=new Element('div',{'class':'stream'});var imagepath;if(image.userimage!=''){imagepath='<div class="image" onclick="removeposthash(); adduserhash(\''+image.username+'\');"><img src="'+image_path+image.username+'/thumb_'+image.userimage+'"/></div>';}else{imagepath='<div class="image" onclick="removeposthash(); adduserhash(\''+image.username+'\');"><img src="images/default.gif"/></div>';}
var posttitle;if(image.dowhat===0){posttitle=new Element('span',{'html':imagepath+'<div class="streamdet"><span onclick="removeposthash(); adduserhash(\''+image.username+'\');" class="username">'+image.username+'</span>'+' posted <span class="title" onclick="addposthash(\''+image.itemid+'\');">'+image.itemtitle+'</span> <small>('+image.date+')</small></div>'}).inject(el);}else if(image.dowhat===1){posttitle=new Element('span',{'html':imagepath+'<div class="streamdet"><span onclick="removeposthash(); adduserhash(\''+image.username+'\');" class="username">'+image.username+'</span>'+' commented on <span class="title" onclick="addposthash(\''+image.itemid+'\');">'+image.itemtitle+'</span> <small>('+image.date+')</small></div>'}).inject(el);}else if(image.dowhat===2){posttitle=new Element('span',{'html':imagepath+'<div class="streamdet"><span onclick="removeposthash(); adduserhash(\''+image.username+'\');" class="username">'+image.username+'</span>'+' <span class="heartshape">&hearts;</span>\'d <span class="title" onclick="addposthash(\''+image.itemid+'\');">'+image.itemtitle+'</span> <small>('+image.date+')</small></div>'}).inject(el);}else if(image.dowhat===3){posttitle=new Element('span',{'html':imagepath+'<div class="streamdet"><span onclick="removeposthash(); adduserhash(\''+image.username+'\');" class="username">'+image.username+'</span>'+' is following <span onclick="removeposthash(); adduserhash(\''+image.follow_username+'\');" class="username2">'+image.follow_username+'</span></div>'}).inject(el);}else{}
el.inject(streamholder[countstream]);if(countstream<=9){streamholder[countstream].inject($('reco-panel'),'top');streamvar=countstream;}
countstream++;});streamvartot=countstream-1;$clear(periodicadd);periodicadd=periodicstream.periodical(7000);if(thisusername){temptitle=new Element('span',{'html':'Friends Updates'});$('reco-panel_title').empty();temptitle.inject($('reco-panel_title'));}else{temptitle=new Element('span',{'html':'Uniknotions Stream'});$('reco-panel_title').empty();temptitle.inject($('reco-panel_title'));}}};var invitations=function(images){if(images.buddies){MochaUI.invitationWindow();images.buddies.each(function(image){var itemholder=new Element('div',{'class':'invitation'});var el1=new Element('div',{'class':'decline','html':'Decline','onclick':'checksession(\'add2chat\','+image.user.id+', 2, 1);'}).inject(itemholder);var el2=new Element('div',{'class':'accept','html':'Accept','onclick':'checksession(\'add2chat\','+image.user.id+', 0, 1);'}).inject(itemholder);var imagepath;if(image.user.image!=''){imagepath='<img src="'+image_path+image.user.username+'/thumb_'+image.user.image+'"/>';}else{imagepath='<img src="images/default.gif"/>';}
var el3=new Element('div',{'class':'image','html':imagepath,'onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'}).inject(itemholder);var el4=new Element('div',{'class':'username','html':image.user.username,'onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'}).inject(itemholder);var el5=new Element('div',{'class':'name','html':''+image.user.firstname+' '+image.user.lastname+'','onclick':'adduserhash(\''+image.user.username+'\'); removeposthash();'}).inject(itemholder);itemholder.inject($('chatinvitations'));var myFx=new Fx.Scroll('invitation_content');myFx.toTop();});}else{MochaUI.closeWindow($('invitation'));}};var buddylistfn=function(images){$('chatPanel').empty();var altrdiv=1;var totalonline=0;var mystatus='off';if(images.mystatus==1){mystatus='on';}
var setstatus=null;if(images.mystatus!=1){setstatus=2;}else{setstatus=1;}
if(!images.buddies){temptitle=new Element('span',{'html':'Chat'});$('chatPanel_title').empty();temptitle.inject($('chatPanel_title'));if(thisuserid){var itemholder=new Element('div',{'onclick':'MochaUI.invitefrndWindow();'});var el=new Element('div',{'class':'invitefrndbtn','html':'Invite friends [+email]'});el.addClass('cursorlinkhover');el.inject(itemholder);itemholder.inject($('chatPanel'));if(setstatus==1){tempstatus=new Element('span',{'html':'<button class="statusbtn statusbtn_bck1" title="click to go offline" onclick="chatstatus('+setstatus+')">Online</button>'});}else{tempstatus=new Element('span',{'html':'<button class="statusbtn statusbtn_bck2" title="click to go online" onclick="chatstatus('+setstatus+')">Offline</button>'});}
$('onlineofflinestat').removeClass('displaynone');$('onlineofflinestat').empty();tempstatus.inject($('onlineofflinestat'));temptitle=new Element('span',{'html':'<div title="Click to toggle status" onclick="chatstatus('+setstatus+')" class="thisuserstatus_'+mystatus+'"/></div> Chat: '});temptitle1=new Element('span',{'class':'chatbox_online','html':totalonline+' contact(s) online'}).inject(temptitle);$('chatPanel_title').empty();temptitle.inject($('chatPanel_title'));}else{var itemholder2=new Element('div',{'id':'recently_active_off'});itemholder2.inject($('chatPanel'));activaterecentlyactivefn('recently_active_off');temptitle=new Element('span',{'html':'Recently Active Users'});$('chatPanel_title').empty();temptitle.inject($('chatPanel_title'));$('onlineofflinestat').addClass('displaynone');$('onlineofflinestat').empty();}}else{var itemholderemail=new Element('div',{'onclick':'MochaUI.invitefrndWindow();'});var elemail=new Element('div',{'class':'invitefrndbtn','html':'Invite friends [+email]'});elemail.addClass('cursorlinkhover');elemail.inject(itemholderemail);itemholderemail.inject($('chatPanel'));images.buddies.each(function(image){var statusimage;if(image.status=='offline'){newaltr='_off';statusimage='bullet_white.png';}else{newaltr='';statusimage='bullet_green.png';}
var userimage;if(image.user.image!=''){userimage=image_path+'/'+image.user.username+'/thumb_'+image.user.image;}else{userimage='images/default.gif';}
var itemholder=new Element('div',{'class':'chathldr'});var el=new Element('div',{'id':'chathldr_'+image.user.id,'class':'chatuser','onclick':'MochaUI.chatWindow('+image.user.id+', \''+image.user.username+'\', \''+userimage+'\');'});el.addClass('chatuser'+newaltr+altrdiv);if(image.value=='NaN'){el.addClass('userblocked');}
el.addClass('chatusersel');var postusername=new Element('div',{'class':'username','html':image.user.username}).inject(el);el.inject(itemholder);itemholder.inject($('chatPanel'));if(altrdiv==1){altrdiv=2;}else{altrdiv=1;}
if(image.status=='online'){totalonline++;}
var rightclkmenu=new UI.Menu('chathldr_'+image.user.id,{event:'rightClick'},{position:['top','right']});rightclkmenu.addItem({id:'button0_'+image.user.id,label:''+image.user.username+'',icon:'images/fatcow/'+statusimage+'',styles:{'font-weight':'bold'}});rightclkmenu.addSeparator();rightclkmenu.addItem({id:'button1_'+image.user.id,label:'Chat',icon:'images/fatcow/comments_add.png',onclick:function(){MochaUI.chatWindow(image.user.id,image.user.username,userimage);}});if(image.value=='NaN'){rightclkmenu.addItem({id:'button2_'+image.user.id,label:'Unblock',icon:'images/fatcow/lock_open.png',onclick:function(){mod_buddy(image.user.id,0);}});}else{rightclkmenu.addItem({id:'button2_'+image.user.id,label:'Block',icon:'images/fatcow/lock.png',onclick:function(){mod_buddy(image.user.id,1);}});}
rightclkmenu.addItem({id:'button3_'+image.user.id,label:'View posts',icon:'images/fatcow/page_white_get.png',onclick:function(){adduserhash(image.user.username);}});});if(setstatus==1){tempstatus=new Element('span',{'html':'<button class="statusbtn statusbtn_bck1" title="click to go offline" onclick="chatstatus('+setstatus+')">Online</button>'});}else{tempstatus=new Element('span',{'html':'<button class="statusbtn statusbtn_bck2" title="click to go online" onclick="chatstatus('+setstatus+')">Offline</button>'});}
$('onlineofflinestat').removeClass('displaynone');$('onlineofflinestat').empty();tempstatus.inject($('onlineofflinestat'));temptitle=new Element('span',{'html':'<div title="Click to toggle status" onclick="chatstatus('+setstatus+')" class="thisuserstatus_'+mystatus+'"/></div> Chat: '});temptitle1=new Element('span',{'class':'chatbox_online','html':totalonline+' contact(s) online'}).inject(temptitle);$('chatPanel_title').empty();temptitle.inject($('chatPanel_title'));}
if(images.myid!=thisuserid){checksession('nologinbox');groupupdate();groupupdate('reco-panel');}};var chatsession=function(){if(thisusername!==null&&thisuserid!==null){groupupdate('chatPanel');new Request.JSON({url:"getdata/getchat.php",onComplete:function(jsonObj){addChat(jsonObj.chatdata);}}).send();}};var addChat=function(images){if(!images.data){chatchktime=chatchktime*1.1;if(chatchktime>maxchatchk){chatchktime=maxchatchk;}
$clear(periodicchk);periodicchk=chatsession.periodical(chatchktime);}else{chatchktime=minchatchk;$clear(periodicchk);periodicchk=chatsession.periodical(chatchktime);var ncountchat=1;images.data.each(function(image){var userimage;if(image.user.image!=''){userimage=image_path+'/'+image.user.username+'/thumb_'+image.user.image;}else{userimage='images/default.gif';}
if(!$('chat_'+image.user.id)){MochaUI.chatWindow(image.user.id,image.user.username,userimage);}
var itemholder=new Element('div',{'class':'chatdisplay'});var thismsg=wordwrap(image.chatvalue.text,40);var el=new Element('div',{'html':'<b>'+image.user.username+'</b> says: '+replaceurl(thismsg)}).inject(itemholder);itemholder.inject($('chat_'+image.user.id+'_content'));if(ncountchat==images.data.length){var lasttime=new Date().format('db');var temptime2=new Date().parse(image.chatvalue.date);var timezoneoff=-1*temptime2.getTimezoneOffset();temptime2=temptime2.increment('minute',timezoneoff);var timetodisplay=temptime2.format('%Y-%m-%d %I:%M%p');var temptime1=new Date().parse(lasttime);var timediff=temptime2.diff(temptime1,'minute');if(timediff>3){var eldate=new Element('div',{'class':'lastmessage','html':'Sent at '+timetodisplay}).inject($('chat_'+image.user.id+'_content'));}}
var myFx=new Fx.Scroll('chat_'+image.user.id+'_contentWrapper');myFx.toBottom();$clear(periodichighlight[image.user.id]);periodichighlight[image.user.id]=(function(){$('chat_'+image.user.id+'_dockTabText').highlight('#877d6a','#474032');}).periodical(1000);ncountchat++;});}};var add_comment=function(itemid){$('writecomment').readOnly=true;$('writecomment').addClass('freezetext');var comment_txt=encodeURIComponent($('writecomment').value);new Request.JSON({url:"writedata/write_comment.php?itemid="+itemid+"&comment_txt="+comment_txt,onComplete:function(dataset){groupupdate('mainPanel');}}).send();};var add_share_att=function(sharemsg,shareurl,sharetitle,sharedesc){var share_txt=encodeURIComponent(sharemsg);var share_url=encodeURIComponent(shareurl);var share_title=encodeURIComponent(sharetitle);var share_desc=encodeURIComponent(sharedesc);new Request.JSON({url:"writedata/write_share.php?share_txt="+share_txt+"&att=1&url="+share_url+"&url_title="+share_title+"&url_desc="+share_desc,onComplete:function(dataset){if(dataset.add_share==1){MochaUI.closeWindow($('share'));if(document.location.hash.match(/user:/)){removeuserhash();}
adduserhash(thisusername);addhash('new');removeposthash();$('shareinfo_missingbtn').fade('in');}else{$('shareinfo_missingbtn').fade('in');MochaUI.notification('Invalid Input.');}}}).send();};var add_share=function(dowhat,sharemsg,shareurl){var share_txt=encodeURIComponent(sharemsg);var share_url=encodeURIComponent(shareurl);if(dowhat===0){new Request.JSON({url:"writedata/write_share.php?share_txt="+share_txt,onComplete:function(dataset){if(dataset.add_share==1){MochaUI.closeWindow($('share'));if(document.location.hash.match(/user:/)){removeuserhash();}
adduserhash(thisusername);addhash('new');removeposthash();}else{MochaUI.notification('Invalid Input.');$('share_main_btns').fade(1);}}}).send();}
if(dowhat==1){new Request.JSON({url:"getdata/geturl.php?url="+share_url,onComplete:function(dataset){if(dataset.att_url.error=='none'){MochaUI.notification('Still Working...');add_share_att(sharemsg,shareurl);}else if(dataset.att_url.error=='invalid_title_desc'||dataset.att_url.error=='invalid_title'||dataset.att_url.error=='invalid_desc'){MochaUI.notification('Information Missing');$('share_missing_btns').removeClass('displaynone');if(dataset.att_url.error=='invalid_title_desc'||dataset.att_url.error=='invalid_title'){$('shareurlinput_missing').removeClass('displaynone');}
if(dataset.att_url.error=='invalid_title_desc'||dataset.att_url.error=='invalid_desc'){$('sharetextarea_missing').removeClass('displaynone');}
$('share_main_btns').addClass('displaynone');$('shareurlinput').readOnly=true;$('shareurlinput').fade(0.5);}else{MochaUI.notification('Invalid Url');$('share_main_btns').fade(1);}}}).send();}};var sendmsg=function(receiverid,msg){chatchktime=minchatchk;$clear(periodicchk);periodicchk=chatsession.periodical(chatchktime);msg=encodeURIComponent(msg);new Request.JSON({url:"writedata/write_chat.php?chatto="+receiverid+"&msg="+msg,onComplete:function(dataset){var thismsg;var myFx;if(dataset.sentmsg.sent_ok==1||dataset.sentmsg.sent_ok==2){thismsg=wordwrap(dataset.sentmsg.chatmsg,40);var itemholder=new Element('div',{'class':'chatdisplay'});var el=new Element('div',{'html':'<b>me</b>: '+replaceurl(thismsg)}).inject(itemholder);itemholder.inject($('chat_'+receiverid+'_content'));myFx=new Fx.Scroll('chat_'+receiverid+'_contentWrapper');myFx.toBottom();}else if(dataset.sentmsg.sent_ok==3){thismsg=wordwrap(dataset.sentmsg.chatmsg,40);var itemholder1=new Element('div',{'class':'chatdisplay'});var el1=new Element('div',{'html':'<b>me</b>: '+replaceurl(thismsg)}).inject(itemholder1);var unblk=new Element('div',{'class':'lastmessage','html':'Message not sent. You must <b><span class="userunblock" onclick="mod_buddy('+receiverid+',0)">unblock</span></b> the user first.'}).inject(itemholder1);itemholder1.inject($('chat_'+receiverid+'_content'));myFx=new Fx.Scroll('chat_'+receiverid+'_contentWrapper');myFx.toBottom();}}}).send();};var chatstatus=function(var1){chatchktime=minchatchk;new Request.JSON({url:"writedata/write_status.php?dowhat="+var1,onComplete:function(dataset){groupupdate('chatPanel');}}).send();};var changeprofile=function(var01,var02,var03,var04,var05){var var1=encodeURIComponent(var01);var var2=encodeURIComponent(var02);var var3=encodeURIComponent(var03);var var4=encodeURIComponent(var04);var var5=encodeURIComponent(var05);new Request.JSON({url:"writedata/write_profile.php?name="+var1+"&birthday="+var2+"&gender="+var3+"&hometown="+var4+"&aboutme="+var5,onComplete:function(dataset){if(dataset.profile_change.status==1){$('prochangedone').removeClass('displaynone');$('profile_name').removeClass('wrongpass');$('datepickertxt').removeClass('wrongpass');}else{$('prochangedone').addClass('displaynone');$('profile_name').removeClass('wrongpass');$('datepickertxt').removeClass('wrongpass');if(dataset.profile_change.error.name){$('profile_name').addClass('wrongpass');}
if(dataset.profile_change.error.bday){$('datepickertxt').addClass('wrongpass');}
var myFx=new Fx.Scroll('settingsWindow_contentWrapper');myFx.toTop();}}}).send();};var registeruser=function(var01,var02,var03,var04,var05,var06,var07){var var1=encodeURIComponent(var01);var var2=encodeURIComponent(var02);var var3=encodeURIComponent(var03);var var4=encodeURIComponent(var04);var var5=encodeURIComponent(var05);var var6=encodeURIComponent(var06);var var7=encodeURIComponent(var07);$('register_submit').fade('out');new Request.JSON({url:"writedata/write_register.php?username="+var1+"&name="+var2+"&email="+var3+"&password="+var4+"&cpassword="+var5+"&gender="+var6+"&captcha="+var7,onComplete:function(dataset){$('register_username').removeClass('wrongpass');$('register_fullname').removeClass('wrongpass');$('register_email').removeClass('wrongpass');$('register_password').removeClass('wrongpass');$('register_password_c').removeClass('wrongpass');$('captcha_input').removeClass('wrongpass');$('register_submit').fade('in');if(dataset.profile_change.status==1){MochaUI.closeWindow($('register'));MochaUI.notification('please login now');MochaUI.loginWindow();}else{document.getElementById('captcha').src=document.getElementById('captcha').src+'?'+new Date();if(dataset.profile_change.error.username){$('register_username').addClass('wrongpass');}
if(dataset.profile_change.error.name){$('register_fullname').addClass('wrongpass');}
if(dataset.profile_change.error.email){$('register_email').addClass('wrongpass');}
if(dataset.profile_change.error.password){$('register_password').addClass('wrongpass');}
if(dataset.profile_change.error.cpassword){$('register_password_c').addClass('wrongpass');}
if(dataset.profile_change.error.captcha){$('captcha_input').addClass('wrongpass');}}}}).send();};var changepass=function(oldpass,newpass,newpass1){new Request.JSON({url:"writedata/write_newpass.php?oldpass="+oldpass+"&newpass="+newpass+"&newpass1="+newpass1+"",onComplete:function(dataset){if(dataset.pass_mod==1){$('passchangedone').removeClass('displaynone');$('newpassvalue1').removeClass('wrongpass');$('oldpassvalue').removeClass('wrongpass');}else if(dataset.pass_mod==2){$('passchangedone').addClass('displaynone');$('newpassvalue1').addClass('wrongpass');$('oldpassvalue').removeClass('wrongpass');}else if(dataset.pass_mod==3){$('passchangedone').addClass('displaynone');$('newpassvalue1').removeClass('wrongpass');$('oldpassvalue').addClass('wrongpass');}else{$('passchangedone').addClass('displaynone');$('newpassvalue1').removeClass('wrongpass');$('oldpassvalue').removeClass('wrongpass');}}}).send();};var logoutfn=function(){new Request.JSON({url:"login/logout.php",onComplete:function(dataset){checksession('nologinbox');groupupdate();groupupdate('reco-panel');uniknotionstitle='Uniknotions | Easiest Way to Share';MochaUI.closeAll();}}).send();};if(top!==self){top.location.href=self.location.href;};initializeWindows=function(){MochaUI.ajaxpageWindow=function(){new MochaUI.Window({id:'ajaxpage',loadMethod:'xhr',contentURL:'pages/lipsum.html',width:340,height:150});}
if($('ajaxpageLinkCheck')){$('ajaxpageLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.ajaxpageWindow();});}
MochaUI.jsonWindows=function(){var url='data/json-windows-data.js';var request=new Request.JSON({url:url,method:'get',onComplete:function(properties){MochaUI.newWindowsFromJSON(properties.windows);}}).send();}
if($('jsonLink')){$('jsonLink').addEvent('click',function(e){new Event(e).stop();MochaUI.jsonWindows();});}
MochaUI.uniktvWindow=function(geturl,newwin,wintitle){if(typeof(geturl)=='undefined'){url='';}else{url=encodeURIComponent(geturl);}
if(newwin!='default'){var addwinid=newwin;}else{defaultwin++;var addwinid='_'+newwin+defaultwin;}
if(wintitle==null){wintitle='Uniknotions Video';}else{wintitle=wintitle;}
new MochaUI.Window({id:'uniktv'+addwinid,title:wintitle,loadMethod:'iframe',contentURL:'pages/videoshow.php',width:340,height:280,resizeLimit:{'x':[330,2500],'y':[250,2000]},toolbar:true,toolbarURL:'pages/videobox.php?v='+url+'&winid='+addwinid,contentBgColor:'#000',onMinimize:function(){$('uniktv'+addwinid+'_spinner').addClass('displaynone');},onRestore:function(){$('uniktv'+addwinid+'_spinner').removeClass('displaynone');}});}
if($('videobrowse')){$('videobrowse').addEvent('click',function(e){new Event(e).stop();var temp='';var newwin='default';MochaUI.uniktvWindow(temp,newwin);});}
MochaUI.slideshareWindow=function(){new MochaUI.Window({id:'slideshare',title:'Slideshare in Iframe',loadMethod:'iframe',contentURL:'pages/slideshare.html',width:415,height:355,resizeLimit:{'x':[330,2500],'y':[250,2000]},contentBgColor:'#000'});}
if($('slideshareLinkCheck')){$('slideshareLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.slideshareWindow();});}
MochaUI.parametricsWindow=function(){new MochaUI.Window({id:'parametrics',title:'Window Parametrics',loadMethod:'xhr',contentURL:'plugins/parametrics/index.html',onContentLoaded:function(){if(!MochaUI.parametricsScript==true){new Request({url:'plugins/parametrics/scripts/parametrics.js',method:'get',onSuccess:function(){MochaUI.addRadiusSlider.delay(10);MochaUI.addShadowSlider.delay(10);MochaUI.parametricsScript=true;}.bind(this)}).send();}
else{MochaUI.addRadiusSlider.delay(10);MochaUI.addShadowSlider.delay(10);}},width:305,height:110,x:570,y:160,padding:{top:12,right:12,bottom:10,left:12},resizable:false,maximizable:false,contentBgColor:'#fff'});}
if($('parametricsLinkCheck')){$('parametricsLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.parametricsWindow();});}
MochaUI.clockWindow=function(){new MochaUI.Window({id:'clock',title:'Canvas Clock',addClass:'transparent',loadMethod:'xhr',contentURL:'plugins/coolclock/index.html?t='+new Date().getTime(),onContentLoaded:function(){if(!MochaUI.clockScript==true){new Request({url:'plugins/coolclock/scripts/coolclock.js?t='+new Date().getTime(),method:'get',onSuccess:function(){if(Browser.Engine.trident){myClockInit=function(){CoolClock.findAndCreateClocks();};window.addEvent('domready',function(){myClockInit.delay(10);});MochaUI.clockScript=true;}
else{CoolClock.findAndCreateClocks();}}.bind(this)}).send();}
else{if(Browser.Engine.trident){myClockInit=function(){CoolClock.findAndCreateClocks();};window.addEvent('domready',function(){myClockInit.delay(10);});MochaUI.clockScript=true;}
else{CoolClock.findAndCreateClocks();}}},shape:'gauge',headerHeight:30,width:160,height:160,x:570,y:140,padding:{top:0,right:0,bottom:0,left:0},bodyBgColor:[250,250,250]});}
if($('clockLinkCheck')){$('clockLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.clockWindow();});}
MochaUI.eventsWindow=function(){new MochaUI.Window({id:'windowevents',title:'Window Events',loadMethod:'xhr',contentURL:'pages/events.html',onContentLoaded:function(windowEl){MochaUI.notification('Window content was loaded.');},onCloseComplete:function(){MochaUI.notification('The window is closed.');},onMinimize:function(windowEl){MochaUI.notification('Window was minimized.');},onMaximize:function(windowEl){MochaUI.notification('Window was maximized.');},onRestore:function(windowEl){MochaUI.notification('Window was restored.');},onResize:function(windowEl){MochaUI.notification('Window was resized.');},onFocus:function(windowEl){MochaUI.notification('Window was focused.');},onBlur:function(windowEl){MochaUI.notification('Window lost focus.');},width:340,height:250});}
if($('windoweventsLinkCheck')){$('windoweventsLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.eventsWindow();});}
MochaUI.containertestWindow=function(){new MochaUI.Window({id:'containertest',title:'Container Test',loadMethod:'xhr',contentURL:'pages/lipsum.html',container:'pageWrapper',width:340,height:150,x:100,y:100});}
if($('containertestLinkCheck')){$('containertestLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.containertestWindow();});}
MochaUI.iframetestWindow=function(){new MochaUI.Window({id:'iframetest',title:'Iframe Tests',loadMethod:'iframe',contentURL:'pages/iframetest.html'});}
if($('iframetestLinkCheck')){$('iframetestLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.iframetestWindow();});}
MochaUI.accordiantestWindow=function(){var id='settingsWindow';new MochaUI.Window({id:id,title:'Settings',loadMethod:'xhr',contentURL:'pages/settings.php',width:470,height:300,resizable:false,maximizable:false,padding:{top:10,right:10,bottom:10,left:10}});}
MochaUI.noCanvasWindow=function(){new MochaUI.Window({id:'nocanvas',title:'No Canvas',loadMethod:'xhr',contentURL:'pages/lipsum.html',addClass:'no-canvas',width:305,height:175,shadowBlur:0,resizeLimit:{'x':[275,2500],'y':[125,2000]},useCanvas:false});}
if($('noCanvasLinkCheck')){$('noCanvasLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.noCanvasWindow();});}
if($('sidebarLinkCheck')){$('sidebarLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.Desktop.sidebarToggle();});}
if($('cascadeLink')){$('cascadeLink').addEvent('click',function(e){new Event(e).stop();MochaUI.arrangeCascade();});}
if($('tileLink')){$('tileLink').addEvent('click',function(e){new Event(e).stop();MochaUI.arrangeTile();});}
if($('closeLink')){$('closeLink').addEvent('click',function(e){new Event(e).stop();MochaUI.closeAll();});}
if($('minimizeLink')){$('minimizeLink').addEvent('click',function(e){new Event(e).stop();MochaUI.minimizeAll();});}
MochaUI.builderWindow=function(){new MochaUI.Window({id:'builder',title:'Window Builder',icon:'images/icons/page.gif',loadMethod:'xhr',contentURL:'plugins/windowform/',onContentLoaded:function(){if(!MochaUI.windowformScript==true){new Request({url:'plugins/windowform/scripts/Window-from-form.js',method:'get',onSuccess:function(){$('newWindowSubmit').addEvent('click',function(e){new Event(e).stop();new MochaUI.WindowForm();});MochaUI.windowformScript=true;}.bind(this)}).send();}},width:370,height:410,maximizable:false,resizable:false,scrollbars:false});}
if($('builderLinkCheck')){$('builderLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.builderWindow();});}
if($('saveWorkspaceLink')){$('saveWorkspaceLink').addEvent('click',function(e){new Event(e).stop();MochaUI.saveWorkspace();});}
if($('loadWorkspaceLink')){$('loadWorkspaceLink').addEvent('click',function(e){new Event(e).stop();MochaUI.loadWorkspace();});}
MochaUI.featuresWindow=function(){new MochaUI.Window({id:'features',title:'Help Content',loadMethod:'xhr',contentURL:'pages/features-layout.php',width:305,height:175,resizeLimit:{'x':[275,2500],'y':[125,2000]},toolbar:true,toolbarURL:'pages/features-tabs.php'});}
if($('featuresLinkCheck')){$('featuresLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.featuresWindow();});}
MochaUI.faqWindow=function(){new MochaUI.Window({id:'faq',title:'FAQ',loadMethod:'xhr',contentURL:'pages/faq.html',width:750,height:350});}
if($('faqLinkCheck')){$('faqLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.faqWindow();});}
MochaUI.docsWindow=function(){new MochaUI.Window({id:'docs',title:'Documentation',loadMethod:'xhr',contentURL:'pages/docs.html',width:750,height:350,padding:[10,10,10,10,10]});}
if($('docsLinkCheck')){$('docsLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.docsWindow();});}
MochaUI.resourcesWindow=function(){new MochaUI.Window({id:'resources',title:'Resources',loadMethod:'xhr',contentURL:'pages/resources.html',width:300,height:275,x:20,y:90});}
if($('resourcesLinkCheck')){$('resourcesLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.resourcesWindow();});}
MochaUI.helpWindow=function(){new MochaUI.Window({id:'help',title:'Support',loadMethod:'xhr',contentURL:'pages/support.html',width:320,height:320,x:20,y:90});}
if($('helpLinkCheck')){$('helpLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.helpWindow();});}
MochaUI.contributeWindow=function(){new MochaUI.Window({id:'contribute',title:'Contribute',loadMethod:'xhr',contentURL:'pages/contribute.html',width:320,height:320,x:20,y:90});}
if($('contributeLinkCheck')){$('contributeLinkCheck').addEvent('click',function(e){new Event(e).stop();MochaUI.contributeWindow();});}
MochaUI.aboutWindow=function(){new MochaUI.Window({id:'about',title:'About',loadMethod:'xhr',contentURL:'pages/about.php',type:'modal2',width:350,height:195,contentBgColor:'#e5e5e5',padding:{top:30,right:12,bottom:10,left:12},scrollbars:false});}
if($('aboutLink')){$('aboutLink').addEvent('click',function(e){new Event(e).stop();MochaUI.aboutWindow();});}
MochaUI.loginWindow=function(){new MochaUI.Window({id:'login',title:'Login',loadMethod:'xhr',contentURL:'login/login.php',type:'modal2',width:300,height:225,contentBgColor:'#f5f5f5',padding:{top:12,right:12,bottom:12,left:12},scrollbars:false});}
MochaUI.invitefrndWindow=function(){new MochaUI.Window({id:'invitefrnd',title:'invitefrnd',content:'<div class="invitefrnd"><b>Invite Friend:</b> Enter your friend\'s email address: <br/><input id="invitefriendinput" class="loginvarsinput"/><button onclick="mod_buddy(\'\', 0, 2, $(\'invitefriendinput\').value);" class="loginvarssubmit">Invite</button></div>',type:'modal2',width:220,height:200,contentBgColor:'#f5f5f5',padding:{top:20,right:12,bottom:12,left:12},scrollbars:false});}
MochaUI.registerWindow=function(){new MochaUI.Window({id:'register',title:'register',loadMethod:'xhr',contentURL:'writedata/register.php',type:'modal2',width:300,height:410,contentBgColor:'#f5f5f5',padding:{top:12,right:12,bottom:12,left:12},scrollbars:false});}
MochaUI.shareWindow=function(url){new MochaUI.Window({id:'share',title:'Share',content:'<div id="sharebox"><textarea id="sharetextarea" maxlength="2000" onKeyUp="return ismaxlength(this);"></textarea><div id="attachalink">Url: </div><input id="shareurlinput" value="'+url+'"/><br/><div id="share_main_btns"><button onclick="add_share(1,$(\'sharetextarea\').value, $(\'shareurlinput\').value); $(\'share_main_btns\').fade(0);">Share (with link)</button><button onclick="add_share(0,$(\'sharetextarea\').value); $(\'share_main_btns\').fade(0);">Share (no link)</button></div><div id="share_missing_btns" class="displaynone"><input id="shareurlinput_missing" value="Please add a title here." onClick="if(this.value == \'Please add a title here.\'){this.value = \'\';}" class="displaynone" maxlength="75"/><br/><textarea class="displaynone" id="sharetextarea_missing" onClick="if(this.value == \'We were not able to retrieve description for your url. Please add some description here.\'){this.value = \'\';}" maxlength="200" onKeyUp="return ismaxlength(this);">We were not able to retrieve description for your url. Please add some description here.</textarea><button id="shareinfo_missingbtn" onclick="add_share_att($(\'sharetextarea\').value, $(\'shareurlinput\').value, $(\'shareurlinput_missing\').value, $(\'sharetextarea_missing\').value); this.fade(0);">Share</button></div></div>',width:315,height:225,resizable:false,maximizable:false});}
if($('filemenushare')){$('filemenushare').addEvent('click',function(e){new Event(e).stop();checksession('share','http://');});}
MochaUI.chatWindow=function(buddyid,buddyusername,buddyimage){posx=250;posy=150;chatwinpos=Math.floor(Math.random()*101);new MochaUI.Window({id:'chat_'+buddyid,title:buddyusername,content:'<div id="chat_maincontent'+buddyid+'"></div>',width:300,height:225,x:posx+chatwinpos,y:posy+chatwinpos,toolbar:true,toolbarHeight:70,toolbarContent:'<div onClick="$clear(periodichighlight['+buddyid+']);" class="typechat" id="typechat_'+buddyid+'"><textarea maxlength="1000" wrap="SOFT" onKeyUp="$clear(periodichighlight['+buddyid+']); if(event.keyCode == 13){sendmsg('+buddyid+',this.value); this.value = \'\';} return ismaxlength(this);" name="chattypetext_'+buddyid+'" id="chattypearea"></textarea><div class="chatsendimg"><img src="'+buddyimage+'"/></div></div>',toolbarPosition:'bottom',resizable:false,maximizable:false,onFocus:function(){$clear(periodichighlight[buddyid]);}});chatwinpos=chatwinpos+30;}
MochaUI.browserWindow=function(url,id){if(id!='default'){id=id;}else{defaultwin++;id='_'+id+defaultwin;}
new MochaUI.Window({id:'browser'+id,title:'Uniknotions',loadMethod:'iframe',contentURL:'pages/browsepageinit.php',width:500,height:350,toolbar:true,toolbarURL:'pages/browsepage.php?winid='+id+'&page='+encodeURIComponent(url),resizeLimit:{'x':[300,2500],'y':[300,2000]},onMinimize:function(){$('browser'+id+'_spinner').addClass('displaynone');},onRestore:function(){$('browser'+id+'_spinner').removeClass('displaynone');}});}
if($('pagebrowse')){$('pagebrowse').addEvent('click',function(e){new Event(e).stop();MochaUI.browserWindow('','default');});}
MochaUI.invitationWindow=function(){new MochaUI.Window({id:'invitation',title:'Invitations',content:'Following user(s) want to add you to their chat list. You can accept or decline the request(s). If you wish to decline, the user will NOT be informed. <div id="chatinvitations" class="chat_invitations">    <div class="invitation"> <div class="decline">Decline</div> <div class="accept">Accept</div> <div class="username">kurbsdude</div> <div class="name">Kurbs Dude</div> </div>      <div class="invitation"> <div class="decline">Decline</div> <div class="accept">Accept</div> <div class="username">kurbsdude</div> <div class="name">Kurbs Dude</div> </div>   </div>',width:350,height:195,onContentLoaded:function(){}});$('chatinvitations').empty();}
shortcut.add("Ctrl+N",function(){MochaUI.browserWindow('','default');});shortcut.add("Ctrl+T",function(){MochaUI.uniktvWindow('','default');});$$('a.returnFalse').each(function(el){el.addEvent('click',function(e){new Event(e).stop();});});}
window.addEvent('domready',function(){document.oncontextmenu=function(){return false;};MochaUI.Desktop=new MochaUI.Desktop();MochaUI.Dock=new MochaUI.Dock();new MochaUI.Column({id:'sideColumn1',placement:'left',width:185,resizeLimit:[185,185]});new MochaUI.Column({id:'mainColumn',placement:'main',width:null,resizeLimit:[100,300]});new MochaUI.Column({id:'sideColumn2',placement:'right',width:225,resizeLimit:[225,225]});new MochaUI.Panel({id:'following-panel',title:'You\'re following',content:'<img src="images/loading.gif">',column:'sideColumn1',panelBackground:'#f8f8f8 url(images/unikchar1.png) bottom left no-repeat',onContentLoaded:function(){$('spinner').setStyle('visibility','visible');var request=new Request.JSON({url:'getdata/following.php',onComplete:function(jsonObj){followingfn(jsonObj.followers);$('spinner').setStyle('visibility','hidden');}}).send();}});new MochaUI.Panel({id:'chatPanel',title:'Chat',content:'<img src="images/loading.gif">',column:'sideColumn1',height:180,onContentLoaded:function(){var request=new Request.JSON({url:'getdata/getchatlist.php',onComplete:function(jsonObj){buddylistfn(jsonObj.chatlist);}}).send();}});new MochaUI.Panel({id:'mainPanel',title:'Posts | Sorted by Popularity | Browsing All',content:'<img src="images/loading.gif">',collapseExpandPanel:false,column:'mainColumn',onContentLoaded:function(){if(firsttimechk==1){$('spinner').setStyle('visibility','visible');var request=new Request.JSON({url:'getdata/'+postidtrue+'.php?type='+sortbytype+'&pagenumber='+pagenum+'&rel='+sortbyrel+'&user='+userhashname+'&itemid='+postitemid+'&filter='+encodeURIComponent(filtertext),onComplete:function(jsonObj){if(sortbyrel==1){sortby='Date';$('filternew').addClass('filterbtnactive');$('filterpop').removeClass('filterbtnactive');}else{sortby='Popularity';$('filterpop').addClass('filterbtnactive');$('filternew').removeClass('filterbtnactive');}
if(sortbytype==1){sortbyt='Links';$('filterlinks').addClass('filterbtnactive');$('filtervid').removeClass('filterbtnactive');$('filterpic').removeClass('filterbtnactive');$('filterall').removeClass('filterbtnactive');}else if(sortbytype==2){sortbyt='Videos';$('filtervid').addClass('filterbtnactive');$('filterlinks').removeClass('filterbtnactive');$('filterpic').removeClass('filterbtnactive');$('filterall').removeClass('filterbtnactive');}else if(sortbytype==3){sortbyt='Photos';$('filterpic').addClass('filterbtnactive');$('filtervid').removeClass('filterbtnactive');$('filterlinks').removeClass('filterbtnactive');$('filterall').removeClass('filterbtnactive');}else{sortbyt='All';$('filterall').addClass('filterbtnactive');$('filtervid').removeClass('filterbtnactive');$('filterpic').removeClass('filterbtnactive');$('filterlinks').removeClass('filterbtnactive');}
if(postidtrue=='getpost'){addPOST(jsonObj.posts);}else{addPosts(jsonObj.posts);}
$('spinner').setStyle('visibility','hidden');}}).send();}}});new MochaUI.Panel({id:'panel1',title:'<button id="filterpop" class="filterpostsbtn" onclick="addhash(\'pop\');">Popular</button><button id="filternew" class="filterpostsbtn morepostsbtn1" onclick="addhash(\'new\');">New</button><button id="filterall" class="filterpostsbtn morepostsbtn5" onclick="addhash(\'all\');">All</button><button id="filterlinks" class="filterpostsbtn morepostsbtn1" onclick="addhash(\'link\');">Links</button><button id="filtervid" class="filterpostsbtn morepostsbtn1" onclick="addhash(\'vid\');">Videos</button><button id="filterpic" class="filterpostsbtn morepostsbtn1" onclick="addhash(\'pic\');">Photos</button><button class="filterpostsbtn morepostsbtn40" onclick="addhash(\'newer\');">&laquo;</button><button class="filterpostsbtn morepostsbtn1" onclick="addhash(\'older\');">&raquo;</button>',content:'',column:'mainColumn',collapseExpandPanel:false,height:0});new MochaUI.Panel({id:'help-panel',title:'<img style="width: 12px; height: 12px;" src="images/fatcow/add.png"/> Quick List',content:'<img src="images/loading.gif">',column:'sideColumn2',onContentLoaded:function(){$('spinner').setStyle('visibility','visible');var request=new Request.JSON({url:'getdata/quicklist.php',onComplete:function(jsonObj){quickList(jsonObj.quicklist);$('spinner').setStyle('visibility','hidden');}}).send();}});new MochaUI.Panel({id:'reco-panel',title:'Uniknotions Stream',content:'<img src="images/loading.gif">',column:'sideColumn2',height:180});groupupdate('reco-panel');var updatestream=function(){groupupdate('reco-panel');}
var streamupdate;$clear(streamupdate);streamupdate=updatestream.periodical(480000);new MochaUI.Panel({id:'followers-panel',title:'Followers',content:'<img src="images/loading.gif">',column:'sideColumn2',height:50,onContentLoaded:function(){$('spinner').setStyle('visibility','visible');var request=new Request.JSON({url:'getdata/followers.php',onComplete:function(jsonObj){followersfn(jsonObj.followers);$('spinner').setStyle('visibility','hidden');}}).send();}});MochaUI.Modal=new MochaUI.Modal();MochaUI.Desktop.desktop.setStyles({'background':'#fff','visibility':'visible'});initializeWindows();});checksession('nologinbox');chkhash.periodical(300);periodicchk=chatsession.periodical(chatchktime);window.addEvent('unload',function(){if(MochaUI)MochaUI.garbageCleanUp();});