Type.registerNamespace("Pikaba.Client");Pikaba.Client.Global={get_baseUrl:function(){return this._baseUrl},get_currentTheme:function(){return this._currentTheme},set_baseUrl:function(B,A){this._baseUrl=B;this._currentTheme=A},resolveUrl:function(A){if(A.charAt(0)=="~"){return A.replace("~",Pikaba.Client.Global.get_baseUrl())}return A},resolveThemeUrl:function(A){if(A.charAt(0)=="~"){var B=Pikaba.Client.Global.get_baseUrl()+"/App_Themes/"+Pikaba.Client.Global.get_currentTheme();return A.replace("~",B)}return A},registerDefaultButton:function(button){var button=typeof (button)==="string"?$get(button):button;button.click=function(){var result=true;if(button.onclick){result=button.onclick()}if(typeof (result)=="undefined"||result){eval(button.href.replace("javascript:","").replace(/%20/g," "))}}},disableOnPostBack:function(button,callback){var button=typeof (button)==="string"?$get(button):button;if(button.disabled){return false}var oldStyle=button.className;button.className=button.className+" "+button.className+"-disabled";button.disabled=true;var result=callback.apply(button);if(typeof (result)=="undefined"||result){eval(button.href.replace("javascript:","").replace(/%20/g," "));if(typeof (Page_IsValid)!="undefined"&&!Page_IsValid){button.className=oldStyle;button.disabled=false}}else{button.className=oldStyle;button.disabled=false}return false},enableAfterPostBack:function(A){var A=typeof (A)==="string"?$get(A):A;if(!A.disabled){return false}var C=A.className;var B=C.indexOf(" ");A.className=C.substring(0,B);A.disabled=false;return false}};var $url=Pikaba.Client.Global.resolveUrl;var $themeUrl=Pikaba.Client.Global.resolveThemeUrl;var $registerDefaultButton=Pikaba.Client.Global.registerDefaultButton;var $disableOnPostBack=Pikaba.Client.Global.disableOnPostBack;var $enableAfterPostBack=Pikaba.Client.Global.enableAfterPostBack;Pikaba.Client.MailNotifier=function Pikaba$Client$MailNotifier(){this._timer=null;this._refreshDelegate=Function.createDelegate(this,this._refresh);this._succeededDelegate=Function.createDelegate(this,this._succeeded);this._failedDelegate=Function.createDelegate(this,this._failed);this._startTimer()};function Pikaba$Client$MailNotifier$dispose(){this._stopTimer()}function Pikaba$Client$MailNotifier$_startTimer(){this._timer=window.setTimeout(this._refreshDelegate,60000)}function Pikaba$Client$MailNotifier$_stopTimer(){if(this._timer!=null){window.clearTimeout(this._timer);this._timer=null}}function Pikaba$Client$MailNotifier$_refresh(){var A=$url("~/_srv/CustomerStats.asmx");Sys.Net.WebServiceProxy.invoke(A,"GetStatistics",false,null,this._succeededDelegate,this._failedDelegate)}function Pikaba$Client$MailNotifier$_succeeded(C){this._startTimer();var B=$get("inbox_messages");var A=C.readedPrivateMessages;if(B){B.innerHTML=(A!=0)?" ("+A+")":""}}function Pikaba$Client$MailNotifier$_failed(){}Pikaba.Client.MailNotifier.prototype={dispose:Pikaba$Client$MailNotifier$dispose,_startTimer:Pikaba$Client$MailNotifier$_startTimer,_refresh:Pikaba$Client$MailNotifier$_refresh,_succeeded:Pikaba$Client$MailNotifier$_succeeded,_failed:Pikaba$Client$MailNotifier$_failed};Pikaba.Client.MailNotifier.registerClass("Pikaba.Client.MailNotifier",null,Sys.IDisposable);Pikaba.Client.Registration={checkUserName:function(D,B){var A=$url("~/_srv/Users.asmx");var C=$get(D).value;Sys.Net.WebServiceProxy.invoke(A,"CheckUserName",false,{userName:C},Pikaba.Client.Registration._succeeded,Pikaba.Client.Registration._failed,{userNameStatusID:$get(B)})},_succeeded:function(A,B){B.userNameStatusID.innerHTML=A},_failed:function(A){alert("Something wrong. Please try again later.")}};Pikaba.Client.RatingVotes={voteRecord:function(B,C){var A=$url("~/_srv/RatingVotes.asmx");Sys.Net.WebServiceProxy.invoke(A,"VoteRecord",false,{recordId:B,rankValue:C},Pikaba.Client.RatingVotes._succeeded,Pikaba.Client.RatingVotes._failed)},_succeeded:function(A){if(A[0]!=0){$get("fr-value-"+A[0]).innerHTML=A[1]}},_failed:function(A){alert("Something wrong. Please try again later.")}};Pikaba.Client.ReportAbuse={report:function(F,E,D,H,G,A){var B=document.createElement("img");B.src=$url("~/i/ajax-loader.gif");F.parentNode.replaceChild(B,F);var C=$url("~/_srv/ReportAbuse.asmx");Sys.Net.WebServiceProxy.invoke(C,"Report"+E,false,{recordId:D,itemId:H,abuseType:G,userMessage:A},Pikaba.Client.ReportAbuse._succeeded,Pikaba.Client.ReportAbuse._failed,B)},_succeeded:function(A,B){B.parentNode.removeChild(B);alert(A)},_failed:function(){alert("Something wrong. Please try again later.")}};Pikaba.Client.ForwardLog={showLog:function(B){var A=$url("~/_srv/RequestForward.asmx");Sys.Net.WebServiceProxy.invoke(A,"GetRequestForwardLog",false,{requestId:B},Pikaba.Client.ForwardLog._succeeded,Pikaba.Client.ForwardLog._failed)},_succeeded:function(A){var B=document.getElementById("divTable");B.innerHTML=A},_failed:function(A){var B=document.getElementById("divTable");B.innerHTML="Service it temporarily inaccessible. Please try again in few minutes later."}};Pikaba.Client.Category=function(A){Pikaba.Client.Category.initializeBase(this,[A]);this.genPostBack=null;this.navigate=false;this.pageUrl=null;this.rootElm=A;this.imgArray=new Array();this.rootAArray=new Array();this._onImgClikDelegate=null;this._onAClickDelegate=null;this.hfCatId=null;this.getCategoryChildServiceMethod=null;this.hfCatTitle=null;this.showCount=null;this.pageReqUrl=null};Pikaba.Client.Category.prototype={initialize:function(){this._onImgClikDelegate=Function.createDelegate(this,this._onImgClik);this._onAClickDelegate=Function.createDelegate(this,this._onAClick);this._setImgOnClik();if(this.navigate){this._setAHref()}else{this._setAOnClick()}},reInitialize:function(A){this.pageReqUrl=A;if(this.navigate){this._setAHref()}},_setImgOnClik:function(){this.imgArray=this._getAllElements("LABEL");for(var A=0;A<this.imgArray.length;A++){$addHandler(this.imgArray[A],"click",this._onImgClikDelegate)}},_setAOnClick:function(){this.rootAArray=this._getAllElements("A");for(var A=0;A<this.rootAArray.length;A++){$addHandler(this.rootAArray[A],"click",this._onAClickDelegate)}},_setAHref:function(){this.rootAArray=this._getAllElements("A");for(var B=0;B<this.rootAArray.length;B++){if(this.pageReqUrl!=null&&this.pageReqUrl!=""){var A=this.rootAArray[B].getAttribute("catsn");s=new String(this.pageReqUrl);this.rootAArray[B].href=s.replace("/all/","/"+A+"/")}else{var C=this.rootAArray[B].getAttribute("catid");this.rootAArray[B].href=this.pageUrl+C}}},_getAllElements:function(A){ar=new Array();if(this.rootElm!=null&&this.rootElm.nodeType==1){ar=this.rootElm.getElementsByTagName(A)}return ar},_onImgClik:function(C){var D=C.target.parentNode;var B=C.target.parentNode.getElementsByTagName("UL")[0];if(B==null){Sys.UI.DomElement.addCssClass(D,"current");this._getSubCat(C.target)}else{var A=RegExp("current","i");if(!A.test(D.className)){Sys.UI.DomElement.addCssClass(D,"current");B.style.display="block"}else{Sys.UI.DomElement.removeCssClass(D,"current");B.style.display="none"}}},_onAClick:function(A){var C=A.target.parentNode.getAttribute("catid");var B=A.target.parentNode.getAttribute("catsn");$get(this.hfCatId).value=C;$get(this.hfCatTitle).value=A.target.innerHTML;this._categorySelect(A.target.innerHTML,C,B);if(this.genPostBack){postBackFunc(C)}},_getSubCat:function(A){var D=A.parentNode.getElementsByTagName("A")[0];var C=D.getAttribute("catid");var B=$url("~/_srv/RatingVotes.asmx");this.navigate=D.href!="";Sys.Net.WebServiceProxy.invoke(B,this.getCategoryChildServiceMethod,true,{categoryId:C,showCount:this.showCount},this._fSucceeded,this._fFaild,{parentDiv:A.parentNode,nav:this.navigate,deleg:this._onAClickDelegate,url:this.pageUrl,show:this.showCount,urlReq:this.pageReqUrl})},_fSucceeded:function(A,E){var D=document.createElement("UL");E.parentDiv.appendChild(D);for(key in A){var C=document.createElement("LI");var F=document.createElement("A");var B=document.createElement("SPAN");B.innerHTML=A[key].Title;B.className="text";if(E.nav){if(E.urlReq!=""){s=new String(E.urlReq);F.href=s.replace("/all/","/"+A[key].ShortName+"/")}else{F.href=E.url+A[key].Id}}else{F.setAttribute("catid",A[key].Id);F.setAttribute("catsn",A[key].ShortName);$addHandler(F,"click",E.deleg)}F.appendChild(B);C.appendChild(F);if(E.show!="None"&&A[key].RequestCount>0){var G=document.createElement("SPAN");G.className="number";G.innerHTML="&nbsp;("+A[key].RequestCount+")";F.appendChild(G)}D.appendChild(C)}},_fFaild:function(A){},set_hfCatId:function(A){this.hfCatId=A},set_getCategoryChildServiceMethod:function(A){this.getCategoryChildServiceMethod=A},set_hfCatTitle:function(A){this.hfCatTitle=A},set_genPostBack:function(A){this.genPostBack=A},set_navigate:function(A){this.navigate=A},set_pageUrl:function(A){this.pageUrl=A},set_pageReqUrl:function(A){this.pageReqUrl=A},set_showCount:function(A){this.showCount=A},add_categorySelect:function(A){this.get_events().addHandler("categorySelect",A)},remove_categorySelect:function(A){this.get_events().removeHandler("categorySelect",A)},_categorySelect:function(C,B,D){var A=this.get_events().getHandler("categorySelect");if(A){A(this,{catTitle:C,catId:B,catsn:D})}},dispose:function(){}};Pikaba.Client.Category.descriptor={properties:[{name:"hfCatId",type:String},{name:"hfCatTitle",type:String},{name:"genPostBack",type:Boolean},{name:"navigate",type:Boolean},{name:"pageUrl",type:String},{name:"showCount",type:String},{name:"pageReqUrl",type:String},{name:"getCategoryChildServiceMethod",type:String}]};Pikaba.Client.Category.registerClass("Pikaba.Client.Category",Sys.UI.Control);Pikaba.Client.DefaultAvatars=function(A){Pikaba.Client.DefaultAvatars.initializeBase(this,[A]);this.hfImageId=null;this.imgContainer=null};Pikaba.Client.DefaultAvatars.prototype={initialize:function(){Pikaba.Client.DefaultAvatars.callBaseMethod(this,"initialize");this.AvatarPanel=$get("defaultAvatarsPanel");this.hfImageControl=$get(this.hfImageId,this.AvatarPanel);this.popupDiv=$get("avatars",this.AvatarPanel);this._imgClick=Function.createDelegate(this,this.imgClick);this.attachImgEvents($get(this.imgContainer));this.fixPopup()},dispose:function(){this.removeImgEvents($get(this.imgContainer));this._imgClick=null;this.hfImageId=null;this.imgContainer=null;this.AvatarPanel=null;this.hfImageControl=null;this.popupDiv=null;Pikaba.Client.DefaultAvatars.callBaseMethod(this,"dispose")},imgClick:function(A){var C=A.target.src;this.hfImageControl.value=C;var B=$get("targetImage",this.AvatarPanel);B.src=C;B.style.display="block";$find("imcModalPopupExtender").hide();A.stopPropagation();A.preventDefault()},fixPopup:function(){var A=$get("aspnetForm");var B=$get("add_div_for_avatar");if(B!=null){A.removeChild(B)}var C=document.createElement("div");C.id="add_div_for_avatar";C.style.height="0px";A.appendChild(C);C.appendChild(this.popupDiv)},attachImgEvents:function(A){if(A!=null&&A.nodeType==1){var C=new Array();C=A.getElementsByTagName("IMG");for(var B=0;B<C.length;B++){$addHandler(C[B],"click",this._imgClick)}}},removeImgEvents:function(A){if(A!=null&&A.nodeType==1){var C=new Array();C=A.getElementsByTagName("IMG");for(var B=0;B<C.length;B++){$removeHandler(C[B],"click",this._imgClick)}}},get_hfImageId:function(){return this.hfImageId},set_hfImageId:function(A){if(this.hfImageId!=A){this.hfImageId=A}},get_imgContainer:function(){return this.imgContainer},set_imgContainer:function(A){if(this.imgContainer!=A){this.imgContainer=A}}};Pikaba.Client.DefaultAvatars.descriptor={properties:[{name:"imgContainer",type:String},{name:"hfImageId",type:String}]};Pikaba.Client.DefaultAvatars.inheritsFrom(Sys.UI.Control);Pikaba.Client.DefaultAvatars.registerClass("Pikaba.Client.DefaultAvatars",Sys.UI.Control);Pikaba.Client.RequestImages={registr:function(C){this.rootElm=$get(C);var B=new Array();if(this.rootElm!=null&&this.rootElm.nodeType==1){B=this.rootElm.getElementsByTagName("IMG")}for(var A=0;A<B.length;A++){$addHandler(B[A],"click",Pikaba.Client.RequestImages._imgOnClick)}},_imgOnClick:function(B){$find("imcModalPopupExtender").hide();var A=$get("imgLoadDiv");A.style.display="block"},_disableImgClick:function(D,C){var F=C.get_postBackElement();var B=$get("aspnetForm");var A=$get("disableImgDiv");if(A!=null){B.removeChild(A)}var G=document.createElement("DIV");B.appendChild(G);G.id="disableImgDiv";G.style.zIndex=1000000;Sys.UI.DomElement.addCssClass(G,"disableImage");var E=Pikaba.Client.RequestImages._getClientBounds();G.style.width=Math.max(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),E.width)+"px";G.style.height=Math.max(Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),E.height)+"px";Sys.UI.DomElement.setLocation(G,0,0)},_enableImgClick:function(){var B=$get("aspnetForm");var A=$get("disableImgDiv");if(A!=null){B.removeChild(A)}},_getClientBounds:function(){var B;var A;switch(Sys.Browser.agent){case Sys.Browser.InternetExplorer:B=document.documentElement.clientWidth;A=document.documentElement.clientHeight;break;case Sys.Browser.Safari:B=window.innerWidth;A=window.innerHeight;break;case Sys.Browser.Opera:B=Math.min(window.innerWidth,document.body.clientWidth);A=Math.min(window.innerHeight,document.body.clientHeight);break;default:B=Math.min(window.innerWidth,document.documentElement.clientWidth);A=Math.min(window.innerHeight,document.documentElement.clientHeight);break}return new Sys.UI.Bounds(0,0,B,A)},_addEventToPageRequestManager:function(){Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(Pikaba.Client.RequestImages._disableImgClick);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(Pikaba.Client.RequestImages._enableImgClick)},registerRemoteImageUploader:function(A){Sys.Net.WebServiceProxy.invoke($url("~/_srv/Users.asmx"),"UploadExternalImageAtUserFolder",false,{url:A},onServiceResponse)}};Pikaba.Client.BaloonTooltip={show:function(A,H){var G=$get("hintDiv");var C=$get("min-width");if(!G){G=document.createElement("div");G.id="hintDiv";G.style.display="none";C.insertBefore(G,C.firstChild)}var F,D,B,E;var A=A||this.event||window.event||this;B=A.target||this;if(B){E=B.hintMessage;cssClass=B.cssClass;if(B.editorId){B=$get(B.editorId+"_tbl")}if(B){F=Sys.UI.DomElement.getLocation(B);D=Sys.UI.DomElement.getBounds(B);G.innerHTML=E;G.className=cssClass;Sys.UI.DomElement.setLocation(G,F.x+D.width,F.y+20);G.style.display=""}}},hide:function(){var A=$get("hintDiv");if(A){A.style.display="none"}},register:function(F,C,A,D,E){var B=$get(F);B.hintMessage=C;B.cssClass=A;if(!B.control){Pikaba.Client.BaloonTooltip._attachEvents(B,D,E)}else{Pikaba.Client.BaloonTooltip._waitTinyMCE(F,C,A,D,E)}},_attachEvents:function(A,B,C){$addHandler(A,B,Pikaba.Client.BaloonTooltip.show);$addHandler(A,C,Pikaba.Client.BaloonTooltip.hide)},_waitTinyMCE:function(E,B,A,C,D){window.setTimeout(function(){var F=tinyMCE.getInstanceById(E);if(F){var H=F.getDoc();H.hintMessage=B;H.editorId=E;H.cssClass=A;Pikaba.Client.BaloonTooltip._attachEvents(H,C,D);var G=F.getWin();G.hintMessage=B;G.editorId=E;G.cssClass=A;G.onfocus=Pikaba.Client.BaloonTooltip.show;G.onblur=Pikaba.Client.BaloonTooltip.hide}else{Pikaba.Client.BaloonTooltip._waitTinyMCE(E,B,A,C,D)}},100)}};var $registerHint=Pikaba.Client.BaloonTooltip.register;Pikaba.Client.PostReview={register:function(A){$addHandler($get(A),"click",Pikaba.Client.PostReview.show)},show:function(){$get("divReview").style.display="block"},hide:function(){$get("divReview").style.display="none"}};var $registerTargetControl=Pikaba.Client.PostReview.register;Pikaba.Client.Image2TinyMCE={register:function(A,B){this.tinyMCE=B;this.targetControl=$get(A);Pikaba.Client.Image2TinyMCE._addHandler2ImageNodes()},_addHandler2ImageNodes:function(){if(this.targetControl!=null&&this.targetControl.nodeType==1){if(this.targetControl.tagName=="IMG"){this.isSingleImage=true;$addHandler(this.targetControl,"click",Pikaba.Client.Image2TinyMCE._imageOnClick)}else{this.imagesArray=this.targetControl.getElementsByTagName("IMG");for(var A=0;A<this.imagesArray.length;A++){$addHandler(this.imagesArray[A],"click",Pikaba.Client.Image2TinyMCE._imageOnClick)}}}},_imageOnClick:function(B){var C=B.target.getAttribute("SRC");var A=$url("~/_srv/Users.asmx");Sys.Net.WebServiceProxy.invoke(A,"GetHtml",true,{contextKey:C},Pikaba.Client.Image2TinyMCE._succeeded,Pikaba.Client.Image2TinyMCE._failed);$find("imcModalPopupExtender").hide();B.stopPropagation();B.preventDefault()},_succeeded:function(A){Pikaba.Client.Image2TinyMCE._addImg2TMCE(A.Src)},_failed:function(A){},_addImg2TMCE:function(C){var B='<img src="'+C+'" />';var A=tinyMCE.getInstanceById(Pikaba.Client.Image2TinyMCE.tinyMCE);A.execCommand("mceInsertContent",false,B)}};Pikaba.Client.Poll={register:function(B,A){this.imgPanelId=B;this.imgPanel=$get(B);this.popupExt=A;Pikaba.Client.Poll._addHandler2ImageNodes()},showImgPopup:function(A,C,B){Pikaba.Client.Poll.link=A;Pikaba.Client.Poll.imgt=C;Pikaba.Client.Poll.hfImgId=B},_addHandler2ImageNodes:function(){if(this.imgPanel!=null&&this.imgPanel.nodeType==1){if(this.imgPanel.tagName=="IMG"){this.isSingleImage=true;$addHandler(this.imgPanel,"click",Pikaba.Client.Poll._imageOnClick)}else{this.imagesArray=this.imgPanel.getElementsByTagName("IMG");for(var A=0;A<this.imagesArray.length;A++){$addHandler(this.imagesArray[A],"click",Pikaba.Client.Poll._imageOnClick)}}}},_imageOnClick:function(A){var B=A.target.getAttribute("SRC");Pikaba.Client.Poll._setImgUrl(B)},_setImgUrl:function(B){var A=$get(Pikaba.Client.Poll.imgt,Pikaba.Client.Poll.link.parentNode);A.src=B;$get("divImage").style.display="block";$get(Pikaba.Client.Poll.hfImgId).value=B;$find(Pikaba.Client.Poll.popupExt).hide()},deleteImage:function(A){$get("image").src="../../App_Themes/FlatGreen/images/icon_alert.gif";$get(A).value="";$get("divImage").style.display="none"},tabClick:function(A){if(A=="liFirst"){$get("liFirst").className="current";$get("liSecond").className=""}if(A=="liSecond"){$get("liSecond").className="current";$get("liFirst").className=""}$get("divTemplate").style.visibility="hidden";$get("divLoad").style.display="block"},voteForItem:function(B,C){var A=$url("~/_srv/Poll.asmx");Sys.Net.WebServiceProxy.invoke(A,"VotePollItem",false,{itemId:B,comment:C},Pikaba.Client.Poll._succeeded,Pikaba.Client.Poll._failed)},_succeeded:function(A){},_failed:function(){},showVotePopup:function(D,B){var A=document.getElementById("whoVoted");A.style.display="none";A.style.visibility="hidden";var C=document.getElementById("votePopup");C.style.display="block";C.style.visibility="visible";$get(B).value=D;$find("mpe").show();return false},voteOnClick:function(){var B=$get("votePopup").getAttribute("itemId");var A=$get("comment").innerHTML;Pikaba.Client.Poll.voteForItem(B,A);Pikaba.Client.Poll.closePopup()},closePopup:function(){$find("mpe").hide();var A=document.getElementById("whoVoted");A.style.display="none";A.style.visibility="hidden";var B=document.getElementById("votePopup");B.style.display="none";B.style.visibility="hidden";return false},showComment:function(B){var C=B.parentNode.parentNode.parentNode;var A=$get("divComment",C);if(A.style.display=="block"){A.style.display="none"}else{A.style.display="block"}return false},showWhoVoted:function(A){var C=document.getElementById("votePopup");C.style.display="none";C.style.visibility="hidden";if(A>0){var B=document.getElementById("whoVoted");B.style.display="block";B.style.visibility="visible";$get("divTemplate").style.visibility="hidden";$get("divLoad").style.display="block";$find("mpe").show();return true}return false},addProductEvents:function(D){var B=$get(D);if(B==null){return }this.imagesArray=B.getElementsByTagName("A");for(var A=0;A<this.imagesArray.length;A++){var C=this.imagesArray[A].getAttribute("tba");if(C!=null){$addHandler(this.imagesArray[A],"click",Pikaba.Client.Poll.hintShow)}}$addHandler(document.body,"click",Pikaba.Client.Poll.hintHide)},hintShow:function(D){var E=$get("hint");var C=$get("aspnetForm");var A=Sys.UI.DomElement.getBounds(C);var B=Sys.UI.DomElement.getBounds(D.target.parentNode);Sys.UI.DomElement.setLocation(E,B.x+B.width-A.x,B.y+B.height-A.y-153);E.style.display="block";if(D){D.stopPropagation();D.preventDefault()}return false},hintHide:function(A){var B=$get("hint");B.style.display="none";A.stopPropagation()}};function DisableAllValidators(){if(typeof (Page_Validators)=="undefined"){return }for(i=0;i<Page_Validators.length;i++){Page_Validators[i].enabled=false}}function EnableValidationGroup(A){if(typeof (Page_Validators)=="undefined"){return }for(i=0;i<Page_Validators.length;i++){Page_Validators[i].enabled=false}if(typeof (A)!="undefined"){var B=new Array();for(i=0;i<A.length;i++){B[i]=$get(A[i])}for(i=0;i<B.length;i++){B[i].enabled=true}}}Pikaba.Client.SendToFriend={userSelect:function(G,D,B,F,E,A,C){$get(D).style.display=$get(A).style.display="none";Pikaba.Client.SendMessage.userSelect(G,B,F,E,C)},emailSelect:function(G,D,B,F,E,A,C){$get(D).style.display=$get(A).style.display="block";Pikaba.Client.SendMessage.emailSelect(G,B,F,E,C)},friendsSelect:function(F,C,B,E,D,A){$get(C).style.display=$get(A).style.display="none";Pikaba.Client.SendMessage.friendsSelect(F,B,E,D)},hideDiv:function(A,B){$get(A).style.display="none";$get(B).style.display="block"}};Pikaba.Client.SendMessage={emailSelect:function(E,D,A,C,B){$get(E).style.display="block";Pikaba.Client.SendToFriend.hideDiv(A,D);$get(C).disabled=false;$get(C).value="";EnableValidationGroup(B)},userSelect:function(E,A,D,C,B){$get(E).style.display="none";Pikaba.Client.SendToFriend.hideDiv(A,D);$get(C).disabled=false;$get(C).value="";EnableValidationGroup(B)},friendsSelect:function(D,A,C,B){$get(D).style.display="none";Pikaba.Client.SendToFriend.hideDiv(A,C);$get(B).disabled=true;$get(B).value="All friends";DisableAllValidators()}};function loginCryptFunction(H,I,A){var C=document.getElementById(A);var G=C.value;if(typeof (G)!=="undefined"){var F=G.indexOf("$");var D=G.substring(0,F);var A=G.substr(F+1);var E=document.getElementById(I);var B=document.getElementById(H);E.value=D+"$"+MD5_hexhash(A+MD5_hexhash(B.value));B.value=""}}function registerCryptFunction(B,A,C,G){var F=cryptGetSeed();if(F){var I=document.getElementById(B);var H=document.getElementById(A);var E=document.getElementById(C);var D=document.getElementById(G);H.value=F.Seed+"$"+MD5_hexhash(I.value);D.value=F.Seed+"$"+MD5_hexhash(E.value)}}function changePasswordCryptFunction(J,H,M,G,A,I){var D=cryptGetSeed();if(D){var L=document.getElementById(J);var K=document.getElementById(H);var F=document.getElementById(M);var E=document.getElementById(G);var C=document.getElementById(A);var B=document.getElementById(I);K.value=D.Seed+"$"+MD5_hexhash(D.SeedId+MD5_hexhash(L.value));E.value=D.Seed+"$"+MD5_hexhash(F.value);B.value=D.Seed+"$"+MD5_hexhash(C.value)}}function cryptGetSeed(){var A=new Sys.Net.WebRequest();A.set_url($url("~/_srv/login.asmx")+"/GenerateSeed");A.set_httpVerb("POST");A.get_headers()["Content-Type"]="application/json; charset=utf-8";var B=new Sys.Net.XMLHttpSyncExecutor();A.set_executor(B);A.invoke();if(B.get_responseAvailable()){return B.get_object().d}return false}function cleanupPasswordField(B){var C=B.controltocleanup;var A=document.getElementById(C);if(A){A.value=""}return true}window.ValidationSummaryOnSubmit=function(A){if(typeof Page_ValidationSummaries=="undefined"){return }var C,E,F;for(E=0;E<Page_ValidationSummaries.length;E++){C=Page_ValidationSummaries[E];if(!C){continue}C.style.display="none";if(!Page_IsValid&&IsValidationGroupMatch(C,A)){var D;if(C.showsummary!="False"){if(typeof C.displaymode!="string"){C.displaymode="BulletList"}switch(C.displaymode){case"List":headerSep="<br>";first="";pre="";post="<br>";end="";break;case"BulletList":default:headerSep="";first="<ul>";pre="<li>";post="</li>";end="</ul>";break;case"SingleParagraph":headerSep=" ";first="";pre="";post=" ";end="<br>";break}F="";if(typeof C.headertext=="string"){F+=C.headertext+headerSep}F+=first;var H=0;for(D=0;D<Page_Validators.length;D++){if(!Page_Validators[D].isvalid&&typeof Page_Validators[D].errormessage=="string"){F+=pre+Page_Validators[D].errormessage+post;H++}}if(H>0){F+=end+"<div class='cl_b'><!-- --></div>";var G=document.getElementById(C.id+"-c");G.innerHTML=F;C.style.display=""}}if(C.showmessagebox=="True"){F="";if(typeof C.headertext=="string"){F+=C.headertext+"\r\n"}var B=Page_Validators.length-1;for(D=0;D<=B;D++){if(!Page_Validators[D].isvalid&&typeof Page_Validators[D].errormessage=="string"){switch(C.displaymode){case"List":F+=Page_Validators[D].errormessage;if(D<B){F+="\r\n"}break;case"BulletList":default:F+="- "+Page_Validators[D].errormessage;if(D<B){F+="\r\n"}break;case"SingleParagraph":F+=Page_Validators[D].errormessage+" ";break}}}alert(F)}}}};Sys.Net.XMLHttpSyncExecutor=function(){if(arguments.length!==0){throw Error.parameterCount()}Sys.Net.XMLHttpSyncExecutor.initializeBase(this);var C=this;this._xmlHttpRequest=null;this._webRequest=null;this._responseAvailable=false;this._timedOut=false;this._timer=null;this._aborted=false;this._started=false;this._responseData=null;this._statusCode=null;this._statusText=null;this._headers=null;this._onReadyStateChange=function(){if(C._xmlHttpRequest.readyState===4){C._clearTimer();C._responseAvailable=true;C._responseData=C._xmlHttpRequest.responseText;C._statusCode=C._xmlHttpRequest.status;C._statusText=C._xmlHttpRequest.statusText;C._headers=C._xmlHttpRequest.getAllResponseHeaders();C._webRequest.completed(Sys.EventArgs.Empty);if(C._xmlHttpRequest!=null){C._xmlHttpRequest.onreadystatechange=Function.emptyMethod;C._xmlHttpRequest=null}}};this._clearTimer=function B(){if(C._timer!=null){window.clearTimeout(C._timer);C._timer=null}};this._onTimeout=function A(){if(!C._responseAvailable){C._clearTimer();C._timedOut=true;C._xmlHttpRequest.onreadystatechange=Function.emptyMethod;C._xmlHttpRequest.abort();C._webRequest.completed(Sys.EventArgs.Empty);C._xmlHttpRequest=null}}};function Sys$Net$XMLHttpSyncExecutor$get_timedOut(){if(arguments.length!==0){throw Error.parameterCount()}return this._timedOut}function Sys$Net$XMLHttpSyncExecutor$get_started(){if(arguments.length!==0){throw Error.parameterCount()}return this._started}function Sys$Net$XMLHttpSyncExecutor$get_responseAvailable(){if(arguments.length!==0){throw Error.parameterCount()}return this._responseAvailable}function Sys$Net$XMLHttpSyncExecutor$get_aborted(){if(arguments.length!==0){throw Error.parameterCount()}return this._aborted}function Sys$Net$XMLHttpSyncExecutor$executeRequest(){if(arguments.length!==0){throw Error.parameterCount()}this._webRequest=this.get_webRequest();if(this._started){throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted,"executeRequest"))}if(this._webRequest===null){throw Error.invalidOperation(Sys.Res.nullWebRequest)}var A=this._webRequest.get_body();var E=this._webRequest.get_headers();this._xmlHttpRequest=new XMLHttpRequest();var D=this._webRequest.get_httpVerb();this._xmlHttpRequest.open(D,this._webRequest.getResolvedUrl(),false);if(E){for(var F in E){var C=E[F];if(typeof (C)!=="function"){this._xmlHttpRequest.setRequestHeader(F,C)}}}if(D.toLowerCase()==="post"){if((E===null)||!E["Content-Type"]){this._xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}if(!A){A=""}}var B=this._webRequest.get_timeout();if(B>0){this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),B)}this._xmlHttpRequest.send(A);this._started=true;this._onReadyStateChange()}function Sys$Net$XMLHttpSyncExecutor$getAllResponseHeaders(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"getAllResponseHeaders"))}return this._headers}function Sys$Net$XMLHttpSyncExecutor$get_responseData(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_responseData"))}return this._responseData}function Sys$Net$XMLHttpSyncExecutor$get_statusCode(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_statusCode"))}return this._statusCode}function Sys$Net$XMLHttpSyncExecutor$get_statusText(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_statusText"))}return this._statusText}function Sys$Net$XMLHttpSyncExecutor$get_xml(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._responseAvailable){throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_xml"))}var A=this._responseData;if((!A)||(!A.documentElement)){A=new XMLDOM(this._responseData);if((!A)||(!A.documentElement)){return null}}else{if(navigator.userAgent.indexOf("MSIE")!==-1){A.setProperty("SelectionLanguage","XPath")}}if((A.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml")&&(A.documentElement.tagName==="parsererror")){return null}if(A.documentElement.firstChild&&A.documentElement.firstChild.tagName==="parsererror"){return null}return A}function Sys$Net$XMLHttpSyncExecutor$abort(){if(arguments.length!==0){throw Error.parameterCount()}if(!this._started){throw Error.invalidOperation(Sys.Res.cannotAbortBeforeStart)}if(this._aborted||this._responseAvailable||this._timedOut){return }this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;var A=this._webRequest._get_eventHandlerList().getHandler("completed");if(A){A(this,Sys.EventArgs.Empty)}}}Sys.Net.XMLHttpSyncExecutor.prototype={get_timedOut:Sys$Net$XMLHttpSyncExecutor$get_timedOut,get_started:Sys$Net$XMLHttpSyncExecutor$get_started,get_responseAvailable:Sys$Net$XMLHttpSyncExecutor$get_responseAvailable,get_aborted:Sys$Net$XMLHttpSyncExecutor$get_aborted,executeRequest:Sys$Net$XMLHttpSyncExecutor$executeRequest,getAllResponseHeaders:Sys$Net$XMLHttpSyncExecutor$getAllResponseHeaders,get_responseData:Sys$Net$XMLHttpSyncExecutor$get_responseData,get_statusCode:Sys$Net$XMLHttpSyncExecutor$get_statusCode,get_statusText:Sys$Net$XMLHttpSyncExecutor$get_statusText,get_xml:Sys$Net$XMLHttpSyncExecutor$get_xml,abort:Sys$Net$XMLHttpSyncExecutor$abort};Sys.Net.XMLHttpSyncExecutor.registerClass("Sys.Net.XMLHttpSyncExecutor",Sys.Net.WebRequestExecutor);var MD5_T=new Array(0,3614090360,3905402710,606105819,3250441966,4118548399,1200080426,2821735955,4249261313,1770035416,2336552879,4294925233,2304563134,1804603682,4254626195,2792965006,1236535329,4129170786,3225465664,643717713,3921069994,3593408605,38016083,3634488961,3889429448,568446438,3275163606,4107603335,1163531501,2850285829,4243563512,1735328473,2368359562,4294588738,2272392833,1839030562,4259657740,2763975236,1272893353,4139469664,3200236656,681279174,3936430074,3572445317,76029189,3654602809,3873151461,530742520,3299628645,4096336452,1126891415,2878612391,4237533241,1700485571,2399980690,4293915773,2240044497,1873313359,4264355552,2734768916,1309151649,4149444226,3174756917,718787259,3951481745);var MD5_round1=new Array(new Array(0,7,1),new Array(1,12,2),new Array(2,17,3),new Array(3,22,4),new Array(4,7,5),new Array(5,12,6),new Array(6,17,7),new Array(7,22,8),new Array(8,7,9),new Array(9,12,10),new Array(10,17,11),new Array(11,22,12),new Array(12,7,13),new Array(13,12,14),new Array(14,17,15),new Array(15,22,16));var MD5_round2=new Array(new Array(1,5,17),new Array(6,9,18),new Array(11,14,19),new Array(0,20,20),new Array(5,5,21),new Array(10,9,22),new Array(15,14,23),new Array(4,20,24),new Array(9,5,25),new Array(14,9,26),new Array(3,14,27),new Array(8,20,28),new Array(13,5,29),new Array(2,9,30),new Array(7,14,31),new Array(12,20,32));var MD5_round3=new Array(new Array(5,4,33),new Array(8,11,34),new Array(11,16,35),new Array(14,23,36),new Array(1,4,37),new Array(4,11,38),new Array(7,16,39),new Array(10,23,40),new Array(13,4,41),new Array(0,11,42),new Array(3,16,43),new Array(6,23,44),new Array(9,4,45),new Array(12,11,46),new Array(15,16,47),new Array(2,23,48));var MD5_round4=new Array(new Array(0,6,49),new Array(7,10,50),new Array(14,15,51),new Array(5,21,52),new Array(12,6,53),new Array(3,10,54),new Array(10,15,55),new Array(1,21,56),new Array(8,6,57),new Array(15,10,58),new Array(6,15,59),new Array(13,21,60),new Array(4,6,61),new Array(11,10,62),new Array(2,15,63),new Array(9,21,64));function MD5_F(A,C,B){return(A&C)|(~A&B)}function MD5_G(A,C,B){return(A&B)|(C&~B)}function MD5_H(A,C,B){return A^C^B}function MD5_I(A,C,B){return C^(A|~B)}var MD5_round=new Array(new Array(MD5_F,MD5_round1),new Array(MD5_G,MD5_round2),new Array(MD5_H,MD5_round3),new Array(MD5_I,MD5_round4));function MD5_pack(A){return String.fromCharCode(A&255)+String.fromCharCode((A>>>8)&255)+String.fromCharCode((A>>>16)&255)+String.fromCharCode((A>>>24)&255)}function MD5_unpack(A){return A.charCodeAt(0)|(A.charCodeAt(1)<<8)|(A.charCodeAt(2)<<16)|(A.charCodeAt(3)<<24)}function MD5_number(A){while(A<0){A+=4294967296}while(A>4294967295){A-=4294967296}return A}function MD5_apply_round(I,N,D,C,A){var H,G,F,E;var B,M,K;var L,J;H=C[0];G=C[1];F=C[2];E=C[3];B=A[0];M=A[1];K=A[2];J=D(N[G],N[F],N[E]);L=N[H]+J+I[B]+MD5_T[K];L=MD5_number(L);L=((L<<M)|(L>>>(32-M)));L+=N[G];N[H]=MD5_number(L)}function MD5_hash(H){var C,M,B,N;var L,K,I,J,A;var G,E,D;var F;B=new Array(1732584193,4023233417,2562383102,271733878);L=H.length;K=L&63;I=(K<56)?(56-K):(120-K);if(I>0){H+="\x80";for(G=0;G<I-1;G++){H+="\x00"}}H+=MD5_pack(L*8);H+=MD5_pack(0);L+=I+8;C=new Array(0,1,2,3);M=new Array(16);N=new Array(4);for(D=0;D<L;D+=64){for(G=0,E=D;G<16;G++,E+=4){M[G]=H.charCodeAt(E)|(H.charCodeAt(E+1)<<8)|(H.charCodeAt(E+2)<<16)|(H.charCodeAt(E+3)<<24)}for(G=0;G<4;G++){N[G]=B[G]}for(G=0;G<4;G++){J=MD5_round[G][0];A=MD5_round[G][1];for(E=0;E<16;E++){MD5_apply_round(M,N,J,C,A[E]);F=C[0];C[0]=C[3];C[3]=C[2];C[2]=C[1];C[1]=F}}for(G=0;G<4;G++){B[G]+=N[G];B[G]=MD5_number(B[G])}}return MD5_pack(B[0])+MD5_pack(B[1])+MD5_pack(B[2])+MD5_pack(B[3])}function MD5_hexhash(D){var C,B,E;var A;A=MD5_hash(D);B="";for(C=0;C<16;C++){E=A.charCodeAt(C);B+="0123456789abcdef".charAt((E>>4)&15);B+="0123456789abcdef".charAt(E&15)}return B}function SelectAllCheckBoxs(E,D){if(E.lenght!="undefined"){E=$get(E)}var A=E.getElementsByTagName("input");var C=0;for(;C<A.length;C+=1){var B=A[C];if(B.type=="checkbox"){B.checked=D}}}Pikaba.Client.Expand=function(A,C,E,B){var D=$get("expdiv",$get(E));if(D.style.display=="block"){D.style.display="none";B.className=A}else{if(D.style.display=="none"){D.style.display="block";B.className=C}}};Pikaba.Client.Friend={showPopup:function(C,A){var B=$url("~/_srv/FriendshipPopup.asmx");Sys.Net.WebServiceProxy.invoke(B,"GetFriendStatus",false,{personID:C,friendID:A},Pikaba.Client.Friend.showPopup_succeeded,Pikaba.Client.Friend.showPopup_failed,{friendId:A})},showPopup_succeeded:function(A,D){var B;var C;switch(A.Status){case 0:B=$get("fppSend");var E=$get("fppComment");E.value="";$get("hfFriendID").value=D.friendId;B.style.display="block";B.style.visibility="visible";$find("mpeFpp").show();break;case 1:Pikaba.Client.Friend._showInfo(A.Msg,false);break;case 2:Pikaba.Client.Friend._showInfo(A.Msg,true);break;case 3:Pikaba.Client.Friend._showInfo(A.Msg,false);break}},showPopup_failed:function(){},closePopup:function(B){$find("mpeFpp").hide();var A=$get(B);A.style.display="none";A.style.visibility="hidden"},sendRequest:function(C){$find("mpeFpp").hide();var D=$get("fppSend");D.style.display="none";D.style.visibility="hidden";var A=$get("hfFriendID").value;var E=$get("fppComment").value;var B=$url("~/_srv/FriendshipPopup.asmx");Sys.Net.WebServiceProxy.invoke(B,"SendFriendshipRequest",false,{personID:C,friendID:A,comment:E},Pikaba.Client.Friend.sendRequest_succeeded,Pikaba.Client.Friend.sendRequest_failed,{friendId:A})},sendRequest_succeeded:function(A,B){Pikaba.Client.Friend._showInfo(A,false)},sendRequest_failed:function(){Pikaba.Client.Friend._showInfo(result,true)},_showInfo:function(B,D){var A=$get("fppInfo");var C=$get("fppInfoMsg",A);C.innerHTML=B;if(D==true){C.className="text_bold_red text_bold"}else{C.className="text_bold"}A.style.display="block";A.style.visibility="visible";$find("mpeFpp").show()}};Pikaba.Client.AlertRequestCounter=function(A){Pikaba.Client.AlertRequestCounter.initializeBase(this,[A]);this.RepeaterID=null};Pikaba.Client.AlertRequestCounter.prototype={initialize:function(){Pikaba.Client.AlertRequestCounter.callBaseMethod(this,"initialize");var C=$get(this.RepeaterID);if(C!=null){var A=C.getElementsByTagName("em");for(var B=0;B<A.length;B++){Sys.Net.WebServiceProxy.invoke($url("~/_srv/Users.asmx"),"GetRequsetCount",false,{alertID:A[B].getAttribute("alertID")},Function.createDelegate(this,this.onServiceResponse))}}},dispose:function(){this.RepeaterID=null;Pikaba.Client.AlertRequestCounter.callBaseMethod(this,"dispose")},onServiceResponse:function(A){var D=$get(this.RepeaterID);if(D!=null){var B=D.getElementsByTagName("em");for(var C=0;C<B.length;C++){if(B[C].getAttribute("alertID")==A.AlertId){B[C].innerHTML=A.RequestCount;break}}}}};Pikaba.Client.AlertRequestCounter.descriptor={properties:[{name:"RepeaterID",type:String}]};Pikaba.Client.AlertRequestCounter.inheritsFrom(Sys.UI.Control);Pikaba.Client.AlertRequestCounter.registerClass("Pikaba.Client.AlertRequestCounter",Sys.UI.Control);if(typeof (Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};