var UserMain=Class.create(AppFramework.prototype,{appid:"UserMain",surveyVote:function(c,a){switch(c){case 1:case 2:this.showLightBoxStatic("surveyAlert",'<div class="alert">'+a+"</div>"+this.getWinCloseButton("surveyAlert"),{width:340,height:110});break;case 3:if($("surveyQuestion").value!=0){var b=Form.serialize("survey-form",true);this.sendRequest("surveyVote",b,function(d){if(typeof d.error=="undefined"){Element.update($("surveyBox"),d.html)}else{this.showLightBoxStatic("surveyAlert",'<div class="alert">'+d.errorMsg+"</div>"+this.getWinCloseButton("surveyAlert"),{width:340,height:110});return false}}.bind(this))}else{this.showLightBoxStatic("surveyAlert",'<div class="alert">'+a+"</div>"+this.getWinCloseButton("surveyAlert"),{width:340,height:110});break}break}return false},surveyChoose:function(c){var d=$("option"+c);var a=$("surveyQuestion");var b;if(a.value!=0){b=$("option"+a.value);b.removeClassName("checkedOption")}a.value=c;d.addClassName("checkedOption");return false},addSurveyProfileToFriendlist:function(c){var b=$("UserMain-actions").select(".add-to-list");var a=friendlist.addToVisitor(c);if(!a){this.sendRequest("survey",{},function(d){if(typeof d.error=="undefined"){Element.remove(b[0]);Element.update($("surveyBox"),d.html)}}.bind(this))}return a}});Event.onDOMReady(function(){usermain=new UserMain()});var ForumFramework=Class.create(AppFramework.prototype,{isEditorOpened:false,getSelectValue:function(a){if(!a){return null}for(i=0;i<a.length;i++){if(a[i].selected==true){return a[i].value}}return null},savePost:function(c,a,f,b){WYSIWYG.updateTextArea("body_content");WYSIWYG.disable("body_content");Form.disable(c);this.prePost();var e=Form.getArray(c);var d=new Wait(c);d.show();avatarIdValue=this.getSelectValue(c.avatarId);permissionsIdValue=this.getSelectValue(c.permissions);Object.extend(e,{threadId:f,forumId:a,postId:b,avatarId:avatarIdValue,permissions:permissionsIdValue});this.sendRequest("savePost",e,function(h){d.hide();this.updateChildCount(f,h.count);if(h.updated){if(h.added){Element.replace("Post_"+b,h.html);$("Post_"+b).show();var g=$("Post_edit_"+b);if(g){Element.remove(g)}}else{$("Post_edit_"+b).update(h.html)}WYSIWYG.cancel()}else{if(h.added){f?this.effectNewPost(a,f,h):this.effectNewThread(a,f,h);f?this.onPostAdded():this.onThreadAdded();WYSIWYG.cancel()}else{c.remove();var k=f?f:a;$(this.appid+"AddPost_"+k).update('<div id="Post_edit_'+h.id+'"> '+h.html+"</div>");var j=$$(".error");if(j.length>0){Field.select(j[0])}}}}.bind(this),function(){c.remove();d.hide();this.cancelPost(f?f:a)}.bind(this));this.isEditorOpened=false;return false},prePost:function(){WYSIWYG.updateTextArea("body_content")},onPostAdded:function(){},onThreadAdded:function(){},effectNewThread:function(a,c,b){$("Forum_"+a).insert({top:b.html});new Effect.BlindDown($("Post_"+b.id));this.cancelPost(c?c:a,a)},effectNewPost:function(a,c,b){$("Forum_"+a).insert({bottom:b.html});new Effect.BlindDown($("Post_"+b.id));this.cancelPost(c?c:a,a)},effectDelPost:function(a){new Effect.BlindUp($("Post_"+a),{afterFinish:function(){Element.replace($("Post_"+a),"")}})},addPost:function(a,b){if(!this.isEditorOpened){this.sendRequest("addNewPost",{threadId:b,forumId:a},function(c){this.addPostAction(a);var d=b?b:a;if(c.updated){Element.replace($("Post_"+c.id),c.html)}else{Element.update($(this.appid+"AddPost_"+d),'<div id="Post_edit_'+c.id+'"> '+c.html+"</div>")}Field.select(b?$("Form_"+c.id).body:$("Form_"+c.id).subject);this.isEditorOpened=true;this.afterAddEditorOpened(c,$("Form_"+c.id))}.bind(this),function(){this.isEditorOpened=false})}else{}return false},afterAddEditorOpened:function(a,b){},alertBlockedEditor:function(){this.showLightBoxStatic("multieditor_alert",'<div style="margin-top : 20px; text-align : center;">'+Lang.multieditorAlert+"</div>");return false},editPost:function(a,c,b){if(!this.isEditorOpened){this.sendRequest("editPost",{threadId:c,forumId:a,postId:b},function(d){var e=c?c:a;Element.hide($("Post_"+b));$("Post_"+b).insert({after:'<div id="Post_edit_'+b+'"> '+d.html+"</div>"});this.isEditorOpened=true}.bind(this),function(){this.isEditorOpened=false})}else{}return false},addPostAction:function(a){if($(this.appid+"AddPostButton_")){$(this.appid+"AddPostButton_").hide()}},cancelPost:function(d,a){this.beforeCancelPost();var c=$(this.appid+"AddPost_"+d);if(c){c.update("").show();Effect.BlindUp(c,{duration:0.2,afterFinish:function(){c.update("").show()}})}var b=$("Post_edit_"+d);if(b){Element.remove(b);if($("Post_"+d)){Element.show($("Post_"+d))}}if($(this.appid+"AddPostButton_")){$(this.appid+"AddPostButton_").show()}WYSIWYG.cancel("body_content");this.isEditorOpened=false;return false},beforeCancelPost:function(){},delPost:function(b,a){this.sendRequest("deletePost",{postId:b,jump:a},function(c){if(typeof c.location!="undefined"){window.location=c.location;return}this.updateChildCount(c.threadId,c.count);if(c.postDelated){this.effectDelPost(b)}}.bind(this),null,true);return false},updateChildCount:function(b,a){if(typeof a!="undefined"&&$(this.appid+"Comments_"+b)){Element.update($(this.appid+"Comments_"+b),a)}},hidePost:function(b,a,c){this.sendRequest("hidePost",{postId:b,jump:a},function(d){if(typeof d.location!="undefined"){window.location=d.location;return}if(d.postHided){c.style.display="none";$("Post_"+b).removeClassName("ForumFramework-post-show");$("Post_"+b).addClassName("ForumFramework-post-hide")}}.bind(this),null,true);return false},showPost:function(b,a,c){c.style.display="none";this.sendRequest("showPost",{postId:b,jump:a},function(d){if(typeof d.location!="undefined"){window.location=d.location;return}if(d.postShowed){$("Post_"+b).removeClassName("ForumFramework-post-hide");$("Post_"+b).addClassName("ForumFramework-post-show")}}.bind(this),null,true);return false},saveDraft:function(a){WYSIWYG.updateTextArea("body_content");var b=Form.getArray(a);avatarIdValue=this.getSelectValue(a.avatarId);permissionsIdValue=this.getSelectValue(a.permissions);Object.extend(b,{avatarId:avatarIdValue,permissions:permissionsIdValue});this.sendRequest("storeDraftPost",b,function(){})}});var Blog=Class.create(ForumFramework.prototype,{appid:"Blog",draftAutoSaveInt:15000,draftAutosaveTimeout:null,effectNewThread:function(a,c,b){if($("BlogCounterPosts")!==null){$("BlogCounterPosts").innerHTML++}$("BlogAddPost_"+a).insert({after:b.html});new Effect.BlindDown($("Post_"+b.id));this.cancelPost(c?c:a)},effectNewPost:function(a,c,b){$(this.appid+"AddPost_"+c).insert({before:b.html});new Effect.BlindDown($("Post_"+b.id));this.cancelPost(c?c:a)},onPostAdded:function(){clearTimeout(this.draftAutosaveTimeout);this._draftData=null},effectDelPost:function(a){if($("BlogCounterPosts")!==null){$("BlogCounterPosts").innerHTML--}new Effect.BlindUp($("Post_"+a),{afterFinish:function(){Element.replace($("Post_"+a),"")}})},prePost:function(){if(this.draftAutosaveTimeout!=null){clearTimeout(this.draftAutosaveTimeout)}WYSIWYG.updateTextArea("body_content")},editPost:function(a,d,b){if(!this.isEditorOpened){var c=arguments[3]||false;this.sendRequest("editPost",{threadId:d,forumId:a,postId:b,shortMode:c},function(e){var f=d?d:a;Element.hide($("Post_"+b));$("Post_"+b).insert({after:'<div id="Post_edit_'+b+'"> '+e.html+"</div>"});this.isEditorOpened=true;if(e.shortMode!=undefined){$("Form_"+b).insert({bottom:new Element("input",{type:"hidden",name:"shortMode",value:e.shortMode})})}}.bind(this),function(){this.isEditorOpened=false})}else{}return false},spy:function(b,a){if(a==true){this.sendRequest("spyBlog",{spied_id:b},function(c){if(c.status==1){$("blog-spy").hide();$("blog-unspy").show()}})}else{this.sendRequest("unspyBlog",{spied_id:b},function(c){if(c.status==1){$("blog-unspy").hide();$("blog-spy").show()}})}},afterAddEditorOpened:function(a,b){if(!a.draft){return}if(a.draft.result==this.RESPONSE_RESULT_OK){if(window.confirm(Lang.loadPostDraft)){$("addthread_tags").value=a.draft.draft.tags;$("addthread_subject").value=a.draft.draft.subject;$("addthread_avatarid").value=a.draft.draft.avatarId;$("addthread_avatarid").onchange();$("post-select-permissions").value=a.draft.draft.permissions;WYSIWYG.loadContent("body_content",a.draft.draft.body)}}this.draftAutosaveTimeout=setTimeout(function(){this.draftAutoSave(b)}.bind(this),this.draftAutoSaveInt)},_draftData:null,draftAutoSave:function(d){if($("body_content")===null){return}WYSIWYG.updateTextArea("body_content");var f=$("body_content").value;var a=$("addthread_tags").value;var b=$("addthread_subject").value;if((f.replace(/\<br\>/gi,"")||a||b)&&this.isDraftChanged(d)){this.saveDraft(d);this._draftForm=d;var c=Lang.draftSaved+this.getTimeStr();var e=null;if(e=$(WYSIWYG.getEditorDiv("body_content")).select(".save-draft-notice")[0]){e.update(c)}else{e=new Element("p",{style:"position:absolute;top:5px;left:5px;","class":"save-draft-notice"}).update(c);$(WYSIWYG.getEditorDiv("body_content")).insert({top:e});new Effect.Highlight(e,{endcolor:"#f1f1f1"})}}clearTimeout(this.draftAutosaveTimeout);this.draftAutosaveTimeout=setTimeout(function(){this.draftAutoSave(d)}.bind(this),this.draftAutoSaveInt)},beforeCancelPost:function(){if(typeof this.draftAutosaveTimeout=="function"){clearTimeout(this.draftAutosaveTimeout);this.draftAutosaveTimeout=null}},getTimeStr:function(){var c=new Date();var b=c.getHours();var e=c.getMinutes();var a=c.getSeconds();var d=((b<10)?"0":"")+b+":"+((e<10)?"0":"")+e+":"+((a<10)?"0":"")+a;return d},isDraftChanged:function(a){var b=Form.getArray(a);if(this._draftData===null){this._draftData=$(a).serialize();return true}if(this._draftData!=$(a).serialize()){this._draftData=$(a).serialize();return true}return false}});blog=new Blog();var Cloud=Class.create(AppFramework.prototype,{appid:"Cloud",save:function(){$("Cloud_editForm").disable();var a=$("Cloud_content2").value;this.sendRequest("set",{content:a},function(b){if(typeof $("Cloud_content").textContent!=="undefined"){$("Cloud_content").textContent=b.value||""}else{$("Cloud_content").innerText=b.value||""}this.edit();if(typeof b.msg=="undefined"){new Effect.Highlight($("Cloud_view"),{duration:1})}if(b.value.length>50){$("Cloud_content").addClassName("small")}else{$("Cloud_content").removeClassName("small")}$("Cloud_editForm").enable()}.bind(this),function(b){this.cancel();$("Cloud_editForm").enable()}.bind(this));return false},edit:function(b){b=b||true;b&&($("Cloud_content2").value=$("Cloud_content").innerText||$("Cloud_content").textContent);$("Cloud_view").toggle();$("Cloud_edit").toggle();$("Cloud_buttons").toggle();$("Cloud_visibityLayer").hide();try{$("Cloud_content2").focus()}catch(a){}return false},cancel:function(){return this.edit(false);$("Cloud_view").show();$("Cloud_buttons").show()},currentVisibility:null,setVisibility:function(){var a=$("Cloud_visibility");this.sendRequest("setVisibility",{visibility:a.options[a.selectedIndex].value},function(b){this.toggleVisibilityEdit();new Effect.Highlight($("Cloud_view"),{duration:1})}.bind(this),function(b){a.selectedIndex=this.currentVisibility;this.toggleVisibilityEdit()}.bind(this));return false},showVisibilityEdit:function(){var a=$("Cloud_visibility");this.currentVisibility=a.selectedIndex;this.toggleVisibilityEdit()},toggleVisibilityEdit:function(){Element.toggle($("Cloud_visibityLayer"));Element.toggle($("Cloud_editBtn"));Element.toggle($("Cloud_visibilityBtn"));$("Cloud_buttons").toggle();return false}});Event.onDOMReady(function(){cloud=new Cloud()});var Calendar=Class.create(AppFramework.prototype,{appid:"Calendar",startAutoSuggest:function(){new AutoSuggest("place","placeSuggest",{appid:"Calendar",action:"getPlacesForPrefix",minChars:2})},input:function(a){},jump:function(d,a){var b="calW"+d;var c=$(d);if(c){c.value=a;if(c.id=="start"){this.updateHour()}if($(b).hasClassName("calWhidden")){this.hide("calW"+d)}else{this.showMyEvents(a)}}},initializeCalWidget:function(a){},showMyEvents:function(a){this.sendRequest("showMyEvents",{date:a},function(b){Element.update($("CalendarData"),b.html)});return false},spy:function(b,a){if(a==true){this.sendRequest("spyEvent",{spied_id:b},function(c){if(c.status==1){$("calendar-spy").hide();$("calendar-unspy").show()}})}else{this.sendRequest("unspyEvent",{spied_id:b},function(c){if(c.status==1){$("calendar-unspy").hide();$("calendar-spy").show()}})}},show:function(a,c,e,b){a=$(a);var d="calW"+a.id;this.sendRequest("showCalendarWidget",{date:c,id:a.id,start:e?e:0,mygen:b},function(h){if(h.html){var g=$(d);if(g){g.update(h.html);var j=Element.positionedOffset(a);g.style.top=(j[1]+18)+"px";g.style.left=(j[0]-75)+"px";g.style.zIndex="100";g.show()}else{a.insert({after:'<div class="calWhidden" id="'+d+'">'+h.html+"</div>"})}if(!this.bindedCloseWidget){this.bindedCloseWidget=this.hideWidget.bindAsEventListener(this)}Event.observe(document,"click",this.bindedCloseWidget)}var f=$("CalendarEventForm");if(f&&document.all){f.select(".hideSelect"+a.id).each(Element.hide)}}.bind(this))},hideWidget:function(b){var c=$$(".calWhidden");for(var a=0;a<c.length;a++){if(!$(Event.element(b)).descendantOf(c[a])){this.hide(c[a].id)}}Event.stopObserving(document,"click",this.bindedCloseWidget)},onOverDateElement:function(a){$(a).show()},onOutDateElement:function(a){$(a).hide()}});Event.onDOMReady(function(){calendar=new Calendar()});var Countdown=Class.create(AppFramework.prototype,{appid:"Countdown",countdownIssueDialog:null,initialize:function(){},addIssue:function(b){var e=$("issueDescriptionId").value;var a=document.forms.addIssueForm.elements.IssueDateDay.value;var f=document.forms.addIssueForm.elements.IssueDateMonth.value;var c=document.forms.addIssueForm.elements.IssueDateYear.value;var d=document.forms.addIssueForm.elements.isPublic;var h=document.forms.addIssueForm.elements.myGen.value;if(h==1){d=d[0].checked}else{d=true}var g=c+"-"+f+"-"+a;this.sendRequest("addIssue",{issueDescription:e,issueDate:g,isPublic:d,myGen:h},function(j){$("issueDescriptionId").removeClassName("error");if(j.result==true){Element.update("issueListBox",j.html);new Effect.Highlight("countdownList",{duration:1});$("issueDescriptionId").value="";if(h==1){this.hideAddIssueDialog_MyGen(b)}else{this.hideAddIssueDialog()}}else{if(j.errors!="undefined"){j.errors.each(function(k){$(k+"Id").addClassName("error");$(k+"Error").style.display="block"})}}}.bind(this));return false},remove:function(b,a){this.sendRequest("remove",{link:b,mygen:a},function(c){if(c.result==true){Element.update("issueListBox",c.html);new Effect.Highlight("countdownList",{duration:1})}else{alert("blad usuwania")}}.bind(this),null,true);return false},showAddIssueDialog:function(a){if(this.editmode){return}this.sendRequest("showAddIssueDialog",{MyGen:a},function(b){this.editmode=true;Element.update("IssuesList_add",b.html);$("CountDownIssueAddButtonId").hide()}.bind(this));return false},hideAddIssueDialog_MyGen:function(a){this.editmode=false;mygen.config(a);return false},hideAddIssueDialog:function(){this.editmode=false;$("CountDownIssueAddButtonId").show();Element.update($("IssuesList_add"),"");return false}});countdown=new Countdown();"";var Favorites=Class.create(AppFramework.prototype,{appid:"Favorites",editmode:false,initialize:function(){},showNewCategoryField:function(d){var a=$("categoryId");var b=$("newCategoryNameId");var c=a.options[a.selectedIndex].value;if(c==-1){$(d).style.display="block";b.focus()}else{$(d).style.display="none";b.value=""}},removeCategory:function(b){var a=new Wait("FavoriteList_list");a.show();this.sendRequest("removeCategory",{catLink:b},function(c){if(c.result==true){Element.update("FavoriteList_list",c.html);new Effect.Highlight("FavouriteList")}else{alert("blad usuwania")}a.hide()}.bind(this),function(){a.hide()},true);return false},remove:function(b,a){this.sendRequest("remove",{link:a},function(c){if(c.result==true){Element.update($("FavoriteList_list"),c.html);new Effect.Highlight("FavouriteList",{duration:1})}else{alert("removal error")}}.bind(this),null,true);return false},addURL:function(){var b=$("urlId").value;var e=$("titleId").value;var a=$("categoryId");var d=a.options[a.selectedIndex].value;var c=$("newCategoryNameId").value;this.sendRequest("add",{url:b,title:e,categoryId:d,newCategory:c},function(f){$("urlId").removeClassName("error");$("titleId").removeClassName("error");$("urlError").style.display="none";$("titleError").style.display="none";$("categoryError").style.display="none";if(f.result==true){Element.update("FavoriteList_list",f.html);new Effect.Highlight("FavouriteList",{duration:1});this.hideURLDialog()}else{if(f.errors!="undefined"){f.errors.each(function(g){$(g+"Id").addClassName("error");$(g+"Error").style.display=""})}}}.bind(this));return false},showURLDialog:function(){if(this.editmode){return}this.sendRequest("showUrlDialog",{},function(a){this.editmode=true;Element.update($("FavouriteList_add"),a.html);$("addFavoriteButtonId").hide()}.bind(this));return false},hideURLDialog:function(){this.editmode=false;$("addFavoriteButtonId").show();Element.update($("FavouriteList_add"),"");return false}});favorites=new Favorites();var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();var Invitations=Class.create(AppFramework.prototype,{appid:"Invitations",userDataForm:"userdataForm",userDataMessageId:"inviteMessage",userDataList:"userdataList",userDataFieldsPrefix:"userdataFields-",nameFieldPrefix:"name-field-",emailFieldPrefix:"email-field-",nameErrMsgPrefix:"name-error-",emailErrMsgPrefix:"email-error-",messageErrMsg:"message-error",removeBtnClass:"btn-remove",previewBtnClass:"btn-preview",newFieldsId:"userdataFields-new",feedbackOk:"bFeedbackOk",feedbackFail:"bFeedbackFail",previewBox:"bPreview",previewText:"previewText",usernamePattern:"%username%",notLoggedClass:"user-not-logged",nameMinLength:2,nameMaxLength:50,messageMinLength:10,messageMaxLength:255,feedbackDisplayTime:5000,nextFieldsNum:1,newFields:"<li id='userdataFields-%num%'>\n<div class='field-wrap'>\n<label for='name-field-%num%' class='overlabel'>"+Lang.invitationsName+"</label>\n<input id='name-field-%num%' type='text' name='name[]' value='' />\n<p id='name-error-%num%' class='nameErrorMessage' style='display: none;'></p>\n</div>\n<div class='field-wrap'>\n<label for='email-field-%num%' class='overlabel'>"+Lang.invitationsEmail+"</label>\n<input id='email-field-%num%' type='text' name='email[]' value='' />\n<p id='email-error-%num%' class='emailErrorMessage' style='display: none;'></p>\n</div>\n<a href='#' class='btn-remove' title='"+Lang.invitationsRemove+"'><span class='ie-png'>"+Lang.invitationsRemove+"</span></a>\n<a href='#' class='btn-preview' title='"+Lang.invitationsPreview+"'><span class='ie-png'>"+Lang.invitationsPreview+"</span></a>\n</li>\n",reValidateEmail:/^([a-z0-9\-_]+[\.]?)*[a-z0-9\-_]+@([a-z0-9\-]+[\.])+[a-z0-9\-]+$/i,initialize:function(){if($(this.userDataList)!=null){if($$("body."+this.notLoggedClass)[0]){login.showLoginLightbox()}$(this.userDataForm).message.onfocus=function(){this.hidePreview()}.bind(this);this._reinitFields()}},_reinitFields:function(){this.nextFieldsNum=$(this.userDataForm).getInputs("text","email[]").length;for(i=0;i<this.nextFieldsNum;i++){this._initEventHandlers(i)}},_initEventHandlers:function(a){$(this.nameFieldPrefix+a).onfocus=function(){this.hideLabel(this.nameFieldPrefix+a);this.hidePreview()}.bind(this);$(this.nameFieldPrefix+a).onblur=function(){this.blurLabel(this.nameFieldPrefix+a)}.bind(this);$(this.emailFieldPrefix+a).onfocus=function(){this.hideLabel(this.emailFieldPrefix+a);this.hidePreview()}.bind(this);$(this.emailFieldPrefix+a).onblur=function(){this.blurLabel(this.emailFieldPrefix+a)}.bind(this);$$("#"+this.userDataFieldsPrefix+a+" ."+this.removeBtnClass)[0].onclick=function(){this.removeFields(a)}.bind(this);$$("#"+this.userDataFieldsPrefix+a+" ."+this.previewBtnClass)[0].onclick=function(){this.previewMessage(a)}.bind(this);if($(this.nameFieldPrefix+a).value!=""){this.hideLabel(this.nameFieldPrefix+a)}if($(this.emailFieldPrefix+a).value!=""){this.hideLabel(this.emailFieldPrefix+a)}},blurLabel:function(a){if($(a).value==""){this.showLabel(a)}},hideLabel:function(a){$$('label[for="'+a+'"]')[0].hide()},showLabel:function(a){$$('label[for="'+a+'"]')[0].show()},removeFields:function(a){$(this.userDataFieldsPrefix+a).remove()},addFields:function(){$(this.newFieldsId).insert({before:this.newFields.replace(/%num%/g,this.nextFieldsNum)});this._initEventHandlers(this.nextFieldsNum);this.nextFieldsNum++;return false},checkData:function(){Form=$(this.userDataForm);names=Form.getInputs("text","name[]");emails=Form.getInputs("text","email[]");message=Form.message;passNamesEmails=this._checkNamesEmails(names,emails);passMessage=this._checkMessage(message);return passNamesEmails&&passMessage},_checkNamesEmails:function(a,b){if(b==""){this.displayError(Lang.invitationsEmptyUserdataList);return false}pass=true;empty=true;for(i=0;i<b.length;i++){if(a[i].value.length==0&&b[i].value.length==0){continue}empty=false;if(b[i].value==""){this.execEmailInvalid(b[i],Lang.invitationsErrors.email.not_empty);pass=false}else{if(this.reValidateEmail.test(b[i].value)){this.execEmailValid(b[i])}else{this.execEmailInvalid(b[i],Lang.invitationsErrors.email.regex);pass=false}}if(a[i].value.length==0){this.execNameInvalid(a[i],Lang.invitationsErrors.name.not_empty);pass=false}else{if(a[i].value.length<this.nameMinLength){this.execNameInvalid(a[i],Lang.invitationsErrors.name.min_length);pass=false}else{if(a[i].value.length>this.nameMaxLength){this.execNameInvalid(a[i],Lang.invitationsErrors.name.max_length);pass=false}else{this.execNameValid(a[i])}}}}if(empty){this.displayError(Lang.invitationsEmptyUserdataList)}return pass},_checkMessage:function(a){if(a.value.length==0){this.execMessageInvalid(Lang.invitationsErrors.message.not_empty);return false}else{if(a.value.length<this.messageMinLength){this.execMessageInvalid(Lang.invitationsErrors.message.min_length);return false}else{if(a.value.length>this.messageMaxLength){this.execMessageInvalid(Lang.invitationsErrors.message.max_length);return false}}}this.execMessageValid();return true},getNameFieldNum:function(a){return a.getAttribute("id").replace(this.nameFieldPrefix,"")},getEmailFieldNum:function(a){return a.getAttribute("id").replace(this.emailFieldPrefix,"")},execEmailInvalid:function(a,b){num=this.getEmailFieldNum(a);$(this.emailErrMsgPrefix+num).innerHTML=b;$(this.emailErrMsgPrefix+num).show();a.removeClassName("checked");a.addClassName("error")},execEmailValid:function(a){num=this.getEmailFieldNum(a);$(this.emailErrMsgPrefix+num).hide();a.removeClassName("error");a.addClassName("checked")},execNameInvalid:function(a,b){num=this.getNameFieldNum(a);$(this.nameErrMsgPrefix+num).innerHTML=b;$(this.nameErrMsgPrefix+num).show();a.removeClassName("checked");a.addClassName("error")},execNameValid:function(a){num=this.getNameFieldNum(a);$(this.nameErrMsgPrefix+num).hide();a.removeClassName("error");a.addClassName("checked")},execMessageInvalid:function(a){$(this.messageErrMsg).innerHTML=a;$(this.messageErrMsg).show();$(this.userDataMessageId).removeClassName("checked");$(this.userDataMessageId).addClassName("error")},execMessageValid:function(){$(this.messageErrMsg).hide();$(this.userDataMessageId).removeClassName("error");$(this.userDataMessageId).addClassName("checked")},sendInvites:function(){if(!this.checkData()){return false}var a=[];Form=$(this.userDataForm);emailfields=Form.getInputs("text","email[]");namefields=Form.getInputs("text","name[]");for(i=0;i<emailfields.length;i++){a[i]={name:namefields[i].value,email:emailfields[i].value}}this.sendRequest("sendInvites",{message:$(this.userDataForm).message.value,userdata:a.toJSON()},function(b){if(b.result==this.RESPONSE_RESULT_OK){new Effect.Appear($(this.feedbackOk),{afterFinish:function(){setTimeout(function(){new Effect.Fade($(this.feedbackOk))}.bind(this),this.feedbackDisplayTime)}.bind(this)})}else{$(this.userDataForm).innerHTML=b.html;this._reinitFields();this.displayError(Lang.invitationsEmptyMailsNotSent)}}.bind(this));return false},previewMessage:function(a){$(this.previewText).innerHTML=$(this.userDataForm).message.value.replace(this.usernamePattern,$(this.nameFieldPrefix+a).value).escapeHTML();$(this.previewBox).show();return false},hidePreview:function(){$(this.previewBox).hide();return false},displayError:function(a){$(this.feedbackFail).innerHTML=a;new Effect.Appear($(this.feedbackFail),{afterFinish:function(){setTimeout(function(){new Effect.Fade($(this.feedbackFail))}.bind(this),this.feedbackDisplayTime)}.bind(this)})}});Event.onDOMReady(function(){invitations=new Invitations()});var Music=Class.create(AppFramework.prototype,{appid:"Music"});music=new Music();Object.extend(Music.prototype,{appid:"Music",formHTML:"",mBoxListClass:"songs-list",manSongItemPrefix:"songid-",manEditBtnClass:"btn-edit",manDeleteBtnClass:"btn-delete",manEditOkBtnClass:"btn-edit-ok",manEditCancelBtnClass:"btn-edit-cancel",manSongArtistClass:"song-artist",manSongTitleClass:"song-title",manSongArtistInputClass:"song-artist-input",manSongTitleInputClass:"song-title-input",nowPlaying:null,initialize:function(){},onPaginatorPageLoad:function(){mp3playercontroller.reInit()},startEdit:function(a){sItem=this.manSongItemPrefix+a;if($(sItem)!=null){$$("#"+sItem+" a."+this.manEditBtnClass)[0].hide();$$("#"+sItem+" a."+this.manEditOkBtnClass)[0].show();$$("#"+sItem+" a."+this.manDeleteBtnClass)[0].hide();$$("#"+sItem+" a."+this.manEditCancelBtnClass)[0].show();$$("#"+sItem+" span."+this.manSongTitleClass)[0].hide();$$("#"+sItem+" input."+this.manSongTitleInputClass)[0].show();$$("#"+sItem+" span."+this.manSongArtistClass)[0].hide();$$("#"+sItem+" input."+this.manSongArtistInputClass)[0].show()}return false},cancelEdit:function(a){sItem=this.manSongItemPrefix+a;if($(sItem)!=null){$$("#"+sItem+" a."+this.manEditBtnClass)[0].show();$$("#"+sItem+" a."+this.manEditOkBtnClass)[0].hide();$$("#"+sItem+" a."+this.manDeleteBtnClass)[0].show();$$("#"+sItem+" a."+this.manEditCancelBtnClass)[0].hide();$$("#"+sItem+" span."+this.manSongTitleClass)[0].show();$$("#"+sItem+" input."+this.manSongTitleInputClass)[0].hide();$$("#"+sItem+" span."+this.manSongArtistClass)[0].show();$$("#"+sItem+" input."+this.manSongArtistInputClass)[0].hide()}return false},saveEdit:function(a){title=$$("#"+sItem+" input."+this.manSongTitleInputClass)[0].value;artist=$$("#"+sItem+" input."+this.manSongArtistInputClass)[0].value;this.sendRequest("save",{songKey:a,title:title,artist:artist},function(b){if(b.result==this.RESPONSE_RESULT_OK){this.updateFields(b.songKey,b.title,b.artist);this.cancelEdit(b.songKey)}else{this.cancelEdit(b.songKey)}}.bind(this),function(b){}.bind(this));return false},deleteSong:function(a){if(window.confirm(Lang.confirmDeleteSong)){this.sendRequest("deleteSong",{objectId:a},function(b){if(b.result==this.RESPONSE_RESULT_OK){mp3playercontroller.stopCurrentPlay();sItem=this.manSongItemPrefix+b.songKey;new Effect.Fade($(sItem),{afterFinish:function(){Element.replace($(sItem),"")}})}else{}}.bind(this))}return false},updateFields:function(b,c,a){sItem=this.manSongItemPrefix+b;if($(sItem)!=null){$$("#"+sItem+" span."+this.manSongTitleClass)[0].innerHTML=c;$$("#"+sItem+" input."+this.manSongTitleInputClass)[0].value=$$("#"+sItem+" span."+this.manSongTitleClass)[0].innerHTML.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");$$("#"+sItem+" span."+this.manSongArtistClass)[0].innerHTML=a;$$("#"+sItem+" input."+this.manSongArtistInputClass)[0].value=$$("#"+sItem+" span."+this.manSongArtistClass)[0].innerHTML.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}},addSong:function(a){if(typeof a=="undefined"){a="0"}mp3playercontroller.stopCurrentPlay();this.showLightBox("center_gadu_form","addSong",{songKey:a},{width:300,height:130});return false},closeLightBox:function(){AppFramework.hideLightBox("center_gadu_form")},cancelAddSong:function(){this.closeLightBox();return false},startUpload:function(){this.w=new Wait("center_gadu_form_row2");this.w.show();this.w.update(Lang.songUpload);$("addSongFormFile").submit();return false},endUpload:function(a){return this.getIFramePage(a,function(b){if(b.result==this.RESPONSE_RESULT_OK){this.w.hide();this.closeLightBox();songList=$$("ul."+this.mBoxListClass);songList[0].innerHTML=b.html.html+songList[0].innerHTML;new Effect.Appear($(this.manSongItemPrefix+b.songKey));mp3playercontroller.reInit()}else{this.w.hide();$("addSongWindow").update(b.html.html)}}.bind(this),function(){this.w.hide()}.bind(this))},loadAndPlayItem:function(b,a,c){if(this.nowPlaying!=null){if($(this.nowPlaying)!=null){$(this.nowPlaying).removeClassName("song-item-active")}}this.nowPlaying=this.manSongItemPrefix+b;$(this.nowPlaying).addClassName("song-item-active");return this.playerLoadItem(a,c)}});var swfPlayerPlaylistManager=Class.create({playerHandler:null,songPlayerClass:"song-player",playButtonClass:"btn-play",playerSwfId:"song_swf",playlists:null,currentPlaylist:"",currentSongId:"",playerParams:{AllowScriptAccess:"always",swliveconnect:"true"},playerValiables:{listener:"playerListener",interval:40},initialize:function(){this.playlists=new swfPlayerPlaylist();this.playerHandler=new swfPlayerHandler();this.playerHandler.onPlayFinish=this.onPlayFinish();this.aggregatePlaylists();this.createSwfPlayerBlock();this.playerSwfUrl=mp3PlayerUrl;swfobject.embedSWF(this.playerSwfUrl,this.playerSwfId,1,1,"9.0",false,this.playerValiables,this.playerParams)},reInit:function(){this.playlists.clearPlaylists();this.aggregatePlaylists()},createSwfPlayerBlock:function(){globalwarnings.add(Lang.updateFlashNotice,{id:this.playerSwfId})},stopCurrentPlay:function(){this.playerHandler.stop()},aggregatePlaylists:function(){$$("."+this.songPlayerClass).each(function(a){a.select(" ."+this.playButtonClass)[0].onclick=function(){return this.playNewItem(a.readAttribute("id").replace("song_",""),a.readAttribute("songurl"),a.readAttribute("playlistid"),a.readAttribute("realDuration"))}.bind(this);this.playlists.addToPlaylist(a.readAttribute("playlistid"),a.readAttribute("id").replace("song_",""))}.bind(this))},onPlayFinish:function(){return function(){s=$(this.playerHandler.playerIdPrefix+this.playlists.getNextSong(this.currentPlaylist,this.currentSongId));if(s==null){return false}this.playNewItem(s.readAttribute("id").replace("song_",""),s.readAttribute("songurl"),this.currentPlaylist,s.readAttribute("realDuration"))}.bind(this)},playNewItem:function(d,b,c,a){this.currentPlaylist=c;this.currentSongId=d;this.playerHandler.playNewItem(d,b,a);return false}});var swfPlayerPlaylist=Class.create({playlist:null,initialize:function(){this.playlist=new Hash()},clearPlaylists:function(){this.playlist.each(function(a){this.playlist.unset(a.key)}.bind(this))},addPlaylist:function(b,a){this.playlist.set(b,a)},addToPlaylist:function(b,a){this.addPlaylist(b,this.playlist.get(b)==undefined?[a]:this.playlist.get(b).concat([a]))},findNextSongInArray:function(b,a){for(i in b){i=parseInt(i);if(b[i]==a){return b[i+1]}}},getNextSong:function(b,a){return this.findNextSongInArray(this.playlist.get(b),a)}});Event.onDOMReady(function(){mp3playercontroller=new swfPlayerPlaylistManager()});var playerListener=new Object();var swfPlayerHandler=Class.create({swfPlayerObj:null,listener:null,currentSongId:"",currentSongUrl:"",currentRealDuration:0,prevPosition:0,cookieVolumeLevel:"volume_level",playerIdPrefix:"song_",playerSwfId:"song_swf",playerClass:"player",playerContentClass:"player-content",durationClass:"duration",volumeClass:"volume",volumeActiveClass:"active",volumeSliderClass:"slider",volumeDraggingSliderClass:"slider-dragging",timelineClass:"timeline",timelineLoadedClass:"loaded",timelinePlayedClass:"played",timelineSliderClass:"slider",timelineDraggingSliderClass:"slider-dragging",btnPlayClass:"btn-play",btnPauseClass:"btn-pause",btnStopClass:"btn-stop",playingClass:"playing",pausedClass:"paused",currentVolume:70,playerSwfUrl:"",playerHtml:'<div class="volume">\n<div class="active">\n<div class="slider"></div>\n</div>\n</div>\n<div class="timeline">\n<div class="loaded"></div>\n<div class="played">\n<div class="slider"></div>\n</div>\n</div>\n',player:null,playerContent:null,volume:null,volumeActive:null,volumeSlider:null,timeline:null,timelineLoaded:null,timelinePlayed:null,timelineSlider:null,btnPlay:null,btnPause:null,btnStop:null,draggingSlider:false,initialize:function(){playerListener.onInit=function(){this.listenerInit()}.bind(this);playerListener.onUpdate=function(){this.listenerUpdate()}.bind(this);this.currentVolume=this.getSavedVolumeLevel()},removeCurrentPlayer:function(){if(!this.currentSongUrl){return}if(!this.isStoppedMutex){this.stop()}this.removeCurrentPlayerBar()},removeCurrentPlayerBar:function(){if(!this.currentSongId){return}if(this.playerBars!=undefined){this.playerBars.update("")}this.btnPlay.onclick=this._playFunc;this.currentSongId="";this.currentSongUrl="";this.currentRealDuration=0},createNewPlayer:function(c,b,a){this.currentSongId=c;this.currentSongUrl=b;this.currentRealDuration=a;this.player=$(this.playerIdPrefix+this.currentSongId);this.playerBars=this.player.select(" ."+this.playerClass)[0];if(this.playerBars==undefined){return}this.playerBars.update(this.playerHtml.replace("%songId%",c));this._assignControllAliases()},getSavedVolumeLevel:function(){if(Cookie.get(this.cookieVolumeLevel)){return Cookie.get(this.cookieVolumeLevel)}else{Cookie.set(this.cookieVolumeLevel,this.currentVolume,{path:"/",duration:30})}return this.currentVolume},saveVolumeLevel:function(a){Cookie.set(this.cookieVolumeLevel,a,{path:"/",duration:30})},_assignControllAliases:function(){this.playerContent=this.player.select("."+this.playerContentClass)[0];this.duration=this.player.select("."+this.durationClass)[0];this.volume=this.player.select("."+this.volumeClass)[0];this.volumeActive=this.player.select("."+this.volumeClass+" ."+this.volumeActiveClass)[0];this.volumeSlider=this.player.select("."+this.volumeClass+" ."+this.volumeSliderClass)[0];this.timeline=this.player.select("."+this.timelineClass)[0];this.timelineLoaded=this.player.select("."+this.timelineClass+" ."+this.timelineLoadedClass)[0];this.timelinePlayed=this.player.select("."+this.timelineClass+" ."+this.timelinePlayedClass)[0];this.timelineSlider=this.player.select("."+this.timelineClass+" ."+this.timelineSliderClass)[0];this.btnPlay=this.player.select("."+this.btnPlayClass)[0];this.btnPause=this.player.select("."+this.btnPauseClass)[0];this.btnStop=this.player.select("."+this.btnStopClass)[0]},_assingControllEventHandlers:function(){this._playFunc=this.btnPlay.onclick;this.btnPlay.onclick=function(){this.play();return false}.bind(this);this.btnPause.onclick=function(){this.pause();return false}.bind(this);this.btnStop.onclick=function(){this.stop();return false}.bind(this);this.timeline.onclick=this._timelineOnClickHandler();this.volume.onclick=this._volumeOnClickHandler();new Draggable(this.timelineSlider,{starteffect:null,endeffect:null,snap:function(a,b){return[(a<(this.timeline.clientWidth-this.timelineSlider.clientWidth))?(a>0?a:0):(this.timeline.clientWidth-this.timelineSlider.clientWidth),0]}.bind(this),onStart:function(){this.draggingMutex=true;this.draggingSlider=true;this.timelineSlider.addClassName(this.timelineDraggingSliderClass)}.bind(this),onEnd:function(){this.setPosition(Math.round((this.timelineSlider.offsetLeft/(this.timeline.clientWidth-this.timelineSlider.clientWidth))*this.getRealDuration()));this._updatePlayedWidth();this.draggingSlider=false;this.timelineSlider.removeClassName(this.timelineDraggingSliderClass)}.bind(this)});new Draggable(this.volumeSlider,{starteffect:null,endeffect:null,snap:function(a,b){return[(a<(this.volume.clientWidth-this.volumeSlider.clientWidth))?(a>0?a:0):(this.volume.clientWidth-this.volumeSlider.clientWidth),0]}.bind(this),onStart:function(){this.volumeSlider.addClassName(this.volumeDraggingSliderClass)}.bind(this),onDrag:function(){this.setVolume(Math.round((this.volumeSlider.offsetLeft/(this.volume.clientWidth-this.volumeSlider.clientWidth))*100))}.bind(this),onEnd:function(){this.setVolume(Math.round((this.volumeSlider.offsetLeft/(this.volume.clientWidth-this.volumeSlider.clientWidth))*100));this._updateVolumeActiveWidth();this.volumeSlider.removeClassName(this.volumeDraggingSliderClass)}.bind(this)})},_timelineOnClickHandler:function(){return function(d){if(this.draggingSlider){return}if(this.draggingMutex){this.draggingMutex=false;return}if(!d){d=Event.extend(window.event)}if(d.element().hasClassName(this.timelineClass)){return}var b=d.clientX-this.timeline.cumulativeOffset().left;var c=b/this.timeline.getWidth();var a=Math.round(c*this.getRealDuration());this.setPosition(a);if(!this.isPlayingMutex){this.__updatePlayedBarPercent(c)}}.bind(this)},_volumeOnClickHandler:function(){return function(b){if(!b){b=Event.extend(window.event)}var a=b.clientX-this.volume.cumulativeOffset().left;var c=Math.round(a/this.volume.getWidth()*100);this.setVolume(c);this._updateVolumeBar()}.bind(this)},playNewItem:function(c,b,a){this.removeCurrentPlayer();setTimeout(function(){this.setPosition(0);playerListener.position=0;this.prevPosition=0;this.createNewPlayer(c,b,a);this._assingControllEventHandlers();this._updateVolumeBar();if(this.swfPlayerObj){this.loadAndPlay()}}.bind(this),250)},loadAndPlay:function(){this.setUrl(this.currentSongUrl);this.play();this.swfPlayerObj.SetVariable("enabled","true")},listenerInit:function(){if(!this.swfPlayerObj){this.setPosition(0);this.swfPlayerObj=$(this.playerSwfId)}},listenerUpdate:function(){if(playerListener.bytesPercent=="NaN"){return}if(this.getIsPlaying()){this.prevPosition=this.getPosition();this._updateLoadedBar();if(this.isPlayingMutex){this._updatePlayedTimer()}if(this.draggingSlider){this._updatePlayedBarDragging()}else{this._updatePlayedBar()}}else{if(this.prevPosition>500){this.afterStop();this.onPlayFinish()}}},onPlayFinish:function(){},_updateVolumeBar:function(){sliderOffset=(this.volume.clientWidth-this.volumeSlider.clientWidth)*this.currentVolume/100;this.volumeSlider.setStyle({left:sliderOffset+"px"});this.volumeActive.setStyle({width:(sliderOffset+this.volumeSlider.clientWidth)+"px"})},_updateLoadedBar:function(){this.timelineLoaded.setStyle({width:this.getLoadedPercent()+"%"})},_updatePlayedBar:function(){this.__updatePlayedBarPercent(this.getPlayedPercent()/100)},__updatePlayedBarPercent:function(a){sliderOffset=(this.timeline.clientWidth-this.timelineSlider.clientWidth)*a;this.timelineSlider.setStyle({left:sliderOffset+"px"});this._updatePlayedWidth()},_updatePlayedBarDragging:function(){this.timelinePlayed.setStyle({width:this.getPlayedPercent()+"%"})},_updatePlayedWidth:function(){this.timelinePlayed.setStyle({width:(parseInt(this.timelineSlider.getStyle("left"))+this.timelineSlider.clientWidth)+"px"})},_updateVolumeActiveWidth:function(){this.volumeActive.setStyle({width:(parseInt(this.volumeSlider.getStyle("left"))+this.volumeSlider.clientWidth)+"px"})},_updatePlayedTimer:function(){this.duration.innerHTML=this._formatTime(this.getPosition())},_formatTime:function(a){position=new Date();position.setTime(a);minutes=position.getMinutes()<10?"0"+position.getMinutes():position.getMinutes();seconds=position.getSeconds()<10?"0"+position.getSeconds():position.getSeconds();return minutes+":"+seconds},play:function(){if(this.swfPlayerObj==null){return}this.swfPlayerObj.SetVariable("method:play","");this.afterPlay();this.onPlay()},afterPlay:function(){this.setPlaying(true);this.setVolume(this.currentVolume);this._updateVolumeBar()},onPlay:function(){},pause:function(){if(this.swfPlayerObj==null){return}this.swfPlayerObj.SetVariable("method:pause","");this.afterPause();this.onPause()},afterPause:function(){this.setPlaying(false)},onPause:function(){},setPlaying:function(a){this.swfPlayerObj.SetVariable("enabled",(a?"true":"false"));this.isPlayingMutex=a;this.isStoppedMutex=false;if(a){this.playerContent.removeClassName(this.pausedClass);this.playerContent.addClassName(this.playingClass)}else{this.playerContent.addClassName(this.pausedClass);this.playerContent.removeClassName(this.playingClass)}},stop:function(){if(this.swfPlayerObj==null){return}this.swfPlayerObj.SetVariable("method:stop","");this.afterStop();this.onStop()},afterStop:function(){if(!this.playerContent){return}this.setPlaying(false);this.isStoppedMutex=true;this.playerContent.removeClassName(this.pausedClass);this.duration.innerHTML=this._formatTime(this.getRealDuration());this.removeCurrentPlayerBar()},onStop:function(){},setUrl:function(a){if(this.swfPlayerObj==null){return}this.swfPlayerObj.SetVariable("method:setUrl",a)},setPosition:function(a){if(this.swfPlayerObj==null){return}this.swfPlayerObj.SetVariable("method:setPosition",a)},setVolume:function(a){if(this.swfPlayerObj==null){return}this.saveVolumeLevel(a);this.currentVolume=a;this.swfPlayerObj.SetVariable("method:setVolume",a)},getUrl:function(){return playerListener.url},getBytesTotal:function(){return playerListener.bytesTotal},getLoadedBytes:function(){return playerListener.bytesLoaded},getLoadedPercent:function(){return playerListener.bytesPercent},getPosition:function(){return playerListener.position},getDuration:function(){return playerListener.duration},getRealDuration:function(){return this.currentRealDuration},getPlayedPercent:function(){return this.getPosition()/this.getRealDuration()*100},getIsPlaying:function(){return playerListener.isPlaying=="true"},getVolume:function(){return playerListener.volume},_playFunc:null});var OnlinefmPlayer=Class.create({settings:{status:0,toolbar:0,location:0,menubar:0,directories:0,resizable:0,scrollbars:0,width:306,height:112,host:"http://onlinefm.com.ua"},initialize:function(){if(!$("onlinefmChanelsList")){return}Event.observe("onlinefmChanelsList","change",function(b){var a=Event.element(b);if(!a.value){return false}return this.getPlayer(a.value)}.bind(this))},getPlayer:function(d){if(!d){return false}var e=arguments[1]||{};Object.extend(this.settings,e);var a="?id="+d;var b="status="+this.settings.status+", toolbar="+this.settings.toolbar+", location="+this.settings.location+", menubar="+this.settings.menubar+", resizable="+this.settings.resizable+", scrollbars="+this.settings.scrollbars+", width="+this.settings.width+", height="+this.settings.height;var c=window.open(this.settings.host+"/player.php"+a,"player",b);c.focus();return c}});Event.onDOMReady(function(){onlinefmplayer=new OnlinefmPlayer()});var Groups=Class.create(AppFramework.prototype,{appid:"Groups",spy:function(b,a){if(a==true){this.sendRequest("spyGroup",{spied_id:b},function(c){if(c.status==1){$("groups-spy").hide();$("groups-unspy").show()}})}else{this.sendRequest("unspyGroup",{spied_id:b},function(c){if(c.status==1){$("groups-unspy").hide();$("groups-spy").show()}})}}});groups=new Groups();var Shoutbox=Class.create(AppFramework.prototype,{appid:"Shoutbox",editmode:false,add:function(){WYSIWYG.updateTextArea("Shoutbox_content");WYSIWYG.disable("Shoutbox_content");var a=$("Shoutbox_content").value;var b=$("avatar-id-select").value;this.sendRequest("add",{content:a,avatarId:b},function(c){if(typeof c.error=="undefined"){this.editmode=false;WYSIWYG.updateTextArea("Shoutbox_content");Element.remove($("Shoutbox_content").form);Element.update($("Shoutbox_count"),c.count);$("shoutbox-list-content").insert({top:c.html});new Effect.Highlight($("shoutbox-list-content").getElementsByTagName("div")[0],{duration:1})}else{Element.update($("Shoutbox_error"),c.errorMsg);Element.show($("Shoutbox_error"));WYSIWYG.disable("Shoutbox_content");return false}}.bind(this));return false},showAdd:function(){if(this.editmode){return false}this.sendRequest("showAdd",{},function(a){$("shoutbox-list-content").insert({top:a.html});this.editmode=true}.bind(this));return false},cancel:function(){Element.remove($("shoutbox-list-content").getElementsByTagName("form")[0]);this.editmode=false;return false},viewAll:function(a){this.sendRequest("viewAll",{},function(c){var b=$("Shoutbox_list");Element.addClassName(b,"scroll");window.setTimeout(function(){Element.update(b,c.html)},0);Element.remove($("Shoutbox_viewAll"));Shoutbox.showingAll=true}.bind(this));return false},remove:function(a,b){this.sendRequest("remove",{id:b},function(c){if(c.result!=0){Element.update($("Shoutbox_count"),c.count);Element.update($("Shoutbox_list"),c.html);new Effect.Highlight($("shoutbox-list-content"),{duration:1})}}.bind(this),null,true);return false}});shoutbox=new Shoutbox();var Profile=Class.create(AppFramework.prototype,{appid:"Profile",editMode:false,uin:0,lastPicture:null,wait:null,forceAvatarReload:false,selectedAvatarNum:null,switching:false,nextImage:"",initialize:function(){this.initializeGroups()},initializeGroups:function(){if(!$("ProfileForm")){return}var a=document.getElementsByName("priv_group");for(var b=0;b<a.length;b++){Event.observe(a[b],"change",function(f){var d=this.parentNode.parentNode.getElementsByTagName("input");for(var c=0;c<d.length;c++){if(d[c].name.match(/_priv/)){d[c].value=this.options[this.selectedIndex].value}}})}},avatarUploadStart:function(a){setTimeout(function(){try{Form.disable(a)}catch(b){}},10);$("busyIndicator").show();this.wait=new Wait("avatarUploadWindow");this.wait.show();return true},avatarUploadFinished:function(b){var a;this.getIFramePage(b,function(c){$("busyIndicator").hide();this.wait.hide();if(c.result==this.RESPONSE_RESULT_OK){AppFramework.hideLightBox("avatarDialog");Element.update($("uploadAvatarField"),"");Element.update($("avatarGallery"),c.html)}else{Element.update($("avatarDialog_content"),c.html)}}.bind(this),function(){this.wait.hide();AppFramework.hideLightBox("avatarDialog");$("busyIndicator").hide()}.bind(this))},avatarDelete:function(a){this.sendRequest("deleteAvatar",{avatarNumber:a},function(b){if(b.src){this.forceAvatarReload=true;$("upload-avatar-"+a).select("img")[0]["src"]=b.src;$("delete-avatar-"+a).addClassName("inactive-delete")}}.bind(this));return false},setDefaultAvatar:function(a){this.sendRequest("setDefaultAvatar",{avatarNumber:a},function(b){}.bind(this));return false},avatarUploadField:function(){this.forceAvatarReload=false;this.showLightBox("avatarDialog","viewAvatarUpload",{},{width:540,height:375})},startAutoSuggest:function(){new AutoSuggest("bandTags","tagsSuggest",{appid:"Profile",action:"viewGenreList",minChars:2,tokens:" "})},changeType:function(b){var a;if(b){a={isArtist:1}}else{a={isArtist:0}}this.sendRequest("editOnRun",a,function(c){Element.update($("editProfile_content"),c.html)})},editButton:function(b){if(!b){var a=new Wait("profile_data");a.show();this.showLightBox("editProfile","edit",{},{width:580,height:475,overflow:"hidden"},function(d){this.startAutoSuggest();a.hide()}.bind(this),function(){a.hide()}.bind(this))}else{var a=new Wait("editProfile_content");a.show();var c=Form.getArray($("ProfileForm"));Form.disable($("ProfileForm"));this.sendRequest("save",c,function(d){if(d.location){window.location=d.location;return false}a.hide();if(d.editMode){Element.update($("editProfile_content"),d.html)}else{Element.update($("MainProfile"),d.html);AppFramework.hideLightBox("editProfile")}}.bind(this))}},cancelButton:function(){AppFramework.hideLightBox("editProfile")},addFieldButton:function(){this.sendRequest("addFieldOther",{},function(a){var b=document.createElement("div");$("ProfileOther").appendChild(b);Element.update(b,a.html)})},delField:function(a){Element.hide($("other_field_"+a));$("other_del["+a+"]").value=1},cancelAvatarUpload:function(){if(this.forceAvatarReload){var a=$("avatarUploadForm");a.reset();this.avatarUploadStart(a);a.submit()}else{AppFramework.hideLightBox("avatarDialog")}return false},changeImage:function(c,a){if(!this.switching){this.switching=true;this.nextImage=c;for(var b=0;b<3;b++){$("small-avatar-"+b).removeClassName("active-avatar")}$(a).addClassName("active-avatar");new Effect.Fade($("mainProfileImage-div"),{duration:0.7,afterFinish:function(){$("mainProfileImage-div").innerHTML=this.nextImage;new Effect.Appear($("mainProfileImage-div"),{duration:0.7,afterFinish:function(){this.switching=false}.bind(this)})}.bind(this)})}return false},requireUpdate:function(){this.showLightBox("requireUpdate","viewRequireUpdate",{},{width:550,height:395,closable:false},function(){$("nickId").focus()})},noProfile:function(){this.showLightBox("noProfileInfo","showNoProfileInfo",{},{width:400,height:120})},closeNoDataWin:function(){AppFramework.hideLightBox("noProfileInfo")},submitUpdate:function(a){Form.disable(a);var b=Form.getArray(a);this.sendRequest("submitRequireUpdate",b,function(c){if(c.result==true){location.reload(true)}else{Element.update("requireUpdate_content",c.html)}}.bind(this));return false},firstAvatarUploadStart:function(){this.requireUpdateWaitShow();$("avatarUploadForm").submit()},firstAvatarUploadFinished:function(a){this.getIFramePage(a,function(b){this.requireUpdateWaitHide();if(b&&b.result==this.RESPONSE_ALL_OK){$("avatarImg0").src=b.avarat_1_src}}.bind(this),function(){this.requireUpdateWaitHide()}.bind(this))},changePriv:function(a){var b=$(a.name).getElementsByTagName("INPUT");var c=Form.Element.getValue(a);$A(b).each(function(d){if(d.type=="hidden"){d.value=c}})},requireUpdateWait:null,requireUpdateWaitShow:function(){this.requireUpdateWait=new Wait("requireUpdate");this.requireUpdateWait.show()},requireUpdateWaitHide:function(){if(this.requireUpdateWait){this.requireUpdateWait.hide()}this.requireUpdateWait=null},fold_down:function(a){$(a).show();$(a+"_down").hide();$(a+"_up").show()},fold_up:function(a){$(a).hide();$(a+"_up").hide();$(a+"_down").show()},searchByTag:function(){var a=$("profile-search-by-tag");a.submit()},spyBand:function(b,a){if(a==true){this.sendRequest("spyBand",{spied_id:b},function(c){if(c.status==1){$("profile-spy").hide();$("profile-unspy").show()}})}else{this.sendRequest("unspyBand",{spied_id:b},function(c){if(c.status==1){$("profile-unspy").hide();$("profile-spy").show()}})}},showAlert:function(c,b,a){this.showLightBoxStatic("alert",'<div class="alert">'+c+"</div>"+this.getWinCloseButton("alert"),{width:b,height:a})},showSystemAvatars:function(a){if(this.selectedAvatarNum!=null){this.cancelSelectSystemAvatar(this.selectedAvatarNum)}$("systemAvatarsBox"+a).show();this.selectedAvatarNum=a},cancelSelectSystemAvatar:function(a){$("systemAvatarsBox"+a).hide()},selectSystemAvatar:function(a){$("sysAvatarImage"+this.selectedAvatarNum).value=a;$("systemAvatarsBox"+this.selectedAvatarNum).hide();$("avatarImage"+this.selectedAvatarNum).disabled="disabled";$("upload-avatar-"+this.selectedAvatarNum).getElementsByTagName("img")[0].src=$("ava"+this.selectedAvatarNum+"sys"+a).src},chooseSkinBox:function(){this.showLightBox("chooseSkinDialog","viewSkinBox",{},{width:540,height:240})},chooseSkinStart:function(a){this.wait=new Wait("chooseSkinWindow");this.wait.show();a.submit();$("busyIndicator").show();return true},chooseSkinFinished:function(a){this.getIFramePage(a,function(b){$("busyIndicator").hide();this.wait.hide();if(b.result==this.RESPONSE_RESULT_OK){AppFramework.hideLightBox("chooseSkinDialog");user_skin_loader.reload(b.skin_num)}else{Element.update($("chooseSkinDialog_content"),b.html)}}.bind(this),function(){AppFramework.hideLightBox("chooseSkinDialog");$("busyIndicator").hide();this.wait.hide()}.bind(this))},cancelChooseSkin:function(){AppFramework.hideLightBox("chooseSkinDialog");return false},markRadio:function(a,b){$(b).checked=true;$$("#chooseSkinForm li").each(function(c){$(c).removeClassName("active")});$(a).addClassName("active");return false}});Event.onDOMReady(function(){user_profile=new Profile()});if(window.ActiveXObject){window.ie=window[window.XMLHttpRequest?"ie7":"ie6"]=true}var UploaderBase=Class.create();UploaderBase.uploaders=[];UploaderBase.fixed=false;UploaderBase.register=function(a){UploaderBase.uploaders.push(a);a.myIndex=UploaderBase.uploaders.length-1};UploaderBase.fixIe=function(){UploaderBase.fixed=true;Event.observe(window,"beforeunload",function(){__flash_unloadHandler=__flash_savedUnloadHandler=Prototype.emptyFunction});if(!window.ie){return}Event.observe(window,"unload",function(){var d=document.getElementsByTagName("object");for(var a=0,e=d.length;a<e;a++){d[a].style.display="none";for(var b in d[a]){if(typeof d[a][b]=="function"){d[a][b]=Prototype.emtyFunction}}}})};Object.extend(UploaderBase.prototype,{MAXFILESCOUNT:10,flashPath:"/img/SWFUpload.swf",options:{postActionURL:"",allowedFileSize:30720,allowedFileTypes:"*.*",allowedFileTypesDescription:"All files..."},formDiv:"",onUploadStart:Prototype.emptyFunction,onUploadCompleted:Prototype.emptyFunction,onUploadCanceled:Prototype.emptyFunction,onUploadError:Prototype.emptyFunction,initialize:function(d){for(var b in d){this.options[b]=d[b]}if(window.ie){try{document.execCommand("BackgroundImageCache",false,true)}catch(f){}}this.loaded=false;var c=navigator.userAgent.toLowerCase();if(c.indexOf("linux")!=-1){return false}return false;if(this.clientFlashVersion()>9){return false}this.flashMovieName="SWFUpload_"+(UploaderBase.uploaders.length);UploaderBase.register(this);this.totalBytes=0;this.totalFiles=0;this.tempAllBytes=0;this.fileCompleted=1;this.isUploading=false;var a="UploaderBase.uploaders["+this.myIndex+"].";this.flash_options={uploadScript:this.options.postActionURL,allowedFiletypesDescription:this.options.allowedFileTypesDescription,flashLoadedCallback:a+"flashLoaded",uploadFileQueuedCallback:a+"swfFileQueued",uploadFileStartCallback:a+"swfFileStart",uploadProgressCallback:a+"swfProgress",uploadFileCompleteCallback:a+"swfFileComplete",uploadQueueCompleteCallback:a+"swfQueueComplete",uploadDialogCancelCallback:a+"swfDialogCancel",uploadFileErrorCallback:a+"swfUploadFileError",uploadFileCancelCallback:a+"swfFileCancel",autoUpload:false,allowedFiletypes:this.options.allowedFileTypes,maximumFilesize:this.options.allowedFileSize};this.loadFlash()},loadFlash:function(){if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){var b='<embed type="application/x-shockwave-flash" src="'+this.flashPath+'" width="1px" height="1px" id="'+this.flashMovieName+'" name="'+this.flashMovieName+'" bgcolor="#000000" quality="high" wmode="transparent" menu="false" flashvars="'+this.optionsToString(this.flash_options)+'" />'}else{var b='<object id="'+this.flashMovieName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1px" height="1px"><param name="movie" value="'+this.flashPath+'" /><param name="bgcolor" value="#000000" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="flashvars" value="'+this.optionsToString(this.flash_options)+'" /></object>'}var d=document.createElement("div");d.innerHTML='<div style="width:0px;height:0px;position:absolute;top:0px;left:0px"></div>';var a=d.firstChild;var c=document.getElementsByTagName("body")[0];if(typeof(c)=="undefined"||c==null){return false}c.appendChild(a);a.innerHTML=b},optionsToString:function(a){var c=new Array();for(var b in a){c.push(b+"="+a[b])}return c.join("&")},upload:function(){this.flashElement.upload();return false},browse:function(){this.flashElement.browse();return false},cancelUpload:function(){this.flashElement.cancelQueue();this.renderUploadCancel();this.onUploadCanceled();return false},cancelFile:function(a){this.flashElement.cancelFile(a)},flashLoaded:function(){if(this.loaded){return false}if(!UploaderBase.fixed){UploaderBase.fixIe()}this.flashElement=$(this.flashMovieName);this.loaded=true;this.mainDiv=$(this.formDiv);this.renderCreateStructure(this.mainDiv);$("flashUploader"+this.myIndex+"AddBtn").onclick=this.browse.bind(this);$("flashUploader"+this.myIndex+"SendBtn").onclick=this.upload.bind(this);$("flashUploader"+this.myIndex+"CancelQueueBtn").onclick=this.cancelUpload.bind(this);this.fileListBox=$("flashUploader"+this.myIndex+"FileList");this.queueInfo=$("flashUploader"+this.myIndex+"QueueInfo");this.progressBox=$("flashUploader"+this.myIndex+"ProgressBox");this.progressBoxText=$("flashUploader"+this.myIndex+"progressBoxText")},swfFileQueued:function(b,a){if(!this.fileListBox.getElementsByTagName("ul")[0]){this.renderCreateFileListBox(this.fileListBox)}$("flashUploader"+this.myIndex+"InfoBox").show();this.totalBytes=this.totalBytes+b.size;this.totalFiles++;if(this.totalFiles>this.MAXFILESCOUNT){this.cancelFile(b.id);return false}if(!this.isUploading){$("flashUploader"+this.myIndex+"SendBtn").show()}var c=this.fileListBox.getElementsByTagName("ul")[0];this.renderAddFile(c,b);$(b.id+"CancelFileBtn").onclick=function(){this.cancelFile(b.id)}.bind(this);this.renderQueueInfo(a);if(this.totalFiles==this.MAXFILESCOUNT){$("flashUploader"+this.myIndex+"AddBtn").hide()}},swfFileStart:function(c,b,a){if(!this.isUploading){this.renderStartUpload(this.mainDiv);this.isUploading=true;this.onUploadStart()}this.filesCompleted=b;this.fileBytesLoaded=0;this.renderFileUploadStart(c)},swfProgress:function(a,b){this.totalBytesLoaded=this.tempAllBytes+b;this.fileBytesLoaded=b;this.renderProgress(a)},swfFileComplete:function(a){this.filesCompleted++;this.totalBytesLoaded=this.tempAllBytes+a.size;this.tempAllBytes=this.totalBytesLoaded;this.renderFileUploadEnd(a)},swfFileCancel:function(b,a){this.totalBytes=this.totalBytes-b.size;this.totalFiles--;this.renderRemoveFile(b);this.renderQueueInfo(a);if(this.totalFiles==0){$("flashUploader"+this.myIndex+"InfoBox").hide()}if(this.totalFiles<this.MAXFILESCOUNT&&!this.isUploading){$("flashUploader"+this.myIndex+"AddBtn").show()}},swfQueueComplete:function(){this.renderUploadComplete();this.onUploadCompleted(this);$("flashUploader"+this.myIndex+"CancelQueueBtn").hide()},swfUploadFileError:function(b,a,c){switch(b){case -10:this.renderServerError(c,a);this.onUploadError(b,a);break;case -20:alert("Error Code: No upload script, File name: "+a.name+", Message: "+c);break;case -30:this.renderIOError(c,a);this.onUploadError(b,a);break;case -40:alert("Błąd: Security Error, File name: "+a.name+", Message: "+c);break;case -50:this.renderFileSizeExceeded(a);break}},swfDialogCancel:function(){return true},clientFlashVersion:function(){if(navigator.plugins&&navigator.plugins.length>0){type="application/x-shockwave-flash";mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){desc=mimeTypes[type].enabledPlugin.description;descParts=desc.split(/ +/);majorMinor=descParts[2].split(/\./);return parseInt(majorMinor)}}}});var Galleries=Class.create();Object.extend(Galleries.prototype,AppFramework.prototype);Object.extend(Galleries.prototype,{appid:"Galleries"});Event.onDOMReady(function(){galleries=new Galleries()});Object.extend(Galleries.prototype,{flashUploader2:null,addPhotoForm:function(a){this.initUploader(function(){window.location.reload()},a);return false},cancelAddPhotoForm:function(){AppFramework.hideLightBox("add_photo_form");return false},initUploader:function(b,a){this.uploaderCompleteCallback=b;this.uploaderAlbumId=a;this.showLightBox("add_photo_form","viewPhotoForm",{albumId:a},{width:508,height:450},function(c){this.initFlashUploader()}.bind(this))},initFlashUploader:function(){if(typeof GALLERIES_DISABLE_UPLOADER=="undefined"){this.flashUploader2=new GalleriesUploader({postActionURL:$("photoAddForm").action+"_"+Cookie.get("sessionId")+"_"+this.uploaderAlbumId});this.errorOccuredDuringUpload=false;this.flashUploader2.onUploadStart=this.flashUploadStart.bind(this);this.flashUploader2.onUploadCompleted=this.flashUploadCompleted.bind(this);this.flashUploader2.onUploadCanceled=this.flashUploadEnd.bind(this);this.flashUploader2.onUploadError=this.flashUploadError.bind(this)}return false},flashUploadStart:function(){$("busyIndicator").show()},flashUploadCompleted:function(){$("busyIndicator").hide();this.uploadCompleted()},flashUploadError:function(){this.errorOccuredDuringUpload=true},flashUploadEnd:function(){AppFramework.hideLightBox("add_photo_form");return true},simpleUploadStart:function(a){a.submit();$("busyIndicator").show();return true},simpleUploadEnd:function(a){this.getIFramePage(a,function(b){$("busyIndicator").hide();if(b.result!=this.RESPONSE_RESULT_OK){galleries.showLightBoxStatic("alert",'<div class="alert">'+b.html+"</div>"+galleries.getWinCloseButton("alert"),{width:250,height:120})}else{window.location=b.redirect}}.bind(this),function(){$("busyIndicator").hide()})},uploadCompleted:function(){if(this.errorOccuredDuringUpload){return false}this.uploaderCompleteCallback()}});var GalleriesUploader=Class.create();Object.extend(GalleriesUploader.prototype,UploaderBase.prototype);Object.extend(GalleriesUploader.prototype,{MAXFILESCOUNT:6,formDiv:"gal-uploader-form",previousRenderTime:null,previousBytesLoaded:0,options:{allowedFileTypes:"*.jpg",allowedFileTypesDescription:Lang.allowedFileTypesDescription,allowedFileSize:6144},now:function(){var a=new Date;return a.getTime()},renderQueueInfo:function(a){$("flashUploader"+this.myIndex+"QueueInfo").innerHTML='<span class="queueTitle">'+Lang.queueInfoTitle+"</span><br />"+Lang.photosCount+': <span class="queueInfoValue">'+a+"</span>"+Lang.photosSize+': <span class="queueInfoValue" title="'+this.totalBytes+' byte">'+Math.ceil(this.totalBytes/1024)+" kB</span>"},renderCreateStructure:function(a){var b='<div class="uploader"><div class="topBox"><div class="queueInfo" id="flashUploader'+this.myIndex+'QueueInfo"></div><a href="#" id="flashUploader'+this.myIndex+'AddBtn" class="button button-blue2"><span>'+Lang.choosePhotos+'</span></a></div><div class="uploadInfoBox" id="flashUploader'+this.myIndex+'InfoBox" style="display: none"><div style="float: right"><a href="#" class="button button-lightblue" id="flashUploader'+this.myIndex+'CancelQueueBtn" style="display:none;"><span>'+Lang.cancel+'</span></a></div><div style="display: none" id="flashUploader'+this.myIndex+'progressBoxText" class="progressBoxText"></div><div style="margin: 0pt auto; width: 130px;"><a href="#" id="flashUploader'+this.myIndex+'SendBtn" class="button button-gal-orange-1" style="display:none"><span>'+Lang.uploadPhotos+'</span></a></div></div><div class="fileListBox" id="flashUploader'+this.myIndex+'FileList"></div><div class="progressBox" id="flashUploader'+this.myIndex+'ProgressBox" style="display:none"></div></div>';a.update(b);this.renderQueueInfo(0)},renderCreateFileListBox:function(a){$("flashUploader"+this.myIndex+"InfoBox").show();a.update("<ul></ul>")},renumerateFileList:function(){var b;var a=$("flashUploader"+this.myIndex+"FileList").getElementsByTagName("ul")[0].getElementsByTagName("li");for(var d=0,e=a.length;d<e;d++){b=(d%2)?"fileItemOdd":"fileItemEven";$(a[d]).removeClassName("fileItemOdd").removeClassName("fileItemEven").addClassName(b);$(a[d]).firstChild.firstChild.innerHTML=d+1+(".")}},renderAddFile:function(c,b){var a='<li class="fileItem" id="'+b.id+'"><p><span class="itemIndex"></span><span>'+b.name.truncate(21)+'</span></p><a href="#" id="'+b.id+'CancelFileBtn"></a><p style="clear: left"><span class="file-size">'+Lang.size+':</span><span class="file-size value" title="'+b.size+' byte">'+Math.ceil(b.size/1024)+' kB</span></p><div id="'+b.id+'ProgressBarHolder" class="progressBarHolder"><div class="progressBar"><div class="slider"></div><div class="percentText">0%</div></div><div class="processingText">'+Lang.processing+"</div></div></li>";var d=document.createElement("div");d.innerHTML=a;c.appendChild(d.firstChild);this.renumerateFileList()},renderRemoveFile:function(b){var a=document.getElementById(b.id);a.parentNode.removeChild(a);this.renumerateFileList()},renderStartUpload:function(a){$("flashUploader"+this.myIndex+"SendBtn").hide();$("flashUploader"+this.myIndex+"AddBtn").hide();$("flashUploader"+this.myIndex+"progressBoxText").show();$("flashUploader"+this.myIndex+"ProgressBox").show();$("flashUploader"+this.myIndex+"CancelQueueBtn").show();this.previousRenderTime=this.now()},renderFileUploadStart:function(a){$(a.id).addClassName("uploading");$(a.id+"CancelFileBtn").hide()},renderFileUploadEnd:function(a){$(a.id+"CancelFileBtn").hide();$(a.id).removeClassName("uploading").addClassName("uploaded");var b=$(a.id+"ProgressBarHolder");b.firstChild.style.width=(b.getWidth()-3)+"px";$(b.firstChild).select(".percentText")[0].innerHTML="100%";$($(a.id+"ProgressBarHolder").select(".processingText")[0]).style.display="none"},renderProgress:function(b){var f=1;var a,c;a=this.now()-this.previousRenderTime;this.previousRenderTime=this.now();c=Math.round(10*(1000*(this.totalBytesLoaded-this.previousBytesLoaded)/(1024*a)))/10;this.previousBytesLoaded=this.totalBytesLoaded;$("flashUploader"+this.myIndex+"progressBoxText").innerHTML=Lang.uploading+" <b>"+this.filesCompleted+"/"+this.totalFiles+"</b> &nbsp;//&nbsp; "+Lang.transfer+": <b>"+c+"</b> kB/s";var d=Math.ceil(this.fileBytesLoaded/b.size*100);var e=$(b.id+"ProgressBarHolder");var f=Math.ceil(this.fileBytesLoaded/b.size*e.getWidth())-3;pb=$(e.firstChild);if(f<9){f=9}if(d>98){$(e.select(".processingText")[0]).style.display="block"}if(d==100){pb.style.width=(f-1)+"px";pb.select(".percentText")[0].innerHTML="99%"}else{pb.style.width=f+"px";pb.select(".percentText")[0].innerHTML=d+"%"}},renderUploadError:function(){window.clearInterval(this.uploadSpeedIntervalID);this.mainDiv.update("Wystąpił błąd")},renderUploadComplete:function(){window.clearInterval(this.uploadSpeedIntervalID)},renderUploadCancel:function(){window.clearInterval(this.uploadSpeedIntervalID);this.mainDiv.update(Lang.uploadCanceled)},renderServerError:function(b,a){if(b==407||b==406){if(b==406){var d=Lang.uploadPhotoQuotaExceedTotal}else{if(b==407){var d=Lang.uploadPhotoQuotaExceedDaily}}this.onUploadError(b,a,d);this.cancelUpload();setTimeout(function(){galleries.showLightBoxStatic("alert",'<div class="alert">'+d+"</div>"+galleries.getWinCloseButton("alert"),{width:250,height:160})},50);return true}else{if(b==415){var d=Lang.uploadPhotoFailed}else{var d="["+Lang.uploadPhotoFailed+"]"}}var c=$(a.id+"ProgressBarHolder");$(a.id).removeClassName("uploading").addClassName("error");$(c.select(".processingText")[0]).style.display="block";$(c.select(".processingText")[0]).style.display="block";$(c.select(".processingText")[0]).innerHTML=d},renderIOError:function(b,a){var c=$(a.id+"ProgressBarHolder");$(a.id).removeClassName("uploading").addClassName("error");$(c.select(".processingText")[0]).style.display="block";$(c.select(".processingText")[0]).style.display="block";$(c.select(".processingText")[0]).innerHTML=Lang.transferError},renderFileSizeExceeded:function(a){var b=Lang.uploadPhotoFileSizeExceeded;alert(b)}});var MyAlbumsWidget=Class.create();MyAlbumsWidget.widgets=new Array();MyAlbumsWidget.register=function(a){a.myIndex=MyAlbumsWidget.widgets.length;MyAlbumsWidget.widgets.push(a)};Object.extend(MyAlbumsWidget.prototype,{onSelectPhoto:Prototype.emptyFunction,initialize:function(b,a){MyAlbumsWidget.register(this);this.holderId=$(b);this.page=0;galleries.sendRequest("viewWidgetMyAlbums",{widgetId:this.myIndex},function(d){$(b).update(d.widget);this.activeAlbum=d.activeAlbumId;$(b).select(".roll-up")[0].onclick=this.RollUpAlbums.bind(this);$(b).select(".roll-down")[0].onclick=this.RollDownAlbums.bind(this);if(a==true){var e=document.createElement("a");e.className="button button-x";e.setAttribute("href","#");e.onclick=function(){return $(b).hide()};var c=$$("#"+b+" .button-holder")[0];addPhotoButton=c.firstChild;if(addPhotoButton){c.insertBefore(e,addPhotoButton)}else{c.appendChild(e)}}}.bind(this))},_AlbumClick:function(a){var b=this;galleries.sendRequest("viewWidgetMyAlbumsPhotos",{albumId:a,widgetId:this.myIndex},function(d){var c="";var e=this.holderId.select(".photos-holder")[0];e.update(d.html);this.activeAlbumId="widgetAlbum"+this.myIndex+this.activeAlbum;if(c=$(this.activeAlbumId)){$(c.parentNode).removeClassName("activeAlbum")}this.activeAlbum=a;this.activeAlbumId="widgetAlbum"+this.myIndex+a;if(c=$(this.activeAlbumId)){$(c.parentNode).addClassName("activeAlbum")}}.bind(this));return false},_PhotoClick:function(a){this.onSelectPhoto(a);return false},_RollClick:function(a){galleries.sendRequest("viewWidgetMyAlbumsAlbums",{page:a,albumId:this.activeAlbum,widgetId:this.myIndex},function(b){if(b.outOfRange){return false}this.page=a;$(this.holderId).select(".albums-list")[0].update(b.albums)}.bind(this))},_initUploader:function(a){galleries.initUploader(this._uploadCompleted.bind(this),a);return false},_uploadCompleted:function(){this._AlbumClick(this.activeAlbum)},RollUpAlbums:function(){if(this.page==0){return false}this._RollClick(this.page-1);return false},RollDownAlbums:function(){this._RollClick(this.page+1);return false}});Object.extend(Galleries.prototype,{userAlbumsScroller:null,createUserAlbumsScroller:function(a,b){this.userAlbumsScroller=new Scroller({listHolder:"albums-scroller-holder",listScrollHolder:"albums-scroller",params:{},app:this,scrollSpeed:126,direction:"left",rangeEnd:a-1,startPage:b})},userAlbumsScrollLeft:function(a,b){if(!this.userAlbumsScroller){this.createUserAlbumsScroller(a,b)}this.userAlbumsScroller.scrollDecrease();return false},userAlbumsScrollRight:function(a,b){if(!this.userAlbumsScroller){this.createUserAlbumsScroller(a,b)}this.userAlbumsScroller.scrollIncrease();return false}});var Valentine=Class.create(AppFramework.prototype,{appid:"FunController",lipsMarkId:"lipsMarker",overlayDiv:"valentineOverlay",valentineManageDiv:"bValentineManage",userDataForm:"valentineUserData",lipsListContainer:"valentineLipsList",lipsPrefix:"valentineLips_",lipsBtnsPrefix:"valentineLipsBtns_",resultMsgDiv:"valentineResultMessage",resultErrorMsgDiv:"valentineResultErrorMessage",manageText:"valentineManageText",overlayClickObs:null,wait:null,dragable:null,wrapWidth:-1,wrapHeight:-1,messageDisplayTime:1000,lipsCount:13,deleting:false,canMove:true,initialize:function(){if($(this.valentineManageDiv)!=null){this.wait=new Wait(this.valentineManageDiv)}},__initDraggable:function(){this.dragable=new Draggable($(this.lipsMarkId),{starteffect:null,endeffect:null,snap:function(a,b){return[(a<$("valentineOverlay").clientWidth-$("lipsMarker").clientWidth-2)?(a>0?a:0):$("valentineOverlay").clientWidth-$("lipsMarker").clientWidth-2,(b<$("valentineOverlay").clientHeight-$("lipsMarker").clientHeight-2)?(b>$("bValentineManage").clientHeight?b:$("bValentineManage").clientHeight):$("valentineOverlay").clientHeight-$("lipsMarker").clientHeight-2]}})},enableLipsAddingMode:function(){if($(this.overlayDiv)!=null&&!$(this.overlayDiv).visible()){this.__initDraggable();$(this.overlayDiv).show();$(this.valentineManageDiv).show();this.updateOverlaySize();window.onresize=function(){this.updateOverlaySize()}.bind(this);this.overlayClickObs=this.overlayClick.bindAsEventListener(this);$(this.overlayDiv).observe("click",this.overlayClickObs);this.canMove=true}return false},disableLipsAddingMode:function(){$(this.overlayDiv).hide();$(this.valentineManageDiv).hide();this.cancelCurrentLipsAdd();window.onresize="";$(this.overlayDiv).stopObserving(this.overlayClickObs);this.overlayClickObs=null;return false},cancelCurrentLipsAdd:function(){$(this.lipsMarkId).hide();return false},updateOverlaySize:function(){$(this.overlayDiv).setStyle({width:"auto",height:"auto"});width=document.documentElement.scrollWidth;height=document.documentElement.scrollHeight;$(this.overlayDiv).setStyle({width:width+"px",height:height+"px"})},overlayClick:function(a){if($(this.overlayDiv)!=null&&this.canMove){this.wrapWidth=$(this.overlayDiv).clientWidth;this.wrapHeight=$(this.overlayDiv).clientHeight;lipsMarkWidth=$(this.lipsMarkId).getWidth();lipsMarkHeight=$(this.lipsMarkId).getHeight();topC=Event.pointerY(a)-lipsMarkHeight/2;leftC=Event.pointerX(a)-lipsMarkWidth/2;if(topC<$(this.valentineManageDiv).clientHeight){topC=$(this.valentineManageDiv).clientHeight}else{if(topC>this.wrapHeight-lipsMarkHeight){topC=this.wrapHeight-lipsMarkHeight-2}}if(leftC<0){leftC=0}else{if(leftC>this.wrapWidth-lipsMarkWidth){leftC=this.wrapWidth-lipsMarkWidth-2}}this.lipsMarkerShow(topC,leftC)}},lipsMarkerShow:function(b,a){$(this.lipsMarkId).setStyle({top:b+"px",left:a+"px"});$(this.lipsMarkId).show()},addLips:function(){if($(this.overlayDiv)!=null&&$(this.lipsMarkId).visible()){this.canMove=false;this.dragable.destroy();this.wait.show();this.wrapWidth=$(this.overlayDiv).clientWidth;this.wrapHeight=$(this.overlayDiv).clientHeight;Form=$(this.userDataForm);left_c=$(this.lipsMarkId).offsetLeft/this.wrapWidth*100;top_c=$(this.lipsMarkId).offsetTop/this.wrapHeight*100;lips_type=Form.lips_type.value;receiver=Form.receiver.value;this.sendRequest("valentineAddLipsToUser",{receiver:receiver,left_c:left_c,top_c:top_c,lips_type:lips_type},function(a){this.wait.hide();if(a.result==this.RESPONSE_RESULT_OK){$(this.resultMsgDiv).innerHTML=a.message;new Effect.Fade($(this.manageText),{afterFinish:function(){new Effect.Appear($(this.resultMsgDiv),{afterFinish:function(){setTimeout(function(){$(this.resultMsgDiv).hide();$(this.manageText).show();this.disableLipsAddingMode()}.bind(this),this.messageDisplayTime)}.bind(this)})}.bind(this)});new_type=lips_type;while(new_type==lips_type){new_type=Math.round(Math.random()*(this.lipsCount-1)+1)}Form.lips_type.value=new_type;new Effect.Fade($(this.lipsMarkId),{afterFinish:function(){$$("#"+this.lipsMarkId+" img")[0].src=$$("#"+this.lipsMarkId+" img")[0].src.replace("lips"+lips_type+".png","lips"+new_type+".png")}.bind(this)});$(this.lipsListContainer).insert({bottom:a.html})}else{$(this.resultErrorMsgDiv).innerHTML=a.message;new Effect.Fade($(this.manageText),{afterFinish:function(){new Effect.Appear($(this.resultErrorMsgDiv),{afterFinish:function(){setTimeout(function(){new Effect.Fade($(this.resultErrorMsgDiv),{afterFinish:function(){new Effect.Appear($(this.manageText),{afterFinish:function(){$(this.manageText).style.opacity=1;this.__initDraggable();this.canMove=true}.bind(this)})}.bind(this)})}.bind(this),this.messageDisplayTime)}.bind(this)})}.bind(this)});setTimeout(function(){new Effect.Fade($(this.resultErrorMsgDiv))}.bind(this),this.messageDisplayTime)}}.bind(this),function(){this.wait.hide();this.__initDraggable();this.canMove=true}.bind(this))}return false},hideLips:function(a){new Effect.Fade($(this.lipsPrefix+a));setTimeout(function(){$(this.lipsPrefix+a).remove()}.bind(this),3000);return false},deleteLips:function(a){if(!this.deleting){if(window.confirm(Lang.confirmDeleteLips)){this.deleting=true;this.sendRequest("valentineDeleteLips",{date:a},function(b){this.wait.hide();if(b.result==this.RESPONSE_RESULT_OK){this.hideLips(a)}this.deleting=false}.bind(this))}}return false},hideBtns:function(a){$(this.lipsBtnsPrefix+a).hide()},showBtns:function(a){$(this.lipsBtnsPrefix+a).show()}});Event.onDOMReady(function(){valentine=new Valentine()});var ProfileSkinAbstract=Class.create({colors:new Hash({white:"c-white",red:"c-red",grey:"c-grey",green:"c-green",green_new:"c-green-new",orange:"c-orange",orange_gradient:"c-orange-gradient",blue_new:"c-blue-new",agora_normal:"c-agora-normal"}),blockIds:new Array("gal-user-albums","bFriendList","bLastVisitors","bAboutMe","bAboutMeText","bLastActivity","Shoutbox","bGroups","bFavoriteList","bCountdownIssues","bUserSongs","bNewsCloud","CalendarList"),initialize:function(){},load:function(){},changeColorsToAllBlocks:function(a){this.blockIds.each(function(b){this.changeColor($(b),a)}.bind(this))},changeColor:function(b,a){if(b!=null){this.cleanColors(b);b.addClassName(this.colors.get(a))}},cleanColors:function(a){if(a!=null){this.colors.each(function(b){a.removeClassName(b[1])})}}});var ProfileSkin0=Class.create(ProfileSkinAbstract.prototype,{load:function(){this.changeColorsToAllBlocks("white");this.changeColor($("bLastVisitors"),"green");this.changeColor($("Shoutbox"),"green");this.changeColor($("gal-user-albums"),"green");this.changeColor($("bGroups"),"green");this.changeColor($("bFavoriteList"),"green");this.changeColor($("bCountdownIssues"),"green");this.changeColor($("bUserSongs"),"blue_new")}});var ProfileSkin1=Class.create(ProfileSkinAbstract.prototype,{load:function(){this.changeColorsToAllBlocks("agora_normal")}});var ProfileSkin2=Class.create(ProfileSkinAbstract.prototype,{load:function(){this.changeColorsToAllBlocks("grey")}});var ProfileSkinLoader=Class.create({appid:"Profile",curSkinLoader:null,initialize:function(){$w($(document.body).className).each(function(a){if(result=a.match(/^Skin_(\d+)$/)){if(result[1]!=0){curSkinLoader=new window["ProfileSkin"+result[1]]();curSkinLoader.load()}}})},reload:function(a){$w($(document.body).className).each(function(b){if(result=b.match(/^Skin_(\d+)$/)){if(result[1]!=a){$(document.body).removeClassName(b);$(document.body).addClassName("Skin_"+a);curSkinLoader=new window["ProfileSkin"+a]();curSkinLoader.load()}else{return false}}});return true}});Event.onDOMReady(function(){user_skin_loader=new ProfileSkinLoader()});var BoxMessages=Class.create(AppFramework.prototype,{lightboxId:"sendToUserId",formWrapId:"BoxMessageMessage",appid:"BoxMessages",msgList:"-messages-list",sendFormId:"BoxMessageSendForm",msgDataId:"BoxMessageMessage_Text",msgSuccessId:"BoxMessage_SendToUser_OK",initialize:function(){},showSendToUINForm:function(a){this.showLightBox("sendToUserId","sendToUser",{uin:a,empty:true},{height:300,width:600});return false},sendToUser:function(){Form=$(this.sendFormId);this.sendRequest("sendToUser",{uin:Form.uin.value,subject:Form.subject.value,body:Form.body.value},function(a){if(a.html){$(this.sendFormId).innerHTML=a.html}else{$(this.msgDataId).hide();$(this.msgSuccessId).show();$$(".dialog .profile_avatar")[0].hide()}}.bind(this),function(a){}.bind(this));return false},showReplyDialog:function(){$("BoxMessage-reply").show();$("showReplyDialogButton").hide()},inbox:function(){$("BoxMessages-menu-inbox").addClassName("BoxMessages-box-selected");$("BoxMessages-inbox").show();$("BoxMessages-menu-outbox").removeClassName("BoxMessages-box-selected");$("BoxMessages-outbox").hide()},outbox:function(){$("BoxMessages-menu-outbox").addClassName("BoxMessages-box-selected");$("BoxMessages-outbox").show();$("BoxMessages-menu-inbox").removeClassName("BoxMessages-box-selected");$("BoxMessages-inbox").hide()},showMessage:function(b,a){this.showLightBox("showMessageId","showMessage",{from:b,message_id:a},{height:300,width:600});return false},closeLigthbox:function(a){if($("sendToUserId")){AppFramework.hideLightBox("sendToUserId")}if($("showMessageId")){AppFramework.hideLightBox("showMessageId")}if(a){$("BoxMessages-item-"+a).removeClassName("BoxMessages_Unread");$("BoxMessages-item-"+a).addClassName("BoxMessages_Readed")}},checkAll:function(b,a){set=b.checked;checks=$(a+this.msgList).select("input[type=checkbox]");for(i=0;i<checks.length;i++){checks[i].checked=set}},getMarkedMessageIds:function(a){marked="";checks=$(a+this.msgList).select("input[type=checkbox]");for(i=0;i<checks.length;i++){if(!checks[i].checked){continue}marked+=checks[i].value+","}return marked},markAsReadMessages:function(a){messages_ids=this.getMarkedMessageIds(a);if(!messages_ids){return false}messages_ids_array=messages_ids.split(",");for(i=0;i<messages_ids_array.length-1;i++){message_id=messages_ids_array[i];$("BoxMessages-item-"+message_id).removeClassName("BoxMessages_Unread");$("BoxMessages-item-"+message_id).addClassName("BoxMessages_Readed")}this.sendRequest("markAsReadMessages",{type:a,messages_ids:messages_ids},function(b){}.bind(this),function(b){}.bind(this));return false},deleteMessages:function(a){messages_ids=this.getMarkedMessageIds(a);if(!messages_ids){return false}messages_ids_array=messages_ids.split(",");for(i=0;i<messages_ids_array.length-1;i++){message_id=messages_ids_array[i];$("BoxMessages-item-"+message_id).hide()}this.sendRequest("deleteMessages",{type:a,messages_ids:messages_ids},function(b){}.bind(this),function(b){}.bind(this));return false}});boxmessages=new BoxMessages();