var autocomplete;var enableAutocomplete=true;function showProposePictureDialog(b){var a="/community/index/upload-photo?cid="+b+"&commnunitySubtype="+commSubtypeText;Dialog.Confirm.ajax(a,{title:"",modal:true,id:"communityAddPhoto",height:220,width:300,onClose:function(){PhotoUploader.deattachObservers()},onSuccess:function(){PhotoUploader.deattachObservers()}})}function showFriends(){$("friendsList").show();
var a=$("friendsListJson").value.evalJSON();if(a.length){if(enableAutocomplete){enableAutocomplete=false;autocomplete=new Autocompleter.Advanced("addFriends");autocomplete.addTokenizers([188,59,32])}if(autocomplete.isEmpty()){a.each(function(b){autocomplete.addToken(b)})}}}function hideFriends(){while(!autocomplete.isEmpty()){autocomplete.removeLastToken()}$("friendsList").hide()}function positionShow(){$("custom_position").show()
}var queryString=new Hash();var timerId=0;Event.observe(document,"dom:loaded",initCommunity);function initCommunity(){$$(".time_line").each(function(c){c.observe("change",function(){this.up("form").submit()})});document.delegate("click",{".do-add-friend":clickAddFriend,".show_comments":showComments,".addTeacherAction":add_teacher,".addTeacherAction *":add_teacher,".cancelAddTeacher":cancel_add_teacher,".do-join-community *":clickJoinCommunity,".addAd":addAd,".addAd *":addAd,"#enlistSubmit":submitAddMember,"#enlistSubmit *":submitAddMember,"#someFriends":showFriends,"#allFriends":hideFriends,".do-show-custom-position":positionShow});
document.delegate("keyup",{"#classmatesSearch":classmatesSearch,"#teachersSearch":teachersSearch,"#memorySearch":teachersSearch});var a=$("editDescription");if(a){a.observe("click",function(){$("editDescriptionContainer").removeClassName("hidden");$("descriptionContainer").addClassName("hidden")})}if($("editDescriptionForm")){$("editDescriptionForm").observe("submit",function(){this.setAttribute("action",window.location.href)
})}if($("editDescriptionQuit")){$("editDescriptionQuit").observe("click",function(c){$("editDescriptionContainer").addClassName("hidden");$("descriptionContainer").removeClassName("hidden");c.stop()})}if($("main-search-btn")){Event.observe("main-search-btn","click",function(f){var e=$("main-search").value;var d="";if($("communityID")){d="&community="+$("communityID").value}var c="/search/people?query="+e+d;
window.location.href=c})}var b=$("reportAbuse");if(b){b.observe("click",function(){var c=this.getAttribute("rel").split("|");showAbuseForm(c[0],c[1],c[2],c[3])})}if(!Object.isUndefined(window.Wall)){new Wall.Manager("/community/index/wall-post.ajax")}}function changeMembersPromotion(){if($("membersPromotion").selectedIndex==0){if($("members-myPromotion")){$("members-myPromotion").show()}$("members-otherPromotion").hide()
}else{if($("members-myPromotion")){$("members-myPromotion").hide()}$("members-otherPromotion").show()}}function addAd(a){window.location="/community/ads/add-ad?cid="+$("currentCommunityId").value}function clickAddFriend(b){var c=b.element();var a=c.readAttribute("rel");ajaxAddFriend(a,null,function(){c.hide()})}function classmatesSearch(a){clearTimeout(timerId);timerId=setTimeout(function(){doClassmatesSearch(a)
},1000)}function doClassmatesSearch(c){var a=Event.element(c);var b=a.readAttribute("id");var d=Paginators.get("classmates");queryString.set(b,a.value);d.refresh(d.getParameters().update(queryString))}function teachersSearch(a){clearTimeout(timerId);timerId=setTimeout(function(){doTeachersSearch(a)},1000)}function doTeachersSearch(c){var a=Event.element(c);var b=a.readAttribute("id");var d=Paginators.get("teachers");
queryString.set(b,a.value);d.refresh(d.getParameters().update(queryString))}function add_teacher(){$("add_teacher").toggle()}function cancel_add_teacher(){$("addTeacher").reset();$("add_teacher").toggle()}function addTeacherComment(a,d){var e=$("addComment_teacher_"+a);var b=e.value.substr(0,100);if(!b){return}var c=new Ajax.Request("/community/members/add-opinion",{method:"POST",parameters:{teacherId:a,content:b,cid:d},onSuccess:function(f){response=f.responseText;
container=$("commentsContainer_teacher_"+a);container.update(response);$("commentsCount_teacher_"+a).update(container.down("li").readAttribute("rel"))},onFailure:function(){alert("Eroare. Va rugam incercati mai tarziu")}});e.value=""}function showComments(c){var b=c.findElement("p");var a=b.next(".commentsContainer");b.up("ul").childElements().each(function(d){d.removeClassName("selectedTeacher");d.down(".commentsContainer").hide()
});a.toggle();if(a.visible()){b.up("li").toggleClassName("selectedTeacher")}}function changeTimeline(){switch($("timelineSelect").value){case"promotion":$("time-line-promotion").show();$("startYear").hide();$("endYear").hide();$("class").hide();break;case"period":$("time-line-promotion").hide();$("startYear").show();$("endYear").show();$("class").hide();break;case"class":$("time-line-promotion").hide();
$("startYear").hide();$("endYear").hide();$("class").show();break}$("filterClassmatesList").submit()}function voteTeacher(a,b,d){var c=new Ajax.Request("/community/members/vote-teacher",{method:"POST",parameters:{teacherId:a,type:b,cid:d},overlayer:{id:"teachersContainer"},onSuccess:function(j){var e=parseInt(j.responseText);$$(".voteStatus").each(function(k){k.hide()});$("voteStatus_"+e).show();if(e==3){var i=$("teacherVotesNr_"+a);
var h=parseInt(i.innerHTML)+b;var f=(b>0?"positive":"negative");$("teacher_"+a).down("a."+f).addClassName("active");i.update((h>0?"+":"")+h)}var g=$("voteStatus-container");Dialog.Confirm.show(g,{modal:true,closable:true,title:g.readAttribute("title"),width:300,height:135,onSuccess:function(){},onFailure:function(){}})}})}function clickJoinCommunity(b){var a=b.element().up().readAttribute("rel");var c=a.split("|");
showJoinMemberDialog(c[0])}function showJoinMemberDialog(b){var a="/community/dialog-add/member?cid="+b;Dialog.Confirm.ajax(a,{modal:true,title:"Intra in comunitate",zindex:2,width:450,height:320,id:"addMemberDialogContainer",onSuccess:function(){submitAddMember()},onClose:function(){if(typeof SelectCollection!="undefined"){SelectCollection.unregisterAllUnder("")}}},{onComplete:function(c){c.responseText.evalScripts()
}})}function submitAddMember(b){var a=b.element().up("form");if(!a){return}var c=a.serialize(true);if(b){b.stop()}new Ajax.Request("/community/dialog-add/add-member",{method:"post",overlayer:"addMemberDialogContainer",parameters:c,onSuccess:function(e){var d=e.responseText.evalJSON();$("enlistSubmit").disabled=true;if(!d||!d.success){if(d.type==2){$("errorDepartment").hide();$("errorPosition").hide()
}$("errorDate").hide();if(d.error.date){$("errorDate").show()}if(d.error.department){$("errorDepartment").show()}if(d.error.position){$("errorPosition").show()}$("enlistSubmit").disabled=false;return}if($("addMemberForm")){$("addMemberForm").hide()}if(Dialog.Confirm.instance){Dialog.Confirm.instance.setTitle("");Dialog.Confirm.instance.setSize(450,10);Dialog.Confirm.instance.setHTMLContent(d.message);
Dialog.Confirm.instance.updateHeight()}},onException:function(d,f){if(typeof console!="undefined"){console.log(f)}}})}function confirmJoinCommunity(){var a=$("comunityEnlist").down("input").value;window.location="/community/news?cid="+a}document.observe("script:loaded",function(a){if(!/combo(.v[0-9]+)?.js/.test($(a.memo).readAttribute("src"))){return}if(SelectCollection){SelectCollection.update()}});
function photoUploadCompleteHandler(){$("i_addPictureButton").show();this.setButtonImageURL("http://scolegi.machteamsoft.ro/modules/default/img/incarca-poza-link.v5032.gif")}var Paginators={paginators:new Hash(),group:new Hash(),add:function(b,a){this.paginators.set(b,a);if(Object.isUndefined(this.group.get(b))){this.group.set(b,[a])}else{this.group.get(b).push(a)}return a},get:function(a){a=a||"default";
return this.paginators.get(a)},getGroup:function(a){a=a||"default";return this.group.get(a)}};var Paginator=Class.create({sliderMinWidth:20,STYLE_SEO:"pagination-seo",STYLE_CLASSIC:"pagination-lite",STYLE_SLIDER:"pagination-slider",initialize:function(e,f,b){this.group=e||"default";Paginators.add(this.group,this);this.uniqueId=this.group+f;this.handler=b;this.handler.parameters=$H(this.handler.parameters);
this.currentPage=this.handler.config.currentPage;this.totalPages=this.handler.config.totalPages;this.page=null;this.refreshPagination=false;this.loading=false;if(this.totalPages>1){this.visible=true}else{this.hide()}var d=new RegExp("(pagination-(seo|lite|slider))","g");var c=$("paginationContainer_"+this.uniqueId).className;var a=d.exec(c);if(a){this.style=a[1]}else{this.style=this.STYLE_SLIDER}if(this.style!=this.STYLE_SEO){this.goTo=$("goTo_"+this.uniqueId);
if(this.style==this.STYLE_SLIDER){this.initSlider()}}},initSlider:function(){this.navigationBar=$("navigationBar_"+this.uniqueId);this.slider=$("slider_"+this.uniqueId);this.leftArrow=$("left_"+this.uniqueId);this.rightArrow=$("right_"+this.uniqueId);this.pageNumber=$("pageNumber_"+this.uniqueId);if(this.visible){this.calculateWidths(true)}this.mouseXPos=0;this.clickXPos=0;this.startPos=0},calculateWidths:function(){this.barWidth=this.navigationBar.getWidth();
this.sliderWidth=this.barWidth/this.totalPages;if(this.sliderWidth<this.sliderMinWidth){this.sliderWidth=this.sliderMinWidth;this.stepWidth=(this.barWidth-this.sliderWidth)/this.totalPages}else{this.stepWidth=this.sliderWidth}this.slider.style.width=this.sliderWidth+"px";this.moveSlider("init",this.currentPage)},addListeners:function(a){if(this.style==this.STYLE_SEO){return}if(!a){this.bGoToPage=this.goToPage.bindAsEventListener(this)
}if(this.style==this.STYLE_CLASSIC){Event.observe("form_goTo_"+this.uniqueId,"submit",this.bGoToPage)}else{if(!a){this.bClickOnBar=this.clickOnBar.bindAsEventListener(this);this.bMoveLeft=this.moveLeft.bindAsEventListener(this);this.bMoveRight=this.moveRight.bindAsEventListener(this);this.bMouseDown=this.mouseDown.bindAsEventListener(this)}Event.observe(this.navigationBar.identify(),"mousedown",this.bClickOnBar);
Event.observe(this.leftArrow.identify(),"click",this.bMoveLeft);Event.observe(this.rightArrow.identify(),"click",this.bMoveRight);Event.observe("lnk_"+this.goTo.identify(),"click",this.bGoToPage);Event.observe(this.slider.identify(),"mousedown",this.bMouseDown)}},findPos:function(a){var b=curtop=0;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop
}}return[b,curtop]},getXOffset:function(){var b=this.findPos(this.navigationBar);var a=this.mouseXPos-b[0];if(a<0){a=0}if(a>=this.barWidth){a=this.barWidth}return a},getTargetPage:function(b){switch(b){case"click":var c=this.getXOffset();var d={page:Math.ceil(this.totalPages*(c/this.barWidth)),xOffset:c};if(d.page>this.currentPage){d.page=this.currentPage+1}if(d.page<this.currentPage){d.page=this.currentPage-1
}return d;break;default:var a;if((a=this.startPos+(this.mouseXPos-this.clickXPos))<=this.barWidth&&a>=18){a=(a<(this.barWidth/2)?a-9:a+9);return{page:Math.ceil(this.totalPages*((a-9)/this.barWidth))}}else{if(a<18){return{page:1}}return{page:this.totalPages}}break}},updateCaption:function(a){this.page=a;$(this.pageNumber).update(a+"/"+this.totalPages)},moveSlider:function(b,d){if(this.style!=this.STYLE_SLIDER){return
}var c=(d?{page:parseInt(d)}:this.getTargetPage(b,d));if(!c.page){return null}else{if(b=="click"||d){if(Object.isUndefined(this.stepWidth)){return}this.slider.style.left=(18+(c.page-1)*parseFloat(this.stepWidth))+"px"}else{var a;var e=(this.mouseXPos-this.clickXPos);if((a=this.startPos+e)>18&&a<(this.barWidth-this.sliderWidth+18)){this.slider.style.left=a+"px"}}}this.currentPage=d;this.updateCaption(c.page)
},clickOnBar:function(a){this.mouseXPos=Event.pointerX(a);this.moveSlider("click");this.go()},mouseDown:function(a){Event.stop(a);this.clickXPos=Event.pointerX(a);this.startPos=parseFloat(this.slider.style.left);this.bMouseMove=this.mouseMove.bindAsEventListener(this);this.bMouseUp=this.mouseUp.bindAsEventListener(this);Event.observe(document.body,"mousemove",this.bMouseMove);Event.observe(document.body,"mouseup",this.bMouseUp)
},mouseMove:function(a){this.mouseXPos=Event.pointerX(a);this.moveSlider()},mouseUp:function(a){Event.stopObserving(document.body,"mousemove",this.mouseMoveBinded);if(!this.page){return}Event.stopObserving(document.body,"mousemove",this.bMouseMove);Event.stopObserving(document.body,"mouseup",this.bMouseUp);this.slider.style.left=18+(this.page-1)*this.stepWidth+"px";this.go()},moveLeft:function(a){if(this.currentPage==1){Event.stop(a);
return}var b=this.currentPage;this.slider.style.left=18+(b-2)*this.stepWidth+"px";this.updateCaption(--b);this.go(b)},moveRight:function(a){if(this.currentPage==this.totalPages){Event.stop(a);return}var b=this.currentPage;this.slider.style.left=18+b*this.stepWidth+"px";this.updateCaption(++b);this.go(b)},goToPage:function(b){b.stop();var a=parseInt(this.goTo.value);if((0<a)&&(a<=this.totalPages)){this.moveSlider("goTo",a);
this.go(a)}else{this.goTo.select()}},go:function(page){if(this.loading){return}if(this.style==this.STYLE_CLASSIC){window.location.replace(this.handler.url+"?"+(this.handler.queryString.length?this.handler.queryString+"&":"")+"page="+page);return}this.loading=true;if(!page){page=this.page}var createHandler=eval(this.handler.onCreate)||Prototype.emptyFunction;var failureHandler=eval(this.handler.onFailure)||Prototype.emptyFunction;
this.handler.parameters.set("page",page);this.handler.parameters.set("paginator",this.group);if(this.refreshPagination){this.handler.parameters.unset("cacheId");this.handler.parameters.set("refreshPagination",this.group)}else{this.handler.parameters.unset("refreshPagination")}createHandler(this);this.handler.parameters.each(function(item){if(item.value&&item.value.toString()=="[object Object]"){this.unset(item.key);
$H(item.value).each(function(it){var newKey=item.key+"["+it.key+"][]";this.set(newKey,it.value)},this)}},this.handler.parameters);var ajaxParameters={method:"get",parameters:this.handler.parameters,onSuccess:function(tr){var successHandler=!(Object.isFunction(this.handler.onSuccess))?eval(this.handler.onSuccess)||Prototype.emptyFunction:this.handler.onSuccess;var response=null;try{response=tr.responseText.evalJSON()
}catch(ex){if(window.console){window.console.error("The pagination response is not a valid JSON")}}this.loading=false;try{successHandler(tr,response);this.handleUpdate(response)}catch(ex){if(window.console){console.log(ex)}}}.bind(this),onFailure:function(tr){this.loading=false;failureHandler(tr)}};if(!Object.isUndefined(this.handler.parameters.get("overlayer"))){ajaxParameters.overlayer={id:this.handler.parameters.get("overlayer"),autoReposition:!this.handler.fixedHeight}
}else{if(this.handler.update){ajaxParameters.overlayer={id:this.handler.update,autoReposition:!this.handler.fixedHeight}}}if(this.handler.message){ajaxParameters.message=this.handler.message}new Ajax.Request(this.handler.url,ajaxParameters);this.currentPage=page;this.updateFriends(page)},handleUpdate:function(a){if(this.handler.update){$(this.handler.update).update(a.results)}if(this.refreshPagination){Paginators.getGroup(this.group).each(function(b){b.rewind(a.handler.config);
b.setParameters(a.handler.parameters)});this.refreshPagination=false}},refresh:function(a){this.refreshPagination=true;if(!Object.isUndefined(a)){if(!Object.isHash(a)){throw ("'newParameters' must be a Hash object!")}this.setParameters(a);this.currentPage=0;var b=a.get("page");if(Object.isUndefined(b)){this.go(1)}else{this.go(b)}}else{this.go(this.currentPage)}},getHandler:function(){return this.handler
},setHandler:function(a){this.handler=a},setParameters:function(a){this.handler.parameters=$H(a);this.handler.queryString=Object.toQueryString(this.handler.parameters)},getParameters:function(){return this.handler.parameters},getCurrentPage:function(){return this.currentPage},updateFriends:function(a){$A(Paginators.getGroup(this.group)).each(function(b){b.moveSlider("goTo",a)})},hide:function(){$("paginationContainer_"+this.uniqueId).hide();
this.visible=false},show:function(){if(this.visible==false){$("paginationContainer_"+this.uniqueId).show();this.visible=true}},rewind:function(a){if(parseInt(a.totalPages)<2){this.hide()}else{this.show();this.totalPages=a.totalPages;this.currentPage=(a.currentPage?a.currentPage:1);this.calculateWidths();this.moveSlider("rewind",(a.currentPage?a.currentPage:1))}},_garbageCollector:function(){Event.stopObserving(this.navigationBar.identify(),"mousedown",this.bClickOnBar);
Event.stopObserving(this.leftArrow.identify(),"click",this.bMoveLeft);Event.stopObserving(this.rightArrow.identify(),"click",this.bMoveRight);Event.stopObserving("lnk_"+this.goTo.identify(),"click",this.bGoToPage);Event.stopObserving(this.slider.identify(),"mousedown",this.bMouseDown)}});