var User=new Object();var HeadNavigation={closeMenueLayers:function(){Jpy.layer.remove("nvUserMenue");Jpy.layer.remove("nvCreditsMenue");Jpy.layer.remove("nvOnlineStatus");Jpy.layer.remove("lyNavigationAlmanac");Jpy.layer.remove("lyNavigationGroups");OnlineStatus.currentCat="";Jpy.layer.remove("nvAddTabSelect");Jpy.id("nvUsername").className="username";Jpy.id("nvUsername").getElementsByTagName("span")[0].className="icShowMenue";Jpy.id("nvUsername").onmouseover=function(){this.className="username highlight";this.onmouseout=function(){this.className="username"}};Jpy.id("nvCredits").className="link";Jpy.id("nvStatus").className="link";Jpy.id("nvAddTab").className="add";if(Jpy.id("nvAlmanac")){Jpy.id("nvAlmanac").className=""}if(Jpy.id("nvGroups")){Jpy.id("nvGroups").className=""}},init:function(){if(top!=self){top.location=self.location}Jpy.id("nvUsername").onclick=function(){HeadNavigation.toggleUserMenue()};Jpy.id("nvUsername").onmouseover=function(){this.className="username highlight";this.onmouseout=function(){this.className="username"}};Jpy.id("nvStatus").onclick=function(){OnlineStatus.toggle();return false};Jpy.id("nvCredits").onclick=function(){HeadNavigation.toggleCredits();return false};Jpy.id("nvAddTab").onclick=function(){HeadNavigation.tabs.addTab();return false};this.tabs.init()},tabs:{list:{3:{name:"Freunde",icon:"icFriendshipPale",position:1,open:false},4:{name:"Mail verfassen",icon:"icMailPale",position:2,open:false},5:{name:"Gästebuch",id:"nvGuestbook",icon:"icGuestbookPale",position:3,open:false},6:{name:"Gruppen",id:"nvGroups",icon:"icComsPale",position:7,open:false},7:{name:"Favoriten",icon:"icFlagPale",position:5,open:false},8:{name:"Suche",icon:"icSearch",position:8,open:false},9:{name:"Termine",id:"nvAlmanac",icon:"icAppointment",position:4,open:false},10:{name:"Galerie",icon:"icGalleryPale",position:9,open:false},11:{name:"Haustiere",icon:"icGamesPale",position:10,open:false}},maximumNumberOfTabs:11,init:function(){if(this.openTabs!=null){for(var a in this.openTabs){Jpy.remove(this.openTabs[a].frame)
}}else{for(var k=0,p=User.tabs.length;k<p;k++){if(Jpy.exists(this.list,"["+User.tabs[k]+"]")){this.list[User.tabs[k]].open=true}}}this.openTabs={};for(var g=0,f=User.tabs.length;g<f;g++){var c=new this.tab(User.tabs[g]);if(Jpy.exists(c,"frame")){this.openTabs[User.tabs[g]]=c;Jpy.id("nvAddTab").parentNode.insertBefore(c.frame,Jpy.id("nvAddTab"))}}if(User.tabs.length==4||User.tabs.length==5||User.tabs.length==6){for(var d in this.openTabs){this.openTabs[d].frame.title=this.openTabs[d].text;this.openTabs[d].name.innerHTML=Jpy.truncate(7,this.openTabs[d].text);this.openTabs[d].frame.style.padding="8px 5px 8px 5px"}}else{if(User.tabs.length==7||User.tabs.length==8){for(var e in this.openTabs){this.openTabs[e].frame.title=this.openTabs[e].text;this.openTabs[e].name.innerHTML=Jpy.truncate(5,this.openTabs[e].text);this.openTabs[e].frame.style.padding="8px 5px 8px 5px"}}else{if(User.tabs.length>8){for(var b in this.openTabs){this.openTabs[b].frame.title=this.openTabs[b].text;this.openTabs[b].name.innerHTML="&nbsp;";this.openTabs[b].frame.style.padding="8px 5px 8px 5px"}}}}if(document.getElementById("nvGuestbook")==undefined&&User.newGB>0){var o=Jpy.id("nvAddTab").getElementsByTagName("span")[0];o.className="newEntries";o.innerHTML=User.newGB}if(document.getElementById("mainStreamBar")==undefined&&User.mainStreamUpdateCounter>0){var q=Jpy.id("nvOverview");
q.innerHTML="";q.appendChild(DOM.span({className:"newEntries",text:""+User.mainStreamUpdateCounter}));q.appendChild(DOM.span({text:" Übersicht"}))}var h=new RegExp("/"+User.nickname);if(/\/myjappy\/bookmarks/.test(location.href)){if(this.openTabs[7]){this.openTabs[7].frame.className="highlight"}}else{if(/\.[tvdecomat]{2,3}\/com/.test(location.href)){if(this.openTabs[6]){this.openTabs[6].frame.className="highlight"}}else{if(/\.[tvdecomat]{2,3}\/$/.test(location.href)){Jpy.id("nvAddTab").parentNode.getElementsByTagName("a")[0].className="highlight first"}else{if(/\.[tvdecomat]{2,3}\/mailbox/.test(location.href)){Jpy.id("nvAddTab").parentNode.getElementsByTagName("a")[2].className="highlight"}else{if(/\.[tvdecomat]{2,3}\/friends/.test(location.href)){if(this.openTabs[3]){this.openTabs[3].frame.className="highlight"}}else{if(/\/pet\//.test(location.href)){if(this.openTabs[11]){this.openTabs[11].frame.className="highlight"}}else{if(/\/search/.test(location.href)){if(this.openTabs[8]){this.openTabs[8].frame.className="highlight"}}else{if(/\/almanac/.test(location.href)){if(this.openTabs[9]){this.openTabs[9].frame.className="highlight"}}else{if(h.test(location.href)){if(/\/guestbook/.test(location.href)){if(this.openTabs[5]){this.openTabs[5].frame.className="highlight"}}else{if(/\/gallery\//.test(location.href)){if(this.openTabs[10]){this.openTabs[10].frame.className="highlight"
}}else{if(/\.[tvdecomat]{2,3}\/user/.test(location.href)){Jpy.id("nvAddTab").parentNode.getElementsByTagName("a")[1].className="highlight"}}}}}}}}}}}}return false},openTabs:null,guestbookIcon:null,tab:function(d){var c=HeadNavigation.tabs.list[d];if(!c){return}this.text=c.name;var a=DOM.span({text:this.text});var b=DOM.span({text:"&nbsp;",className:c.icon});this.name=a;this.icon=b;this.frame=DOM.link({child:[b,a]});if(c.id){this.frame.id=c.id}if(d==3){this.frame.href="/friends/"}if(d==4){this.frame.onclick=function(){new MessageStream().compose();return false}}else{if(d==5){if(User.guestbookNew==1){this.frame.href="/user/"+User.nickname+"/guestbook/"}else{this.frame.href="/user/"+User.nickname+"/gb/"}this.guestbookIcon=b;if(User.newGB>0){b.className="newEntries";b.innerHTML=User.newGB}}else{if(d==6){this.frame.onclick=function(){if(Jpy.id("lyNavigationGroups")){HeadNavigation.closeMenueLayers()}else{HeadNavigation.closeMenueLayers();this.className="activated";var e=new Jpy.layer.get({trigger:this,id:"lyNavigationGroups",offset:{x:0,y:26}});e.frame.className="usermenue";e.frame.style.width="350px";e.frame.innerHTML="<img src='"+Jpy.picurl+"/i/ge/loading.gif'>";HeadNavigation.getGroups(e.frame)}}}else{if(d==7){this.frame.href="/myjappy/bookmarks"}else{if(d==8){this.frame.href="/search"}else{if(d==9){if(User.numberOfAppointmentsUnread>0){b.className="newEntries"
}this.frame.onclick=function(){if(Jpy.id("lyNavigationAlmanac")){HeadNavigation.closeMenueLayers()}else{HeadNavigation.closeMenueLayers();this.className="activated";var e=new Jpy.layer.get({trigger:this,id:"lyNavigationAlmanac",offset:{x:0,y:26}});e.frame.className="usermenue";e.frame.style.width="250px";HeadNavigation.getAlmanac(e.frame)}};if(User.numberOfAppointmentsUnread>0){b.innerHTML=User.numberOfAppointmentsUnread}else{b.innerHTML=User.numberOfAppointments}b.style.fontSize="11px";b.style.paddingLeft="3px";b.style.paddingTop="2px";b.style.paddingRight="3px";b.style.marginRight="5px"}else{if(d==10){this.frame.href="/user/"+User.nickname+"/gallery/"}else{if(d==11){this.frame.href="/user/"+User.nickname+"/pet/home"}}}}}}}}},saveChanges:function(){User.tabs=[];for(var d in this.list){for(var a=1;a<this.maximumNumberOfTabs+1;a++){if(this.list[d].position==a&&this.list[d].open==true){User.tabs.push(d)}}}var c=new AjaxHandler;var b={tabs:User.tabs};c.request("POST","/backend/user/tabs.php?h="+User.hash,{json:true,success:function(e){if(e.s==1){}else{}}},b);HeadNavigation.tabs.init()},addTab:function(){if(document.getElementById("nvAddTabSelect")){HeadNavigation.closeMenueLayers();return}HeadNavigation.closeMenueLayers();var b=Jpy.id("nvAddTab");b.className="add activated";b.getElementsByTagName("span")[0].className="icMenueHide";
var c=new Jpy.layer.get({trigger:b,id:"nvAddTabSelect",offset:{x:0,y:26}});var g=DOM.div({className:"addTab"});if(window.innerWidth){if((parseInt(window.innerWidth)-250)<parseInt(c.frame.style.left)){c.frame.style.left=(parseInt(window.innerWidth)-220)+"px"}}for(var f in this.list){var a=DOM.div({className:"switch",child:DOM.span({className:this.list[f].open==true?"icCheckboxChecked":"icCheckbox",title:this.list[f].open==true?"Schnellzugriff über Tab entfernen":"Schnellzugriff über Tab hinzufügen",text:"&nbsp;"})});a.onclick=(function(h){return function(){if(HeadNavigation.tabs.list[h].open==true){this.getElementsByTagName("span")[0].className="icCheckbox";HeadNavigation.tabs.list[h].open=false}else{this.getElementsByTagName("span")[0].className="icCheckboxChecked";HeadNavigation.tabs.list[h].open=true}HeadNavigation.tabs.saveChanges();return false}})(f);var d=DOM.span({text:"&nbsp;",className:HeadNavigation.tabs.list[f].icon});var e=DOM.link({className:"entry cf",child:[DOM.div({className:"icon",child:d}),DOM.div({className:"tab",text:this.list[f].name}),a],mouseover:function(){Jpy.css.hoverClass(this,"over")}});if(f==3){e.href="/friends"}else{if(f==4){e.onclick=function(h){h=h||window.event;if(h&&h.target&&(h.target.className=="icCheckboxChecked"||h.target.className=="icCheckbox")){return false}new MessageStream().compose();
return false}}else{if(f==5){e.href=User.guestbookNew==1?"/user/"+User.nickname+"/guestbook/":"/user/"+User.nickname+"/gb/";if(!document.getElementById("nvGuestbook")&&User.newGB>0){d.className="newEntries";d.innerHTML=User.newGB}}else{if(f==6){e.href="/com"}else{if(f==7){e.href="/myjappy/bookmarks"}else{if(f==8){e.href="/search"}else{if(f==9){e.href="/almanac"}else{if(f==10){e.href="/user/"+User.nickname+"/gallery/"}else{if(f==11){e.href="/user/"+User.nickname+"/pet/home"}}}}}}}}}g.appendChild(e)}c.frame.appendChild(g)}},toggleCredits:function(){if(document.getElementById("nvCreditsMenue")){this.closeMenueLayers();return}this.closeMenueLayers();var a=Jpy.id("nvCredits");a.className="link highlight";var b=new Jpy.layer.get({trigger:a,id:"nvCreditsMenue",offset:{x:0,y:30}});var c=DOM.div();var d=DOM.div({className:"usermenue cf",style:{width:"250px"}});d.appendChild(DOM.link({href:"/myjappy/transactions",text:"<span class='icCredit icon'>&nbsp;</span>Transaktionen"}));d.appendChild(DOM.link({href:"/shop/gifts",text:"<span class='icGift icon'>&nbsp;</span>Virtuelle Geschenke"}));d.appendChild(DOM.link({href:"/shop/emotionsAdditional",text:"<span class='icEmotion icon'>&nbsp;</span>Emotions"}));d.appendChild(DOM.link({href:"/shop/features",text:"<span class='icFunction icon'>&nbsp;</span>Funktionelle Erweiterungen"}));d.appendChild(DOM.link({href:"/click/3/ratter",text:"<span class='icAdd icon'>&nbsp;</span>Mehr Credits"}));
c.appendChild(d);b.frame.appendChild(c)},toggleUserMenue:function(){if(document.getElementById("nvUserMenue")){this.closeMenueLayers();return}this.closeMenueLayers();Jpy.id("nvUsername").onmouseover=function(){return};Jpy.id("nvUsername").onmouseout=function(){return};var a=Jpy.id("nvUsername");a.className="username activated";a.getElementsByTagName("span")[0].className="icMenueHide";var b=new Jpy.layer.get({trigger:a,id:"nvUserMenue",offset:{x:0,y:30}});var c=DOM.div();var d=DOM.div({className:"usermenue cf",style:"width:190px"});d.appendChild(DOM.link({text:"<span class='icProfile icon'>&nbsp;</span>Zum Profil",href:"/user/"+User.nickname}));d.appendChild(DOM.link({text:"<span class='icEditPale icon'>&nbsp;</span>Einstellungen",href:"/settings"}));d.appendChild(DOM.link({text:"<span style='background:url(\""+Jpy.picurl+"/i/r/"+User.rank+".gif\") no-repeat;padding-left:18px;margin-left:7px'>&nbsp;</span>Mein Rang",href:"/myjappy/rank/"}));d.appendChild(DOM.link({text:"<span class='icLogout icon'>&nbsp;</span>Ausloggen",href:"/password?logout=1&h="+User.hash,className:"separator"}));c.appendChild(d);b.frame.appendChild(c)},getGroups:(function(){var c=function(d){if(HeadNavigation.groups){b(d)}else{new AjaxHandler().request("POST","/backend/com/com.php",{json:true,success:function(e){if(ErrorHandlerGlobal.handle(e)){return
}HeadNavigation.groups=e.data;b(d)}},{action:"getComs"})}};var b=function(e){e.innerHTML="";var i=DOM.div();var j=DOM.link({href:"/com/",text:"<span class='icSearch icon'>&nbsp;</span>Gruppen finden"});i.appendChild(j);if(HeadNavigation.groups){var g=HeadNavigation.groups;for(var f=0,h=g.length;f<h;++f){var k=g[f];var m=DOM.div({className:"rowNavigation cf",click:function(l){return function(){location.href="/com/"+l.toString()}}(k.id),child:[DOM.div({text:"<img src='"+Jpy.picurl+"/i/r/"+k.rank+".gif'>",className:"icon"}),DOM.div({text:Jpy.truncate(40,k.name),title:k.name,className:"name"}),DOM.div({text:k.numberOfMembers.toString(),className:"stats",title:"Mitglieder in dieser Gruppe"})]});i.appendChild(m)}}var d=DOM.link({href:"/com/add",className:"coB3",text:"<span class='icAdd icon'>&nbsp;</span>Gruppe anlegen"});i.appendChild(d);e.appendChild(i)};var a=function(d){if(HeadNavigation.groups){b(d);return}else{c(d);return}};return function(d){return a(d)}})(),getAlmanac:(function(){var b={1:"/almanac/birthday/",2:"/almanac/regular/",3:"/almanac/group/",4:"/almanac/group/",5:"/event/",6:"/event/",7:"/almanac/circular/"};var e=function(f){new AjaxHandler().request("POST","/backend/almanac/appointmentsView.php",{json:true,success:function(g){if(ErrorHandlerGlobal.handle(g)){return}HeadNavigation.appointments=g;d(f)}},{action:"getHeader"})
};var a=function(){new AjaxHandler().request("POST","/backend/almanac/appointmentsView.php",{json:true,success:function(){Jpy.id("nvAlmanac").getElementsByTagName("span")[0].className="icAppointment"}},{action:"updateReadStatus"})};var d=function(g){var m=DOM.div();var j=DOM.link({href:"/almanac/",text:"<span class='icEvents icon'>&nbsp;</span>Alle Termine"});m.appendChild(j);var o=HeadNavigation.appointments;for(var i=0,k=o.length;i<k;++i){var f=o[i];var p="<span class='title'><span class='icAlmanac'>&nbsp;</span>"+Jpy.truncate(20,f.title)+"</span>";if(User.numberOfAppointmentsUnread>0){if(i<User.numberOfAppointmentsUnread){p="<span class='title' title='Rote Markierung: Termin findet innerhalb der nächsten 6 Stunden statt.'><span class='newEntries' style='margin-right:5px;font-size:11px'>!</span>"+Jpy.truncate(20,f.title)+"</span>"}}else{}if(f.hasOwnProperty("numberOfParticipants")&&f.numberOfParticipants>0){p+="<span class='fwB' style='margin-left:2px;padding-left:2px;color:#000000' title='Eingeladen:"+f.numberOfInvitees+", Zusagen:"+f.numberOfParticipants+"'><span class='icReceiverPale' style='padding-left:11px'>&nbsp;</span>"+f.numberOfParticipants+"</span>"}var q;if(f.categoryId==8){q="/com/"+f.comId+"/event/"}else{q=b[f.categoryId]}var r=DOM.div({className:"rowNavigation",child:[DOM.link({href:q+f.id.toString(),className:"data",child:[DOM.div({text:p}),DOM.div({text:Timestamp.get(f.beginning),className:"fs11 coG2",style:"margin-left:22px"})]})]});
m.appendChild(r)}var h=DOM.link({href:"/almanac/regular/add",className:"coB3",text:"<span class='icAdd icon'>&nbsp;</span>Termin anlegen"});m.appendChild(h);g.appendChild(m)};var c=function(f){if(HeadNavigation.appointments){d(f);return}else{if(User.numberOfAppointmentsUnread>0){f.onmouseover=function(){a();f.onmouseover=function(){return}}}e(f);return}};return function(f){return c(f)}})()};ContactFilter={load:function(b){SystemMessage.loading.start();var a=new AjaxHandler();var c={json:true,success:function(d){if(ErrorHandlerGlobal.handle(d)){SystemMessage.loading.end();return}SystemMessage.loading.end();ContactFilter.data=d.data;ContactFilter.show(b)}};a.request("GET","/backend/user/contactFilter.php?action=get",c)},show:function(a){if(document.getElementById("lyContactFilterEdit")){Jpy.layer.remove("lyContactFilterEdit")}this.layer=new Jpy.layerDragable.get({trigger:a,id:"lyContactFilterEdit",width:"450px",offset:{x:164,y:-200},title:"Kontaktfilter bearbeiten"});this.inject.getFrame();if(ContactFilter.data!=null){this.inject.insertBasis(true);this.inject.insertSettings()}else{if(ContactFilter.data==null){this.inject.insertInfoNotSet()}}},inject:{getFrame:function(){var b=document.getElementById("lyContactFilterEdit");Jpy.layer.remove("lyContactFilterBox");var a=DOM.div({id:"lyContactFilterBox",className:"bgW fs12",style:"text-indent:15px;width:450px;padding-top:15px"});
b.appendChild(a)},insertBasis:function(a){Jpy.remove("lyContactFilterNotSet");var b="<div id='lyContactFilterTable'><table class='boG1'><tr><td width='160'>Kontakt zu Nutzern im Alter</td><td>von <input type='input' id='cfAgeStart' class='inA' value='14' style='width:40px'> bis <input type='input' id='cfAgeEnd' class='inA' value='99' style='width:40px'> Jahren</td><tr><tr><td width='160'>und mit dem Geschlecht</td><td><label><input type='radio' id='cfGenderBoth' name='gender' value='0' checked='checked'>männlich und weiblich</label><br> <label><input type='radio' id='cfGenderMale' name='gender' value='1'>männlich</label><br> <label><input type='radio' id='cfGenderFemale' name='gender' value='2'>weiblich</label></td></tr><tr><td>Kontaktfilter deaktivieren für:</td><td><input type='checkbox'id='cfOverrideFriendshipOffer'><label for='cfOverrideFriendshipOffer'>Freundschaftsangebote</label></td></tr></table><div class='bgG1 pd10 fs12 taR'><span class='inCo rb5 cp' onclick='Jpy.remove(\"lyContactFilterEdit\")'>Abbrechen</span><span class='inCo rb5 cp' onclick='ContactFilter.save().edit()'><span class='icOk'>&nbsp;</span>Speichern</span></div>";if(a==true){b+="<div class='bgY1 pd10 fs12 taC'>Kontaktfilter ausschalten?<br><br><span class='inCo rb5 cp' onclick='ContactFilter.save().remove()'><span class='icDelete'>&nbsp;</span>Kontaktfilter deaktivieren.</span></div>"
}b+="</div>";document.getElementById("lyContactFilterBox").innerHTML+=b},insertInfoNotSet:function(){Jpy.remove("lyContactFilterTable");var a="<div id='lyContactFilterNotSet' class='pd15 fs12 lh20' style='text-indent:0px'>Kontaktfilter ist nicht aktiv! Alle Jappy-Nutzer können Kontakt zu dir aufnehmen.<br><br><a class='inCo rb5 cp' onclick='ContactFilter.inject.insertBasis();'><span class='icAdd'>&nbsp;</span>Kontaktaufnahme beschränken</a></div>";document.getElementById("lyContactFilterBox").innerHTML+=a},insertSettings:function(){document.getElementById("cfAgeStart").value=ContactFilter.data.ageStart;document.getElementById("cfAgeEnd").value=ContactFilter.data.ageEnd;if(ContactFilter.data.gender=="m"){document.getElementById("cfGenderMale").checked="checked"}else{if(ContactFilter.data.gender=="w"){document.getElementById("cfGenderFemale").checked="checked"}else{document.getElementById("cfGenderBoth").checked="checked"}}if(ContactFilter.data.overrideFriendshipOffer==1){document.getElementById("cfOverrideFriendshipOffer").checked=true}else{document.getElementById("cfOverrideFriendshipOffer").checked=false}}},save:function(){var a=function(c){var b=new AjaxHandler();var d={json:true,success:function(e){if(e&&e.s){e=e.data;SystemMessage.inline.success(ContactFilter.message);delete ContactFilter.message;Jpy.id("contactFilterGender").textContent=e.gender.toString();
Jpy.id("contactFilterAgeStart").textContent=e.ageStart.toString();Jpy.id("contactFilterAgeEnd").textContent=e.ageEnd.toString();ContactFilter.data=e}else{if(ErrorHandlerGlobal.handle(e)){return}}}};c+="&h="+User.hash;b.request("GET","/backend/user/contactFilter.php"+c,d)};return{edit:function(){if(!document.getElementById("cfAgeStart")){Jpy.remove("lyContactFilterEdit")}var b="?action=set&toggle=on";b+="&ageStart="+document.getElementById("cfAgeStart").value;b+="&ageEnd="+document.getElementById("cfAgeEnd").value;if(document.getElementById("cfGenderMale").checked==true){b+="&gender=m"}else{if(document.getElementById("cfGenderFemale").checked==true){b+="&gender=w"}else{b+="&gender=m,w"}}if(document.getElementById("cfOverrideFriendshipOffer").checked==true){b+="&overrideFriendshipOffer=1"}else{b+="&overrideFriendshipOffer=0"}Jpy.remove("lyContactFilterEdit");ContactFilter.message="Die Kontaktfilter-Einstellungen wurden übernommen.";a(b)},remove:function(){Jpy.remove("lyContactFilterEdit");ContactFilter.message="Alle Nutzer können dich kontaktieren.";a("?action=set&toggle=off")}}}};var SkyUserSuggest={ratterAdvert:false,lock:false,init:function(b,a){this.plausibility=a||50;if(User.ratterAdvert){this.ratterAdvert=true}this.frame=Jpy.id("adSkyscraper");this.usermatching=b||false;this.frame.onmouseover=function(){SkyUserSuggest.lock=true
};this.frame.onmouseout=function(){SkyUserSuggest.lock=false};this.show()},show:function(){if(this.ratterAdvert==true&&parseInt(User.credits)<1){this.ratterAdvert=false;this.showRatterAdvert()}else{if(SkyUserSuggest.lock==false&&Notifications.status!=1){if(User.lastProfileVisitorId>0){this.loadLastVisitors()}else{if(User.rank>1){var a=Math.floor(Math.random()*100);if(a>this.plausibility){this.showSkyscraper()}else{if(a>this.plausibility-5){this.loadLastVisitors()}else{if(this.usermatching==false){this.showSkyscraper()}else{this.showUserMatching()}}}}else{this.showUserMatching()}}}}window.setTimeout(function(){SkyUserSuggest.show()},65000)},showSkyscraper:function(){this.frame.innerHTML="";var b=DOM.div();this.frame.appendChild(b);var a={sky:{type:2,delay:300,period:1000,forceUpdate:true,target:b}};if(Jpy.wideMode){a={content:{type:10,delay:300,period:1000,forceUpdate:true,target:b}}}Advertisement.refresh(a)},showUserMatching:function(){this.frame.innerHTML="";var a=DOM.div({id:"umg"});this.frame.appendChild(a);UserMatching("umg",6)},showRatterAdvert:function(){this.frame.innerHTML="";var a=DOM.div({id:"ad2",child:[DOM.div({className:"fs14 ml5 pd10",text:"Wusstest du schon?"}),DOM.div({className:"msInfo important",style:"margin-top:0",child:[DOM.div({className:"coB3 fwI",text:"Achtung: Konto fast leer!"}),DOM.div({className:"headline",text:"Du kannst dein Creditskonto auffüllen!"}),DOM.div({text:"Begeistere neue Nutzer für Jappy! Erreicht dein Freund Rang 5 erhältst du + <b>3</b> <span class='icCredit'>&nbsp;</span>, bei Rang 15 sogar weitere + <b>10</b> <span class='icCredit'>&nbsp;</span><br><br>"}),DOM.div({child:DOM.link({className:"inBu3 fs14 fwB",href:"/click/5/ratter",text:"Freunde werben"})})]})]});
this.frame.appendChild(a)},loadLastVisitors:function(){var a={json:true,success:function(b){User.lastProfileVisitors=b;SkyUserSuggest.showLastVisitors()}};new AjaxHandler().request("POST","/backend/user/profileVisitors.php?h="+User.hash,a)},showLastVisitors:function(){this.frame.innerHTML="";var d=User.lastProfileVisitors;var e=DOM.div({className:"userSuggest"});e.appendChild(DOM.div({className:"headline",text:"Profilbesucher"}));var a=0;var b=false;if(User.lastProfileVisitorId!=-1){b=true}for(var f in d){var c=DOM.div({className:b==true?"entry green cf":"entry cf",child:[DOM.div({className:"picture",text:Jpy.getUserImage(d[f].stamp.profileImage)}),DOM.div({className:"plain",text:Userstamp.get(d[f].stamp,"noLink")})],click:(function(g){return function(){if(User.profilePopup=="y"){window.open("/click/1/popup/"+g,g,"width=837,height=600,scrollbars=yes,resizable=yes").focus();return false}else{location.href="/click/1/user/"+g}}})(d[f].stamp.nickname)});e.appendChild(c);if(User.lastProfileVisitorId==d[f].stamp.userId){b=false}if(a==5){break}else{a++}}e.appendChild(DOM.div({className:"more",text:"Mehr",click:function(){ProfilVisitors.show(this)}}));this.frame.appendChild(e);User.lastProfileVisitorId=-1}};var ProfilVisitors={show:function(a){if(document.getElementById("lyProfilVisitorsFrame")){Jpy.layer.remove("lyProfilVisitorsFrame")
}else{this.load(a)}},load:function(b){SystemMessage.loading.start();var a=new AjaxHandler();var c={json:true,success:function(d){if(ErrorHandlerGlobal.handle(d)){return}SystemMessage.loading.end();ProfilVisitors.list=d;ProfilVisitors.inject(b)}};a.request("POST","/backend/user/profileVisitors.php",c)},inject:function(a){var b=new Jpy.layerDragable.get({trigger:a,id:"lyProfilVisitorsFrame",width:"630px",offset:{x:-500,y:-290},title:"Meine letzten Profilbesucher (max. 20)"});var e=DOM.div({className:"bgW fs12 ldN pd10 cf"});for(var h in ProfilVisitors.list){if(ProfilVisitors.list[h].stamp!=undefined){var g=Jpy.getUserImage(ProfilVisitors.list[h].stamp.profileImage);var f=DOM.link({href:"/user/"+ProfilVisitors.list[h].stamp.nickname,child:g});if(User.profilePopup!="n"){f.target="_blank"}var d=Userstamp.read(ProfilVisitors.list[h].stamp);var c=DOM.div({className:"fl mr5",style:{width:"110px",height:"130px",fontSize:"11px"},child:f});c.innerHTML+="<br>"+d;e.appendChild(c)}}b.frame.appendChild(e)}};var Emotions={list:[4],load:function(g,d,a,c){if(!c){c=false}var f=new AjaxHandler();var e={json:true,success:function(h){if(ErrorHandlerGlobal.handle(h)){return}if(h=="-1"){alert("Dein Profil muss erst aktiviert werden!");return false}Emotions.listOfEmotions=new DataStorage(h.emotions);Emotions.show(g,d,3,0,a,c)}};var b={receiverId:g,receiverNickname:d};
f.request("POST","/backend/user/emotion.php?h="+User.hash,e,b)},show:function(e,a,g,j,c,f){function k(r){var s=DOM.div({id:"em"});var q=DOM.div({className:"frame"});var n=DOM.div({className:"name",text:"Bezeichnung"});if(g==1){n.innerHTML="<span class='icDown'>&nbsp;</span> Bezeichnung"}n.onclick=function(){Emotions.show(e,a,1,r)};var C=DOM.div({className:"cost",text:"Kosten"});if(g==3){C.innerHTML="<span class='icDown'>&nbsp;</span>Kosten</div>"}C.onclick=function(){Emotions.show(e,a,3,r)};s.appendChild(DOM.div({className:"heading cf",child:[n,C]}));var y=h.length;for(var w=0,x=y;w<x;w++){var m=h.order[w];if(m.id==89){var o=new Date(Jpy.timestamp*1000).getHours();if(o<4||o>10){continue}}if(m.id==90){var o=new Date(Jpy.timestamp*1000).getHours();if(o<19){continue}}var u="item";var A="Hier klicken um "+a+" - "+m.name+" - zu überreichen!";if(User.credits<m.charge){u="item unvaluable";A="Diese Emotion kannst du dir nicht leisten!"}var t="<img src='"+Jpy.picurl+"/i/em/"+m.icon+"'>";if(m.id<81){t="<span class='emG em"+m.id+"'>&nbsp;</span>"}var l=DOM.div({className:u+" cf"});var B=DOM.div({className:"name",text:t+" "+m.name});if(/\[/.test(m.name)){B.style.color="#417bc4"}var z=DOM.div({className:"cost",text:"<span class='icCredit'>&nbsp;</span>"+m.charge+""});var p=DOM.link({href:"/emotions/"+a+"/"+e+"/emotionAdd/"+m.id+"?h="+User.hash,child:[B,z]});
p.onclick=(function(J,D,I,E,G,H,F){return function(){Jpy.remove("lyEmotionAdd");var L=new Jpy.layer.get({id:"lyEmotionAdd",trigger:E,offset:{x:0,y:0},mother:"emFrame"});L.frame.className="emotionOverlay";var K=DOM.div({className:"pd10 taC"});var M=Jpy.truncate(18,H);K.innerHTML="<div class='info'>"+M+" für "+I+" <span class='icCredit'>&nbsp;</span>übergeben!</div>";L.frame.appendChild(K);L.frame.appendChild(DOM.div({className:"pd10 taC",child:[DOM.span({className:"inCo",text:"Abbrechen",click:function(){Jpy.layer.remove("lyEmotionAdd")}}),DOM.span({className:"inCo fwB ml5",text:"<span class='icAdd'>&nbsp;</span>Übergeben",click:function(){Emotions.send(this,J,D,I,G,H,F)}})]}));return false}})(e,m.id,m.charge,q,t,m.name,m.icon);if(User.credits<m.charge){p.onclick=function(){return false}}p.title=A;l.appendChild(p);q.appendChild(l)}var v=DOM.div({className:"help",text:"<a href='/shop/emotionsAdditional'><span class='icEmotion'>&nbsp;</span> Zusätzliches Emotions</a><a href='/infos/emotions'><span class='icHelp'>&nbsp;</span> Was sind Emotions?</a><div class='taR'><span class='inCo rb5 cp' onclick='Emotions.close()'>Abbrechen</span></span></div></p>"});s.appendChild(q);s.appendChild(v);document.getElementById("emFrame").appendChild(s)}var h={};h=Emotions.listOfEmotions;if(g==1){Emotions.listOfEmotions.sortBy("name")}else{h.sortBy("charge","numbers")
}if(document.getElementById("emFrame")){Jpy.show("emFrame");Jpy.remove("em");k(j)}else{var d={};if(f==false){d={x:-250,y:-150}}else{d=f}var i=new Jpy.layerDragable.get({trigger:c,id:"emFrame",width:"330px",offset:d,title:"Emotion an "+a});var b=i.frame;if(f==false){b.style.top="300px"}k(j)}},send:function(a,c,j,b,d,i,e){var h=new AjaxHandler();var g={json:true,success:function(k){if(ErrorHandlerGlobal.handle(k)){return}if(k.entry&&typeof(ProfileEmotions)!="undefined"&&ProfileEmotions.profileOwnerId&&ProfileEmotions.profileOwnerId==c){Jpy.layer.remove("emFrame");Jpy.layer.remove("lyEmotionConfirm");ProfileEmotions.displayEntry(k.entry,true);SystemMessage.inline.success("Emotion erfolgreich präsentiert.")}else{Emotions.confirm(k,a,b,d,i,e,j)}User.ratterAdvert=true;SkyUserSuggest.init();Advertisement.refresh({sky:{type:2,delay:15000},leaderBoard:{type:1,delay:1000}})}};var f={receiverId:c,emotionId:j,action:"emotionAdd"};h.request("POST","/backend/user/emotion.php?h="+User.hash,g,f)},confirm:function(r,k,p,l,h,q,e){if(r.ok){Jpy.remove("emFrame");Jpy.remove("lyEmotionConfirm");var n=r.ok;var j=Jpy.layer.add("lyEmotionConfirm",k,{x:-100,y:0});j.style.top=Jpy.getScrolling().y+300;j.className="bd3G1";var d=DOM.div({className:"bgW pd10 bdG6 fs12 cf",style:{width:"300px"}});var c=DOM.div({className:"pd5 taC fl",style:{width:"80px"}});
Jpy.remove("lyEmotionAdd");var f=Jpy.getUserImage(n.profileImage);var o=document.createElement("a");o.href="/user/"+n.nickname;if(User.profilePopup!="n"){o.target="_blank"}o.appendChild(f);c.appendChild(o);var b=DOM.div({className:"fl taL pd5 ldN lh17",style:{width:"200px"}});var i=Userstamp.read(n);b.innerHTML=i+"<br><br>"+l+" <b>"+h+"</b> erfolgreich präsentiert.<br><br><span class=='coG3'> <b>"+p+"</b> <span class='icCredit'>&nbsp;</span> vom Konto abgezogen.</span>";var m=DOM.actionbar("OK","Details");m.send.onclick=function(){Jpy.remove("lyEmotionConfirm");return false};m.abort.onclick=function(){if(User.profilePopup=="n"){location.href="/user/"+n.nickname+"/emotions/"}else{Jpy.remove("lyEmotionConfirm");Jpy.popupProfile(n.nickname)}return false};b.appendChild(m.frame);d.appendChild(c);d.appendChild(b);j.appendChild(d);j.appendChild(m.frame);if(document.getElementById("prEmotions")){var s=new RegExp("user"+n.userId);if(s.test(document.getElementById("prEmotions").className)){var a=DOM.div({className:"emG em"+e,text:"<img src='"+Jpy.picurl+"/i/em/"+q+"'>"});if(e<48){a=DOM.div({className:"emG em"+e,text:"&nbsp;"})}var g=document.getElementById("prEmotions").getElementsByTagName("div");document.getElementById("prEmotions").insertBefore(a,g[0])}}}else{Jpy.remove("emFrame");Jpy.remove("lyEmotionAdd");if(r==-6){SystemMessage.inline.error("Du hast diesem Nutzer heute bereits eine Emotion überreicht!")
}else{if(r==-8){SystemMessage.inline.error("Kontaktfilter, Ignorefunktion oder Kontaktbann verhindern die Übergabe")}else{if(r==-5){SystemMessage.inline.error("Diese Emotion kannst du dir nicht leisten!")}else{SystemMessage.inline.error("Fehler: Emotion wurde nicht übergeben!")}}}}},close:function(){Jpy.layer.remove("emFrame");Jpy.layer.remove("lyEmotionAdd")}};var OnlineStatus={statuslist:{0:{name:"Offline",cat:0,id:0},1:{name:"Online",cat:1,id:1,start:true},3:{name:"Kurz weg",id:3,cat:1,start:true},4:{name:"Nicht stören!",id:4,cat:4,start:true},5:{name:"Profilarbeiten",id:5,cat:4},6:{name:"Gute Laune",cat:2,id:6,start:true},7:{name:"Bin down",id:7,cat:2},8:{name:"Bin traurig",id:8,cat:2},9:{name:"Love",cat:2,id:9,start:true},10:{name:"Herzschmerz",id:10,cat:2},11:{name:"groovin",id:11,cat:2,start:true},12:{name:"Party!",id:12,cat:2},13:{name:"Langweilig!",id:13,cat:2},14:{name:"Krank",id:14,cat:2},15:{name:"Regenbogen",id:15,cat:2},16:{name:"Stress",id:16,cat:2},17:{name:"Gleich weg",id:17,cat:4},18:{name:"Bin daheim",id:18,cat:5},19:{name:"Arbeiten",id:19,cat:3,start:true},20:{name:"Studieren",id:20,cat:3},21:{name:"Schreiben",id:21,cat:3},22:{name:"Lesen",id:22,cat:3},23:{name:"Neues Bild!",id:23,cat:4},24:{name:"Kaffee trinken",id:24,cat:3},25:{name:"Sauer",id:25,cat:2},26:{name:"Gereizt",id:26,cat:2},27:{name:"Im Internetcafe",id:27,cat:5},28:{name:"Fernsehen",id:28,cat:3},29:{name:"Essen",id:29,cat:3},30:{name:"Pause",id:30,cat:3},31:{name:"Spielen!",id:31,cat:3},32:{name:"Planschen",id:32,cat:3},33:{name:"Bin müde",id:33,cat:2},34:{name:"Telefonieren",id:34,cat:3},35:{name:"Schlafen",id:35,cat:3},36:{name:"Habe Besuch.",id:36,cat:4},37:{name:"Sporteln",id:37,cat:3},38:{name:"Shoppen",id:38,cat:3},39:{name:"WC",id:39,cat:5},40:{name:"Mit Hund Gassi gehen",id:40,cat:5},41:{name:"Sonnen",id:41,cat:3},42:{name:"Urlaub",id:42,cat:3},43:{name:"Hausarbeit",id:43,cat:3},44:{name:"Rauchen",id:44,cat:3},45:{name:"Im Garten",id:45,cat:5},46:{name:"Chillen",id:46,cat:3},47:{name:"Stylen",id:47,cat:3},48:{name:"Handarbeiten",id:48,cat:3},49:{name:"Kochen",id:49,cat:3},50:{name:"Nachdenklich",id:50,cat:2},51:{name:"Glücklich",id:51,cat:2},52:{name:"Surfe mit Handy",id:52,cat:0},53:{name:"Verwirrt",id:53,cat:2},54:{name:"Aua!",id:54,cat:2},55:{name:"Ich trauere",id:55,cat:2},56:{name:"Ich schwitze",id:56,cat:2},57:{name:"Vorfreude",id:57,cat:2},58:{name:"Ich bin erschöpft",id:58,cat:2},59:{name:"Ich friere",id:59,cat:2},60:{name:"Ich bin fokussiert",id:60,cat:4},61:{name:"Ich habe Sehnsucht",id:61,cat:2},62:{name:"Ich bin aufgeregt",id:62,cat:2},63:{name:"Warten...",id:63,cat:4},64:{name:"Unterwegs",id:64,cat:4},65:{name:"Am Flirten",id:65,cat:4},66:{name:"Schlechte Laune!",id:66,cat:2},67:{name:"Ich habe Hunger!",id:67,cat:4}},categories:{start:{name:"Status wählen"},afk:{name:"Ich bin Abwesend"},"2":{name:"So fühle ich mich"},"3":{name:"Das mache ich"},"4":{name:"Achtung!"},"5":{name:"Da bin ich"},"9":{name:"Alle anzeigen"}},forwardUser:false,currentCat:"",toggle:function(a){a=a||"start";
this.trigger=Jpy.id("nvStatus");this.statusSpan=this.trigger.getElementsByTagName("span")[0];if(User.onlineStatusId==2){OnlineStatus.forwardUser=true}else{OnlineStatus.forwardUser=false}if(this.currentCat==a){this.hideSelection()}else{HeadNavigation.closeMenueLayers();this.currentCat=a;var b=new Jpy.layer.get({trigger:this.trigger,id:"nvOnlineStatus",offset:{x:-260,y:30}});this.frame=b.frame;this.showSelection(a);this.trigger.className="link highlight";if(a=="afk"){MessageEditor.register("awayMessageText","noSmilies limit250","welcome",32)}}},showSelection:function(o){o=o||99;if(!this.database){this.database=new DataStorage(this.statuslist);this.database.sortBy("name")}this.frame.innerHTML="";var j=DOM.div({id:"stSet",className:"navigation"});var e="start";j.appendChild(DOM.link({text:this.categories[e].name,click:(function(i){return function(){OnlineStatus.showSelection(i)}})(e),className:e==o?"activeSt":""}));for(e in this.categories){if(e!="start"){j.appendChild(DOM.link({text:this.categories[e].name,click:(function(i){return function(){OnlineStatus.showSelection(i)}})(e),className:e==o?"activeSt":""}))}}var k=DOM.div({id:"stList",className:"listing"});var a=function(i){return DOM.link({className:"entry",child:[DOM.div({className:"stFr stLa stL"+i.id}),DOM.span({text:"<em>"+i.name+"</em>"})],click:(function(n){return function(){OnlineStatus.setStatus(n)
}})(i.id)})};var d=function(){return DOM.link({className:"entry current",title:"ich bleibe",child:[DOM.div({className:"stFr stLa stL"+User.onlineStatusId}),DOM.span({text:"<em>"+OnlineStatus.statuslist[User.onlineStatusId].name+"</em>"})],click:function(){OnlineStatus.hideSelection()}})};if(o=="afk"){k.appendChild(DOM.div({text:"<form method='post' action='/settings/awayMessage' accept-charset='UTF-8'><div class='pd15'><input id='awayMessageOn' type='hidden' name='awayMessage[toggle]' value='1'><textarea name='awayMessage[awayMessage]' id='awayMessageText' rows='3' wrap='VIRTUAL' class='teG3' style='width:450px'>Ich bin abwesend.</textarea></div><div class='taR pd10' style='width:455px;padding-top:0px'><span onclick='MessageEditor.preview(\"awayMessageText\",\"welcome\");' class='inCo rb5 cp'>Vorschau</span> <button type='submit' accesskey='s' class='inAc'>Abwesenheit speichern!</button></div></form>"}))}else{for(var h=0,l=this.database.length;h<l;h++){var g=this.database.order[h];if(o=="start"){if(g.start){k.appendChild(a(g))}}else{if(o==g.cat||o==9){if(g.id>0){k.appendChild(a(g))}}}}k.appendChild(d())}var f=DOM.span({className:parseInt(User.statusCommentable)==1?"icCheckboxChecked":"icCheckbox",text:"&nbsp;"});var b=DOM.div({className:"addToStream cf cp",child:[f,DOM.span({text:"Freunde können meinen Status kommentieren."})],click:function(){if(f.className=="icCheckboxChecked"){f.className="icCheckbox";
User.statusCommentable=0}else{f.className="icCheckboxChecked";User.statusCommentable=1}}});var c=DOM.div({id:"st",className:"frame cf",child:[j,k,b]});this.frame.appendChild(c);if(o=="afk"){try{MessageEditor.register("awayMessageText","noSmilies limit250","welcome",32,450)}catch(m){}}},hideSelection:function(){HeadNavigation.closeMenueLayers();this.frame=undefined},setStatus:function(b){var a=new AjaxHandler();var c={json:true,success:function(d){if(ErrorHandlerGlobal.handle(d)){return}if(!d.error){OnlineStatus.statusSpan.className="icSt"+d;User.onlineStatusId=d;OnlineStatus.hideSelection();SystemMessage.inline.success("Du bist jetzt <span class='icSt"+d+"'>&nbsp;</span>");if(OnlineStatus.forwardUser==true){window.setTimeout("OnlineStatus.forwardToStart()",500)}else{Advertisement.refresh({sky:{type:2,delay:1000},leaderBoard:{type:1,delay:1000},contentAd:{type:3,delay:1000}})}}else{SystemMessage.error(d)}}};a.request("POST","/backend/setStatus.php?h="+User.hash,c,{statusId:b,commentStatus:typeof User.statusCommentable!="undefined"?parseInt(User.statusCommentable):1})},forwardToStart:function(){var a=window.location.href;var b=a.match(/http\:\/\/[a-z]{1,10}\.jappy\.[a-zA-Z]{2,4}/gi);window.location.href=b}};
