// /Scripts/framework.js --- 7.08 Kb
function cash2credit(){}cash2credit.prototype.GetBalance=function(cardno,cvvcode){var retval=-1;$.ajax({type:"POST",url:"/Services/TV/TVCash2Credit.ashx",async:false,data:{action:"getBalance",cardNumber:cardno,cvv:cvvcode},cache:false}).done(function(msg){retval=msg});return retval};function billing(){}billing.prototype.SetOff1click=function(){var retval=false;$.ajax({type:"POST",url:"/Services/PortalApi/Billing.ashx",data:{cmd:"1click"},async:false,cache:false}).done(function(msg){retval=msg});return retval};billing.prototype.SetGuestCreditAmount=function(selector){$.ajax({type:"POST",url:"/Services/PortalApi/Billing.ashx",data:{cmd:"guestCredit"},success:function(result){$(selector).html(result)}})};function CurrentGuest(){}CurrentGuest.prototype.UnSubscribe=function(){var retval=false;$.ajax({type:"POST",url:"/Services/PortalApi/Billing.ashx",data:{cmd:"unsubscribe"},async:false,cache:false}).done(function(msg){retval=msg});return retval};CurrentGuest.prototype.PreOrderBox=function(email){var retval=false;$.ajax({type:"POST",url:"/Services/PortalApi/Billing.ashx",data:{cmd:"PreOrderBox",UserEmail:email},async:false,cache:false}).done(function(msg){retval=msg});return retval};function frwEmail(){}frwEmail.prototype.IsValid=function(email){var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\ ".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(email)};function numberOfDays(year,month){var d=new Date(year,month,0);return d.getDate()}function Imlive2Utils(){}Imlive2Utils.prototype.getQueryString=function(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)"),results=regex.exec(location.search);return results==null?"":decodeURIComponent(results[1].replace(/\+/g," "))};function inputNoForeignCharacters(e,warningToDisplayName,classToHideName){var chrTyped,chrCode=0,evt=e?e:event;if(evt.charCode!=null){chrCode=evt.charCode}else{if(evt.which!=null){chrCode=evt.which}else{if(evt.keyCode!=null){chrCode=evt.keyCode}}}if(chrCode==0){chrTyped="SPECIAL KEY"}else{chrTyped=String.fromCharCode(chrCode)}self.status="inputEnglishOnly: chrTyped = "+chrTyped;if(chrTyped.match(/[a-z0-9!@$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/i)){if($("#"+warningToDisplayName).length>0){$("#"+warningToDisplayName).hide()}return true}if(evt.altKey||evt.ctrlKey||chrCode<28){if($("#"+warningToDisplayName).length>0){$("#"+warningToDisplayName).hide()}return true}if(evt.preventDefault){evt.preventDefault()}evt.returnValue=false;if(classToHideName!=null&&$("."+classToHideName).length>0){$(".passwordWarning").hide()}if($("#"+warningToDisplayName).length>0){$("#"+warningToDisplayName).show()}return false}function getImageUrl(partialPath,width,height,isHost,genderId){var gender=genderId||GenderEnum.Default;if(typeof(partialPath)=="undefined"||partialPath==null){partialPath=""}var randomnumber=Math.floor(Math.random()*(4));var server=($("#msgCenterParams").attr("data-isDevEnv")=="True")?"http://appsrv99.imlive.com":"http://i"+randomnumber+".gatewayinterface.com";if(partialPath==""){switch(gender){case (GenderEnum.Woman):partialPath="0000/avatar/womanavatar.jpg";break;case (GenderEnum.Transexual):partialPath="0000/avatar/transsexualavatar.jpg";break;default:partialPath="0000/avatar/manavatar.jpg";break}}var imgFullPath=server+"/imagesrv/imp_getimage?quality=80&imagesource=IMLFOH&mark=1&watermark=0&width="+width+"&height="+height+"&cctrl=public,max-age%3d2592000&filename="+((isHost||partialPath.indexOf("ig3/")==0)?partialPath:"ig3/"+partialPath);return imgFullPath}function getGenericImageUrl(partialPath){if(typeof(partialPath)=="undefined"||partialPath==null){return""}var randomnumber=Math.floor(Math.random()*(4));var server=($("#msgCenterParams").attr("data-isDevEnv")=="True")?"":"http://j"+randomnumber+".gatewayinterface.com";var imgFullPath=server+partialPath;return imgFullPath}var storeExpired=259200000;var storeWithExpiration={set:function(key,val,exp){store.set(key,{val:val,exp:exp,time:new Date().getTime()})},get:function(key){var info=store.get(key);if(!info){return null}if(new Date().getTime()-info.time>info.exp){return null}return info.val}};var EnumEmailTemplates={welcome:1,unsubscribe:2,unsubscribe_sexier:3,forgottenPassword:4,referAFriend:5,referAFriendb:6,mobileMail:7,welcomeWithHost:8,TVToPC:9,verifyEmail:10,otherEmail:11,welcome_teen:4250,welcome_ebony:4256,welcome_caucasian:4255,welcome_asian:4253,welcome_tattooed:4373,welcome_other:2108,welcome_nonadult:12,TVforgottenPassword:13,verifyEmailGeneric:14,advancedSeo:15,MoneyWire:16,ImliveWelcome:17,ImliveWelcome4Affiliate:18,ImliveFlushcash:19,fetishGalaxyInviteFriend:20};var MonthsLookup=[{key:1,value:"January"},{key:2,value:"February"},{key:3,value:"March"},{key:4,value:"April"},{key:5,value:"May"},{key:6,value:"June"},{key:7,value:"July"},{key:8,value:"August"},{key:9,value:"September"},{key:10,value:"October"},{key:11,value:"November"},{key:12,value:"December"}];var MonthShortLookup=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var DaysLookup=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var GalleryTypes={profilePicture:22,fetishGalleryPicture:21};var Status={New:0,Approved:1,Declined:100,Deleted:99};var GenderEnum={Undefined:0,Default:2,Woman:1,Transexual:13};var SocialObjectTypes={Image:1,Comment:2,Post:3};var ClickActions={uploadImage:1,watchImage:2,like:3,addNewTag:4,join2Fetish:5};var ClickResults={permitted:0,goToLoginPage:1,showLoginPopup:2,showBuyCreditPopup:3,showJoinTagPopup:4};var ImagesStatus={publicImage:1,privateImage:2};(function(){window.GlobalEnums={SiteType:{Mobile:1,Tablet:2,PC:3},VIPLevels:{None:0,active:1,silver:2,gold:3,vip:4,silverpl:5},ScreenOrientations:{portrait:0,landscape:1}};window.GlobalParameters={_FreeChatUrl:"",currentSiteType:window.GlobalEnums.SiteType.PC,init:function(){var $this=this;if($("#headerparams")&&$("#headerparams").attr("data-site-type")){$this.currentSiteType=Number($("#headerparams").attr("data-site-type"))}var sameOrigin=true;try{var testOrigin=window.top.location.hostname}catch(e){sameOrigin=false}if(sameOrigin){if(window.self!==window.top&&typeof(window.top.CloseBuyCreditIframe)!="undefined"){if(window.location.pathname.indexOf("/buycredit")==-1&&window.location.pathname.indexOf("/processbilling")==-1){window.top.CloseBuyCreditIframe()}}}},FreeChatUrl:function(){if(window.GlobalParameters._FreeChatUrl==""){$.ajax({url:"/services/url.ashx",cache:true,async:false}).done(function(url){window.GlobalParameters._FreeChatUrl=url})}return window.GlobalParameters._FreeChatUrl}};window.GlobaFunctions={removeCookies:function(){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var cookie=cookies[i];var eqPos=cookie.indexOf("=");var name=eqPos>-1?cookie.substr(0,eqPos):cookie;document.cookie=name+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}},getOrientation:function(){if($(window).width()>$(window).height()){return window.GlobalEnums.ScreenOrientations.landscape}else{return window.GlobalEnums.ScreenOrientations.portrait}}}})();String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1};$(document).ready(function(){window.GlobalParameters.init()});
// /Scripts/jquery.migrate.1.2.1.js --- 8.51 Kb
/* jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty){try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return !o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i){for(c=function(e){return !e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++){e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length))}}return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n)){return N.apply(this,arguments)}r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;){a[o++].guid=i}return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);$.fn.clicktoggle=function(a,b){return this.each(function(){var clicked=false;$(this).click(function(){if(clicked){clicked=false;return b.apply(this,arguments)}clicked=true;return a.apply(this,arguments)})})};(function(jQuery,window,undefined){var matched,browser;jQuery.uaMatch=function(ua){ua=ua.toLowerCase();var match=/(opr)[\/]([\w.]+)/.exec(ua)||/(chrome)[ \/]([\w.]+)/.exec(ua)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];var platform_match=/(ipad)/.exec(ua)||/(iphone)/.exec(ua)||/(android)/.exec(ua)||/(windows phone)/.exec(ua)||/(win)/.exec(ua)||/(mac)/.exec(ua)||/(linux)/.exec(ua)||[];return{browser:match[3]||match[1]||"",version:match[2]||"0",platform:platform_match[0]||""}};matched=jQuery.uaMatch(window.navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]=true;browser.version=matched.version;browser.versionNumber=parseFloat(matched.version,10)}if(matched.platform){browser[matched.platform]=true}if(browser.chrome||browser.opr||browser.safari){browser.webkit=true}if(browser.rv){var ie="msie";matched.browser=ie;browser[ie]=true}if(browser.opr){var opera="opera";matched.browser=opera;browser[opera]=true}browser.name=matched.browser;browser.platform=matched.platform;jQuery.browser=browser})(jQuery,window);
// /Scripts/jquery.cookies.js --- 0.96 Kb
jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires="; expires="+date.toUTCString()}var path=options.path?"; path="+(options.path):"";var domain=options.domain?"; domain="+(options.domain):"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!=""){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+"=")){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};
// /Scripts/ui/cultureHelper.js --- 0.88 Kb
$(document).ready(function(){var flagsContainer=$(".flagsContainer");if(flagsContainer.length==0){flagsContainer=$(".flagsContainerLinks")}if(flagsContainer.length==0){return false}var downArrow=$(".downArrow",flagsContainer);if(downArrow.length>0){downArrow.text("▼");(downArrow,flagsContainer).clicktoggle(function(){if($("#divLoginBox").length>0){$("#divLoginBox").hide()}flagsContainer.find("ul").show()},function(){flagsContainer.find("ul").hide()})}$("li",flagsContainer).click(function(){if($(this).find("span.current").length>0){return false}var redirect=$(this).find("input[name=CountryID]").val();var countryId=$(this).find("input[name=CountryID]").attr("country");var cultureCode=$(this).find("input[name=CultCode]").val();$.ajax({type:"GET",url:"/Services/LanguageHandler.ashx",data:{lid:cultureCode,cid:countryId},complete:function(msg){location.href=redirect==""?"/":redirect}})})});
// /Scripts/ui/globalHelpers.js --- 5.16 Kb
jQuery.getAttributes=function(F,C){var F=((typeof F==="string")?jQuery(F)[0]:F[0]),D=0,F=F.attributes,B=F.length,E=["abort","blur","change","click","dblclick","error","focus","keydown","keypress","keyup","load","mousedown","mousemove","mouseout","mouseover","mouseup","reset","resize","select","submit","unload"],A={};for(D;D<B;D++){if(C||!C&&jQuery.inArray(F[D].nodeName.replace(/^on/,""),E)==-1){A[F[D].nodeName]=F[D].nodeValue}}return A};var _beforePrivateChatCallBack=null;function setBeforePrivateChatCallBack(callback){_beforePrivateChatCallBack=callback}function fireBeforePrivateChatCallBack(){if(_beforePrivateChatCallBack){if(!_beforePrivateChatCallBack()){return false}}return true}function goToPrivateChat(url){if(_beforePrivateChatCallBack){if(!_beforePrivateChatCallBack()){return false}}navigateToUrl(url)}function navigateToUrl(url){window.location.href=url}function doAlert(id,message,cnt,buttons,position,closeHTML,onClose){var m="<div id='"+id+"'";if(cnt.css){m+=" class='"+cnt.css+" simplemodal-data'"}else{m+=" class='simplemodal-data'"}if(cnt.style){m+=" style='"+cnt.style+"'"}m+="><p>"+message+"</p>";for(var b=0;b<buttons.length;b++){m+="<input id='btn"+buttons[b].id+"' type='button'";if(buttons[b].css){m+=" class='"+buttons[b].css+"'"}if(buttons[b].style){m+=" style='"+buttons[b].style+"'"}m+="' value='"+buttons[b].value+"' onclick='"+buttons[b].click+"' />"}m+="</div>";closeHTML=closeHTML==null?"<a class='modalCloseImg' title='Close'></a>":closeHTML;var closeFunction=typeof onClose=="function"?onClose:null;$.modal(m,{closeHTML:(closeHTML),position:position,overlayId:"forgetpass-overlay",onOpen:function(dialog){dialog.overlay.fadeIn("fast",function(){dialog.container.show();dialog.data.slideDown("normal")})},onClose:closeFunction})}var _currentRoomChangedListener=[];var _currRoom=0;function getCurrRoom(){var firstCat=$(".narrowItemCategory a:first");if(_currRoom==0&&firstCat.length>0&&firstCat.attr("rid")!=undefined&&firstCat.attr("rid")!=null){var firstCatRooms=firstCat.attr("rid").split(",");if(firstCatRooms.length>0){_currRoom=firstCatRooms[0]}}return _currRoom}function setCurrentRoomChangedListener(listener){if($.inArray(listener,_currentRoomChangedListener)==-1){_currentRoomChangedListener.push(listener)}}function setCurrRoom(id){_currRoom=id;$.cookie("GuestLastRoom",id,{expires:10,path:"/"});for(var listener in _currentRoomChangedListener){_currentRoomChangedListener[listener](id)}}function NewWindow(url,width,height,scrollbars,resizable,menubar,loc){var winl=(screen.width-width)/2;var wint=(screen.height-height)/2;var options="width="+width+",height="+height;options+=",top="+wint+",left="+winl;options+",scrollbars="+(scrollbars=="yes"?scrollbars:"no");options+",resizable="+(resizable=="yes"?resizable:"no");options+",menubar="+(menubar=="yes"?menubar:"no");options+",location="+(loc=="yes"?loc:"no");var win=window.open(url,"nw",options);win.window.focus()}(function($){$.fn.truncate=function(options){var defaults={length:12,ellipsisText:"...",set_alt:true,set_title:true};var options=$.extend(defaults,options);return this.each(function(){var obj=$(this);var html=obj.html();if(options.set_alt){obj.attr("alt",html)}if(options.set_title){obj.attr("title",html)}if(html.length>options.length){var newHtml=html.substring(0,options.length);newHtml+=options.ellipsisText;obj.html(newHtml)}})};$.sumExtend=function(target,source){for(var i in source){if(source[i]!=null&&source[i].constructor.toString().indexOf("Array")>0){for(var k in source[i]){target[i][k]+=source[i][k]}}}}})(jQuery);function getFullColor(c){if(c.charAt(0)=="r"){var rgb=c.match(/\d+/g);c="#"+parseInt(rgb[0]).toString(16)+parseInt(rgb[1]).toString(16)+parseInt(rgb[2]).toString(16);return c}else{if(c.length==7){return c}return"#"+c.charAt(1)+c.charAt(1)+c.charAt(2)+c.charAt(2)+c.charAt(3)+c.charAt(3)}}function getFlashBGColor(el){var bcolor="#000000";while(el.length!=0&&el[0].tagName!="HTML"){var elBcolor=el.css("background-color");if(elBcolor!="transparent"){bcolor=getFullColor(elBcolor);break}el=el.parent()}return bcolor}var v_ctl=[];function getMovie(movieName,store){var mv=v_ctl[movieName];if(!mv){if(window.document[movieName]){mv=window.document[movieName]}else{if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[movieName]){mv=document.embeds[movieName]}}else{mv=document.getElementById(movieName)}}}if(store){v_ctl[movieName]=mv}return mv}function _StringFormatInline(){var txt=this;for(var i=0;i<arguments.length;i++){var exp=new RegExp("\\{"+(i)+"\\}","gm");txt=txt.replace(exp,arguments[i])}return txt}function _StringFormatStatic(){for(var i=1;i<arguments.length;i++){var exp=new RegExp("\\{"+(i-1)+"\\}","gm");arguments[0]=unescape(arguments[0]).replace(exp,arguments[i])}return arguments[0]}if(!String.prototype.format){String.prototype.format=_StringFormatInline}if(!String.format){String.format=_StringFormatStatic}$.urlParam=function(name){var results=new RegExp("[\\?&]"+name+"=([^&#]*)").exec(window.location.href);if(!results){return""}return results[1]||""};jQuery.fn.center=function(){var w=$(window);this.css("position","absolute");this.css("top",(w.height()-this.height())/2+w.scrollTop()+"px");this.css("left",(w.width()-this.width())/2+w.scrollLeft()+"px");return this};
// /Scripts/jquery.keyfilter-1.5.js --- 2.04 Kb
(function($){var defaultMasks={pint:/[\d]/,"int":/[\d\-]/,pnum:/[\d\.]/,num:/[\d\-\.]/,hex:/[0-9a-f]/i,email:/[a-z0-9_\.\-@]/i,alpha:/[a-z_]/i,alphanum:/[a-z0-9]/i,alphanumspace:/([a-z0-9\s])/i};var Keys={TAB:9,RETURN:13,ESC:27,BACKSPACE:8,DELETE:46};var SafariKeys={63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35};var isNavKeyPress=function(e){var k=e.keyCode;k=$.browser.safari?(SafariKeys[k]||k):k;return(k>=33&&k<=40)||k==Keys.RETURN||k==Keys.TAB||k==Keys.ESC};var isEnterPress=function(e){var k=e.keyCode;k=$.browser.safari?(SafariKeys[k]||k):k;return k==Keys.RETURN};var isSpecialKey=function(e){var k=e.keyCode;return k==8||k==9||k==13||k==40||k==27||k==16||k==17||(k>=18&&k<=20)||($.browser.opera&&(k==8||(k>=33&&k<=35)||(k>=36&&k<=39)||(k>=44&&k<=45)))};var getKey=function(e){var k=e.keyCode||e.charCode;return $.browser.safari?(SafariKeys[k]||k):k};var getCharCode=function(e){return e.charCode||e.keyCode||e.which};$.fn.keyfilter=function(re,enterCallBack){var elements=this;var _interval=null;function check(){elements.each(function(){try{var $self=$(this);var value=$self.val();var result="";for(var i=0;i<value.length;i++){var cc=value.substring(i,i+1);var ok=false;if($.isFunction(re)){ok=re.call(this,cc)}else{ok=re.test(cc)}if(ok){result+=cc}}if(result!=value){$self.val(result)}}catch(e){}})}_interval=setInterval(check,250);return this.keypress(function(e){if(e.ctrlKey||e.altKey){return}var k=getKey(e);if(enterCallBack&&isEnterPress(e)){enterCallBack(e);return}if($.browser.mozilla&&(isNavKeyPress(e)||k==Keys.BACKSPACE||k==Keys.DELETE)){return}var c=getCharCode(e),cc=String.fromCharCode(c),ok=true;if(!$.browser.mozilla&&(isSpecialKey(e)||!cc)){return}if($.isFunction(re)){ok=re.call(this,cc)}else{ok=re.test(cc)}if(!ok){e.preventDefault()}})};$.extend($.fn.keyfilter,{defaults:{masks:defaultMasks},version:1.4});$(document).ready(function(){var tags=$("input[class*=mask],textarea[class*=mask]");for(var key in $.fn.keyfilter.defaults.masks){tags.filter(".mask-"+key).keyfilter($.fn.keyfilter.defaults.masks[key])}})})(jQuery);
// /Scripts/Header/TopMenu.js --- 3.11 Kb
var umb4_res={};var upPnlQuerySubCaption="";var CurrentURL=$("#TopMenuHeaderData").attr("data-CurrentURL");var upMnuSelectedCategory=$("#TopMenuHeaderData").attr("data-upMnuSelectedCategory");var rootURL=$("#TopMenuHeaderData").attr("data-rootURL");var memberTitle=$("#TopMenuHeaderData").attr("data-memberTitle");$().ready(function(){var TopMenuHeaderData=$("#TopMenuHeaderData");if(TopMenuHeaderData.length==0){return}umb4_res={searchMinChar:$("#TopMenuHeaderData").attr("data-searchMinChar"),ok:$("#TopMenuHeaderData").attr("data-ok"),searchUrl:$("#TopMenuHeaderData").attr("data-searchUrl")};umb3_res={searchMinChar:$("#TopMenuHeaderData").attr("data-searchMinChar"),ok:$("#TopMenuHeaderData").attr("data-ok"),searchUrl:$("#TopMenuHeaderData").attr("data-searchUrl")};if(memberTitle!=null&&memberTitle!=""){$("a[id*='My Info']").append("<span class='memberTitle'>"+memberTitle+"</span>").parent("li").addClass("hasTitle")}setLoginSignupText();setSelectedClassExtendedMenu();SearchInit();var hideLoginPopup=$("#TopMenuHeaderData").attr("data-hideLoginPopup")=="true";if(hideLoginPopup){$("#divLoginBox").remove()}else{$(".logInLink").hover(function(){openLoginBox()});$("body").click(function(){closeLoginBox()});$("#divLoginBox").click(function(e){e.stopPropagation()})}});function setLoginSignupText(){$("#upperSignupTxt").html($("#TopMenuHeaderData").attr("data-signupTxt"));$("#upperSignupTxt").attr("href",$("#TopMenuHeaderData").attr("data-signInOutLinkHref"));$("#upperLoginTxt").html($("#TopMenuHeaderData").attr("data-loginTxt"));$("#upperLoginTxt").attr("href",$("#TopMenuHeaderData").attr("data-logInLinkHref"))}function openLoginBox(){$("#divLoginBox").show();$("#wrapperInputs input[type=password]").keypress(function(e){if(e.which==13){if(e.stopPropogation){e.stopPropogation()}else{if(e.cancelBubble){e.cancelBubble=true}}document.location=$("#wrapperInputs a.topLoginButton").attr("href");return false}})}function closeLoginBox(){$("#divLoginBox").hide()}function SearchInit(){$(".btnSubmitSearch").click(function(){if($("#txtSearch").is(":focus")||$(".btnSubmitSearch").is(":focus")){SearchSubmitTop()}return false});$("#txtSearch").keyfilter(/[a-z0-9\s\_]/i,SearchSubmitTop).keypress(function(e){e=(e)?e:window.event;if(e.which==13){if(e.stopPropogation){e.stopPropogation()}else{if(e.cancelBubble){e.cancelBubble=true}}SearchSubmitTop();return false}})}function setSelectedClassExtendedMenu(){var menu=$(".subMenu").children();if(rootURL=="/topmodels"){$(".topMod").addClass("selected");return}for(var i=0;i<menu.length;i++){if(CurrentURL!="/"&&CurrentURL!="/live-sex-chats"){if(menu.eq(i).children("a").attr("href")){if(menu.eq(i).children("a").attr("href").indexOf(CurrentURL)!=-1){if(!menu.eq(i).hasClass("customMenuTab")){menu.eq(i).addClass("selected")}}}}}}function SearchSubmitTop(){var txtSearch=$("#txtSearch");var val=$.trim(txtSearch.val());if(val.length<3){txtSearch.val(val);doAlert("searchMinChar",umb4_res.searchMinChar,{css:"bo msgBox"},[{id:"okBtn",css:"buttonRed",style:"width:100px",value:umb4_res.ok,click:"$.modal.close();"}],["20%","42%"]);txtSearch.focus();return false}window.location.href=umb4_res.searchUrl+escape(val);return false};
// /Scripts/ui/SessionKeeper.js --- 0.49 Kb
var kal_interval;function startKeepAlive(_interval){kal_interval=setInterval(_sessionKeepAlive,_interval)}function stopKeepAlive(){if(kal_interval){clearInterval(kal_interval)}}function _sessionKeepAlive(){var tail="?r="+Math.round(Math.random()*10000);if($("#keepAlive").length==0){$('<div style="display:none;"><iframe id="keepAlive" src="/SessionKeepAlive.aspx'+tail+'"></div>').appendTo("body");return}var ifrm=document.getElementById("keepAlive");var url=ifrm.src.split("?")[0];ifrm.src=url+tail};
// /Scripts/BoshDriver.js --- 7.10 Kb
(function(undefined){window.BoshDriver={errorCodes:{sessionExpired:"604",serverAccessDenied:"600",serverLogicMessage:"601",serverAlreadyContainsData:"602",serverDataSessionConflict:"603",serverMessageNotDelivered:"605",serverNoTargetSession:"606",serverClientStateUnknown:"650"},globalSettings:{onMessageRecieved:null,onMessageCountersRecieve:null,onSupportMessage:null,onClientSetUserState:null,onGetUserAndlastMessage:null,onClientSetUserRelation:null,onGetUserMessageHistory:null,onSearchRelations:null,onGetSingleRelation:null,onSearchConversations:null},finalSettings:{},activeConnection:null,isFirstConnectionAttempt:true,serverUrl:"",reconnectCount:0,reconnectLimit:5,showInstantMessenger:false,connectionCookie:"",userId:"",connetionGUID:"",allowConnection:true,init:function(settings){var $this=this;$this.finalSettings=$.extend($this.globalSettings,settings);$(window).bind("beforeunload",function(){if($this.activeConnection){$this.allowConnection=false;$this.activeConnection.abort()}})},openConnection:function(server,userId,cookie,guid){var $this=this;if(!$this.allowConnection){return}$this.connectionCookie=cookie;$this.serverUrl=server;$this.userId=userId;$this.connetionGUID=guid;var options={corsdef:1,bosh_crc:1,tag:userId,cookie:cookie,bosh_sid:guid};if($this.isFirstConnectionAttempt){options=$.extend(options,{bosh_command:"dpx_lastmessages","delete":1})}$this.isFirstConnectionAttempt=false;var sendURL=$this.serverUrl+"bosh2.async";$this.activeConnection=$.ajax({url:sendURL,type:"GET",data:options,timeout:70000,complete:function(msgXml){$this.isBottomChatAvailable=$("#MessageCenterPopups").length>0;var responseCode=$(msgXml.responseXML).find("Response").attr("Status")||null;var isError=$this.containsErros(responseCode);if(!isError){if(msgXml.statusText!="timeout"&&msgXml.responseXML){var command=$(msgXml.responseXML).find("Response").attr("Command");if(command){if(!$this.toRouteToInstantMessenger(msgXml,command,options)){$this.onServerEvent(command,msgXml,options)}else{var settings={serverURL:$this.serverUrl,settings:{tag:userId,cookie:cookie,bosh_sid:guid}};var dataWrapper={resultData:msgXml.responseText,requestData:settings};if(document.getElementById("MessengerPopupsConroller")){angular.element(document.getElementById("MessengerPopupsConroller")).scope().appConnectionService.processResponse(dataWrapper);angular.element(document.getElementById("MessengerPopupsConroller")).scope().$apply()}}}}$this.openConnection($this.serverUrl,userId,cookie,guid)}else{var forceReconnect=true;$this.reconnectCount++;if($this.reconnectCount<=$this.reconnectLimit){if(typeof MC!="undefined"){MC.openUserSession(forceReconnect)}else{$this.openConnection($this.serverUrl,userId,cookie,guid)}}}}})},sendAsyncCommand:function(command,options,serverURL){var $this=this;var sendURL=$this.serverUrl+command;if(typeof options.corsdef=="undefined"){options=$.extend(options,{corsdef:1})}if(typeof options.cookie=="undefined"||options.cookie.length==0){options=$.extend(options,{cookie:$this.connectionCookie})}$.ajax({url:sendURL,type:"GET",data:options,complete:function(msgXml){}})},sendSyncCommand:function(command,options,serverURL){var $this=this;var sendURL=$this.serverUrl+command;if(typeof options.corsdef=="undefined"&&typeof options.bosh_crc=="undefined"){options=$.extend(options,{corsdef:1,bosh_crc:1})}if(typeof options.cookie=="undefined"||!options.cookie||options.cookie.length==0){options=$.extend(options,{cookie:$this.connectionCookie})}$this.userId=$this.userId||options.tag;$this.connectionCookie=$this.connectionCookie||options.cookie;$.ajax({url:sendURL,type:"GET",data:options,complete:function(msgXml){if(!$this.toRouteToInstantMessenger(msgXml,command,options)){$this.onServerEvent(command,msgXml,options)}else{var settings={serverURL:$this.serverUrl,settings:{tag:$this.userId,cookie:$this.connectionCookie,bosh_sid:$this.connetionGUID}};if(options.partytag){settings.settings.partytag=options.partytag}var dataWrapper={resultData:msgXml.responseText,requestData:settings};if(document.getElementById("MessengerPopupsConroller")){angular.element(document.getElementById("MessengerPopupsConroller")).scope().appConnectionService.processResponse(dataWrapper);angular.element(document.getElementById("MessengerPopupsConroller")).scope().$apply()}}}})},containsErros:function(errorCode){var $this=this;var result=false;for(var key in $this.errorCodes){if($this.errorCodes[key]==errorCode){result=true}}return result},onServerEvent:function(command,xmlResult,options){var $this=this;switch(command){case"im_clientreceivemessage":if($this.isFunction($this.globalSettings.onMessageRecieved)){$this.finalSettings.onMessageRecieved(xmlResult)}break;case"im_getusermessagecounters":if($this.isFunction($this.globalSettings.onMessageCountersRecieve)){$this.finalSettings.onMessageCountersRecieve(xmlResult)}break;case"im_supportmessage":if($this.isFunction($this.globalSettings.onSupportMessage)){$this.finalSettings.onSupportMessage(xmlResult)}break;case"im_clientsetuserstate":if($this.isFunction($this.globalSettings.onClientSetUserState)){$this.finalSettings.onClientSetUserState(xmlResult)}break;case"im_getusersandlastmessage":if($this.isFunction($this.globalSettings.onGetUserAndlastMessage)){$this.finalSettings.onGetUserAndlastMessage(xmlResult,options)}break;case"im_clientsetuserrelation":if($this.isFunction($this.globalSettings.onClientSetUserRelation)){$this.finalSettings.onClientSetUserRelation(xmlResult)}break;case"im_getusermessagehistory":if($this.isFunction($this.globalSettings.onGetUserMessageHistory)){$this.finalSettings.onGetUserMessageHistory(xmlResult,options)}break;case"im_searchrelations":if($this.isFunction($this.globalSettings.onSearchRelations)){$this.finalSettings.onSearchRelations(xmlResult,options)}break;case"im_getsinglerelation":if($this.isFunction($this.globalSettings.onGetSingleRelation)){$this.finalSettings.onGetSingleRelation(xmlResult)}break;case"im_searchconversations":if($this.isFunction($this.globalSettings.onSearchConversations)){$this.finalSettings.onSearchConversations(xmlResult)}break}},isFunction:function(func){var result=false;if(typeof func=="function"){result=true}return result},toRouteToInstantMessenger:function(msgXml,command,options){var $this=this;var result=false;var isMessageToParse=false;var getHistoryFromInstantMessenger=false;var isSentBySystemUser=false;var response=$(msgXml.responseXML).find("Response");if(response.find("Data").attr("partytags")=="110"){isSentBySystemUser=true}if($this.showInstantMessenger&&command=="im_getusermessagehistory"){getHistoryFromInstantMessenger=true}if(command=="im_clientreceivemessage"){var messageText=$(msgXml.responseXML).find("Response").find("Data").attr("message_text");try{var testObj=JSON.parse(messageText);if(typeof testObj=="object"){isMessageToParse=true}}catch(e){}}var supportMessageType="";var isTyping=false;if(command=="im_supportmessage"){supportMessageType=$(response).find("Data").attr("support_type");isTyping=supportMessageType==1;if(isTyping){$this.onServerEvent(command,msgXml,options)}}if(($this.showInstantMessenger&&command!="im_supportmessage"&&command!="im_getusermessagecounters"&&!isMessageToParse&&!isSentBySystemUser)||getHistoryFromInstantMessenger||isTyping){result=true}return result}}})();
// /Scripts/swfobject.js --- 6.39 Kb
if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1)}if(id){this.setAttribute("id",id)}if(w){this.setAttribute("width",w)}if(h){this.setAttribute("height",h)}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(c){this.addParam("bgcolor",c)}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9)}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true)},setAttribute:function(_e,_f){this.attributes[_e]=_f},getAttribute:function(_10){return this.attributes[_10]},addParam:function(_11,_12){this.params[_11]=_12},getParams:function(){return this.params},addVariable:function(_13,_14){this.variables[_13]=_14},getVariable:function(_15){return this.variables[_15]},getVariables:function(){return this.variables},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key]}return _16},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}_19='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';_19+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var _1a=this.getParams();for(var key in _1a){_19+=[key]+'="'+_1a[key]+'" '}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+='flashvars="'+_1c+'"'}_19+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}_19='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';_19+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var _1d=this.getParams();for(var key in _1d){_19+='<param name="'+key+'" value="'+_1d[key]+'" />'}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+='<param name="flashvars" value="'+_1f+'" />'}_19+="</object>"}return _19},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0])}catch(e){axo=null}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always"}catch(e){if(_23.major==6){return _23}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","))}}}return _23};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false}if(this.major>fv.major){return true}if(this.minor<fv.minor){return false}if(this.minor>fv.minor){return true}if(this.rev<fv.rev){return false}return true};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
// /scripts/libs/Modernizr/modernizr.custom.25626.js --- 14.19 Kb
window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return !!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c){return b=="pfx"?e:!0}}return !1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c){return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}}return !1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++){u[c[d]]=c[d] in k}return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++){k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e}return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10)){while(d--){j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j)}}return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c){return c(b).matches}var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function"){throw new TypeError}var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.flexboxlegacy=function(){return J("boxDirection")},s.canvas=function(){var a=b.createElement("canvas");return !!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return !!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.geolocation=function(){return"geolocation" in navigator},s.postmessage=function(){return !!a.postMessage},s.indexedDB=function(){return !!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return !!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable" in a||"ondragstart" in a&&"ondrop" in a},s.websockets=function(){return"WebSocket" in a||"MozWebSocket" in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return !!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective" in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType){c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return !1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return !1}},s.applicationcache=function(){return !!a.applicationCache},s.svg=function(){return !!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return !!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return !!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s){C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x))}return e.input||K(),e.addTest=function(a,b){if(typeof a=="object"){for(var d in a){C(a,d)&&e.addTest(d,a[d])}}else{a=a.toLowerCase();if(e[a]!==c){return e}b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k){return c.createElement(a)}d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k){return a.createDocumentFragment()}c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++){d.createElement(f[e])}return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden" in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return !a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c]){y[c].hasOwnProperty(d)&&y[c][d].onload()}}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance" in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++){g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g))}for(f=0;f<b;f++){c=x[f](c)}return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a)){c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h)}else{if(Object(a)===a){for(n in m=function(){var b=0,c;for(c in a){a.hasOwnProperty(c)&&b++}return b}(),a){a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}}}}else{!c&&l()}}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a)){g(a,0,l,0)}else{if(w(a)){for(i=0;i<a.length;i++){j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l)}}else{Object(a)===a&&h(a,l)}}},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=10000,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d){k.setAttribute(o,d[o])}c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d){e.setAttribute(j,d[j])}g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
// /Scripts/ui/narrowMenuTop.js --- 2.41 Kb
var data_common_left;$(function(){data_common_left=$("#data_common_left");if(data_common_left.length==0){return}var bc=$(".breadcrumbsItem h4");var currCat=$(".subMenu .selected a").html();var counters_online_template='<span>(</span><span class="countersOnline">#online#</span><span>)</span>';var counters_onlineoffline_template='<span class="counterWrap">(</span><span class="countersOnline">#online#</span><span>/</span><span class="countersTotal">#total#</span><span>)</span>';var counters_onlineoffline_template2='<span>(</span><span class="countersTotal">#total#</span><span>)</span>';counters_online_template=$("span#data_counters_online_template",data_common_left).html()||counters_online_template;counters_onlineoffline_template=$("span#data_-counters_onlineoffline_template",data_common_left).html()||counters_onlineoffline_template;if(currCat){bc.html('<a href="/" >'+data_common_left.attr("data-homepage")+"</a> > "+currCat)}else{bc.html('<a href="/" >'+data_common_left.attr("data-homepage")+"</a> > "+data_common_left.attr("data-livesexchat"));if(window.location.pathname!="/live-sex-chats"){$(".narrowByItem h4").html(__setSecondLevelNiche)}}if($(".seoCnt h1").length>0&&$(".followMeDivText").length<1){$(".breadcrumbsItem h4, .seoCnt .closeSeo").click(function(){$(".seoCnt").slideToggle("slow")})}else{$("#breadcrumbsArrow").remove();$(".seoCnt").hide();$(".breadcrumbsItem h4").css("cursor","default")}$(".pgrClass").click(function(){$(".seoCnt").hide()});if($(".detailsContainer").length){$(".seoCnt").addClass("detView")}$("#hlpNewFilter select").selectbox({inputClass:"selectbox selectbox_sm"}).change(function(e,el,val,text){hlShowBy=val;hlPagerMin=0;hlPagerMax=0;hlDirection=0;hlShift=0;hlPage=1;if(!reset_all){getHLPage()}if(val==0){text=""}setShowByNiche(text)});$("#lnkBanner").click(function(e){if($(this).attr("isclickable")=="true"){hlShowBy="1";hlPagerMin=0;hlPagerMax=0;hlDirection=0;hlShift=0;hlPage=1;if(!reset_all){getHLPage()}setShowByNiche("New Models")}});$("#hlpNewRegions select").selectbox().change(function(e,el,val,text){hlRegion=val;hlPagerMin=0;hlPagerMax=0;hlDirection=0;hlShift=0;hlPage=1;if(!reset_all){getHLPage()}if(val==0){text=""}setRegonNiche(text)});$("#hlpNewLanguages select").selectbox({inputClass:"selectbox selectbox_sm"}).change(function(e,el,val,text){hlLng=val;hlPagerMin=0;hlPagerMax=0;hlDirection=0;hlShift=0;hlPage=1;if(!reset_all){getHLPage()}if(val==0){text=""}setLangNiche(text)});setjScrollBar()});
// /Scripts/Header/LeftMenuHeader.js --- 1.67 Kb
var upPnlQuerySubCaption="";var isAdultMode=$("#LeftMenuHeaderData").attr("data-isAdultMode")=="1";$(document).ready(function(){$("#divLogo").click(function(){var url=$("#LeftMenuHeaderData").attr("data-divLogoUrl");if(!url){url="/"}window.location.href=url});$("#wrapperInputs input[type=password]").keypress(function(e){if(e.which==13){if(e.stopPropogation){e.stopPropogation()}else{if(e.cancelBubble){e.cancelBubble=true}}document.location=$("#wrapperInputs a.topLoginButton").attr("href");return false}});var hideLoginPopup=$("#LeftMenuHeaderData").attr("data-hideLoginPopup")=="true";var CustomLoginURL=$("#LeftMenuHeaderData").attr("data-CustomLoginURL")=="true";if(hideLoginPopup){$("#divLoginBox").remove()}else{$(".logInLink").hover(function(){openLoginBox()});$("body").click(function(){closeLoginBox()});$("#divLoginBox").click(function(e){e.stopPropagation()})}if($("#LeftMenuHeaderData").attr("data-IsAuthenticated")=="false"){$(".signInOutLink").text($("#LeftMenuHeaderData").attr("data-signInOutLinkText"));$(".signInOutLink").attr("href",$("#LeftMenuHeaderData").attr("data-signInOutLinkHref"));$(".logInLink").text($("#LeftMenuHeaderData").attr("data-logInLinkText"));if(!CustomLoginURL){$(".logInLink").attr("href",$("#LeftMenuHeaderData").attr("data-logInLinkHref"))}else{$(".logInLink").click(function(){GetLoginURL()})}}});function GetLoginURL(){$.ajax({type:"GET",url:"/webapi/SexLog/GetLoginUrl",success:function(data,textStatus){document.body.innerHTML=data;document.forms[0].submit()},error:function(XMLHttpRequest,textStatus,errorThrown){location.href=XMLHttpRequest.responseText}})}function openLoginBox(){$("#divLoginBox").show()}function closeLoginBox(){$("#divLoginBox").hide()};
// /Scripts/SpyNet.js --- 1.75 Kb
var controlsMap=null;var _UI=null;var controlsToMap=[{guid:"96E01E03-5909-4BA0-8E22-74170CD440BE",name:"billingoption"},{guid:"8B6E1086-2CB5-4144-8A3A-0D9212CDC4AB",name:"billingmatrixformulticharger"}];$().ajaxSuccess(function(e,xhr,settings){if(settings.dataType!="script"){var NewURL;if(settings.url.indexOf("?")>-1){var mappedControlName="";var ajaxModuleId=GetUrlParameter(settings.url,"module");if(controlsMap!=null&&ajaxModuleId!=null){var currControlName=DefineControl(ajaxModuleId);mappedControlName=MapControl(currControlName)}if(mappedControlName==""){mappedControlName=encodeURIComponent(settings.url.substring(0,settings.url.indexOf("?")))}NewURL=_UI+"&pe="+mappedControlName;NewURL+="&qs="+encodeURIComponent(settings.url.substring(settings.url.indexOf("?")+1))}else{NewURL=_UI+"&pe="+encodeURIComponent(settings.url)}NewURL+="&rf="+encodeURIComponent(document.location);NewURL+="&rnd="+Math.round(Math.random()*10000);_i1=new Image();_i1.src=NewURL}});function DefineControl(cid){var controlName;if(cid!=null&&cid.length>0&&controlsToMap!=null&&controlsToMap.length>0){for(var index=0;index<controlsToMap.length;++index){if(controlsToMap[index].guid==cid){controlName=controlsToMap[index].name;break}}}return controlName}function GetUrlParameter(url,paramName){var urlComplexed=url.split("?");if(urlComplexed.length>1){var querystrComplexed=urlComplexed[1].split("&");for(var i=0;i<querystrComplexed.length;++i){var currKeyValue=querystrComplexed[i];if(currKeyValue.indexOf(paramName+"=")==0){var startAt=paramName.length+1;return currKeyValue.substr(startAt,currKeyValue.length)}}}return null}function MapControl(controlName){if(controlsMap!=null){for(var i=0;i<controlsMap.length;++i){if(controlsMap[i].key.toLowerCase()==controlName){return controlsMap[i].value}}}return""};
// /Scripts/InstantMessenger/instantMessenger.js --- 41.10 Kb
UserStateEnum={OFFLINE:1,ONLINE:2,BUSY:3};RelationTypeEnum={MyAddressBook:1,BlockedMe:2,BlockedHim:3,MyFavorite:5,HadPayChat:6,HisFavorite:7,IsArchive:8,ConversationStatus:9};PartyCategoryEnum={Guest:0,Host:1,System:10};MessageDirectionEnum={FromMe:0,ToMe:1};GenderEnum={Undefined:0,Default:2,Woman:1,Transexual:13};window.SupportMessageTypes={typing:1,alertMessage:2,fgNewsFeedEvent:3};window.sendTypingNotice=true;window.typingNoticeWrapper=null;window.MessageCenterCacheKeys={userId:"usertag",username:"username",cookieId:"cookie",server:"server",chatWithId:"chatWithTag",addressbook:"addressbook",chatWithName:"chatWith",lastScrollerMessage:"lastScrollerMessage",lastConversationMessageId:"lastConvMessageId",currentAddressBookPage:"currentAddressBookPage",newRelations:"newRelations",currentAddressBookLetter:"currentAddressBookLetter",lastScrollerPosition:"lastScrollerPosition",lastConversationMessageTime:"lastConvMessageTime",deleteConversationWith:"deleteConversationWith"};window.ImliveStorage={setItem:function(itemKey,item){if(store.enabled){store.set(itemKey,item)}else{if(typeof item=="object"){$.cookie(itemKey,JSON.stringify(item))}else{$.cookie(itemKey,item)}}},getItem:function(itemKey){if(store.enabled){return store.get(itemKey)}else{var result=null;try{result=JSON.parse($.cookie(itemKey));if(typeof result!="object"){result=$.cookie(itemKey)}}catch(e){result=$.cookie(itemKey)}return result}},removeItem:function(itemKey){if(store.enabled){store.remove(itemKey)}else{$.cookie(itemKey,null)}}};window.CurrentLoggedUser={getUserId:function(){return window.ImliveStorage.getItem(MessageCenterCacheKeys.userId)},setUserId:function(userId){window.ImliveStorage.setItem(MessageCenterCacheKeys.userId,userId)},getUserImage:function(){},setUserImage:function(){},getUserCookie:function(){return window.ImliveStorage.getItem(MessageCenterCacheKeys.cookieId)},setUserCookie:function(cookie){window.ImliveStorage.setItem(MessageCenterCacheKeys.cookieId,cookie)},getServer:function(){return window.ImliveStorage.getItem(MessageCenterCacheKeys.server)},setServer:function(serverURL){window.ImliveStorage.setItem(MessageCenterCacheKeys.server,serverURL)},getUsername:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.username)},setUsername:function(username){ImliveStorage.setItem(MessageCenterCacheKeys.username,username)},getAddressBook:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.addressbook)},setAddressBook:function(addressbook){ImliveStorage.setItem(MessageCenterCacheKeys.addressbook,addressbook)},getLastScrollerMessage:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.lastScrollerMessage)},setLastScrollerMessage:function(item){ImliveStorage.setItem(MessageCenterCacheKeys.lastScrollerMessage,item)},getLastConversationMessageId:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.lastConversationMessageId)},setLastConversationMessageId:function(itemId){ImliveStorage.setItem(MessageCenterCacheKeys.lastConversationMessageId,itemId)},getLastConversationMessageTime:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.lastConversationMessageTime)},setLastConversationMessageTime:function(time){ImliveStorage.setItem(MessageCenterCacheKeys.lastConversationMessageTime,time)},getCurrentAddressBookPage:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.currentAddressBookPage)},setCurrentAddressBookPage:function(page){ImliveStorage.setItem(MessageCenterCacheKeys.currentAddressBookPage,page)},getNewRelations:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.newRelations)},setNewRelations:function(relations){ImliveStorage.setItem(MessageCenterCacheKeys.newRelations,relations)},getCurrentAddressBookLetter:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.currentAddressBookLetter)},setCurrentAddressBookLetter:function(letter){ImliveStorage.setItem(MessageCenterCacheKeys.currentAddressBookLetter,letter)},getLastScrollerPosition:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.lastScrollerPosition)},setLastScrollerPosition:function(position){ImliveStorage.setItem(MessageCenterCacheKeys.lastScrollerPosition,position)},getDeleteConversationWith:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.deleteConversationWith)},setDeleteConversationWith:function(conversationId){ImliveStorage.setItem(MessageCenterCacheKeys.deleteConversationWith,conversationId)}};var ulLLists="#inboxHostlist,.resultList,#addressBookSearchWrapper,#guestlist";window.currentRecipient={mainImage:null,userId:null,isOnline:false,isFirstLoad:false,isFirstInList:false,isHost:function(){return this.userId.endsWith("01")?true:false},getOnlineStatus:function(host){var isOnlne=false;var state=$("#guestlist").find("#"+host).attr("data-state");if(state){isOnlne=state==UserStateEnum.ONLINE}else{isOnlne=$("#inboxHostlist #"+host).attr("data-online")==="true"?true:false}return isOnlne},getMainImage:function(){var $this=this;if(!$this.mainImage){$this.mainImage=$(".inboxConversation").eq(0).find("img").attr("src")}return $this.mainImage},isBlockedMe:function(){return $(ulLLists).find("#"+this.userId).first().attr("data-blockedme")==="1"?true:false},isBlockedByMe:function(){return $(ulLLists).find("#"+this.userId).first().attr("data-blockedbyme")==="1"?true:false},setUserBlockedByMe:function(status){$(ulLLists).find("#"+this.userId).attr("data-blockedbyme",status)},isInMyFavorites:function(){return $(ulLLists).find("#"+this.userId).first().attr("data-myfavorite")==="1"?true:false},setMyFavorite:function(status){$(ulLLists).find("#"+this.userId).first().attr("data-myfavorite",status)},userName:function(){var result=$(ulLLists).find("#"+this.userId).first().find(".historyUserName").text();if(result){result=result.trim()}if(result.indexOf(" ")>-1){result=result.substring(0,result.indexOf(" "))}return result},getUserId:function(){var $this=this;return $this.userId||ImliveStorage.getItem(MessageCenterCacheKeys.chatWithId)},setUserId:function(userId){ImliveStorage.setItem(MessageCenterCacheKeys.chatWithId,userId)},getUsername:function(){return ImliveStorage.getItem(MessageCenterCacheKeys.chatWithName)},setUsername:function(username){ImliveStorage.setItem(MessageCenterCacheKeys.chatWithName,username)}};function ChatMessageItem(message_uid,messageDirection,userImgPath,recipientImgPath,messageTime,username,partyName,messageText){this.messageUID=message_uid;this.messageDirection=messageDirection;this.userImgPath=userImgPath;this.recipientImgPath=recipientImgPath;this.messageTime=messageTime;this.username=username;this.partyName=partyName;this.messageText=messageText;this.messageDate=this.EpochToDate(messageTime)}ChatMessageItem.prototype.EpochToDate=function(seconds){var utcSeconds=Number(seconds);var d=new Date(0);var result=d.setUTCSeconds(utcSeconds);return d};var isMobile;var isTablet;var reportButtoLocked=false;function GetUserData(isFirstTime){$.ajax({type:"POST",url:"/webapi/InstantMessenger/GetUserData",dataType:"json",contentType:"application/json",data:JSON.stringify({tag:CurrentLoggedUser.getUserId()}),success:function(data){if(data){CurrentLoggedUser.setUserCookie(data.cookie);CurrentLoggedUser.setServer(data.serverUrl);InitConnection(isFirstTime)}}})}function InitConnection(isFirstTime){SetUserState(UserStateEnum.ONLINE);boshIM.openConnection(CurrentLoggedUser.getServer(),ParseMsgRecieved,CurrentLoggedUser.getUserId(),CurrentLoggedUser.getUserCookie(),$("#MessageCenterParams").attr("data-guid"));if(isFirstTime){boshIM.getMsgCounters(CurrentLoggedUser.getUserId(),CurrentLoggedUser.getUserCookie());if((window.parent!=window.self)||(location.href.indexOf("/messages")>0)||(location.href.indexOf("/externalmessagecenter")>0)){boshIM.getUsersAndLastMessage(CurrentLoggedUser.getUserId(),CurrentLoggedUser.getUserCookie(),1,null,null,15)}}}function SetUserState(state){$.ajax({type:"POST",url:"/webapi/InstantMessenger/SetUserState",dataType:"json",contentType:"application/json",data:JSON.stringify({tag:CurrentLoggedUser.getUserId(),server:CurrentLoggedUser.getServer(),cookie:CurrentLoggedUser.getUserCookie(),state:state}),success:function(data){}})}function deleteConversation(partytag){$.ajax({type:"POST",url:"/webapi/InstantMessenger/DeleteConversation",datatype:"json",contentType:"application/json",data:JSON.stringify({tag:CurrentLoggedUser.getUserId(),partytag:partytag,cookie:CurrentLoggedUser.getUserCookie(),server:CurrentLoggedUser.getServer()}),success:function(data){window.MessageCenter.resetRecentConversations()}})}function deleteSingleMessage(partytag,message_uid){$.ajax({type:"POST",url:"/webapi/InstantMessenger/DeleteSingleMessage",datatype:"json",contentType:"application/json",data:JSON.stringify({tag:CurrentLoggedUser.getUserId(),partytag:partytag,cookie:CurrentLoggedUser.getUserCookie(),server:CurrentLoggedUser.getServer(),message_uid:message_uid}),success:function(result){if(result){if(currentRecipient.getUserId()==partytag){if(($(".msgsList #"+message_uid).next().length<=0)&&($(".msgsList #"+message_uid).prev().length<=0)){if($(".inboxConversation.selected").prev().length>0){SelectCorrespond($(".inboxConversation.selected").prev().attr("id"))}else{if($(".inboxConversation.selected").next().length>0){SelectCorrespond($(".inboxConversation.selected").next().attr("id"))}else{$(".noMessages").show()}}$("#inboxHostlist #"+partytag).remove()}else{if($(".msgsList #"+message_uid).next().length<=0){var prevMessage=$(".msgsList #"+message_uid).prev();$(".inboxConversation.selected .msgDesc").text($(prevMessage).find('[class="msg"]').text());$(".inboxConversation.selected .date").text($(prevMessage).find('[class="date"]').text())}}$(".msgsList #"+message_uid).remove();window.MCmessageIdToDelete=""}}}})}function ParseMsgRecieved(msg,options){var msgXml=msg.responseXML;var status=$(msgXml).find("Response").attr("Status");if(status=="502"){setTimeout(function(){GetUserData(false)},10000)}else{var command=$(msgXml).find("Response").attr("Command");switch(command){case"im_clientreceivemessage":console.log("Recieved message from user.");parseMessageRecieved(msgXml);break;case"im_clientsetuserstate":console.log("Recieved user state.");parseSetUserState(msgXml);break;case"im_getusermessagecounters":console.log("Recieved message counters.");parseMessageCounters(msgXml);break;case"im_getusersandlastmessage":console.log("Recieved users and last message for each.");var earlierConversations=(options.message_time!=null)?true:false;parseGetUsersAndLastMessage(msgXml,earlierConversations);break;case"im_clientsetuserrelation":console.log("Recieved user relation change.");parseClientSetUserRelation(msgXml);break;case"im_getusermessagehistory":console.log("Recieved message history.");var earlierMsgs=(options.message_uid!=null)?true:false;parseMessageHistory(msgXml,earlierMsgs);break;case"im_searchrelations":console.log("Recieved address book page.");var earlierABContacts=(options.start==CurrentLoggedUser.getCurrentAddressBookLetter())?true:false;buildAddressBook(msgXml,earlierABContacts,true);break;case"im_getsinglerelation":console.log("Recieved address book user.");buildAddressBook(msgXml,false,false);break;case"im_searchconversations":window.InstantMessenger.searchMessageHistory(msgXml);break;default:break}}}var timefix;function parseMessageRecieved(msgXml){var message=$(msgXml).find("Data");timefix=message;var messageDirection=$(message).attr("message_direction");var messageText=$(message).attr("message_text");if(messageText.indexOf("imlurl.com")>-1){messageText=messageText.replace(/imlurl.com/g,"http://imlurl.com")}var currentRelation=$(message).find("Relation");var message_uid=$(message).attr("message_uid");var messageTime=$(message).attr("message_time");var partyImage=currentRelation.attr("mainimg");var usertag=CurrentLoggedUser.getUserId();var username=CurrentLoggedUser.getUsername();var partytag=$(message).attr("partytags");var partyName=currentRecipient.getUsername();var partyAddBook;var userImgPath=getImageUrl($("#MessageCenterParams").attr("data-userImg"),49,36,(usertag.substr(usertag.length-2,2)=="01")?true:false);var partyImgPath=getImageUrl(partyImage,49,36,(partytag.substr(partytag.length-2,2)=="01")?true:false);var tag=partytag.substr(partytag.length-2,2);if(messageDirection==MessageDirectionEnum.FromMe){var tempTag=CurrentLoggedUser.getUserId();tag=tempTag.substr(tempTag.length-2,2)}var sentByHost=CurrentLoggedUser.getUserId().endsWith("01")&&messageDirection=="0";var isSystemMessage=(tag=="10"||tag=="01"||sentByHost)?true:false;messageText=linkify(parseSystemMessage(messageText));var updateText=messageText.replace(/<(?:.|\n)*?>/gm,"");$(message).attr("message_text",updateText);updateInboxList(message);if($(".newMessageBox").is(":visible")||$(".noMessages").is(":visible")){$(".newMessageLinkContainer").removeClass("active");$(".newMessageBox").hide();$(".inboxContainer").addClass("active");$(".messageHistory").show();boshIM.getUsersAndLastMessage(CurrentLoggedUser.getUserId(),CurrentLoggedUser.getUserCookie(),1);SelectCorrespond()}else{if(currentRecipient.getUserId()==partytag){var messageHtml=buildMessageItem(message_uid,messageDirection,userImgPath,partyImgPath,messageTime,username,partyName,messageText);if(isMobile){window.MobileMessageCenter.appendMessageItem(messageHtml)}else{$(".msgsList").append(messageHtml)}}else{var timeInterval=Date.now()-(new Date(document.lastModified));if(timeInterval>300000){boshIM.getMsgCounters(CurrentLoggedUser.getUserId(),CurrentLoggedUser.getUserCookie())}else{if(messageDirection==MessageDirectionEnum.ToMe){addToMessageCounters(partytag,1)}}}}updateConversationScroller()}function parseSetUserState(msgXml){var addressBook=CurrentLoggedUser.getAddressBook();if(addressBook){var usertag=$(msgXml).find("Data").attr("usertag");var state=$(msgXml).find("Data").attr("state");for(var i=0;i<addressBook.length;i++){if(addressBook[i]["usertag"]==usertag){addressBook[i]["state"]=state;break}}}var conversation=$(".hostListWrapper .msgsHostsList").find('[id="'+usertag+'"]');if($(conversation).length>0){if(state==UserStateEnum.ONLINE){$(conversation).find(".userOnline").show()}else{if(state==UserStateEnum.OFFLINE){$(conversation).find(".userOnline").hide()}}}}function parseMessageHistory(msgXml,earlierMsgs){if(!earlierMsgs){$(".msgsList").empty()}var messages=$(msgXml).find("Message");if(messages.length>0){if(isMobile){window.InstantMessenger.parseMessageHistoryMobile(earlierMsgs,messages)}else{parseMessageHistoryPC(earlierMsgs,messages)}}else{$(".popupLoader").hide()}}function parseMessageHistoryPC(earlierMsgs,messages){var messageHistory="";var username=CurrentLoggedUser.getUsername();var partytag=currentRecipient.getUserId();var usertag=CurrentLoggedUser.getUserId();var partyName=currentRecipient.getUsername();var userImgPath=getImageUrl($("#MessageCenterParams").attr("data-userImg"),49,36,(usertag.substr(usertag.length-2,2)=="01")?true:false);var recipientImgPath;recipientImgPath=currentRecipient.getMainImage();$(messages).each(function(){var messageDirection=$(this).attr("message_direction");var message_uid=$(this).attr("message_uid");var messageTime=$(this).attr("message_time");var messageText=$(this).attr("message_text");var tag=partytag.substr(partytag.length-2,2);var tempUserId=CurrentLoggedUser.getUserId();if(messageDirection==MessageDirectionEnum.FromMe){tag=tempUserId.substr(tempUserId.length-2,2)}var sentByHost=tempUserId.endsWith("01")&&messageDirection==MessageDirectionEnum.FromMe;if(messageText.indexOf("imlurl.com")>-1){messageText=messageText.replace(/imlurl.com/g,"http://imlurl.com")}var isSystemMessage=(tag=="10"||tag=="01"||sentByHost)?true:false;messageText=linkify(parseSystemMessage(messageText));var messageHtml=buildMessageItem(message_uid,messageDirection,userImgPath,recipientImgPath,messageTime,username,partyName,messageText);messageHistory+=messageHtml;if($(this).attr("message_unread")=="1"){var message_uid=$(this).attr("message_uid");addToMessageCounters(partytag,-1)}});boshIM.setConversationReadStatus(usertag,partytag,CurrentLoggedUser.getUserCookie(),1);$(".msgsList").prepend(messageHistory);updateConversationScroller(earlierMsgs);$(".popupLoader").hide()}function parseGetUsersAndLastMessage(msgXml,earlierConversations){if(!earlierConversations){$(".msgsHostsList").empty()}if(!($(".notificationWindow").is(":visible"))&&!earlierConversations){}var corresponds=$(msgXml).find("Correspond");if(corresponds.length){}else{$(".emptyMessages").show()}var index=1;var html="";if(!corresponds.length){$("#noRecentResult").show();return}else{$("#noRecentResult").hide()}$(corresponds).each(function(){var totalMessages=$(this).attr("total_messages");if(totalMessages>0){var newLi=createInboxItem(this);if((location.href.indexOf("/externalmessagecenter"))||(location.href.indexOf("/messages")>0&&!($(".notificationWindow").is(":visible")))){html+=newLi}else{if(index<=4){$("#notificationsHostlist").append(newLi)}}index++}});if((location.href.indexOf("/externalmessagecenter"))||(location.href.indexOf("/messages")>0&&!($(".notificationWindow").is(":visible")))){$(".msgsHostsList").append(html);updateHostListScroller(earlierConversations)}SelectCorrespond()}function parseMessageCounters(msgXml){var hostsUnread=parseInt($(msgXml).find('[party_category="'+PartyCategoryEnum.Host+'"]').attr("unread_messages"));var guestsUnread=parseInt($(msgXml).find('[party_category="'+PartyCategoryEnum.Guest+'"]').attr("unread_messages"));var systemUnread=parseInt($(msgXml).find('[party_category="'+PartyCategoryEnum.System+'"]').attr("unread_messages"));if((hostsUnread+guestsUnread)>0){var newMessagesCounter=hostsUnread+guestsUnread;$(".nmn").text(newMessagesCounter);$(".nmn").show();$(".inboxCounter").text("("+newMessagesCounter+")");$(".inboxCounter").show()}else{$(".nmn").hide();$(".nmn").text("");$(".inboxCounter").hide()}if(parseInt(systemUnread)>0){$(".sysMsgCount").text(parseInt(systemUnread));$(".sysMsgCount").show()}else{$(".sysMsgCount").hide()}}function parseClientSetUserRelation(msgXml){var addressbook=CurrentLoggedUser.getAddressBook();var relation=parseInt($(msgXml).find("Data").attr("relation"));var usertag=$(msgXml).find("Data").attr("usertag");var relationValue=parseInt($(msgXml).find("Data").attr("value"));if(addressbook){if((relation==RelationTypeEnum.MyAddressBook)&&(relationValue==1)){addressbook=CurrentLoggedUser.getAddressBook()}else{if(typeof addressbook!=="undefined"){for(var i=0;i<addressbook.length;i++){if(addressbook[i]["usertag"]==usertag){switch(relation){case (RelationTypeEnum.MyAddressBook):addressbook[i]["myAddressBook"]=relationValue;return;break;case (RelationTypeEnum.BlockedMe):addressbook[i]["blockedMe"]=relationValue;if(usertag==currentRecipient.getUserId()){if(relationValue){$(".txtBG").hide();$(".unableToWrite").show()}else{$(".unableToWrite").hide();$(".txtBG").show()}}return;break;case (RelationTypeEnum.BlockedHim):addressbook[i]["blockedHim"]=relationValue;return;break;case (RelationTypeEnum.MyFavorite):addressbook[i]["myFavorite"]=relationValue;if(relationValue){addressbook[i]["myAddressBook"]=relationValue}return;break;case (RelationTypeEnum.HisFavorite):addressbook[i]["hisFavorite"]=relationValue;return;break;case (RelationTypeEnum.IsArchive):addressbook[i]["isArchive"]=relationValue;$("#inboxHostlist #"+usertag).remove();SelectCorrespond();return;break;case (RelationTypeEnum.ConversationStatus):addressbook[i]["inConversation"]=relationValue;return;break;default:break}}}}}}if(location.href.indexOf("/messages")>0||location.href.indexOf("/externalmessagecenter")>0){BuildAutocompleteAddressBook()}}function parseAddressBookPage(msgXml,earlierABContacts,appendToList){buildAddressBook(msgXml,appendToList,earlierABContacts)}function buildAddressBook(data,isAppendList,isPaging){var currentPage=CurrentLoggedUser.getCurrentAddressBookPage();var currentLetter=CurrentLoggedUser.getCurrentAddressBookLetter();var addressbook=CurrentLoggedUser.getAddressBook();if(typeof addressbook=="undefined"||addressbook==null){addressbook=[]}var relations=$(data).find("Relation");if(relations.length==0){CurrentLoggedUser.setCurrentAddressBookPage(currentPage-1);CurrentLoggedUser.setNewRelations(0);return}CurrentLoggedUser.setNewRelations(1);relations.each(function(){var existingRelation=isUserInAddressbook($(this).attr("usertag"));if(!existingRelation){var UserRelation={usertag:$(this).attr("usertag"),blockedHim:parseInt($(this).attr("blockedHim")),blockedMe:parseInt($(this).attr("blockedMe")),hisFavorite:parseInt($(this).attr("hisFavorite")),inConversation:parseInt($(this).attr("inConversation")),isArchive:parseInt($(this).attr("isArchive")),myAddressBook:parseInt($(this).attr("myAddressBook")),myFavorite:parseInt($(this).attr("myFavorite")),nickname:$(this).attr("nickname"),mainImage:$(this).attr("mainimg"),userState:$(this).attr("state"),addBookImage:""};addressbook.push(UserRelation);existingRelation=UserRelation}if((isAppendList||isPaging)&&existingRelation){var newLi=window.AddressBook.createAddressBookItem(this);$(".resultList").append(newLi)}});CurrentLoggedUser.setAddressBook(addressbook)}var mthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function convertSecondsToDateTime(time){time=time;var formattedDate="";var d=new Date(0);d.setUTCSeconds(time);var hours=window.InstantMessenger.padLeft(d.getHours());if(hours==-1){formattedDate=time}else{var minutes=window.InstantMessenger.padLeft(d.getMinutes());formattedDate=mthNames[d.getMonth()]+" "+d.getDate()+" "+d.getFullYear()+" ("+hours+":"+minutes+")"}return formattedDate}function updateInboxList(message){var partytag=$(message).attr("partytags");var messageText=$(message).attr("message_text");var messageTime=convertSecondsToDateTime($(message).attr("message_time"));var imgPath=$(message).attr("mainimg");var nickname=$(message).find("Relation").attr("nickname");var partyImage=getImageUrl(imgPath,63,46,(partytag.substr(partytag.length-2,2)=="01")?true:false);var partyLi=$(".hostListWrapper .msgsHostsList").find('[id="'+partytag+'"]');if(partyLi.length>0){$.each(partyLi,function(){if($(this).is(":visible")){var _this=this;$(this).remove();$(_this).find('[class="msgDesc"]').text(messageText);$(_this).find('[class="date"]').text(messageTime);if(currentRecipient.getUserId()!=partytag){$(_this).addClass("new");$(_this).find('[class="newMessageIcon"]').show()}$(".msgsHostsList").prepend($(_this))}})}else{var relation=$(message).find("Relation");var isBlockedMe=relation.attr("blockedme");var isBlockedByMe=relation.attr("blockedhim");var isMyFavorite=relation.attr("myfavorite");var newLi=buildInboxItem(partytag,partyImage,nickname,messageText,messageTime,true,null,isBlockedMe,isBlockedByMe,isMyFavorite);$(".msgsHostsList").prepend(newLi)}}function checkMessageLength(message){if(message.indexOf("<")==0){message=$(message).text()}if(message.length>36){message=message.slice(0,33);message=message.concat("...")}return message}function addToMessageCounters(partytag,delta){var isSystemMessage=(partytag.substr(partytag.length-2,2)=="10")?true:false;var currentCounter=(isSystemMessage)?$(".sysMsgCount").html():$(".nmn").html();var currentCounter=((currentCounter=="")?0:parseInt(currentCounter));var newCounter=currentCounter+delta;if(newCounter<=0){if(isSystemMessage){$(".sysMsgCount").hide();$(".sysMsgCount").text("")}else{$(".nmn").hide();$(".nmn").text("")}$(".inboxCounter").hide()}else{if(isSystemMessage){$(".sysMsgCount").text(newCounter);$(".sysMsgCount").show()}else{$(".nmn").text(newCounter);$(".nmn").show()}$(".inboxCounter").text("("+newCounter+")");$(".inboxCounter").show()}}function updateConversationScroller(earlierMsgs){if($(".conversationBox").length){if(earlierMsgs){setTimeout(function(){$(".conversationBox").mCustomScrollbar("scrollTo",'li[id="'+CurrentLoggedUser.getLastScrollerMessage()+'"]')},500)}else{setTimeout(function(){$(".conversationBox").mCustomScrollbar("scrollTo","#conversationBottom")},500)}}}function updateHostListScroller(earlierConversations){if($(".hostListWrapper").length){if(earlierConversations){setTimeout(function(){$(".hostListWrapper").mCustomScrollbar("scrollTo",'li[id="'+CurrentLoggedUser.getLastConversationMessageId()+'"]')},500)}else{setTimeout(function(){$(".hostListWrapper").mCustomScrollbar("scrollTo","#conversationBottom")},500)}}}function createInboxItem(correspond){var imgPath=$(correspond).attr("mainimg");var partytag=$(correspond).attr("partytag");var messageDesc=$(correspond).attr("message_text");messageDesc=messageDesc.replace(/[><]/g," ");var messageTime=$(correspond).attr("message_time");var messageDirection=$(correspond).attr("message_direction");var isBlockedMe=$(correspond).attr("blockedme");var isBlockedByMe=$(correspond).attr("blockedhim");var isMyFavorite=$(correspond).attr("myfavorite");var sentByHost=CurrentLoggedUser.getUserId().endsWith("01")&&messageDirection=="0";imgPath=getImageUrl(imgPath,63,46,(partytag.substr(partytag.length-2,2)=="01")?true:false);var isShemale=false;var themeFolder=$("#MessageCenterParams").attr("data-themefolder");if(typeof $("#MessageCenterParams").attr("data-iss")!="undefined"){isShemale=true}if(partytag=="110"&&isShemale){imgPath="/App_Themes/"+themeFolder+"/images/MessageCenter/systemuser.png"}else{if(partytag=="110"&&!isShemale){imgPath="/App_Themes/images/MessageCenter/systemuser.jpg"}}var tag=partytag.substr(partytag.length-2,2);var isSystemMessage=(tag=="10"||tag=="01"||sentByHost)?true:false;var isOnlySstemMessage=tag=="10";var partyState;partyState=$(correspond).attr("state");var partyName=(isSystemMessage&&tag=="10")?$("#msgCenterParams").attr("data-siteName"):$(correspond).attr("nickname");partyName+=(((partyState==UserStateEnum.ONLINE)&&(!isOnlySstemMessage))?' <span class="userOnline">I\'M LIVE!</span>':' <span class="userOnline" style="display:none;">I\'M LIVE!</span>');var isNew=parseInt($(correspond).attr("unread_messages"))>0;messageDesc=parseSystemMessage(messageDesc);return buildInboxItem(partytag,imgPath,partyName,messageDesc,messageTime,isNew,partyState,isBlockedMe,isBlockedByMe,isMyFavorite)}function buildInboxItem(partytag,partyImg,partyName,messageDesc,messageTime,isNew,partyState,isBlockedMe,isBlockedByMe,isMyFavorite){messageDesc=checkMessageLength(messageDesc);var isOnline="";var partyIsGuest=partytag.endsWith("00");var userIsHost=CurrentLoggedUser.getUserId().endsWith("01");if(partyState){isOnline=partyState==UserStateEnum.ONLINE}var guestInfoButton=partyIsGuest&&userIsHost?"<a class='btnGuestInfo' id='btnGuestInfo_"+partytag+"' href='#'>i</a>":"";var newLi="<li data-myfavorite='"+isMyFavorite+"' data-blockedme='"+isBlockedMe+"' data-blockedbyme='"+isBlockedByMe+"' data-online='"+isOnline+"' id=\""+partytag+'" class="inboxConversation'+(isNew?" new":"")+'" >'+(isMobile||isTablet?'<div class="inboxConversationItem" data-online="'+isOnline+'" >':"")+'<input type="checkbox" id=\'cb_'+partytag+'\' class="pretty cbMassSelectItem" style="display: none;"><img alt="" src="'+partyImg+'" /><div class="info"><p class="name historyUserName">'+window.InstantMessenger.fixUsername(partyName)+"</p>"+guestInfoButton+'<p class="tag" style="display:none">'+partytag+"</p>"+(!isMobile&&!isTablet?'<p class="delete name" >x</p>':"")+'<p class="msgDesc">'+messageDesc+'</p><p class="date" utc="'+messageTime+'">'+convertSecondsToDateTime(messageTime)+'</p><p class="newMessageIcon" '+(isNew?"":' style="display: none;"')+'">new</p></div>'+(isMobile||isTablet?'</div><div class="btnDeleteInboxConversation invisible" data-partytag="'+partytag+'">delete</div>':"")+"</li>";return newLi}function buildMessageItem(message_uid,messageDirection,userImgPath,recipientImgPath,messageTime,username,partyName,messageText){var messageUserName=username;var messageImagePath=userImgPath;var currentMessageTime;if(typeof messageTime==="object"&&isMobile){currentMessageTime=messageTime.getHours()+":";var min=messageTime.getMinutes();if(min<10){currentMessageTime+="0"+min}else{currentMessageTime+=min}}else{if(typeof messageTime==="string"&&isMobile){var utcSeconds=Number(messageTime);var tempDate=new Date(0);tempDate.setUTCSeconds(utcSeconds);var minutes=window.InstantMessenger.padLeft(tempDate.getMinutes());var hours=window.InstantMessenger.padLeft(tempDate.getHours());currentMessageTime=hours+":"+minutes}}if(messageDirection==MessageDirectionEnum.ToMe){messageUserName=partyName;messageImagePath=recipientImgPath}var messageHtml='<li id="'+message_uid+'">';if(!isMobile){currentMessageTime=convertSecondsToDateTime(messageTime);messageHtml+='<img alt="" src="'+messageImagePath+'" />'}messageHtml+='<div class="info '+(messageDirection==MessageDirectionEnum.ToMe?"herMessage":"myMessage")+'"  >';messageHtml+='<p class="date" >'+currentMessageTime+"</p>";messageHtml+='<p class="name" >'+messageUserName+"</p>";if(!isMobile){messageHtml+='<p class="deleteMessage name" >x</p>'}messageHtml+='<p class="msg" >'+messageText.replace("\n","<br />")+"</p>";messageHtml+="</div>";messageHtml+='<br class="clearer"/>';messageHtml+="</li>";return messageHtml}window.messagesTemplatesArray=[];function parseSystemMessage(message){try{var jsonMessage;try{jsonMessage=$.parseJSON(message)}catch(e){return message}var messageType=jsonMessage.MessageType;var messageID=jsonMessage.MessageID;if(messageID==-999){window.location="/Services/MessageCenter/Logout.ashx"}var messageParams=jsonMessage.ParamsList;var messageTextRaw;var messageText;if(messagesTemplatesArray[messageID]==null){$.ajax({type:"GET",url:"/Services/MessageCenter/GetMessageTemplate.ashx",async:false,data:"messageID="+messageID,success:function(data){messagesTemplatesArray[messageID]=data;messageTextRaw=data}})}else{messageTextRaw=messagesTemplatesArray[messageID]}if(messageParams.length>0){messageText=formatTemplateString(messageTextRaw,messageParams)}else{messageText=messageTextRaw}}catch(e){return message}return messageText}function formatTemplateString(templateToFormat,msgParams){try{for(var i=0;i<msgParams.length;i++){templateToFormat=templateToFormat.replace("{"+i+"}",msgParams[i])}}catch(e){}return templateToFormat}function linkify(inputText){if(inputText.indexOf("img")>-1){return inputText}var replacedText,replacePattern1,replacePattern2,replacePattern3;replacePattern1=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;replacedText=inputText.replace(replacePattern1,'<a href="$1" target="_blank">$1</a>');replacePattern2=/(^|[^\/])(www\.[\S]+(\b|$))/gim;replacedText=replacedText.replace(replacePattern2,'$1<a href="http://$2" target="_blank">$2</a>');replacePattern3=/(([a-zA-Z0-9\-\_\.])+@[a-zA-Z\_]+?(\.[a-zA-Z]{2,6})+)/gim;replacedText=replacedText.replace(replacePattern3,'<a href="mailto:$1">$1</a>');return replacedText}function saveAddBookImage(usertag,imgPath){var addressbook=CurrentLoggedUser.getAddressBook();$.each(addressbook,function(index,item){if(item.usertag==usertag){item.addBookImage=imgPath}});CurrentLoggedUser.setAddressBook(addressbook)}(function(){var sticky;window.InstantMessenger={typeNotifierTimer:null,init:function(){var $this=this;$("#btnComplainUser").on("click",function(){$this.reportUser()});$(document).on("click","#closeVGBtn",function(){window.MessageCenter.resetVirtualGifts()});$("#btnVirtualGift").click(function(){$this.getVirtualGifts()});$this.updateCountdown();$("#txtNewMessage").change(function(){$this.updateCountdown();$this.callTypingNotification()});$("#txtNewMessage").keyup(function(){$this.updateCountdown();$this.callTypingNotification()})},callTypingNotification:function(){if($("#txtNewMessage").val().length>3&&sendTypingNotice){boshIM.sendSupportMessage(CurrentLoggedUser.getUserId(),currentRecipient.getUserId(),CurrentLoggedUser.getUserCookie(),SupportMessageTypes.typing);sendTypingNotice=false;setTimeout(function(){sendTypingNotice=true},10000)}},searchMessageHistory:function(xml){parseGetUsersAndLastMessage(xml,false)},fixUsername:function(username){if($("#msgCenterParams").attr("data-portal-suffix")){var portalSuffix=$("#msgCenterParams").attr("data-portal-suffix");username=username.replace(portalSuffix,"")}return username},xmlMessagesToArray:function(earlierMsgs,messages){var messagesArray=[];var partytag=currentRecipient.getUserId();var partyName=currentRecipient.getUsername();for(var i=0;i<messages.length;i++){var curretnMessage=messages[i];var messageDirection=$(curretnMessage).attr("message_direction");var messageUID=$(curretnMessage).attr("message_uid");var messageTime=$(curretnMessage).attr("message_time");var messageText=$(curretnMessage).attr("message_text");var usertag=CurrentLoggedUser.getUserId();var partyName=currentRecipient.getUsername();var recipientImgPath;var userImgPath=getImageUrl($("#MessageCenterParams").attr("data-userImg"),49,36,(usertag.substr(usertag.length-2,2)=="01")?true:false);if(CurrentLoggedUser.getAddressBook()){var recipient=$.grep(CurrentLoggedUser.getAddressBook(),function(e){return e.usertag==partytag});recipientImgPath=getImageUrl($(recipient).attr("mainImage"),49,36,(partytag.substr(partytag.length-2,2)=="01")?true:false)}var username=CurrentLoggedUser.getUsername();var message=new ChatMessageItem(messageUID,messageDirection,userImgPath,recipientImgPath,messageTime,username,partyName,messageText);messagesArray.push(message)}return messagesArray},parseMessageHistoryMobile:function(earlierMsgs,messages){if(!earlierMsgs){$("#messagesWrapper").empty()}var messagesArray=window.InstantMessenger.xmlMessagesToArray(earlierMsgs,messages);if(messagesArray){var alldates=_.groupBy(messagesArray,function(obj){return obj.messageDate.toLocaleDateString("en-US")});var dataSplittedByDaysArray=[];if(alldates){for(var property in alldates){if(alldates.hasOwnProperty(property)){dataSplittedByDaysArray.push({key:property,value:alldates[property]})}}if(earlierMsgs){dataSplittedByDaysArray.reverse()}for(var outerIndex=0;outerIndex<dataSplittedByDaysArray.length;outerIndex++){var insertInSameContainer=false;var arrayDate=dataSplittedByDaysArray[outerIndex].value[0].messageDate;var currentDay=arrayDate.getDate();var currentMonth=mthNames[arrayDate.getMonth()];var currentYear=arrayDate.getFullYear();var arrayDateString=currentDay+" "+currentMonth+" "+currentYear;var previousDateElement=$(".massOfOneDay").eq(0).find(".stickem").attr("data-day");if(dataSplittedByDaysArray[outerIndex].value[0].messageDate.getDate()===Number(previousDateElement)){insertInSameContainer=true}var liList="";var dayContainerHtml='<div class ="stickem-container massOfOneDay" style="border :solid 1px transporant"><h4 class="stickem" data-day="'+currentDay+'" data-date="'+arrayDateString+'" ><span>'+arrayDateString+'</span></h4><ul class="msgsList">';var messageArray=dataSplittedByDaysArray[outerIndex].value;var partytag=currentRecipient.getUserId();for(var innerIndex=0;innerIndex<messageArray.length;innerIndex++){var message=messageArray[innerIndex];var tag=partytag.substr(partytag.length-2,2);var tempUserId=CurrentLoggedUser.getUserId();if(message.messageDirection==MessageDirectionEnum.FromMe){tag=tempUserId.substr(tempUserId.length-2,2)}var sentByHost=tempUserId.endsWith("01")&&message.messageDirection=="0";var isSystemMessage=(tag=="10"||tag=="01"||sentByHost)?true:false;message.messageText=parseSystemMessage(message.messageText);if(insertInSameContainer){liList+=buildMessageItem(message.messageUID,message.messageDirection,message.userImgPath,message.recipientImgPath,message.messageDate,message.username,message.partyName,message.messageText)}else{dayContainerHtml+=buildMessageItem(message.messageUID,message.messageDirection,message.userImgPath,message.recipientImgPath,message.messageDate,message.username,message.partyName,message.messageText)}}dayContainerHtml+"</ul></div>";if(!earlierMsgs){$("#messagesWrapper").append(dayContainerHtml)}else{if(insertInSameContainer){$(".msgsList").eq(0).prepend(liList)}else{$("#messagesWrapper").prepend(dayContainerHtml)}}}}updateConversationScroller(earlierMsgs);var partytag=currentRecipient.getUserId();var usertag=CurrentLoggedUser.getUserId();boshIM.setConversationReadStatus(usertag,partytag,CurrentLoggedUser.getUserCookie(),1);$(".popupLoader").hide()}},playSound:function(){if(document.getElementById("notificationSound")){var cacheKey="playNotificationSound_"+CurrentLoggedUser.getUserId();if(ImliveStorage.getItem(cacheKey)===true||typeof ImliveStorage.getItem(cacheKey)==="undefined"){document.getElementById("notificationSound").play()}}},reportUser:function(){var $this=this;var hostId=currentRecipient.getUserId();var hostUserName=currentRecipient.getUsername();var fixedHostId=hostId.substr(0,hostId.length-2);var isComplainOnHost=hostId.endsWith("01");var isPC=GlobalParameters.currentSiteType===GlobalEnums.SiteType.PC;var dataToSend={hostId:fixedHostId,hostUserName:hostUserName,captchaText:$("#txtCaptcha").val(),reportMessage:$("#txtReportText").val(),isPC:isPC,isComplainOnHost:isComplainOnHost};if($this.validateFields()&&reportButtoLocked===false){reportButtoLocked=true;$.ajax({type:"POST",url:"/webapi/InstantMessenger/ReportUser",data:JSON.stringify(dataToSend),dataType:"json",contentType:"application/json",success:function(response){if(response){if(response==="success"){$("#successMessage").show();setTimeout(function(){$.modal.close()},5000)}else{if(response=="captchaFail"){$("#txtCaptchaWrong").show()}}}reportButtoLocked=false},error:function(){reportButtoLocked=false}})}},validateFields:function(){if(!$("#txtReportText").val()){$("#txtCaptchaError").hide();$("#txtReportTextError").show();return false}else{$("#txtReportTextError").hide()}if(isPC){if(!$("#txtCaptcha").val()){$("#txtCaptchaRong").hide();$("#txtCaptchaError").show();return false}else{$("#txtCaptchaError").hide()}}return true},padLeft:function(time){if(isNaN(time)){return -1}else{time+="";return("00"+time).slice(-2)}},getVirtualGifts:function(){var userName=window.currentRecipient.userName();if($("#MessageCenterParams").attr("data-isp")=="False"&&(self!=top)){window.parent.postMessage('{"action":"virtualGifts","userName":"'+userName+'"}',"*");return}var culture=$("#MessageCenterParams").attr("data-culture");var virtualGiftWrapper=$("#virtualGiftWrapper");if(!virtualGiftWrapper.children().length){$.ajax({type:"GET",url:"/webapi/virtualgift/GetGiftControl",data:"hostName="+userName+"&culture="+culture,success:function(response){$("#virtualGiftWrapper").html(response);window.chatData={};chatData.hostNickName=window.currentRecipient.userName();giftsLocation=GiftsLocations.messageCenter;window.VirGift.init();setTimeout(function(){window.VirGift.initGiftsScroll()},200);$("#closeVGBtn").show();if(!isMobile){$("#btnIScrollPrev").show();$("#btnIScrollNext").show()}$("#VirtualGiftPholder").show();$("#virtualGiftWrapper").show();$("#VirtualGiftPholder").css("top",-$("#VirtualGiftPholder").innerHeight()-$(".textBox").innerHeight())}})}},updateCountdown:function(){var messageTtext=$("#txtNewMessage");if(messageTtext.length){var remaining=280-messageTtext.val().length;$(".countdown").text(remaining)}},isSystemMessage:function(userTag,direction,sentByHost){(tag=="10"||tag=="01"||sentByHost)?true:false;return false},massConversationsDelete:function(conversations){$.ajax({type:"POST",url:"/webapi/InstantMessenger/MassDeleteConversation",datatype:"json",contentType:"application/json",data:JSON.stringify({tag:CurrentLoggedUser.getUserId(),conversations:conversations,cookie:CurrentLoggedUser.getUserCookie(),server:CurrentLoggedUser.getServer()}),success:function(data){for(var i=0;i<conversationsToDelete.length;i++){$("[id="+conversationsToDelete[i]+"]").remove()}conversationsToDelete=[];MessageCenter.resetRecentConversations()}})},showTypingNotice:function(partytag){var $this=this;clearTimeout($this.typingNoticeTimer);if(partytag==currentRecipient.getUserId()){$("#whoIsTyping").text(currentRecipient.getUsername());$("#typingNoticeWrapper").show();$this.typeNotifierTimer=setTimeout(function(){$("#typingNoticeWrapper").hide()},30000)}}}})();$(document).ready(function(){isMobile=GlobalParameters.currentSiteType===GlobalEnums.SiteType.Mobile;isTablet=GlobalParameters.currentSiteType===GlobalEnums.SiteType.Tablet;window.InstantMessenger.init();BoshDriver.init({onMessageRecieved:function(result){window.InstantMessenger.playSound();console.log("Recieved message from user.");parseMessageRecieved(result.responseXML);$("#typingNoticeWrapper").hide()},onMessageCountersRecieve:function(result){console.log("Recieved message counters.");parseMessageCounters(result.responseXML)},onClientSetUserState:function(result){console.log("Recieved user state.");parseSetUserState(result.responseXML)},onGetUserAndlastMessage:function(result,options){console.log("Recieved users and last message for each.");var earlierConversations=(options.message_time!=null)?true:false;parseGetUsersAndLastMessage(result.responseXML,earlierConversations)},onClientSetUserRelation:function(result){console.log("Recieved user relation change.");parseClientSetUserRelation(result.responseXML)},onGetUserMessageHistory:function(result,options){var earlierMsgs=(options.message_uid!=null)?true:false;parseMessageHistory(result.responseXML,earlierMsgs)},onSearchRelations:function(result,options){$(".searchResults").show();$("#guestListDiv").hide();var earlierABContacts=(options.start==CurrentLoggedUser.getCurrentAddressBookLetter())?true:false;if(isMobile){window.MobileAddressBook.setAddressBook(result.responseXML)}else{window.AddressBook.setAddressBook(result.responseXML)}},onGetSingleRelation:function(result){console.log("Recieved address book user.");buildAddressBook(result.responseXML,false,false)},onSearchConversations:function(result){window.InstantMessenger.searchMessageHistory(result.responseXML)},onSupportMessage:function(result){var response=$(result.responseXML).find("Response").find("Data");var messageType=response.attr("support_type");switch(parseInt(messageType)){case SupportMessageTypes.typing:var partyTag=response.attr("partytags");window.InstantMessenger.showTypingNotice(partyTag);break;case SupportMessageTypes.fgNewsFeedEvent:if(typeof window.NewsFeedHandler!="undefined"){window.NewsFeedHandler.ShowNewsFeedItem(result.responseXML)}break}}})});
// /Scripts/ui/socialnetwork/jquery.tlaljscroll.js --- 24.39 Kb
/*
* jScrollPane - v2.0.0beta11 - 2011-04-21
* http://jscrollpane.kelvinluck.com/
*
* Copyright (c) 2010 Kelvin Luck
* Dual licensed under the MIT and GPL licenses.
*/
(function($,window,undefined){$.fn.jScrollPane=function(settings){function JScrollPane(elem,s){var settings,jsp=this,pane,paneWidth,paneHeight,container,contentWidth,contentHeight,percentInViewH,percentInViewV,isScrollableV,isScrollableH,verticalDrag,dragMaxY,verticalDragPosition,horizontalDrag,dragMaxX,horizontalDragPosition,verticalBar,verticalTrack,scrollbarWidth,verticalTrackHeight,verticalDragHeight,arrowUp,arrowDown,horizontalBar,horizontalTrack,horizontalTrackWidth,horizontalDragWidth,arrowLeft,arrowRight,reinitialiseInterval,originalPadding,originalPaddingTotalWidth,previousContentWidth,wasAtTop=true,wasAtLeft=true,wasAtBottom=false,wasAtRight=false,originalElement=elem.clone(false,false).empty(),mwEvent=$.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";originalPadding=elem.css("paddingTop")+" "+elem.css("paddingRight")+" "+elem.css("paddingBottom")+" "+elem.css("paddingLeft");originalPaddingTotalWidth=(parseInt(elem.css("paddingLeft"),10)||0)+(parseInt(elem.css("paddingRight"),10)||0);function initialise(s){var isMaintainingPositon,lastContentX,lastContentY,hasContainingSpaceChanged,originalScrollTop,originalScrollLeft,newPaneWidth,newPaneHeight,maintainAtBottom=false,maintainAtRight=false;settings=s;elem.attr("jsp","1");if(pane===undefined){originalScrollTop=elem.scrollTop();originalScrollLeft=elem.scrollLeft();elem.css({overflow:"hidden",padding:0});paneWidth=elem.innerWidth()+originalPaddingTotalWidth;paneHeight=elem.innerHeight();elem.width(paneWidth);pane=$('<div class="jspPane" />').css("padding",originalPadding).append(elem.children());container=$('<div class="jspContainer" />').css({width:paneWidth+"px",height:paneHeight+"px"}).append(pane).appendTo(elem)}else{elem.css("width","");container.css({width:"auto",height:"auto"});pane.css("position","static");newPaneWidth=elem.innerWidth()+originalPaddingTotalWidth;newPaneHeight=elem.innerHeight();pane.css("position","absolute");maintainAtBottom=settings.stickToBottom&&isCloseToBottom();maintainAtRight=settings.stickToRight&&isCloseToRight();hasContainingSpaceChanged=newPaneWidth!==paneWidth||newPaneHeight!==paneHeight;paneWidth=newPaneWidth;paneHeight=newPaneHeight;container.css({width:paneWidth,height:paneHeight});if(!hasContainingSpaceChanged&&previousContentWidth==contentWidth&&pane.outerHeight()==contentHeight){elem.width(paneWidth);return}previousContentWidth=contentWidth;pane.css("width","");elem.width(paneWidth);container.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}pane.css("overflow","auto");if(s.contentWidth){contentWidth=s.contentWidth}else{contentWidth=pane[0].scrollWidth}contentHeight=pane[0].scrollHeight;pane.css("overflow","");percentInViewH=contentWidth/paneWidth;percentInViewV=contentHeight/paneHeight;isScrollableV=percentInViewV>1;isScrollableH=percentInViewH>1;if(!(isScrollableH||isScrollableV)){elem.removeClass("jspScrollable");pane.css({top:0,width:container.width()-originalPaddingTotalWidth});removeMousewheel();removeFocusHandler();removeKeyboardNav();removeClickOnTrack();unhijackInternalLinks()}else{elem.addClass("jspScrollable");isMaintainingPositon=settings.maintainPosition&&(verticalDragPosition||horizontalDragPosition);if(isMaintainingPositon){lastContentX=contentPositionX();lastContentY=contentPositionY()}initialiseVerticalScroll();initialiseHorizontalScroll();resizeScrollbars();if(isMaintainingPositon){scrollToX(maintainAtRight?(contentWidth-paneWidth):lastContentX,false);scrollToY(maintainAtBottom?(contentHeight-paneHeight):lastContentY,false)}initFocusHandler();initMousewheel();initTouch();if(settings.enableKeyboardNavigation){initKeyboardNav()}if(settings.clickOnTrack){initClickOnTrack()}observeHash();if(settings.hijackInternalLinks){hijackInternalLinks()}}if(settings.autoReinitialise&&!reinitialiseInterval){reinitialiseInterval=setInterval(function(){initialise(settings)},settings.autoReinitialiseDelay)}else{if(!settings.autoReinitialise&&reinitialiseInterval){clearInterval(reinitialiseInterval)}}originalScrollTop&&elem.scrollTop(0)&&scrollToY(originalScrollTop,false);originalScrollLeft&&elem.scrollLeft(0)&&scrollToX(originalScrollLeft,false);elem.trigger("jsp-initialised",[isScrollableH||isScrollableV])}function initialiseVerticalScroll(){if(isScrollableV){container.append($('<div class="jspVerticalBar" />').append($('<div class="jspCap jspCapTop" />'),$('<div class="jspTrack" />').append($('<div class="jspDrag" />').append($('<div class="jspDragTop" />'),$('<div class="jspDragBottom" />'))),$('<div class="jspCap jspCapBottom" />')));verticalBar=container.find(">.jspVerticalBar");verticalTrack=verticalBar.find(">.jspTrack");verticalDrag=verticalTrack.find(">.jspDrag");if(settings.showArrows){arrowUp=$('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",getArrowScroll(0,-1)).bind("click.jsp",nil);arrowDown=$('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",getArrowScroll(0,1)).bind("click.jsp",nil);if(settings.arrowScrollOnHover){arrowUp.bind("mouseover.jsp",getArrowScroll(0,-1,arrowUp));arrowDown.bind("mouseover.jsp",getArrowScroll(0,1,arrowDown))}appendArrows(verticalTrack,settings.verticalArrowPositions,arrowUp,arrowDown)}verticalTrackHeight=paneHeight;container.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){verticalTrackHeight-=$(this).outerHeight()});verticalDrag.hover(function(){verticalDrag.addClass("jspHover")},function(){verticalDrag.removeClass("jspHover")}).bind("mousedown.jsp",function(e){$("html").bind("dragstart.jsp selectstart.jsp",nil);verticalDrag.addClass("jspActive");var startY=e.pageY-verticalDrag.position().top;$("html").bind("mousemove.jsp",function(e){positionDragY(e.pageY-startY,false)}).bind("mouseup.jsp mouseleave.jsp",cancelDrag);return false});sizeVerticalScrollbar()}}function sizeVerticalScrollbar(){verticalTrack.height(verticalTrackHeight+"px");verticalDragPosition=0;scrollbarWidth=settings.verticalGutter+verticalTrack.outerWidth();pane.width(paneWidth-scrollbarWidth-originalPaddingTotalWidth);try{if(verticalBar.position().left===0){pane.css("margin-left",scrollbarWidth+"px")}}catch(err){}}function initialiseHorizontalScroll(){if(isScrollableH){container.append($('<div class="jspHorizontalBar" />').append($('<div class="jspCap jspCapLeft" />'),$('<div class="jspTrack" />').append($('<div class="jspDrag" />').append($('<div class="jspDragLeft" />'),$('<div class="jspDragRight" />'))),$('<div class="jspCap jspCapRight" />')));horizontalBar=container.find(">.jspHorizontalBar");horizontalTrack=horizontalBar.find(">.jspTrack");horizontalDrag=horizontalTrack.find(">.jspDrag");if(settings.showArrows){arrowLeft=$('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",getArrowScroll(-1,0)).bind("click.jsp",nil);arrowRight=$('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",getArrowScroll(1,0)).bind("click.jsp",nil);if(settings.arrowScrollOnHover){arrowLeft.bind("mouseover.jsp",getArrowScroll(-1,0,arrowLeft));arrowRight.bind("mouseover.jsp",getArrowScroll(1,0,arrowRight))}appendArrows(horizontalTrack,settings.horizontalArrowPositions,arrowLeft,arrowRight)}horizontalDrag.hover(function(){horizontalDrag.addClass("jspHover")},function(){horizontalDrag.removeClass("jspHover")}).bind("mousedown.jsp",function(e){$("html").bind("dragstart.jsp selectstart.jsp",nil);horizontalDrag.addClass("jspActive");var startX=e.pageX-horizontalDrag.position().left;$("html").bind("mousemove.jsp",function(e){positionDragX(e.pageX-startX,false)}).bind("mouseup.jsp mouseleave.jsp",cancelDrag);return false});horizontalTrackWidth=container.innerWidth();sizeHorizontalScrollbar()}}function sizeHorizontalScrollbar(){container.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){horizontalTrackWidth-=$(this).outerWidth()});horizontalTrack.width(horizontalTrackWidth+"px");horizontalDragPosition=0}function resizeScrollbars(){if(isScrollableH&&isScrollableV){var horizontalTrackHeight=horizontalTrack.outerHeight(),verticalTrackWidth=verticalTrack.outerWidth();verticalTrackHeight-=horizontalTrackHeight;$(horizontalBar).find(">.jspCap:visible,>.jspArrow").each(function(){horizontalTrackWidth+=$(this).outerWidth()});horizontalTrackWidth-=verticalTrackWidth;paneHeight-=verticalTrackWidth;paneWidth-=horizontalTrackHeight;horizontalTrack.parent().append($('<div class="jspCorner" />').css("width",horizontalTrackHeight+"px"));sizeVerticalScrollbar();sizeHorizontalScrollbar()}if(isScrollableH){pane.width((container.outerWidth()-originalPaddingTotalWidth)+"px")}contentHeight=pane.outerHeight();percentInViewV=contentHeight/paneHeight;if(isScrollableH){horizontalDragWidth=Math.ceil(1/percentInViewH*horizontalTrackWidth);if(horizontalDragWidth>settings.horizontalDragMaxWidth){horizontalDragWidth=settings.horizontalDragMaxWidth}else{if(horizontalDragWidth<settings.horizontalDragMinWidth){horizontalDragWidth=settings.horizontalDragMinWidth}}horizontalDrag.width(horizontalDragWidth+"px");dragMaxX=horizontalTrackWidth-horizontalDragWidth;_positionDragX(horizontalDragPosition)}if(isScrollableV){verticalDragHeight=Math.ceil(1/percentInViewV*verticalTrackHeight);if(verticalDragHeight>settings.verticalDragMaxHeight){verticalDragHeight=settings.verticalDragMaxHeight}else{if(verticalDragHeight<settings.verticalDragMinHeight){verticalDragHeight=settings.verticalDragMinHeight}}verticalDrag.height(verticalDragHeight+"px");dragMaxY=verticalTrackHeight-verticalDragHeight;_positionDragY(verticalDragPosition)}}function appendArrows(ele,p,a1,a2){var p1="before",p2="after",aTemp;if(p=="os"){p=/Mac/.test(navigator.platform)?"after":"split"}if(p==p1){p2=p}else{if(p==p2){p1=p;aTemp=a1;a1=a2;a2=aTemp}}ele[p1](a1)[p2](a2)}function getArrowScroll(dirX,dirY,ele){return function(){arrowScroll(dirX,dirY,this,ele);this.blur();return false}}function arrowScroll(dirX,dirY,arrow,ele){arrow=$(arrow).addClass("jspActive");var eve,scrollTimeout,isFirst=true,doScroll=function(){if(dirX!==0){jsp.scrollByX(dirX*settings.arrowButtonSpeed)}if(dirY!==0){jsp.scrollByY(dirY*settings.arrowButtonSpeed)}scrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.arrowRepeatFreq);isFirst=false};doScroll();eve=ele?"mouseout.jsp":"mouseup.jsp";ele=ele||$("html");ele.bind(eve,function(){arrow.removeClass("jspActive");scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;ele.unbind(eve)})}function initClickOnTrack(){removeClickOnTrack();if(isScrollableV){verticalTrack.bind("mousedown.jsp",function(e){if(e.originalTarget===undefined||e.originalTarget==e.currentTarget){var clickedTrack=$(this),offset=clickedTrack.offset(),direction=e.pageY-offset.top-verticalDragPosition,scrollTimeout,isFirst=true,doScroll=function(){var offset=clickedTrack.offset(),pos=e.pageY-offset.top-verticalDragHeight/2,contentDragY=paneHeight*settings.scrollPagePercent,dragY=dragMaxY*contentDragY/(contentHeight-paneHeight);if(direction<0){if(verticalDragPosition-dragY>pos){jsp.scrollByY(-contentDragY)}else{positionDragY(pos)}}else{if(direction>0){if(verticalDragPosition+dragY<pos){jsp.scrollByY(contentDragY)}else{positionDragY(pos)}}else{cancelClick();return}}scrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.trackClickRepeatFreq);isFirst=false},cancelClick=function(){scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind("mouseup.jsp",cancelClick)};doScroll();$(document).bind("mouseup.jsp",cancelClick);return false}})}if(isScrollableH){horizontalTrack.bind("mousedown.jsp",function(e){if(e.originalTarget===undefined||e.originalTarget==e.currentTarget){var clickedTrack=$(this),offset=clickedTrack.offset(),direction=e.pageX-offset.left-horizontalDragPosition,scrollTimeout,isFirst=true,doScroll=function(){var offset=clickedTrack.offset(),pos=e.pageX-offset.left-horizontalDragWidth/2,contentDragX=paneWidth*settings.scrollPagePercent,dragX=dragMaxX*contentDragX/(contentWidth-paneWidth);if(direction<0){if(horizontalDragPosition-dragX>pos){jsp.scrollByX(-contentDragX)}else{positionDragX(pos)}}else{if(direction>0){if(horizontalDragPosition+dragX<pos){jsp.scrollByX(contentDragX)}else{positionDragX(pos)}}else{cancelClick();return}}scrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.trackClickRepeatFreq);isFirst=false},cancelClick=function(){scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind("mouseup.jsp",cancelClick)};doScroll();$(document).bind("mouseup.jsp",cancelClick);return false}})}}function removeClickOnTrack(){if(horizontalTrack){horizontalTrack.unbind("mousedown.jsp")}if(verticalTrack){verticalTrack.unbind("mousedown.jsp")}}function cancelDrag(){$("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(verticalDrag){verticalDrag.removeClass("jspActive")}if(horizontalDrag){horizontalDrag.removeClass("jspActive")}}function positionDragY(destY,animate){if(!isScrollableV){return}if(destY<0){destY=0}else{if(destY>dragMaxY){destY=dragMaxY}}if(animate===undefined){animate=settings.animateScroll}if(animate){jsp.animate(verticalDrag,"top",destY,_positionDragY)}else{verticalDrag.css("top",destY);_positionDragY(destY)}}function _positionDragY(destY){if(destY===undefined){destY=verticalDrag.position().top}container.scrollTop(0);verticalDragPosition=destY;var isAtTop=verticalDragPosition===0,isAtBottom=verticalDragPosition==dragMaxY,percentScrolled=destY/dragMaxY,destTop=-percentScrolled*(contentHeight-paneHeight);if(wasAtTop!=isAtTop||wasAtBottom!=isAtBottom){wasAtTop=isAtTop;wasAtBottom=isAtBottom;elem.trigger("jsp-arrow-change",[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight])}updateVerticalArrows(isAtTop,isAtBottom);pane.css("top",destTop);elem.trigger("jsp-scroll-y",[-destTop,isAtTop,isAtBottom]).trigger("scroll")}function positionDragX(destX,animate){if(!isScrollableH){return}if(destX<0){destX=0}else{if(destX>dragMaxX){destX=dragMaxX}}if(animate===undefined){animate=settings.animateScroll}if(animate){jsp.animate(horizontalDrag,"left",destX,_positionDragX)}else{horizontalDrag.css("left",destX);_positionDragX(destX)}}function _positionDragX(destX){if(destX===undefined){destX=horizontalDrag.position().left}container.scrollTop(0);horizontalDragPosition=destX;var isAtLeft=horizontalDragPosition===0,isAtRight=horizontalDragPosition==dragMaxX,percentScrolled=destX/dragMaxX,destLeft=-percentScrolled*(contentWidth-paneWidth);if(wasAtLeft!=isAtLeft||wasAtRight!=isAtRight){wasAtLeft=isAtLeft;wasAtRight=isAtRight;elem.trigger("jsp-arrow-change",[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight])}updateHorizontalArrows(isAtLeft,isAtRight);pane.css("left",destLeft);elem.trigger("jsp-scroll-x",[-destLeft,isAtLeft,isAtRight]).trigger("scroll")}function updateVerticalArrows(isAtTop,isAtBottom){if(settings.showArrows){arrowUp[isAtTop?"addClass":"removeClass"]("jspDisabled");arrowDown[isAtBottom?"addClass":"removeClass"]("jspDisabled")}}function updateHorizontalArrows(isAtLeft,isAtRight){if(settings.showArrows){arrowLeft[isAtLeft?"addClass":"removeClass"]("jspDisabled");arrowRight[isAtRight?"addClass":"removeClass"]("jspDisabled")}}function scrollToY(destY,animate){var percentScrolled=destY/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,animate)}function scrollToX(destX,animate){var percentScrolled=destX/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,animate)}function scrollToElement(ele,stickToTop,animate){var e,eleHeight,eleWidth,eleTop=0,eleLeft=0,viewportTop,viewportLeft,maxVisibleEleTop,maxVisibleEleLeft,destY,destX;try{e=$(ele)}catch(err){return}eleHeight=e.outerHeight();eleWidth=e.outerWidth();container.scrollTop(0);container.scrollLeft(0);while(!e.is(".jspPane")){eleTop+=e.position().top;eleLeft+=e.position().left;e=e.offsetParent();if(/^body|html$/i.test(e[0].nodeName)){return}}viewportTop=contentPositionY();maxVisibleEleTop=viewportTop+paneHeight;if(eleTop<viewportTop||stickToTop){destY=eleTop-settings.verticalGutter}else{if(eleTop+eleHeight>maxVisibleEleTop){destY=eleTop-paneHeight+eleHeight+settings.verticalGutter}}if(destY){scrollToY(destY,animate)}viewportLeft=contentPositionX();maxVisibleEleLeft=viewportLeft+paneWidth;if(eleLeft<viewportLeft||stickToTop){destX=eleLeft-settings.horizontalGutter}else{if(eleLeft+eleWidth>maxVisibleEleLeft){destX=eleLeft-paneWidth+eleWidth+settings.horizontalGutter}}if(destX){scrollToX(destX,animate)}}function contentPositionX(){return -pane.position().left}function contentPositionY(){return -pane.position().top}function isCloseToBottom(){var scrollableHeight=contentHeight-paneHeight;return(scrollableHeight>20)&&(scrollableHeight-contentPositionY()<10)}function isCloseToRight(){var scrollableWidth=contentWidth-paneWidth;return(scrollableWidth>20)&&(scrollableWidth-contentPositionX()<10)}function initMousewheel(){container.unbind(mwEvent).bind(mwEvent,function(event,delta,deltaX,deltaY){var dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollBy(deltaX*settings.mouseWheelSpeed,-deltaY*settings.mouseWheelSpeed,false);return dX==horizontalDragPosition&&dY==verticalDragPosition})}function removeMousewheel(){container.unbind(mwEvent)}function nil(){return false}function initFocusHandler(){pane.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(e){scrollToElement(e.target,false)})}function removeFocusHandler(){pane.find(":input,a").unbind("focus.jsp")}function initKeyboardNav(){var keyDown,elementHasScrolled,validParents=[];isScrollableH&&validParents.push(horizontalBar[0]);isScrollableV&&validParents.push(verticalBar[0]);pane.focus(function(){elem.focus()});elem.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(e){if(e.target!==this&&!(validParents.length&&$(e.target).closest(validParents).length)){return}var dX=horizontalDragPosition,dY=verticalDragPosition;switch(e.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:keyDown=e.keyCode;keyDownHandler();break;case 35:scrollToY(contentHeight-paneHeight);keyDown=null;break;case 36:scrollToY(0);keyDown=null;break}elementHasScrolled=e.keyCode==keyDown&&dX!=horizontalDragPosition||dY!=verticalDragPosition;return !elementHasScrolled}).bind("keypress.jsp",function(e){if(e.keyCode==keyDown){keyDownHandler()}return !elementHasScrolled});if(settings.hideFocus){elem.css("outline","none");if("hideFocus" in container[0]){elem.attr("hideFocus",true)}}else{elem.css("outline","");if("hideFocus" in container[0]){elem.attr("hideFocus",false)}}function keyDownHandler(){var dX=horizontalDragPosition,dY=verticalDragPosition;switch(keyDown){case 40:jsp.scrollByY(settings.keyboardSpeed,false);break;case 38:jsp.scrollByY(-settings.keyboardSpeed,false);break;case 34:case 32:jsp.scrollByY(paneHeight*settings.scrollPagePercent,false);break;case 33:jsp.scrollByY(-paneHeight*settings.scrollPagePercent,false);break;case 39:jsp.scrollByX(settings.keyboardSpeed,false);break;case 37:jsp.scrollByX(-settings.keyboardSpeed,false);break}elementHasScrolled=dX!=horizontalDragPosition||dY!=verticalDragPosition;return elementHasScrolled}}function removeKeyboardNav(){elem.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function observeHash(){if(location.hash&&location.hash.length>1){var e,retryInt;try{e=$(location.hash)}catch(err){return}if(e.length&&pane.find(location.hash)){if(container.scrollTop()===0){retryInt=setInterval(function(){if(container.scrollTop()>0){scrollToElement(location.hash,true);$(document).scrollTop(container.position().top);clearInterval(retryInt)}},50)}else{scrollToElement(location.hash,true);$(document).scrollTop(container.position().top)}}}}function unhijackInternalLinks(){$("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function hijackInternalLinks(){unhijackInternalLinks();$("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var uriParts=this.href.split("#"),hash;if(uriParts.length>1){hash=uriParts[1];if(hash.length>0&&pane.find("#"+hash).length>0){scrollToElement("#"+hash,true);return false}}})}function initTouch(){var startX,startY,touchStartX,touchStartY,moved,moving=false;container.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(e){var touch=e.originalEvent.touches[0];startX=contentPositionX();startY=contentPositionY();touchStartX=touch.pageX;touchStartY=touch.pageY;moved=false;moving=true}).bind("touchmove.jsp",function(ev){if(!moving){return}var touchPos=ev.originalEvent.touches[0],dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollTo(startX+touchStartX-touchPos.pageX,startY+touchStartY-touchPos.pageY);moved=moved||Math.abs(touchStartX-touchPos.pageX)>5||Math.abs(touchStartY-touchPos.pageY)>5;return dX==horizontalDragPosition&&dY==verticalDragPosition}).bind("touchend.jsp",function(e){moving=false}).bind("click.jsp-touchclick",function(e){if(moved){moved=false;return false}})}function destroy(){var currentY=contentPositionY(),currentX=contentPositionX();elem.removeClass("jspScrollable").unbind(".jsp");elem.replaceWith(originalElement.append(pane.children()));originalElement.scrollTop(currentY);originalElement.scrollLeft(currentX)}$.extend(jsp,{reinitialise:function(s){s=$.extend({},settings,s);initialise(s)},scrollToElement:function(ele,stickToTop,animate){scrollToElement(ele,stickToTop,animate)},scrollTo:function(destX,destY,animate){scrollToX(destX,animate);scrollToY(destY,animate)},scrollToX:function(destX,animate){scrollToX(destX,animate)},scrollToY:function(destY,animate){scrollToY(destY,animate)},scrollToPercentX:function(destPercentX,animate){scrollToX(destPercentX*(contentWidth-paneWidth),animate)},scrollToPercentY:function(destPercentY,animate){scrollToY(destPercentY*(contentHeight-paneHeight),animate)},scrollBy:function(deltaX,deltaY,animate){jsp.scrollByX(deltaX,animate);jsp.scrollByY(deltaY,animate)},scrollByX:function(deltaX,animate){deltaX=(deltaX>=0)?Math.max(deltaX,1):Math.min(deltaX,-1);var destX=contentPositionX()+deltaX,percentScrolled=destX/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,animate)},scrollByY:function(deltaY,animate){deltaY=(deltaY>=0)?Math.max(deltaY,1):Math.min(deltaY,-1);var destY=contentPositionY()+deltaY,percentScrolled=destY/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,animate)},positionDragX:function(x,animate){positionDragX(x,animate)},positionDragY:function(y,animate){positionDragY(y,animate)},animate:function(ele,prop,value,stepCallback){var params={};params[prop]=value;ele.animate(params,{duration:settings.animateDuration,ease:settings.animateEase,queue:false,step:stepCallback})},getContentPositionX:function(){return contentPositionX()},getContentPositionY:function(){return contentPositionY()},getContentWidth:function(){return contentWidth},getContentHeight:function(){return contentHeight},getPercentScrolledX:function(){return contentPositionX()/(contentWidth-paneWidth)},getPercentScrolledY:function(){return contentPositionY()/(contentHeight-paneHeight)},getIsScrollableH:function(){return isScrollableH},getIsScrollableV:function(){return isScrollableV},getContentPane:function(){return pane},scrollToBottom:function(animate){positionDragY(dragMaxY,animate)},hijackInternalLinks:function(){hijackInternalLinks()},destroy:function(){destroy()},toggleAutoInt:function(){settings.autoReinitialise=!settings.autoReinitialise;if(settings.autoReinitialise&&!reinitialiseInterval){reinitialiseInterval=setInterval(function(){initialise(settings)},settings.autoReinitialiseDelay)}else{if(!settings.autoReinitialise&&reinitialiseInterval){clearInterval(reinitialiseInterval);reinitialiseInterval=null}}}});if(!s.initDelay){initialise(s)}else{setTimeout(function(){initialise(s)},s.initDelay)}}settings=$.extend({},$.fn.jScrollPane.defaults,settings);$.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){settings[this]=settings[this]||settings.speed});var ret;this.each(function(){var elem=$(this),jspApi=elem.data("jsp");if(jspApi){jspApi.reinitialise(settings)}else{jspApi=new JScrollPane(elem,settings);elem.data("jsp",jspApi)}ret=ret?ret.add(elem):elem});return ret};$.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,initDelay:0,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:undefined,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);
// /Scripts/InstantMessenger/notifications.js --- 1.54 Kb
var boshIM;function inIframe(){try{return window.self!==window.top}catch(e){return true}}$(document).ready(function(){if($("#MessageCenterParams").length==0){return}var userId=store.get("usertag");var soundNotificationKey="playNotificationSound_"+userId;if(store.get(soundNotificationKey)===false){$("#myonoffswitch").removeAttr("checked")}$("#myonoffswitch").change(function(e){var enableNotificationSound=typeof $(this).attr("checked")!=="undefined";var userId=store.get("usertag");store.set("playNotificationSound_"+userId,enableNotificationSound)});if(!inIframe()||(location.href.indexOf("imlive.com")>0)){if(($("#MessageCenterParams").attr("data-enable")!="false")||($("#MessageCenterParams").attr("data-userId")!="")){boshIM=new Bosh();if($("#MessageCenterParams").attr("data-header")!=""){var html=$("#MessageCenterParams").attr("data-html").replace("{0}",$("#notificationContainer").html());if($("#MessageCenterParams").attr("data-position")=="first"){$($("#MessageCenterParams").attr("data-container")).prepend(html)}else{if(($("#MessageCenterParams").attr("data-position")=="last")){$($("#MessageCenterParams").attr("data-container")).append(html)}else{$($("#MessageCenterParams").attr("data-container")).append(html)}}}var usertag=$("#MessageCenterParams").attr("data-userId");var username=$("#MessageCenterParams").attr("data-userName");CurrentLoggedUser.setUserId(usertag);CurrentLoggedUser.setUsername(username);currentRecipient.setUserId("");currentRecipient.setUsername("");GetUserData(true);$(".notificationLetter").click(function(){location.href="/messages"})}}});
// /Scripts/InstantMessenger/bosh.js --- 3.88 Kb
var Bosh=function(){this.server;this.callbackFunc;this.connStatus;this.sendSyncCommand=function(command,options){window.BoshDriver.sendSyncCommand(command,options)};this.sendAsyncCommand=function(command,options){window.BoshDriver.sendAsyncCommand(command,options)};this.searchMessageHistory=function(searchFromStart,searchContains,page,count){var commmandName="im_searchconversations";var userCookie=store.get("cookie");var userTag=store.get("usertag");var options={corsdef:1,bosh_crc:1,tag:userTag,cookie:userCookie,page:page,count:count,start:searchFromStart,containing:searchContains};if(userCookie){this.sendSyncCommand(commmandName,options)}};this.setConversationReadStatus=function(usertag,partyTag,userCookie,status){var commmandName="im_setconversationreadstatus";var options={corsdef:1,tag:usertag,cookie:userCookie,partytag:partyTag,read:status};this.sendSyncCommand(commmandName,options)};this.sendSupportMessage=function(usertag,partyTag,userCookie,messageType){var commmandName="im_supportmessage";var options={corsdef:1,tag:usertag,cookie:userCookie,partytag:partyTag,Message_Type:messageType};this.sendAsyncCommand(commmandName,options)}};Bosh.prototype.openConnection=function(serverurl,callback,user_tag,user_cookie,guid){window.BoshDriver.openConnection(serverurl,user_tag,user_cookie,guid)};Bosh.prototype.sendMessage=function(from,to,user_cookie,message_text){var command="im_sendmessage";var options={corsdef:1,tag:from,partytag:to,cookie:user_cookie,message_text:message_text};this.sendAsyncCommand(command,options)};Bosh.prototype.setRelation=function(from,to,user_cookie,relation,value){var command="im_setuserrelation";var options={corsdef:1,tag:from,partytag:to,cookie:user_cookie,relation:relation,value:value};this.sendAsyncCommand(command,options)};Bosh.prototype.getMsgCounters=function(usertag,user_cookie){var command="im_getusermessagecounters";var options={corsdef:1,tag:usertag,cookie:user_cookie};this.sendSyncCommand(command,options)};Bosh.prototype.getUsersAndLastMessage=function(usertag,user_cookie,folder,message_time,lasttag,count,unread){var command="im_getusersandlastmessage";var options={corsdef:1,tag:usertag,cookie:user_cookie,folder:folder};if(unread){options.unreadonly=1}if(message_time!=null){options.message_time=message_time}if(count!=null){options.count=count}if(lasttag!=null){options.lasttag=lasttag}this.sendSyncCommand(command,options)};Bosh.prototype.getMessageHistory=function(usertag,partytag,user_cookie,message_uid,count){var command="im_getusermessagehistory";var options={corsdef:1,tag:usertag,partytag:partytag,cookie:user_cookie};if(message_uid!=null){options.message_uid=message_uid}if(count!=null){options.count=count}this.sendSyncCommand(command,options)};Bosh.prototype.setMessageReadStatus=function(usertag,partytag,user_cookie,message_uid,read){var command="im_setmessagereadstatus";var options={corsdef:1,tag:usertag,partytag:partytag,cookie:user_cookie,message_uid:message_uid,read:read};this.sendAsyncCommand(command,options)};Bosh.prototype.getTag=function(tag,type){var usertag=tag;if(type=="guest"){usertag+="00"}else{if(type=="host"){usertag+="01"}}return usertag};Bosh.prototype.getPagedAddressBook=function(usertag,user_cookie,start_char,containing_char,page,count){var command="im_searchrelations";var userTypes=[];if($(".guestType").length&&$(".guestType").is(":visible")){userTypes.push($(".guestType.selected").attr("data-usertype"))}var options={corsdef:1,tag:usertag,cookie:user_cookie,all:1,page:page,count:32};if(userTypes.length){options.usertypes=userTypes.join()}if(start_char){options.start=start_char}if(containing_char){options.containing=containing_char}if(page){options.page=page}if(count){options.count=count}this.sendSyncCommand(command,options)};Bosh.prototype.getSingleRelation=function(usertag,partytag,user_cookie){var command="im_getsinglerelation";var options={corsdef:1,tag:usertag,partytag:partytag,cookie:user_cookie};this.sendSyncCommand(command,options)};
// /Scripts/ui/loading.js --- 1.29 Kb
function initLoading(container){var itemWidth=600;var itemHeight=600;container.append("<div id='loadingDiv' style='display:none; position:fixed ; width:"+itemWidth+" ; top:50% ; left:50% ;  margin-top: -"+itemWidth/2+"px; margin-left: -"+itemHeight/2+"px;  '></div>");var so=new SWFObject("/App_Themes/flash/ONPlayer10.swf","ONPlayer10",itemWidth,itemHeight,"5","");so.addParam("quality","high");so.addParam("pluginspage","http://www.macromedia.com/go/getflashplayer");so.addParam("align","middle");so.addParam("play","true");so.addParam("loop","true");so.addParam("scale","showall");so.addParam("wmode","transparent");so.addParam("devicefont","false");so.addParam("id","ONPlayer10");so.addParam("name","ONPlayer10");so.addParam("menu","true");so.addParam("allowFullScreen","false");so.addParam("allowScriptAccess","sameDomain");so.addParam("salign","");so.write("loadingDiv")}function blockElement(el){var settings={message:($("#loadingDiv").length>0?$("#loadingDiv"):null),centerX:true,centerY:false,css:{top:"10px",backgroundColor:"Transparent"}};if(el){el.block(settings)}else{$.blockUI(settings)}var ovl=$(".blockOverlay");if(!ovl.is(".blockOverlay1")){ovl.addClass("blockOverlay2")}}function unBlockElement(el){if(el){el.unblock({onUnblock:function(e,o){$(e).css("position","")}})}else{setTimeout($.unblockUI,100)}};
// /Scripts/Libs/X2JS/xml2json.js --- 11.13 Kb
function X2JS(config){var VERSION="1.1.5";config=config||{};initConfigDefaults();initRequiredPolyfills();function initConfigDefaults(){if(config.escapeMode===undefined){config.escapeMode=true}config.attributePrefix=config.attributePrefix||"_";config.arrayAccessForm=config.arrayAccessForm||"none";config.emptyNodeForm=config.emptyNodeForm||"text";if(config.enableToStringFunc===undefined){config.enableToStringFunc=true}config.arrayAccessFormPaths=config.arrayAccessFormPaths||[];if(config.skipEmptyTextNodesForObj===undefined){config.skipEmptyTextNodesForObj=true}if(config.stripWhitespaces===undefined){config.stripWhitespaces=true}config.datetimeAccessFormPaths=config.datetimeAccessFormPaths||[]}var DOMNodeTypes={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};function initRequiredPolyfills(){function pad(number){var r=String(number);if(r.length===1){r="0"+r}return r}if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|^\n+|(\s|\n)+$/g,"")}}if(typeof Date.prototype.toISOString!=="function"){Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+pad(this.getUTCMonth()+1)+"-"+pad(this.getUTCDate())+"T"+pad(this.getUTCHours())+":"+pad(this.getUTCMinutes())+":"+pad(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1000).toFixed(3)).slice(2,5)+"Z"}}}function getNodeLocalName(node){var nodeLocalName=node.localName;if(nodeLocalName==null){nodeLocalName=node.baseName}if(nodeLocalName==null||nodeLocalName==""){nodeLocalName=node.nodeName}return nodeLocalName}function getNodePrefix(node){return node.prefix}function escapeXmlChars(str){if(typeof(str)=="string"){return str.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")}else{return str}}function unescapeXmlChars(str){return str.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#x27;/g,"'").replace(/&#x2F;/g,"/")}function toArrayAccessForm(obj,childName,path){switch(config.arrayAccessForm){case"property":if(!(obj[childName] instanceof Array)){obj[childName+"_asArray"]=[obj[childName]]}else{obj[childName+"_asArray"]=obj[childName]}break}if(!(obj[childName] instanceof Array)&&config.arrayAccessFormPaths.length>0){var idx=0;for(;idx<config.arrayAccessFormPaths.length;idx++){var arrayPath=config.arrayAccessFormPaths[idx];if(typeof arrayPath==="string"){if(arrayPath==path){break}}else{if(arrayPath instanceof RegExp){if(arrayPath.test(path)){break}}else{if(typeof arrayPath==="function"){if(arrayPath(obj,childName,path)){break}}}}}if(idx!=config.arrayAccessFormPaths.length){obj[childName]=[obj[childName]]}}}function fromXmlDateTime(prop){var bits=prop.split(/[-T:+Z]/g);var d=new Date(bits[0],bits[1]-1,bits[2]);var secondBits=bits[5].split(".");d.setHours(bits[3],bits[4],secondBits[0]);if(secondBits.length>1){d.setMilliseconds(secondBits[1])}if(bits[6]&&bits[7]){var offsetMinutes=bits[6]*60+Number(bits[7]);var sign=/\d\d-\d\d:\d\d$/.test(prop)?"-":"+";offsetMinutes=0+(sign=="-"?-1*offsetMinutes:offsetMinutes);d.setMinutes(d.getMinutes()-offsetMinutes-d.getTimezoneOffset())}else{if(prop.indexOf("Z",prop.length-1)!==-1){d=new Date(Date.UTC(d.getFullYear(),d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds(),d.getMilliseconds()))}}return d}function checkFromXmlDateTimePaths(value,childName,fullPath){if(config.datetimeAccessFormPaths.length>0){var path=fullPath.split(".#")[0];var idx=0;for(;idx<config.datetimeAccessFormPaths.length;idx++){var dtPath=config.datetimeAccessFormPaths[idx];if(typeof dtPath==="string"){if(dtPath==path){break}}else{if(dtPath instanceof RegExp){if(dtPath.test(path)){break}}else{if(typeof dtPath==="function"){if(dtPath(obj,childName,path)){break}}}}}if(idx!=config.datetimeAccessFormPaths.length){return fromXmlDateTime(value)}else{return value}}else{return value}}function parseDOMChildren(node,path){if(node.nodeType==DOMNodeTypes.DOCUMENT_NODE){var result=new Object;var nodeChildren=node.childNodes;for(var cidx=0;cidx<nodeChildren.length;cidx++){var child=nodeChildren.item(cidx);if(child.nodeType==DOMNodeTypes.ELEMENT_NODE){var childName=getNodeLocalName(child);result[childName]=parseDOMChildren(child,childName)}}return result}else{if(node.nodeType==DOMNodeTypes.ELEMENT_NODE){var result=new Object;result.__cnt=0;var nodeChildren=node.childNodes;for(var cidx=0;cidx<nodeChildren.length;cidx++){var child=nodeChildren.item(cidx);var childName=getNodeLocalName(child);if(child.nodeType!=DOMNodeTypes.COMMENT_NODE){result.__cnt++;if(result[childName]==null){result[childName]=parseDOMChildren(child,path+"."+childName);toArrayAccessForm(result,childName,path+"."+childName)}else{if(result[childName]!=null){if(!(result[childName] instanceof Array)){result[childName]=[result[childName]];toArrayAccessForm(result,childName,path+"."+childName)}}(result[childName])[result[childName].length]=parseDOMChildren(child,path+"."+childName)}}}for(var aidx=0;aidx<node.attributes.length;aidx++){var attr=node.attributes.item(aidx);result.__cnt++;result[config.attributePrefix+attr.name]=attr.value}var nodePrefix=getNodePrefix(node);if(nodePrefix!=null&&nodePrefix!=""){result.__cnt++;result.__prefix=nodePrefix}if(result["#text"]!=null){result.__text=result["#text"];if(result.__text instanceof Array){result.__text=result.__text.join("\n")}if(config.escapeMode){result.__text=unescapeXmlChars(result.__text)}if(config.stripWhitespaces){result.__text=result.__text.trim()}delete result["#text"];if(config.arrayAccessForm=="property"){delete result["#text_asArray"]}result.__text=checkFromXmlDateTimePaths(result.__text,childName,path+"."+childName)}if(result["#cdata-section"]!=null){result.__cdata=result["#cdata-section"];delete result["#cdata-section"];if(config.arrayAccessForm=="property"){delete result["#cdata-section_asArray"]}}if(result.__cnt==1&&result.__text!=null){result=result.__text}else{if(result.__cnt==0&&config.emptyNodeForm=="text"){result=""}else{if(result.__cnt>1&&result.__text!=null&&config.skipEmptyTextNodesForObj){if((config.stripWhitespaces&&result.__text=="")||(result.__text.trim()=="")){delete result.__text}}}}delete result.__cnt;if(config.enableToStringFunc&&(result.__text!=null||result.__cdata!=null)){result.toString=function(){return(this.__text!=null?this.__text:"")+(this.__cdata!=null?this.__cdata:"")}}return result}else{if(node.nodeType==DOMNodeTypes.TEXT_NODE||node.nodeType==DOMNodeTypes.CDATA_SECTION_NODE){return node.nodeValue}}}}function startTag(jsonObj,element,attrList,closed){var resultStr="<"+((jsonObj!=null&&jsonObj.__prefix!=null)?(jsonObj.__prefix+":"):"")+element;if(attrList!=null){for(var aidx=0;aidx<attrList.length;aidx++){var attrName=attrList[aidx];var attrVal=jsonObj[attrName];if(config.escapeMode){attrVal=escapeXmlChars(attrVal)}resultStr+=" "+attrName.substr(config.attributePrefix.length)+"='"+attrVal+"'"}}if(!closed){resultStr+=">"}else{resultStr+="/>"}return resultStr}function endTag(jsonObj,elementName){return"</"+(jsonObj.__prefix!=null?(jsonObj.__prefix+":"):"")+elementName+">"}function endsWith(str,suffix){return str.indexOf(suffix,str.length-suffix.length)!==-1}function jsonXmlSpecialElem(jsonObj,jsonObjField){if((config.arrayAccessForm=="property"&&endsWith(jsonObjField.toString(),("_asArray")))||jsonObjField.toString().indexOf(config.attributePrefix)==0||jsonObjField.toString().indexOf("__")==0||(jsonObj[jsonObjField] instanceof Function)){return true}else{return false}}function jsonXmlElemCount(jsonObj){var elementsCnt=0;if(jsonObj instanceof Object){for(var it in jsonObj){if(jsonXmlSpecialElem(jsonObj,it)){continue}elementsCnt++}}return elementsCnt}function parseJSONAttributes(jsonObj){var attrList=[];if(jsonObj instanceof Object){for(var ait in jsonObj){if(ait.toString().indexOf("__")==-1&&ait.toString().indexOf(config.attributePrefix)==0){attrList.push(ait)}}}return attrList}function parseJSONTextAttrs(jsonTxtObj){var result="";if(jsonTxtObj.__cdata!=null){result+="<![CDATA["+jsonTxtObj.__cdata+"]]>"}if(jsonTxtObj.__text!=null){if(config.escapeMode){result+=escapeXmlChars(jsonTxtObj.__text)}else{result+=jsonTxtObj.__text}}return result}function parseJSONTextObject(jsonTxtObj){var result="";if(jsonTxtObj instanceof Object){result+=parseJSONTextAttrs(jsonTxtObj)}else{if(jsonTxtObj!=null){if(config.escapeMode){result+=escapeXmlChars(jsonTxtObj)}else{result+=jsonTxtObj}}}return result}function parseJSONArray(jsonArrRoot,jsonArrObj,attrList){var result="";if(jsonArrRoot.length==0){result+=startTag(jsonArrRoot,jsonArrObj,attrList,true)}else{for(var arIdx=0;arIdx<jsonArrRoot.length;arIdx++){result+=startTag(jsonArrRoot[arIdx],jsonArrObj,parseJSONAttributes(jsonArrRoot[arIdx]),false);result+=parseJSONObject(jsonArrRoot[arIdx]);result+=endTag(jsonArrRoot[arIdx],jsonArrObj)}}return result}function parseJSONObject(jsonObj){var result="";var elementsCnt=jsonXmlElemCount(jsonObj);if(elementsCnt>0){for(var it in jsonObj){if(jsonXmlSpecialElem(jsonObj,it)){continue}var subObj=jsonObj[it];var attrList=parseJSONAttributes(subObj);if(subObj==null||subObj==undefined){result+=startTag(subObj,it,attrList,true)}else{if(subObj instanceof Object){if(subObj instanceof Array){result+=parseJSONArray(subObj,it,attrList)}else{if(subObj instanceof Date){result+=startTag(subObj,it,attrList,false);result+=subObj.toISOString();result+=endTag(subObj,it)}else{var subObjElementsCnt=jsonXmlElemCount(subObj);if(subObjElementsCnt>0||subObj.__text!=null||subObj.__cdata!=null){result+=startTag(subObj,it,attrList,false);result+=parseJSONObject(subObj);result+=endTag(subObj,it)}else{result+=startTag(subObj,it,attrList,true)}}}}else{result+=startTag(subObj,it,attrList,false);result+=parseJSONTextObject(subObj);result+=endTag(subObj,it)}}}}result+=parseJSONTextObject(jsonObj);return result}this.parseXmlString=function(xmlDocStr){var isIEParser=window.ActiveXObject||"ActiveXObject" in window;if(xmlDocStr===undefined){return null}var xmlDoc;if(window.DOMParser){var parser=new window.DOMParser();var parsererrorNS=null;if(!isIEParser){try{parsererrorNS=parser.parseFromString("INVALID","text/xml").childNodes[0].namespaceURI}catch(err){parsererrorNS=null}}try{xmlDoc=parser.parseFromString(xmlDocStr,"text/xml");if(parsererrorNS!=null&&xmlDoc.getElementsByTagNameNS(parsererrorNS,"parsererror").length>0){xmlDoc=null}}catch(err){xmlDoc=null}}else{if(xmlDocStr.indexOf("<?")==0){xmlDocStr=xmlDocStr.substr(xmlDocStr.indexOf("?>")+2)}xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(xmlDocStr)}return xmlDoc};this.asArray=function(prop){if(prop instanceof Array){return prop}else{return[prop]}};this.toXmlDateTime=function(dt){if(dt instanceof Date){return dt.toISOString()}else{if(typeof(dt)==="number"){return new Date(dt).toISOString()}else{return null}}};this.asDateTime=function(prop){if(typeof(prop)=="string"){return fromXmlDateTime(prop)}else{return prop}};this.xml2json=function(xmlDoc){return parseDOMChildren(xmlDoc)};this.xml_str2json=function(xmlDocStr){var xmlDoc=this.parseXmlString(xmlDocStr);if(xmlDoc!=null){return this.xml2json(xmlDoc)}else{return null}};this.json2xml_str=function(jsonObj){return parseJSONObject(jsonObj)};this.json2xml=function(jsonObj){var xmlDocStr=this.json2xml_str(jsonObj);return this.parseXmlString(xmlDocStr)};this.getVersion=function(){return VERSION}};
// /Scripts/flash_detect.js --- 3.23 Kb
var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(obj){return getActiveXVersion(obj)}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj)}catch(err){}return version}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(obj){return getActiveXVersion(obj)}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version")}catch(err){}return version};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name)}catch(err){obj={activeXError:true}}return obj};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{raw:str,major:parseInt(versionArray[0].split(" ")[1],10),minor:parseInt(versionArray[1],10),revision:parseInt(versionArray[2],10),revisionStr:versionArray[2]}};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{raw:str,major:parseInt(majorMinor[0],10),minor:parseInt(majorMinor[1],10),revisionStr:revisionStr,revision:parseRevisionStrToInt(revisionStr)}};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision};self.majorAtLeast=function(version){return self.major>=version};self.minorAtLeast=function(version){return self.minor>=version};self.revisionAtLeast=function(version){return self.revision>=version};self.versionAtLeast=function(major){var properties=[self.major,self.minor,self.revision];var len=Math.min(properties.length,arguments.length);for(i=0;i<len;i++){if(properties[i]>=arguments[i]){if(i+1<len&&properties[i]==arguments[i]){continue}else{return true}}else{return false}}};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type="application/x-shockwave-flash";var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr}}}}}}()};FlashDetect.JS_RELEASE="1.0.4";function flashDetect(){$.ajax({type:"POST",url:"/Services/FlashDetect.ashx",data:"f="+FlashDetect.installed})}function flashDetectPC(redirectUrl){$.ajax({type:"POST",async:false,dataType:"html",url:"/Services/FlashDetect.ashx",data:"f="+FlashDetect.installed,success:function(msg){if(msg!=null&&msg=="-1"){document.location.href=redirectUrl}}})};
// /Scripts/jquery.watermark.js --- 1.18 Kb
(function($){function CreateDummyInput(jElement,options){var watermarkText=(options.watermarkText)?options.watermarkText:jElement.attr("title");var dummyInput=$('<input type="text">').attr("id",jElement.attr("id")+"_watermark").addClass(options.watermarkCssClass).css({height:jElement.height(),width:jElement.width()}).val(watermarkText).hide();jElement.after(dummyInput)}function MakeWatermark(element,options){element.each(function(){var thisEl=jQuery(this);CreateDummyInput(thisEl,options);var dummyInput=$("#"+thisEl.attr("id")+"_watermark");dummyInput.click(function(e){$(this).hide();thisEl.show().focus()});dummyInput.focus(function(e){$(this).hide();thisEl.show().focus()});thisEl.blur(function(e){if(this.value==""){$(this).hide();dummyInput.show()}});if(thisEl.val()==""){thisEl.hide();dummyInput.show()}});return element}$.fn.watermark=function(options){var elements=this;var _interval=null;function check(){elements.each(function(){var $self=$(this).next();var value=$self.val();var watermarkText=(options.watermarkText)?options.watermarkText:$(this).attr("title");if(value!==watermarkText){$self.val(watermarkText)}})}_interval=setInterval(check,250);return MakeWatermark(this,options)}})(jQuery);
// /Scripts/CustomFooter/unifiedFooter.js --- 0.81 Kb
(function(){var isAdult=false;$(document).ready(function(){$("ul").children("li:last-child").css({border:"none"});isAdult=$("#hfIsAdult").val();$(".text3[href^='javascript']").each(function(){var href=$(this).attr("href").split(":");if(href.length>1){$(this).attr("href",href[0]+":void(0);");$(this).attr("onclick",href[1])}});if(isAdult==false){$("[href$='/2257-policy']").parent().hide().prev().css("border","none")}$("#bookmark").click(function(){if(window.sidebar){window.sidebar.addPanel(document.title,location.href,"")}else{if(
/*@cc_on!@*/
false){window.external.AddFavorite(location.href,document.title)}else{if(window.opera&&window.print){this.title=document.title;return true}else{alert("Press "+(navigator.userAgent.toLowerCase().indexOf("mac")!=-1?"Command/Cmd":"CTRL")+" + D to bookmark this page.")}}}})})})();
// /Scripts/jquery.mCustomScrollbar.2.8.3.js --- 33.73 Kb
(function($){var methods={init:function(options){var defaults={set_width:false,set_height:false,horizontalScroll:false,scrollInertia:950,mouseWheel:true,mouseWheelPixels:"auto",autoDraggerLength:true,autoHideScrollbar:false,alwaysShowScrollbar:false,snapAmount:null,snapOffset:0,scrollButtons:{enable:false,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:true,updateOnContentResize:false,autoExpandHorizontalScroll:false,autoScrollOnFocus:true,normalizeMouseWheelDelta:false},contentTouchScroll:true,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},options=$.extend(true,defaults,options);return this.each(function(){var $this=$(this);if(options.set_width){$this.css("width",options.set_width)}if(options.set_height){$this.css("height",options.set_height)}if(!$(document).data("mCustomScrollbar-index")){$(document).data("mCustomScrollbar-index","1")}else{var mCustomScrollbarIndex=parseInt($(document).data("mCustomScrollbar-index"));$(document).data("mCustomScrollbar-index",mCustomScrollbarIndex+1)}$this.wrapInner("<div class='mCustomScrollBox mCS-"+options.theme+"' id='mCSB_"+$(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+$(document).data("mCustomScrollbar-index"));var mCustomScrollBox=$this.children(".mCustomScrollBox");if(options.horizontalScroll){mCustomScrollBox.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />");var mCSB_h_wrapper=mCustomScrollBox.children(".mCSB_h_wrapper");mCSB_h_wrapper.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:mCSB_h_wrapper.children().outerWidth(),position:"relative"}).unwrap()}else{mCustomScrollBox.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />")}var mCSB_container=mCustomScrollBox.children(".mCSB_container");if($.support.touch){mCSB_container.addClass("mCS_touch")}mCSB_container.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'></div></div><div class='mCSB_draggerRail'></div></div></div>");var mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"),mCSB_draggerContainer=mCSB_scrollTools.children(".mCSB_draggerContainer"),mCSB_dragger=mCSB_draggerContainer.children(".mCSB_dragger");if(options.horizontalScroll){mCSB_dragger.data("minDraggerWidth",mCSB_dragger.width())}else{mCSB_dragger.data("minDraggerHeight",mCSB_dragger.height())}if(options.scrollButtons.enable){if(options.horizontalScroll){mCSB_scrollTools.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'></a>")}else{mCSB_scrollTools.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'></a>")}}mCustomScrollBox.bind("scroll",function(){if(!$this.is(".mCS_disabled")){mCustomScrollBox.scrollTop(0).scrollLeft(0)}});$this.data({mCS_Init:true,mCustomScrollbarIndex:$(document).data("mCustomScrollbar-index"),horizontalScroll:options.horizontalScroll,scrollInertia:options.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:options.mouseWheel,mouseWheelPixels:options.mouseWheelPixels,autoDraggerLength:options.autoDraggerLength,autoHideScrollbar:options.autoHideScrollbar,alwaysShowScrollbar:options.alwaysShowScrollbar,snapAmount:options.snapAmount,snapOffset:options.snapOffset,scrollButtons_enable:options.scrollButtons.enable,scrollButtons_scrollType:options.scrollButtons.scrollType,scrollButtons_scrollSpeed:options.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:options.scrollButtons.scrollAmount,autoExpandHorizontalScroll:options.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:options.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:options.advanced.normalizeMouseWheelDelta,contentTouchScroll:options.contentTouchScroll,onScrollStart_Callback:options.callbacks.onScrollStart,onScroll_Callback:options.callbacks.onScroll,onTotalScroll_Callback:options.callbacks.onTotalScroll,onTotalScrollBack_Callback:options.callbacks.onTotalScrollBack,onTotalScroll_Offset:options.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:options.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:options.callbacks.whileScrolling,bindEvent_scrollbar_drag:false,bindEvent_content_touch:false,bindEvent_scrollbar_click:false,bindEvent_mousewheel:false,bindEvent_buttonsContinuous_y:false,bindEvent_buttonsContinuous_x:false,bindEvent_buttonsPixels_y:false,bindEvent_buttonsPixels_x:false,bindEvent_focusin:false,bindEvent_autoHideScrollbar:false,mCSB_buttonScrollRight:false,mCSB_buttonScrollLeft:false,mCSB_buttonScrollDown:false,mCSB_buttonScrollUp:false});if(options.horizontalScroll){if($this.css("max-width")!=="none"){if(!options.advanced.updateOnContentResize){options.advanced.updateOnContentResize=true}}}else{if($this.css("max-height")!=="none"){var percentage=false,maxHeight=parseInt($this.css("max-height"));if($this.css("max-height").indexOf("%")>=0){percentage=maxHeight,maxHeight=$this.parent().height()*percentage/100}$this.css("overflow","hidden");mCustomScrollBox.css("max-height",maxHeight)}}$this.mCustomScrollbar("update");if(options.advanced.updateOnBrowserResize){var mCSB_resizeTimeout,currWinWidth=$(window).width(),currWinHeight=$(window).height();$(window).bind("resize."+$this.data("mCustomScrollbarIndex"),function(){if(mCSB_resizeTimeout){clearTimeout(mCSB_resizeTimeout)}mCSB_resizeTimeout=setTimeout(function(){if(!$this.is(".mCS_disabled")&&!$this.is(".mCS_destroyed")){var winWidth=$(window).width(),winHeight=$(window).height();if(currWinWidth!==winWidth||currWinHeight!==winHeight){if($this.css("max-height")!=="none"&&percentage){mCustomScrollBox.css("max-height",$this.parent().height()*percentage/100)}$this.mCustomScrollbar("update");currWinWidth=winWidth;currWinHeight=winHeight}}},150)})}if(options.advanced.updateOnContentResize){var mCSB_onContentResize;if(options.horizontalScroll){var mCSB_containerOldSize=mCSB_container.outerWidth()}else{var mCSB_containerOldSize=mCSB_container.outerHeight()}mCSB_onContentResize=setInterval(function(){if(options.horizontalScroll){if(options.advanced.autoExpandHorizontalScroll){mCSB_container.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:mCSB_container.outerWidth(),position:"relative"}).unwrap()}var mCSB_containerNewSize=mCSB_container.outerWidth()}else{var mCSB_containerNewSize=mCSB_container.outerHeight()}if(mCSB_containerNewSize!=mCSB_containerOldSize){$this.mCustomScrollbar("update");mCSB_containerOldSize=mCSB_containerNewSize}},300)}})},update:function(){var $this=$(this),mCustomScrollBox=$this.children(".mCustomScrollBox"),mCSB_container=mCustomScrollBox.children(".mCSB_container");mCSB_container.removeClass("mCS_no_scrollbar");$this.removeClass("mCS_disabled mCS_destroyed");mCustomScrollBox.scrollTop(0).scrollLeft(0);var mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"),mCSB_draggerContainer=mCSB_scrollTools.children(".mCSB_draggerContainer"),mCSB_dragger=mCSB_draggerContainer.children(".mCSB_dragger");if($this.data("horizontalScroll")){var mCSB_buttonLeft=mCSB_scrollTools.children(".mCSB_buttonLeft"),mCSB_buttonRight=mCSB_scrollTools.children(".mCSB_buttonRight"),mCustomScrollBoxW=mCustomScrollBox.width();if($this.data("autoExpandHorizontalScroll")){mCSB_container.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:mCSB_container.outerWidth(),position:"relative"}).unwrap()}var mCSB_containerW=mCSB_container.outerWidth()}else{var mCSB_buttonUp=mCSB_scrollTools.children(".mCSB_buttonUp"),mCSB_buttonDown=mCSB_scrollTools.children(".mCSB_buttonDown"),mCustomScrollBoxH=mCustomScrollBox.height(),mCSB_containerH=mCSB_container.outerHeight()}if(mCSB_containerH>mCustomScrollBoxH&&!$this.data("horizontalScroll")){mCSB_scrollTools.css("display","block");var mCSB_draggerContainerH=mCSB_draggerContainer.height();if($this.data("autoDraggerLength")){var draggerH=Math.round(mCustomScrollBoxH/mCSB_containerH*mCSB_draggerContainerH),minDraggerH=mCSB_dragger.data("minDraggerHeight");if(draggerH<=minDraggerH){mCSB_dragger.css({height:minDraggerH})}else{if(draggerH>=mCSB_draggerContainerH-10){var mCSB_draggerContainerMaxH=mCSB_draggerContainerH-10;mCSB_dragger.css({height:mCSB_draggerContainerMaxH})}else{mCSB_dragger.css({height:draggerH})}}mCSB_dragger.children(".mCSB_dragger_bar").css({"line-height":mCSB_dragger.height()+"px"})}var mCSB_draggerH=mCSB_dragger.height(),scrollAmount=(mCSB_containerH-mCustomScrollBoxH)/(mCSB_draggerContainerH-mCSB_draggerH);$this.data("scrollAmount",scrollAmount).mCustomScrollbar("scrolling",mCustomScrollBox,mCSB_container,mCSB_draggerContainer,mCSB_dragger,mCSB_buttonUp,mCSB_buttonDown,mCSB_buttonLeft,mCSB_buttonRight);var mCSB_containerP=Math.abs(mCSB_container.position().top);$this.mCustomScrollbar("scrollTo",mCSB_containerP,{scrollInertia:0,trigger:"internal"})}else{if(mCSB_containerW>mCustomScrollBoxW&&$this.data("horizontalScroll")){mCSB_scrollTools.css("display","block");var mCSB_draggerContainerW=mCSB_draggerContainer.width();if($this.data("autoDraggerLength")){var draggerW=Math.round(mCustomScrollBoxW/mCSB_containerW*mCSB_draggerContainerW),minDraggerW=mCSB_dragger.data("minDraggerWidth");if(draggerW<=minDraggerW){mCSB_dragger.css({width:minDraggerW})}else{if(draggerW>=mCSB_draggerContainerW-10){var mCSB_draggerContainerMaxW=mCSB_draggerContainerW-10;mCSB_dragger.css({width:mCSB_draggerContainerMaxW})}else{mCSB_dragger.css({width:draggerW})}}}var mCSB_draggerW=mCSB_dragger.width(),scrollAmount=(mCSB_containerW-mCustomScrollBoxW)/(mCSB_draggerContainerW-mCSB_draggerW);$this.data("scrollAmount",scrollAmount).mCustomScrollbar("scrolling",mCustomScrollBox,mCSB_container,mCSB_draggerContainer,mCSB_dragger,mCSB_buttonUp,mCSB_buttonDown,mCSB_buttonLeft,mCSB_buttonRight);var mCSB_containerP=Math.abs(mCSB_container.position().left);$this.mCustomScrollbar("scrollTo",mCSB_containerP,{scrollInertia:0,trigger:"internal"})}else{mCustomScrollBox.unbind("mousewheel focusin");if($this.data("horizontalScroll")){mCSB_dragger.add(mCSB_container).css("left",0)}else{mCSB_dragger.add(mCSB_container).css("top",0)}if($this.data("alwaysShowScrollbar")){if(!$this.data("horizontalScroll")){mCSB_dragger.css({height:mCSB_draggerContainer.height()})}else{if($this.data("horizontalScroll")){mCSB_dragger.css({width:mCSB_draggerContainer.width()})}}}else{mCSB_scrollTools.css("display","none");mCSB_container.addClass("mCS_no_scrollbar")}$this.data({bindEvent_mousewheel:false,bindEvent_focusin:false})}}},scrolling:function(mCustomScrollBox,mCSB_container,mCSB_draggerContainer,mCSB_dragger,mCSB_buttonUp,mCSB_buttonDown,mCSB_buttonLeft,mCSB_buttonRight){var $this=$(this);if(!$this.data("bindEvent_scrollbar_drag")){var mCSB_draggerDragY,mCSB_draggerDragX,mCSB_dragger_downEvent,mCSB_dragger_moveEvent,mCSB_dragger_upEvent;if($.support.pointer){mCSB_dragger_downEvent="pointerdown";mCSB_dragger_moveEvent="pointermove";mCSB_dragger_upEvent="pointerup"}else{if($.support.msPointer){mCSB_dragger_downEvent="MSPointerDown";mCSB_dragger_moveEvent="MSPointerMove";mCSB_dragger_upEvent="MSPointerUp"}}if($.support.pointer||$.support.msPointer){mCSB_dragger.bind(mCSB_dragger_downEvent,function(e){e.preventDefault();$this.data({on_drag:true});mCSB_dragger.addClass("mCSB_dragger_onDrag");var elem=$(this),elemOffset=elem.offset(),x=e.originalEvent.pageX-elemOffset.left,y=e.originalEvent.pageY-elemOffset.top;if(x<elem.width()&&x>0&&y<elem.height()&&y>0){mCSB_draggerDragY=y;mCSB_draggerDragX=x}});$(document).bind(mCSB_dragger_moveEvent+"."+$this.data("mCustomScrollbarIndex"),function(e){e.preventDefault();if($this.data("on_drag")){var elem=mCSB_dragger,elemOffset=elem.offset(),x=e.originalEvent.pageX-elemOffset.left,y=e.originalEvent.pageY-elemOffset.top;scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x)}}).bind(mCSB_dragger_upEvent+"."+$this.data("mCustomScrollbarIndex"),function(e){$this.data({on_drag:false});mCSB_dragger.removeClass("mCSB_dragger_onDrag")})}else{mCSB_dragger.bind("mousedown touchstart",function(e){e.preventDefault();e.stopImmediatePropagation();var elem=$(this),elemOffset=elem.offset(),x,y;if(e.type==="touchstart"){var touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];x=touch.pageX-elemOffset.left;y=touch.pageY-elemOffset.top}else{$this.data({on_drag:true});mCSB_dragger.addClass("mCSB_dragger_onDrag");x=e.pageX-elemOffset.left;y=e.pageY-elemOffset.top}if(x<elem.width()&&x>0&&y<elem.height()&&y>0){mCSB_draggerDragY=y;mCSB_draggerDragX=x}}).bind("touchmove",function(e){e.preventDefault();e.stopImmediatePropagation();var touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],elem=$(this),elemOffset=elem.offset(),x=touch.pageX-elemOffset.left,y=touch.pageY-elemOffset.top;scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x)});$(document).bind("mousemove."+$this.data("mCustomScrollbarIndex"),function(e){if($this.data("on_drag")){var elem=mCSB_dragger,elemOffset=elem.offset(),x=e.pageX-elemOffset.left,y=e.pageY-elemOffset.top;scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x)}}).bind("mouseup."+$this.data("mCustomScrollbarIndex"),function(e){$this.data({on_drag:false});mCSB_dragger.removeClass("mCSB_dragger_onDrag")})}$this.data({bindEvent_scrollbar_drag:true})}function scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x){if($this.data("horizontalScroll")){$this.mCustomScrollbar("scrollTo",(mCSB_dragger.position().left-(mCSB_draggerDragX))+x,{moveDragger:true,trigger:"internal"})}else{$this.mCustomScrollbar("scrollTo",(mCSB_dragger.position().top-(mCSB_draggerDragY))+y,{moveDragger:true,trigger:"internal"})}}if($.support.touch&&$this.data("contentTouchScroll")){if(!$this.data("bindEvent_content_touch")){var touch,elem,elemOffset,y,x,mCSB_containerTouchY,mCSB_containerTouchX;mCSB_container.bind("touchstart",function(e){touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];elem=$(this);elemOffset=elem.offset();x=touch.pageX-elemOffset.left;y=touch.pageY-elemOffset.top;mCSB_containerTouchY=y;mCSB_containerTouchX=x});mCSB_container.bind("touchmove",function(e){e.preventDefault();touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];elem=$(this).parent();elemOffset=elem.offset();x=touch.pageX-elemOffset.left;y=touch.pageY-elemOffset.top;if($this.data("horizontalScroll")){$this.mCustomScrollbar("scrollTo",mCSB_containerTouchX-x,{trigger:"internal"})}else{$this.mCustomScrollbar("scrollTo",mCSB_containerTouchY-y,{trigger:"internal"})}})}}if(!$this.data("bindEvent_scrollbar_click")){mCSB_draggerContainer.bind("click",function(e){var scrollToPos=(e.pageY-mCSB_draggerContainer.offset().top)*$this.data("scrollAmount"),target=$(e.target);if($this.data("horizontalScroll")){scrollToPos=(e.pageX-mCSB_draggerContainer.offset().left)*$this.data("scrollAmount")}if(target.hasClass("mCSB_draggerContainer")||target.hasClass("mCSB_draggerRail")){$this.mCustomScrollbar("scrollTo",scrollToPos,{trigger:"internal",scrollEasing:"draggerRailEase"})}});$this.data({bindEvent_scrollbar_click:true})}if($this.data("mouseWheel")){if(!$this.data("bindEvent_mousewheel")){mCustomScrollBox.bind("mousewheel",function(e,delta){var scrollTo,mouseWheelPixels=$this.data("mouseWheelPixels"),absPos=Math.abs(mCSB_container.position().top),draggerPos=mCSB_dragger.position().top,limit=mCSB_draggerContainer.height()-mCSB_dragger.height();if($this.data("normalizeMouseWheelDelta")){if(delta<0){delta=-1}else{delta=1}}if(mouseWheelPixels==="auto"){mouseWheelPixels=100+Math.round($this.data("scrollAmount")/2)}if($this.data("horizontalScroll")){draggerPos=mCSB_dragger.position().left;limit=mCSB_draggerContainer.width()-mCSB_dragger.width();absPos=Math.abs(mCSB_container.position().left)}if((delta>0&&draggerPos!==0)||(delta<0&&draggerPos!==limit)){e.preventDefault();e.stopImmediatePropagation()}scrollTo=absPos-(delta*mouseWheelPixels);$this.mCustomScrollbar("scrollTo",scrollTo,{trigger:"internal"})});$this.data({bindEvent_mousewheel:true})}}if($this.data("scrollButtons_enable")){if($this.data("scrollButtons_scrollType")==="pixels"){if($this.data("horizontalScroll")){mCSB_buttonRight.add(mCSB_buttonLeft).unbind("mousedown touchstart MSPointerDown pointerdown mouseup MSPointerUp pointerup mouseout MSPointerOut pointerout touchend",mCSB_buttonRight_stop,mCSB_buttonLeft_stop);$this.data({bindEvent_buttonsContinuous_x:false});if(!$this.data("bindEvent_buttonsPixels_x")){mCSB_buttonRight.bind("click",function(e){e.preventDefault();PixelsScrollTo(Math.abs(mCSB_container.position().left)+$this.data("scrollButtons_scrollAmount"))});mCSB_buttonLeft.bind("click",function(e){e.preventDefault();PixelsScrollTo(Math.abs(mCSB_container.position().left)-$this.data("scrollButtons_scrollAmount"))});$this.data({bindEvent_buttonsPixels_x:true})}}else{mCSB_buttonDown.add(mCSB_buttonUp).unbind("mousedown touchstart MSPointerDown pointerdown mouseup MSPointerUp pointerup mouseout MSPointerOut pointerout touchend",mCSB_buttonRight_stop,mCSB_buttonLeft_stop);$this.data({bindEvent_buttonsContinuous_y:false});if(!$this.data("bindEvent_buttonsPixels_y")){mCSB_buttonDown.bind("click",function(e){e.preventDefault();PixelsScrollTo(Math.abs(mCSB_container.position().top)+$this.data("scrollButtons_scrollAmount"))});mCSB_buttonUp.bind("click",function(e){e.preventDefault();PixelsScrollTo(Math.abs(mCSB_container.position().top)-$this.data("scrollButtons_scrollAmount"))});$this.data({bindEvent_buttonsPixels_y:true})}}function PixelsScrollTo(to){if(!mCSB_dragger.data("preventAction")){mCSB_dragger.data("preventAction",true);$this.mCustomScrollbar("scrollTo",to,{trigger:"internal"})}}}else{if($this.data("horizontalScroll")){mCSB_buttonRight.add(mCSB_buttonLeft).unbind("click");$this.data({bindEvent_buttonsPixels_x:false});if(!$this.data("bindEvent_buttonsContinuous_x")){mCSB_buttonRight.bind("mousedown touchstart MSPointerDown pointerdown",function(e){e.preventDefault();var scrollButtonsSpeed=ScrollButtonsSpeed();$this.data({mCSB_buttonScrollRight:setInterval(function(){$this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().left)+scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var mCSB_buttonRight_stop=function(e){e.preventDefault();clearInterval($this.data("mCSB_buttonScrollRight"))};mCSB_buttonRight.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",mCSB_buttonRight_stop);mCSB_buttonLeft.bind("mousedown touchstart MSPointerDown pointerdown",function(e){e.preventDefault();var scrollButtonsSpeed=ScrollButtonsSpeed();$this.data({mCSB_buttonScrollLeft:setInterval(function(){$this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().left)-scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var mCSB_buttonLeft_stop=function(e){e.preventDefault();clearInterval($this.data("mCSB_buttonScrollLeft"))};mCSB_buttonLeft.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",mCSB_buttonLeft_stop);$this.data({bindEvent_buttonsContinuous_x:true})}}else{mCSB_buttonDown.add(mCSB_buttonUp).unbind("click");$this.data({bindEvent_buttonsPixels_y:false});if(!$this.data("bindEvent_buttonsContinuous_y")){mCSB_buttonDown.bind("mousedown touchstart MSPointerDown pointerdown",function(e){e.preventDefault();var scrollButtonsSpeed=ScrollButtonsSpeed();$this.data({mCSB_buttonScrollDown:setInterval(function(){$this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().top)+scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var mCSB_buttonDown_stop=function(e){e.preventDefault();clearInterval($this.data("mCSB_buttonScrollDown"))};mCSB_buttonDown.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",mCSB_buttonDown_stop);mCSB_buttonUp.bind("mousedown touchstart MSPointerDown pointerdown",function(e){e.preventDefault();var scrollButtonsSpeed=ScrollButtonsSpeed();$this.data({mCSB_buttonScrollUp:setInterval(function(){$this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().top)-scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var mCSB_buttonUp_stop=function(e){e.preventDefault();clearInterval($this.data("mCSB_buttonScrollUp"))};mCSB_buttonUp.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",mCSB_buttonUp_stop);$this.data({bindEvent_buttonsContinuous_y:true})}}function ScrollButtonsSpeed(){var speed=$this.data("scrollButtons_scrollSpeed");if($this.data("scrollButtons_scrollSpeed")==="auto"){speed=Math.round(($this.data("scrollInertia")+100)/40)}return speed}}}if($this.data("autoScrollOnFocus")){if(!$this.data("bindEvent_focusin")){mCustomScrollBox.bind("focusin",function(){mCustomScrollBox.scrollTop(0).scrollLeft(0);var focusedElem=$(document.activeElement);if(focusedElem.is("input,textarea,select,button,a[tabindex],area,object")){var mCSB_containerPos=mCSB_container.position().top,focusedElemPos=focusedElem.position().top,visibleLimit=mCustomScrollBox.height()-focusedElem.outerHeight();if($this.data("horizontalScroll")){mCSB_containerPos=mCSB_container.position().left;focusedElemPos=focusedElem.position().left;visibleLimit=mCustomScrollBox.width()-focusedElem.outerWidth()}if(mCSB_containerPos+focusedElemPos<0||mCSB_containerPos+focusedElemPos>visibleLimit){$this.mCustomScrollbar("scrollTo",focusedElemPos,{trigger:"internal"})}}});$this.data({bindEvent_focusin:true})}}if($this.data("autoHideScrollbar")&&!$this.data("alwaysShowScrollbar")){if(!$this.data("bindEvent_autoHideScrollbar")){mCustomScrollBox.bind("mouseenter",function(e){mCustomScrollBox.addClass("mCS-mouse-over");functions.showScrollbar.call(mCustomScrollBox.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(e){mCustomScrollBox.removeClass("mCS-mouse-over");if(e.type==="mouseleave"){functions.hideScrollbar.call(mCustomScrollBox.children(".mCSB_scrollTools"))}});$this.data({bindEvent_autoHideScrollbar:true})}}},scrollTo:function(scrollTo,options){var $this=$(this),defaults={moveDragger:false,trigger:"external",callbacks:true,scrollInertia:$this.data("scrollInertia"),scrollEasing:$this.data("scrollEasing")},options=$.extend(defaults,options),draggerScrollTo,mCustomScrollBox=$this.children(".mCustomScrollBox"),mCSB_container=mCustomScrollBox.children(".mCSB_container"),mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"),mCSB_draggerContainer=mCSB_scrollTools.children(".mCSB_draggerContainer"),mCSB_dragger=mCSB_draggerContainer.children(".mCSB_dragger"),contentSpeed=draggerSpeed=options.scrollInertia,scrollBeginning,scrollBeginningOffset,totalScroll,totalScrollOffset;if(!mCSB_container.hasClass("mCS_no_scrollbar")){$this.data({mCS_trigger:options.trigger});if($this.data("mCS_Init")){options.callbacks=false}if(scrollTo||scrollTo===0){if(typeof(scrollTo)==="number"){if(options.moveDragger){draggerScrollTo=scrollTo;if($this.data("horizontalScroll")){scrollTo=mCSB_dragger.position().left*$this.data("scrollAmount")}else{scrollTo=mCSB_dragger.position().top*$this.data("scrollAmount")}draggerSpeed=0}else{draggerScrollTo=scrollTo/$this.data("scrollAmount")}}else{if(typeof(scrollTo)==="string"){var target;if(scrollTo==="top"){target=0}else{if(scrollTo==="bottom"&&!$this.data("horizontalScroll")){target=mCSB_container.outerHeight()-mCustomScrollBox.height()}else{if(scrollTo==="left"){target=0}else{if(scrollTo==="right"&&$this.data("horizontalScroll")){target=mCSB_container.outerWidth()-mCustomScrollBox.width()}else{if(scrollTo==="first"){target=$this.find(".mCSB_container").find(":first")}else{if(scrollTo==="last"){target=$this.find(".mCSB_container").find(":last")}else{target=$this.find(scrollTo)}}}}}}if(target.length===1){if($this.data("horizontalScroll")){scrollTo=target.position().left}else{scrollTo=target.position().top}draggerScrollTo=scrollTo/$this.data("scrollAmount")}else{draggerScrollTo=scrollTo=target}}}if($this.data("horizontalScroll")){if($this.data("onTotalScrollBack_Offset")){scrollBeginningOffset=-$this.data("onTotalScrollBack_Offset")}if($this.data("onTotalScroll_Offset")){totalScrollOffset=mCustomScrollBox.width()-mCSB_container.outerWidth()+$this.data("onTotalScroll_Offset")}if(draggerScrollTo<0){draggerScrollTo=scrollTo=0;clearInterval($this.data("mCSB_buttonScrollLeft"));if(!scrollBeginningOffset){scrollBeginning=true}}else{if(draggerScrollTo>=mCSB_draggerContainer.width()-mCSB_dragger.width()){draggerScrollTo=mCSB_draggerContainer.width()-mCSB_dragger.width();scrollTo=mCustomScrollBox.width()-mCSB_container.outerWidth();clearInterval($this.data("mCSB_buttonScrollRight"));if(!totalScrollOffset){totalScroll=true}}else{scrollTo=-scrollTo}}var snapAmount=$this.data("snapAmount");if(snapAmount){scrollTo=Math.round(scrollTo/snapAmount)*snapAmount-$this.data("snapOffset")}functions.mTweenAxis.call(this,mCSB_dragger[0],"left",Math.round(draggerScrollTo),draggerSpeed,options.scrollEasing);functions.mTweenAxis.call(this,mCSB_container[0],"left",Math.round(scrollTo),contentSpeed,options.scrollEasing,{onStart:function(){if(options.callbacks&&!$this.data("mCS_tweenRunning")){callbacks("onScrollStart")}if($this.data("autoHideScrollbar")&&!$this.data("alwaysShowScrollbar")){functions.showScrollbar.call(mCSB_scrollTools)}},onUpdate:function(){if(options.callbacks){callbacks("whileScrolling")}},onComplete:function(){if(options.callbacks){callbacks("onScroll");if(scrollBeginning||(scrollBeginningOffset&&mCSB_container.position().left>=scrollBeginningOffset)){callbacks("onTotalScrollBack")}if(totalScroll||(totalScrollOffset&&mCSB_container.position().left<=totalScrollOffset)){callbacks("onTotalScroll")}}mCSB_dragger.data("preventAction",false);$this.data("mCS_tweenRunning",false);if($this.data("autoHideScrollbar")&&!$this.data("alwaysShowScrollbar")){if(!mCustomScrollBox.hasClass("mCS-mouse-over")){functions.hideScrollbar.call(mCSB_scrollTools)}}}})}else{if($this.data("onTotalScrollBack_Offset")){scrollBeginningOffset=-$this.data("onTotalScrollBack_Offset")}if($this.data("onTotalScroll_Offset")){totalScrollOffset=mCustomScrollBox.height()-mCSB_container.outerHeight()+$this.data("onTotalScroll_Offset")}if(draggerScrollTo<0){draggerScrollTo=scrollTo=0;clearInterval($this.data("mCSB_buttonScrollUp"));if(!scrollBeginningOffset){scrollBeginning=true}}else{if(draggerScrollTo>=mCSB_draggerContainer.height()-mCSB_dragger.height()){draggerScrollTo=mCSB_draggerContainer.height()-mCSB_dragger.height();scrollTo=mCustomScrollBox.height()-mCSB_container.outerHeight();clearInterval($this.data("mCSB_buttonScrollDown"));if(!totalScrollOffset){totalScroll=true}}else{scrollTo=-scrollTo}}var snapAmount=$this.data("snapAmount");if(snapAmount){scrollTo=Math.round(scrollTo/snapAmount)*snapAmount-$this.data("snapOffset")}functions.mTweenAxis.call(this,mCSB_dragger[0],"top",Math.round(draggerScrollTo),draggerSpeed,options.scrollEasing);functions.mTweenAxis.call(this,mCSB_container[0],"top",Math.round(scrollTo),contentSpeed,options.scrollEasing,{onStart:function(){if(options.callbacks&&!$this.data("mCS_tweenRunning")){callbacks("onScrollStart")}if($this.data("autoHideScrollbar")&&!$this.data("alwaysShowScrollbar")){functions.showScrollbar.call(mCSB_scrollTools)}},onUpdate:function(){if(options.callbacks){callbacks("whileScrolling")}},onComplete:function(){if(options.callbacks){callbacks("onScroll");if(scrollBeginning||(scrollBeginningOffset&&mCSB_container.position().top>=scrollBeginningOffset)){callbacks("onTotalScrollBack")}if(totalScroll||(totalScrollOffset&&mCSB_container.position().top<=totalScrollOffset)){callbacks("onTotalScroll")}}mCSB_dragger.data("preventAction",false);$this.data("mCS_tweenRunning",false);if($this.data("autoHideScrollbar")&&!$this.data("alwaysShowScrollbar")){if(!mCustomScrollBox.hasClass("mCS-mouse-over")){functions.hideScrollbar.call(mCSB_scrollTools)}}}})}if($this.data("mCS_Init")){$this.data({mCS_Init:false})}}}function callbacks(cb){if($this.data("mCustomScrollbarIndex")){this.mcs={top:mCSB_container.position().top,left:mCSB_container.position().left,draggerTop:mCSB_dragger.position().top,draggerLeft:mCSB_dragger.position().left,topPct:Math.round((100*Math.abs(mCSB_container.position().top))/Math.abs(mCSB_container.outerHeight()-mCustomScrollBox.height())),leftPct:Math.round((100*Math.abs(mCSB_container.position().left))/Math.abs(mCSB_container.outerWidth()-mCustomScrollBox.width()))};switch(cb){case"onScrollStart":$this.data("mCS_tweenRunning",true).data("onScrollStart_Callback").call($this,this.mcs);break;case"whileScrolling":$this.data("whileScrolling_Callback").call($this,this.mcs);break;case"onScroll":$this.data("onScroll_Callback").call($this,this.mcs);break;case"onTotalScrollBack":$this.data("onTotalScrollBack_Callback").call($this,this.mcs);break;case"onTotalScroll":$this.data("onTotalScroll_Callback").call($this,this.mcs);break}}}},stop:function(){var $this=$(this),mCSB_container=$this.children().children(".mCSB_container"),mCSB_dragger=$this.children().children().children().children(".mCSB_dragger");functions.mTweenAxisStop.call(this,mCSB_container[0]);functions.mTweenAxisStop.call(this,mCSB_dragger[0])},disable:function(resetScroll){var $this=$(this),mCustomScrollBox=$this.children(".mCustomScrollBox"),mCSB_container=mCustomScrollBox.children(".mCSB_container"),mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"),mCSB_dragger=mCSB_scrollTools.children().children(".mCSB_dragger");mCustomScrollBox.unbind("mousewheel focusin mouseenter mouseleave touchend");mCSB_container.unbind("touchstart touchmove");if(resetScroll){if($this.data("horizontalScroll")){mCSB_dragger.add(mCSB_container).css("left",0)}else{mCSB_dragger.add(mCSB_container).css("top",0)}}mCSB_scrollTools.css("display","none");mCSB_container.addClass("mCS_no_scrollbar");$this.data({bindEvent_mousewheel:false,bindEvent_focusin:false,bindEvent_content_touch:false,bindEvent_autoHideScrollbar:false}).addClass("mCS_disabled")},destroy:function(){var $this=$(this);$this.removeClass("mCustomScrollbar _mCS_"+$this.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove();$(document).unbind("mousemove."+$this.data("mCustomScrollbarIndex")+" mouseup."+$this.data("mCustomScrollbarIndex")+" MSPointerMove."+$this.data("mCustomScrollbarIndex")+" MSPointerUp."+$this.data("mCustomScrollbarIndex"));$(window).unbind("resize."+$this.data("mCustomScrollbarIndex"))}},functions={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(el,prop,to,duration,easing,callbacks){var callbacks=callbacks||{},onStart=callbacks.onStart||function(){},onUpdate=callbacks.onUpdate||function(){},onComplete=callbacks.onComplete||function(){};var startTime=_getTime(),_delay,progress=0,from=el.offsetTop,elStyle=el.style;if(prop==="left"){from=el.offsetLeft}var diff=to-from;_cancelTween();_startTween();function _getTime(){if(window.performance&&window.performance.now){return window.performance.now()}else{if(window.performance&&window.performance.webkitNow){return window.performance.webkitNow()}else{if(Date.now){return Date.now()}else{return new Date().getTime()}}}}function _step(){if(!progress){onStart.call()}progress=_getTime()-startTime;_tween();if(progress>=el._time){el._time=(progress>el._time)?progress+_delay-(progress-el._time):progress+_delay-1;if(el._time<progress+1){el._time=progress+1}}if(el._time<duration){el._id=_request(_step)}else{onComplete.call()}}function _tween(){if(duration>0){el.currVal=_ease(el._time,from,diff,duration,easing);elStyle[prop]=Math.round(el.currVal)+"px"}else{elStyle[prop]=to+"px"}onUpdate.call()}function _startTween(){_delay=1000/60;el._time=progress+_delay;_request=(!window.requestAnimationFrame)?function(f){_tween();return setTimeout(f,0.01)}:window.requestAnimationFrame;el._id=_request(_step)}function _cancelTween(){if(el._id==null){return}if(!window.requestAnimationFrame){clearTimeout(el._id)}else{window.cancelAnimationFrame(el._id)}el._id=null}function _ease(t,b,c,d,type){switch(type){case"linear":return c*t/d+b;break;case"easeOutQuad":t/=d;return -c*t*(t-2)+b;break;case"easeInOutQuad":t/=d/2;if(t<1){return c/2*t*t+b}t--;return -c/2*(t*(t-2)-1)+b;break;case"easeOutCubic":t/=d;t--;return c*(t*t*t+1)+b;break;case"easeOutQuart":t/=d;t--;return -c*(t*t*t*t-1)+b;break;case"easeOutQuint":t/=d;t--;return c*(t*t*t*t*t+1)+b;break;case"easeOutCirc":t/=d;t--;return c*Math.sqrt(1-t*t)+b;break;case"easeOutSine":return c*Math.sin(t/d*(Math.PI/2))+b;break;case"easeOutExpo":return c*(-Math.pow(2,-10*t/d)+1)+b;break;case"mcsEaseOut":var ts=(t/=d)*t,tc=ts*t;return b+c*(0.499999999999997*tc*ts+-2.5*ts*ts+5.5*tc+-6.5*ts+4*t);break;case"draggerRailEase":t/=d/2;if(t<1){return c/2*t*t*t+b}t-=2;return c/2*(t*t*t+2)+b;break}}},mTweenAxisStop:function(el){if(el._id==null){return}if(!window.requestAnimationFrame){clearTimeout(el._id)}else{window.cancelAnimationFrame(el._id)}el._id=null},rafPolyfill:function(){var pfx=["ms","moz","webkit","o"],i=pfx.length;while(--i>-1&&!window.requestAnimationFrame){window.requestAnimationFrame=window[pfx[i]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[pfx[i]+"CancelAnimationFrame"]||window[pfx[i]+"CancelRequestAnimationFrame"]}}};functions.rafPolyfill.call();$.support.touch=!!("ontouchstart" in window);$.support.pointer=window.navigator.pointerEnabled;$.support.msPointer=window.navigator.msPointerEnabled;var _dlp=("https:"==document.location.protocol)?"https:":"http:";$.event.special.mousewheel||document.write('<script src="/scripts/libs/jquery.mousewheel/jquery.mousewheel.min.js"></script>');$.fn.mCustomScrollbar=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}else{$.error("Method "+method+" does not exist")}}}})(jQuery);
// /Scripts/Libs/StoreJs/store.js --- 3.61 Kb
(function(win){var store={},doc=win.document,localStorageName="localStorage",storage;store.disabled=false;store.set=function(key,value){};store.get=function(key){};store.remove=function(key){};store.clear=function(){};store.transact=function(key,defaultVal,transactionFn){var val=store.get(key);if(transactionFn==null){transactionFn=defaultVal;defaultVal=null}if(typeof val=="undefined"){val=defaultVal||{}}transactionFn(val);store.set(key,val)};store.getAll=function(){};store.forEach=function(){};store.serialize=function(value){return JSON.stringify(value)};store.deserialize=function(value){if(typeof value!="string"){return undefined}try{return JSON.parse(value)}catch(e){return value||undefined}};function isLocalStorageNameSupported(){try{return(localStorageName in win&&win[localStorageName])}catch(err){return false}}if(isLocalStorageNameSupported()){storage=win[localStorageName];store.set=function(key,val){if(val===undefined){return store.remove(key)}storage.setItem(key,store.serialize(val));return val};store.get=function(key){return store.deserialize(storage.getItem(key))};store.remove=function(key){storage.removeItem(key)};store.clear=function(){storage.clear()};store.getAll=function(){var ret={};store.forEach(function(key,val){ret[key]=val});return ret};store.forEach=function(callback){for(var i=0;i<storage.length;i++){var key=storage.key(i);callback(key,store.get(key))}}}else{if(doc.documentElement.addBehavior){var storageOwner,storageContainer;try{storageContainer=new ActiveXObject("htmlfile");storageContainer.open();storageContainer.write('<script>document.w=window</script><iframe src="/favicon.ico"></iframe>');storageContainer.close();storageOwner=storageContainer.w.frames[0].document;storage=storageOwner.createElement("div")}catch(e){storage=doc.createElement("div");storageOwner=doc.body}function withIEStorage(storeFunction){return function(){var args=Array.prototype.slice.call(arguments,0);args.unshift(storage);storageOwner.appendChild(storage);storage.addBehavior("#default#userData");storage.load(localStorageName);var result=storeFunction.apply(store,args);storageOwner.removeChild(storage);return result}}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function ieKeyFix(key){return key.replace(forbiddenCharsRegex,"___")}store.set=withIEStorage(function(storage,key,val){key=ieKeyFix(key);if(val===undefined){return store.remove(key)}storage.setAttribute(key,store.serialize(val));storage.save(localStorageName);return val});store.get=withIEStorage(function(storage,key){key=ieKeyFix(key);return store.deserialize(storage.getAttribute(key))});store.remove=withIEStorage(function(storage,key){key=ieKeyFix(key);storage.removeAttribute(key);storage.save(localStorageName)});store.clear=withIEStorage(function(storage){var attributes=storage.XMLDocument.documentElement.attributes;storage.load(localStorageName);for(var i=0,attr;attr=attributes[i];i++){storage.removeAttribute(attr.name)}storage.save(localStorageName)});store.getAll=function(storage){var ret={};store.forEach(function(key,val){ret[key]=val});return ret};store.forEach=withIEStorage(function(storage,callback){var attributes=storage.XMLDocument.documentElement.attributes;for(var i=0,attr;attr=attributes[i];++i){callback(attr.name,store.deserialize(storage.getAttribute(attr.name)))}})}}try{var testKey="__storejs__";store.set(testKey,testKey);if(store.get(testKey)!=testKey){store.disabled=true}store.remove(testKey)}catch(e){store.disabled=true}store.enabled=!store.disabled;if(typeof module!="undefined"&&module.exports){module.exports=store}else{if(typeof define==="function"&&define.amd){define(store)}else{win.store=store}}})(this.window||global);
// /Scripts/InstantMessenger/InstantMessengerApp/instantMessengerApp.js --- 32.08 Kb
(function(){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1};var messengerPopupsApp=angular.module("messageCenterPopups",["luegg.directives","LocalStorageModule"]);var ChatTypes={visibleChats:1,hiddenChats:2};var RequestType={sync:1,async:2};var GenderEnum={Undefined:0,Default:2,Woman:1,Transexual:13};var MessageDirections={inbox:1,sent:0};var RelationTypes={myAddressBook:1,blockedMe:2,blockedHim:3,myFavorite:5,hadPayChat:6,hisFavorite:7,isArchive:8,conversationStatus:9};var UserState={offline:1,online:2,busy:3};function ChatModel(settings){this.partyId=settings.partyId;this.isHost=this.partyId.endsWith("01");this.messages=[settings.message];this.shown=true;this.isActive=false;this.currentMessageText="";this.nickname=settings.nickname;this.imageURL=settings.imageURL;this.collapsed=false;this.settingsPanelIsOpen=false;this.isMyFavorite=settings.isMyFavorite;this.isOnline=settings.isOnline;this.showGoToLiveChat=settings.showGoToLiveChat;this.showAddToFavorites=settings.showAddToFavorites;this.showReportUser=false;this.complainText="";this.chatPage=settings.chatPage||"/messages",this.numberOfMessages=settings.numberOfMessages||0;this.canSendTypingNotification=true;this.enableReportOption=settings.enableReportOption;this.minimized=false}function ChatMessage(settings){this.text=settings.text;this.direction=settings.direction;this.uid=settings.uid;this.isTyping=settings.isTyping||false}messengerPopupsApp.service("currentStateService",["localStorageService",function(localStorageService){var currentState=null;try{currentState=localStorageService.get("currentStateService."+$("#MessageCenterPopups").attr("data-userid"))}catch(e){}if(!currentState){currentState={visibleChats:[],hiddenChats:[],userId:0,cookie:"",serverURL:"",verificationServerURL:""}}return currentState}]);messengerPopupsApp.service("currentActiveChatService",function(){return{partyTag:0,partyName:""}});messengerPopupsApp.service("userImageService",function(){return{getImageUrl:function(partialPath,width,height,isHost,genderId){var gender=genderId||GenderEnum.Default;if(typeof(partialPath)=="undefined"){partialPath=""}var randomnumber=Math.floor(Math.random()*(4));var tesMode=true;var server=($("#msgCenterParams").attr("data-isDevEnv")=="True"||tesMode)?"http://appsrv99.imlive.com":"http://i"+randomnumber+".gatewayinterface.com";if(partialPath==""){switch(gender){case (GenderEnum.Woman):partialPath="0000/avatar/womanavatar.jpg";break;case (GenderEnum.Transexual):partialPath="0000/avatar/transsexualavatar.jpg";break;default:partialPath="0000/avatar/manavatar.jpg";break}}var imgFullPath=server+"/imagesrv/imp_getimage?quality=80&imagesource=IMLFOH&mark=1&watermark=0&width="+width+"&height="+height+"&cctrl=public,max-age%3d2592000&filename="+((isHost||partialPath.indexOf("ig3/")==0)?partialPath:"ig3/"+partialPath);return imgFullPath}}});messengerPopupsApp.service("appConnectionService",["$http","$rootScope","currentStateService",function($http,$rootScope,currentStateService){return{connectionRetryLimit:5,connectionRetryCounter:0,conectionTimeOut:70000,serverURL:currentStateService.serverURL,sendCommand:function(args){var $this=this;var constantSettings={corsdef:1};angular.extend(constantSettings,args.settings);$http.get(currentStateService.serverURL+args.command,{params:constantSettings}).success(function(result){if(result){var dataWrapper={resultData:result,requestData:args};$this.processResponse(dataWrapper)}})},openConnection:function(args){var $this=this;var constantSettings={corsdef:1,bosh_crc:1};angular.extend(constantSettings,args.settings);$http.get(args.serverURL+"bosh2.async",{params:constantSettings,timeout:this.conectionTimeOut}).success(function(result){if(result){var dataWrapper={resultData:result,requestData:args};$this.processResponse(dataWrapper);$this.openConnection(args)}}).error(function(){$this.connectionRetryCounter++;if($this.connectionRetryCounter<=$this.connectionRetryLimit){$this.openConnection(args)}})},processResponse:function(args){var x2js=new X2JS();var result=x2js.xml_str2json(args.resultData);if(result){var resultObject={resultData:result,requestData:args.requestData};if(result.Response._Status=="200"&&result.Response._Command){$rootScope.$broadcast(result.Response._Command,resultObject)}}}}}]);messengerPopupsApp.service("appConnectionCommands",["appConnectionService","currentStateService","currentActiveChatService","$http",function(appConnectionService,currentStateService,currentActiveChatService,$http){return{sendMessage:function(settings){var command="im_sendmessage";var messageText=settings.currentMessageText;settings.currentMessageText="";var dataToSend={command:command,settings:{tag:currentStateService.userId,partytag:settings.partyId,message_text:messageText}};BoshDriver.sendAsyncCommand(command,dataToSend.settings,currentStateService.serverURL)},getChatHistory:function(settings){var messagePageSize=5;var command="im_getusermessagehistory";var dataToSend={command:command,settings:{tag:currentStateService.userId,partytag:settings.partyId,count:messagePageSize,message_uid:settings.messageId}};BoshDriver.sendSyncCommand(command,dataToSend.settings,currentStateService.serverURL)},setUserRelation:function(settings){var command="im_setuserrelation";var dataToSend={command:command,settings:{tag:currentStateService.userId,partytag:settings.partyId,relation:settings.relation,value:settings.relationValue}};BoshDriver.sendAsyncCommand(command,dataToSend.settings,currentStateService.serverURL);if(settings.relation==RelationTypes.myFavorite){this.addToFaforites({partyId:settings.partyId,relationValue:settings.relationValue})}},addToFaforites:function(args){var partyId=args.partyId.substring(0,args.partyId.length-2);var relationStatus=args.relationValue==1?0:1;$http.get(currentStateService.verificationServerURL+"/services/newonlinelover/rvcontent.ashx",{params:{action:"add2Fav",storage:"MyCart",id:partyId,hn:currentActiveChatService.partyName,gfav:relationStatus}})},setUserState:function(args){var command="im_setuserstate";BoshDriver.sendSyncCommand(command,args)},sendTypingNotification:function(args){var command="im_supportmessage";var options={partytag:args.partyId,Message_Type:1,tag:currentStateService.userId};BoshDriver.sendAsyncCommand(command,options)}}}]);messengerPopupsApp.service("resourcesService",function(){var gotResources=$("#IMResources").length>0;var resourcesWrapper=$("#IMResources");return{reportHostText:gotResources?resourcesWrapper.attr("data-reporthosttext"):"If a Host was rude, didn't provide service or did something you were uncomfortable with, please report online misbehavior to the Sheriff.",reportUserText:gotResources?resourcesWrapper.attr("data-reportusertext"):"If a Guest was rude or did something you were uncomfortable with, please report online misbehavior to the Sheriff.",reportUserCloseText:gotResources?resourcesWrapper.attr("data-reportuserclosetext"):"Close",reportUserHeaderText:gotResources?resourcesWrapper.attr("data-reportuserheadertext"):"Report Sheriff",reportUserAreaText:gotResources?resourcesWrapper.attr("data-reportuserareatext"):"Your Report: ",reportUserAreaChar:gotResources?resourcesWrapper.attr("data-reportuserareachar"):"(up to 500 characters)",reportUserSubmit:gotResources?resourcesWrapper.attr("data-reportusersubmit"):"Submit",addToFavorite:gotResources?resourcesWrapper.attr("data-addtofavorite"):"add to favorite",seeFullConversation:gotResources?resourcesWrapper.attr("data-seefullconversation"):"See full conversation",reportAsSpamOrAbuse:gotResources?resourcesWrapper.attr("data-reportasspamorabuse"):"Report as spam or abuse",goToChat:gotResources?resourcesWrapper.attr("data-gotochat"):"go to chat",loadMore:gotResources?resourcesWrapper.attr("data-loadmore"):"load more"}});messengerPopupsApp.controller("messengerPopupsConroller",["$scope","$http","currentStateService","$rootScope","currentActiveChatService","$timeout","userImageService","appConnectionService","appConnectionCommands","localStorageService","$window","resourcesService",function($scope,$http,currentStateService,$rootScope,currentActiveChatService,$timeout,userImageService,appConnectionService,appConnectionCommands,localStorageService,$window,resourcesService){$scope.blockedPages=["messages","externalmessagecenter","/upload-picture/","/free-videochat/","/videochat/","/upload-snapshot/"];$scope.enableMessenger=false;$scope.resourcesService=resourcesService;var addToFavoritesAttr=$("#MessageCenterPopups").attr("data-show-add-to-favorites");var goToLiveChatAttr=$("#MessageCenterPopups").attr("data-show-go-to-live-chat");var toSendUserStateNotification=typeof $("#MessageCenterPopups").attr("data-set-user-state")!="undefined";currentStateService.verificationServerURL=$("#MessageCenterPopups").attr("data-verification-url")||"";$scope.showAddToFavorites=true;$scope.showGoToLiveChat=true;if(typeof addToFavoritesAttr!="undefined"&&addToFavoritesAttr!="true"){$scope.showAddToFavorites=false}if(typeof showGoToLiveChat!="undefined"&&showGoToLiveChat!="true"){$scope.showGoToLiveChat=false}if(!isInBlockedPage()&&parseInt($("#MessageCenterPopups").attr("data-userid"))){BoshDriver.showInstantMessenger=true;$scope.enableMessenger=true}else{return}$scope.freeLiveChatURL=$("#MessageCenterPopups").attr("data-flcurl");$scope.currentStateService=currentStateService;$scope.popupWidth=260;$scope.showHiddenPopupTabContent=false;$scope.currentActiveChatService=currentActiveChatService;$scope.appConnectionService=appConnectionService;currentStateService.userId=$("#MessageCenterPopups").attr("data-userid");if(toSendUserStateNotification){appConnectionCommands.setUserState({tag:currentStateService.userId,state:UserState.online})}$scope.$watch("currentStateService",function(value){localStorageService.set("currentStateService."+currentStateService.userId,value)},true);$scope.$on("im_clientreceivemessage",function(e,args){var data=args.resultData.Response.Data;var partyId=data._partytags;var messageText=data._message_text;var nickname=data.Relation._nickname;var imageUrl=data.Relation._mainimg;var userImageURL=userImageService.getImageUrl(imageUrl,46,35,1,0);var direction=parseInt(data._message_direction);var uid=data._message_uid;var canInsertToChat=true;try{var tempItem=JSON.parse(messageText);if(typeof tempItem=="object"){canInsertToChat=false}}catch(e){}if(canInsertToChat){var messageData=new ChatMessage({text:parseSystemMessage(messageText),direction:direction,uid:uid});var isMyFavorite=data.Relation._myfavorite=="1";var showChatIcon=!partyId.endsWith("00")&&$scope.showGoToLiveChat;var showAddToFavorites=!partyId.endsWith("00")&&$scope.showAddToFavorites;var isOnline=data.Relation._state==UserState.online;var enableReportOption=partyId.endsWith("01")&&currentStateService.userId.endsWith("00")||partyId.endsWith("00")&&currentStateService.userId.endsWith("01");var messageItem={partyId:partyId,message:messageData,nickname:nickname,imageURL:userImageURL,isMyFavorite:isMyFavorite,showGoToLiveChat:showChatIcon,showAddToFavorites:showAddToFavorites,isOnline:isOnline,enableReportOption:enableReportOption};var hostName=document.location.host;if(hostName.indexOf("imlive.com")>-1&&hostName.indexOf("host")<0){messageItem.chatPage="/messagecenter.aspx"}else{if(hostName.indexOf("imlive.com")>-1&&hostName.indexOf("host")>-1){messageItem.chatPage="/messagecenter.asp"}}if(data.Relation._total_messages){messageItem.numberOfMessages=parseInt(data.Relation._total_messages)}$scope.messageRecieved(messageItem)}});$scope.messageRecieved=function(data){$scope.setPopups(data)};$scope.setPopups=function(data){if(!$scope.findChatAndInsertMessage(ChatTypes.visibleChats,data)&&!$scope.findChatAndInsertMessage(ChatTypes.hiddenChats,data)){var chatItem=new ChatModel(data);if($scope.canInsertIntoVisibleChats()){currentStateService.visibleChats.push(chatItem)}else{currentStateService.hiddenChats.push(chatItem)}}};$scope.$on("im_clientsetuserstate",function(e,args){var partyId=args.resultData.Response.Data._usertag;var status=args.resultData.Response.Data._state;if(partyId!=currentStateService.userId){setUserState({userId:partyId,status:status})}});$scope.$on("im_getusermessagehistory",function(e,args){var request=args.requestData;var messages=args.resultData.Response.Data.Message;var partyId=request.settings.partytag;$scope.insertChatHistoryItems(partyId,messages)});$scope.$on("im_supportmessage",function(e,args){var resultData=args.resultData.Response.Data;var partyId=resultData._partytags;if(resultData._message_direction=="1"){var tempChat=findInChats(currentStateService.visibleChats,partyId);if(tempChat){showTypingAlert(tempChat)}}});$scope.closeMiniChat=function(e,index,item){e.preventDefault();e.stopPropagation();item.shown=false;$timeout(function(){currentStateService.visibleChats.splice(index,1)},1010)};$scope.showHiddenPopups=function(){$scope.showHiddenPopupTabContent=true};$scope.canInsertIntoVisibleChats=function(){var windowWidth=$(window).innerWidth();return((currentStateService.visibleChats.length+1)*$scope.popupWidth)<windowWidth};$scope.moveToVisible=function(){var itemToMove=currentStateService.hiddenChats.pop();if(itemToMove){currentStateService.visibleChats.push(itemToMove)}};$scope.movetoHidden=function(){var itemToMove=currentStateService.visibleChats.pop();if(itemToMove){currentStateService.hiddenChats.push(itemToMove)}};$scope.findChatAndInsertMessage=function(chatType,chatItem){var result=false;var chatToSearchIn=currentStateService.visibleChats;if(chatType===ChatTypes.hiddenChats){chatToSearchIn=currentStateService.hiddenChats}var tempChat=$.grep(chatToSearchIn,function(chat){return chat.partyId==chatItem.partyId})[0];if(tempChat&&chatType==ChatTypes.visibleChats){removeIsTypingNotification(tempChat)}if(tempChat){tempChat.messages.push(chatItem.message);result=true}return result};$scope.insertChatHistoryItems=function(partyId,messages){var chat=$.grep(currentStateService.visibleChats,function(chat){return chat.partyId==partyId})[0];for(var i=messages.length-1;i>=0;i--){var item=messages[i];var canInsertToHistory=true;try{var tempItem=JSON.parse(item._message_text);if(typeof tempItem=="object"){canInsercanInsertToHistorytToChat=false}}catch(e){}if(canInsertToHistory){var message=new ChatMessage({text:parseSystemMessage(item._message_text),direction:item._message_direction,uid:item._message_uid});chat.messages.unshift(message)}}};$scope.setActiveChat=function(partyTag){$scope.currentActiveChatService.partyTag=partyTag};$scope.sendMessage=function(chat){if(chat.currentMessageText.length){appConnectionCommands.sendMessage(chat);chat.canSendTypingNotification=true}};$scope.getUUID=function(){var CHARS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");var chars=CHARS,uuid=new Array(36),rnd=0,r;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){uuid[i]="-"}else{if(i==14){uuid[i]="4"}else{if(rnd<=2){rnd=33554432+(Math.random()*16777216)|0}r=rnd&15;rnd=rnd>>4;uuid[i]=chars[(i==19)?(r&3)|8:r]}}}return uuid.join("")};$scope.getHistory=function(e,chat){e.preventDefault();var firstMessageId=chat.messages[0].uid;appConnectionCommands.getChatHistory({partyId:chat.partyId,messageId:firstMessageId})};$scope.toggleChatSettingsPanel=function(e,chat){e.stopPropagation();chat.settingsPanelIsOpen=!chat.settingsPanelIsOpen};$scope.toggleFavorite=function(e,chat){e.stopPropagation();chat.isMyFavorite=!chat.isMyFavorite;$scope.currentActiveChatService.partyName=chat.nickname;if(typeof $("#MessageCenterPopups").attr("data-add-to-favorites")=="undefined"){appConnectionCommands.setUserRelation({relation:RelationTypes.myFavorite,relationValue:chat.isMyFavorite?1:0,partyId:chat.partyId})}else{if(typeof MC!="undefined"){MC.toggleFavorite(chat.isMyFavorite?1:0,chat.nickname,chat.partyId)}}};$scope.swapWindows=function(chat,index,e){e.stopPropagation();var tempChat=currentStateService.visibleChats[currentStateService.visibleChats.length-1];currentStateService.visibleChats[currentStateService.visibleChats.length-1]=chat;currentStateService.hiddenChats[index]=tempChat;$scope.showHiddenPopupTabContent=false};$scope.deleteHiddenChat=function(e,index){e.preventDefault();e.stopPropagation();currentStateService.hiddenChats.splice(index)};$scope.reassignChatPopups=function(){var windowWidth=$(window).innerWidth();var widthDifference=((currentStateService.visibleChats.length)*$scope.popupWidth)-windowWidth;var itemsToMove=widthDifference/$scope.popupWidth;for(var i=0;i<Math.abs(itemsToMove);i++){if(itemsToMove>0){$scope.movetoHidden();$scope.$apply()}else{$scope.moveToVisible();$scope.$apply()}}};$scope.toggleReportUserPanel=function(e,chat){e.preventDefault();e.stopPropagation();chat.showReportUser=!chat.showReportUser;if(chat.settingsPanelIsOpen){$scope.toggleChatSettingsPanel(e,chat)}};$scope.reportUser=function(chat){if(chat.complainText){var fixedHostId=chat.partyId.substr(0,chat.partyId.length-2);var hostUserName=chat.nickname;var isComplainOnHost=chat.partyId.endsWith("01");var dataToSend={hostId:fixedHostId,hostUserName:hostUserName,captchaText:"",reportMessage:chat.complainText,isPC:false,isComplainOnHost:isComplainOnHost};$http.post(currentStateService.verificationServerURL+"/webapi/InstantMessenger/ReportUser",dataToSend,{withCredentials:true}).success(function(){chat.showReportUser=!chat.showReportUser;chat.complainText=""})}};$scope.sendTypingAlert=function(e,chat){if(e.which!==13){if(chat.currentMessageText.length>3&&chat.canSendTypingNotification){appConnectionCommands.sendTypingNotification(chat);chat.canSendTypingNotification=false;$timeout(function(){chat.canSendTypingNotification=true},10000)}}};$scope.minimizeChat=function(e,chat){chat.minimized=!chat.minimized};$scope.stopPropagationClick=function(e){e.stopPropagation()};var parseSystemMessage=function(message){try{var jsonMessage;try{jsonMessage=$.parseJSON(message)}catch(e){return message}var messageType=jsonMessage.MessageType;var messageID=jsonMessage.MessageID;var messageParams=jsonMessage.ParamsList;var messageText=$("#msgCntr"+messageID)[0].innerHTML;if(messageParams.length>0){messageText=formatTemplateString(messageText,messageParams)}}catch(e){return message}return messageText};var formatTemplateString=function(templateToFormat,msgParams){try{for(var i=0;i<msgParams.length;i++){templateToFormat=templateToFormat.replace("{"+i+"}",msgParams[i])}}catch(e){}return templateToFormat};function showTypingAlert(chat){var arrayLenght=chat.messages.push(new ChatMessage({text:"",direction:"1",uid:"0000-0000",isTyping:true}));$timeout(function(){removeIsTypingNotification(chat)},10000)}function setUserState(options){var userId=options.userId;var status=options.status;var tempChat=findInChats(currentStateService.visibleChats,userId);if(tempChat){tempChat.isOnline=status==UserState.online}}function isInBlockedPage(){var pathName=document.location.pathname;var result=false;for(var i=0;i<$scope.blockedPages.length;i++){if(pathName.indexOf($scope.blockedPages[i])>-1){result=true;return result}}return result}function findInChats(chats,chatId){var tempChat=$.grep(chats,function(chat){return chat.partyId==chatId})[0];return tempChat}function removeIsTypingNotification(chat){for(var i=0;i<chat.messages.length;i++){if(chat.messages[i].uid=="0000-0000"){chat.messages.splice(i,1);return}}}var currentWindow=angular.element($window);currentWindow.bind("resize",function(){$scope.reassignChatPopups(currentWindow)})}]);messengerPopupsApp.directive("typingalert",function(){return{restrict:"A",template:'<span class="jumpingDots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>'}});messengerPopupsApp.directive("minichat",function(){return{restrict:"E",template:'<div class="miniChatContainer"><div class="miniChatHeader" ng-click="minimizeChat($event,chat)"><a ng-show="{{chat.showGoToLiveChat == true}}"  href="{{freeLiveChatURL+chat.nickname}}" class="goToChat bgImg" ng-click="stopPropagationClick($event)" >{{resourcesService.goToChat}}</a>{{chat.nickname}}<span ng-show="chat.isOnline==true" class="online"></span><a href="#" ng-click="closeMiniChat($event , $index , chat)" id="btnCloseMiniChat_{{chat.partyId}}" class="chatClose">X</a><div class="chatSetting bgImg" ng-click="toggleChatSettingsPanel($event,chat)"><ul ng-show="chat.settingsPanelIsOpen==true"><li><a  target="{{currentStateService.userId.endsWith(\'01\') ?  \'_blank\' : \'_self\'}}" href="{{chat.chatPage}}">{{resourcesService.seeFullConversation}}</a></li><li ng-if="chat.enableReportOption==true" ng-click="toggleReportUserPanel($event,chat)" ><a href="#" >{{resourcesService.reportAsSpamOrAbuse}}</a></li></ul></div><span ng-show="{{chat.showAddToFavorites == true}}" class="bgImg" ng-class="chat.isMyFavorite ? \'miniChatFavorite\' : \'miniChatFavorite not\'" ng-click="toggleFavorite($event,chat)">{{resourcesService.addToFavorite}}</span></div><div class="miniChatArea minichatMiddle" ng-show="chat.showReportUser!=true && chat.minimized==false" scroll-glue><a href="#"  ng-show="chat.numberOfMessages > chat.messages.length" ng-click="getHistory($event,chat)">{{loadMore}}</a><div ng-repeat="message in chat.messages track by $index"   class="animated bounceIn chatAreaMessage" ng-class="message.direction==1? \'incomingMessage\' : \'outcomingMessage\'" data-mid="{{message.uid}}"><img class="imgMiniChatPartyImage" ng-src="{{chat.imageURL}}" /><div ng-if="message.isTyping" typingalert ></div><div ng-if="!message.isTyping" >{{message.text}}</div></div></div><div class="reportUserWrapper minichatMiddle" ng-show="chat.showReportUser==true"><div class="repHeader"><span>{{resourcesService.reportUserHeaderText}}</span><a ng-click="toggleReportUserPanel($event,chat)" class="close" href="#">{{resourcesService.reportUserCloseText}}</a></div><div  class="reportUserText">{{chat.partyId.endsWith("00")? resourcesService.reportUserText : resourcesService.reportHostText}}</div><div class="yourReport"><b>{{resourcesService.reportUserAreaText}}</b>{{resourcesService.reportUserAreaChar}}</div><textarea  maxlength="500"  ng-model="chat.complainText" /><span class="reportCounter">{{chat.complainText.length}}/500</span><div class="btnReportUser" ng-click="reportUser(chat)">{{resourcesService.reportUserSubmit}}</div></div><div class="messageArea" ng-show="chat.minimized==false"><input type="text" class="txtMinichat" ng-keypress="sendTypingAlert($event , chat)"  ng-model="chat.currentMessageText" ng-enter="sendMessage(chat)" /><div class="emoticonBtn bgImg"></div><div class="presenticonBtn bgImg" id="btnVirtualGift"></div></div></div>'}});messengerPopupsApp.directive("ngEnter",function(){return function($scope,element,attrs){element.bind("keydown keypress",function(event){if(event.which===13){$scope.$apply(function(){$scope.$eval(attrs.ngEnter)});event.preventDefault()}})}});messengerPopupsApp.directive("bottomchat",function(){return{restrict:"E",template:'<div id="MessengerPopupsConroller" ng-controller="messengerPopupsConroller"><div id="invisibleChatsTab" ng-show="currentStateService.hiddenChats.length>0" ng-click="showHiddenPopups()" style="z-index:500"> <div id="invisibleChatsWrapper" ng-show="showHiddenPopupTabContent==true"><ul><li ng-click="swapWindows(chat , $index , $event)" ng-repeat="chat in currentStateService.hiddenChats"> {{chat.nickname}}  <a ng-click="deleteHiddenChat($event, $index)" class="closeChat" href="#">X</a></li></ul></div><div id="hiddenChatsCount" ng-show="currentStateService.hiddenChats.length>0">{{currentStateService.hiddenChats.length}} </div></div><div id="visibleChatsWrapper"><div id="visibleChatsWrapperUL"><div ng-style="{right:$index * 265}" class="chatRepeaterItem animated" ng-class="chat.shown ? \'bounceInUp\' : \'bounceOutDown\'" id="chatPopup_{{chat.partyId}}" ng-repeat="chat in currentStateService.visibleChats"><minichat></minichat></div> </div></div></div>'}})})();(function(angular,undefined){function fakeNgModel(initValue){return{$setViewValue:function(value){this.$viewValue=value},$viewValue:initValue}}angular.module("luegg.directives",[]).directive("scrollGlue",function(){return{priority:1,require:["?ngModel"],restrict:"A",link:function(scope,$el,attrs,ctrls){var el=$el[0],ngModel=ctrls[0]||fakeNgModel(true);var scrollTimeut=null;function scrollToBottom(){el.scrollTop=el.scrollHeight}function shouldActivateAutoScroll(){return el.scrollTop+el.clientHeight+1>=el.scrollHeight}scope.$watch(function(){if(ngModel.$viewValue){scrollToBottom()}});$el.bind("scroll",function(){var activate=shouldActivateAutoScroll();if(activate!==ngModel.$viewValue){scope.$apply(ngModel.$setViewValue.bind(ngModel,activate))}})}}})}(angular));"use strict";var isDefined=angular.isDefined,isUndefined=angular.isUndefined,isNumber=angular.isNumber,isObject=angular.isObject,isArray=angular.isArray,extend=angular.extend,toJson=angular.toJson,fromJson=angular.fromJson;function isStringNumber(num){return/^-?\d+\.?\d*$/.test(num.replace(/["']/g,""))}var angularLocalStorage=angular.module("LocalStorageModule",[]);angularLocalStorage.provider("localStorageService",function(){this.prefix="ls";this.storageType="localStorage";this.cookie={expiry:30,path:"/"};this.notify={setItem:true,removeItem:false};this.setPrefix=function(prefix){this.prefix=prefix};this.setStorageType=function(storageType){this.storageType=storageType};this.setStorageCookie=function(exp,path){this.cookie={expiry:exp,path:path}};this.setStorageCookieDomain=function(domain){this.cookie.domain=domain};this.setNotify=function(itemSet,itemRemove){this.notify={setItem:itemSet,removeItem:itemRemove}};this.$get=["$rootScope","$window","$document","$parse",function($rootScope,$window,$document,$parse){var self=this;var prefix=self.prefix;var cookie=self.cookie;var notify=self.notify;var storageType=self.storageType;var webStorage;if(!$document){$document=document}else{if($document[0]){$document=$document[0]}}if(prefix.substr(-1)!=="."){prefix=!!prefix?prefix+".":""}var deriveQualifiedKey=function(key){return prefix+key};var browserSupportsLocalStorage=(function(){try{var supported=(storageType in $window&&$window[storageType]!==null);var key=deriveQualifiedKey("__"+Math.round(Math.random()*10000000));if(supported){webStorage=$window[storageType];webStorage.setItem(key,"");webStorage.removeItem(key)}return supported}catch(e){storageType="cookie";$rootScope.$broadcast("LocalStorageModule.notification.error",e.message);return false}}());var addToLocalStorage=function(key,value){if(isUndefined(value)){value=null}else{if(isObject(value)||isArray(value)||isNumber(+value||value)){value=toJson(value)}}if(!browserSupportsLocalStorage||self.storageType==="cookie"){if(!browserSupportsLocalStorage){$rootScope.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED")}if(notify.setItem){$rootScope.$broadcast("LocalStorageModule.notification.setitem",{key:key,newvalue:value,storageType:"cookie"})}return addToCookies(key,value)}try{if(isObject(value)||isArray(value)){value=toJson(value)}if(webStorage){webStorage.setItem(deriveQualifiedKey(key),value)}if(notify.setItem){$rootScope.$broadcast("LocalStorageModule.notification.setitem",{key:key,newvalue:value,storageType:self.storageType})}}catch(e){$rootScope.$broadcast("LocalStorageModule.notification.error",e.message);return addToCookies(key,value)}return true};var getFromLocalStorage=function(key){if(!browserSupportsLocalStorage||self.storageType==="cookie"){if(!browserSupportsLocalStorage){$rootScope.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED")}return getFromCookies(key)}var item=webStorage?webStorage.getItem(deriveQualifiedKey(key)):null;if(!item||item==="null"){return null}if(item.charAt(0)==="{"||item.charAt(0)==="["||isStringNumber(item)){return fromJson(item)}return item};var removeFromLocalStorage=function(key){if(!browserSupportsLocalStorage||self.storageType==="cookie"){if(!browserSupportsLocalStorage){$rootScope.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED")}if(notify.removeItem){$rootScope.$broadcast("LocalStorageModule.notification.removeitem",{key:key,storageType:"cookie"})}return removeFromCookies(key)}try{webStorage.removeItem(deriveQualifiedKey(key));if(notify.removeItem){$rootScope.$broadcast("LocalStorageModule.notification.removeitem",{key:key,storageType:self.storageType})}}catch(e){$rootScope.$broadcast("LocalStorageModule.notification.error",e.message);return removeFromCookies(key)}return true};var getKeysForLocalStorage=function(){if(!browserSupportsLocalStorage){$rootScope.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED");return false}var prefixLength=prefix.length;var keys=[];for(var key in webStorage){if(key.substr(0,prefixLength)===prefix){try{keys.push(key.substr(prefixLength))}catch(e){$rootScope.$broadcast("LocalStorageModule.notification.error",e.Description);return[]}}}return keys};var clearAllFromLocalStorage=function(regularExpression){regularExpression=regularExpression||"";var tempPrefix=prefix.slice(0,-1);var testRegex=new RegExp(tempPrefix+"."+regularExpression);if(!browserSupportsLocalStorage||self.storageType==="cookie"){if(!browserSupportsLocalStorage){$rootScope.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED")}return clearAllFromCookies()}var prefixLength=prefix.length;for(var key in webStorage){if(testRegex.test(key)){try{removeFromLocalStorage(key.substr(prefixLength))}catch(e){$rootScope.$broadcast("LocalStorageModule.notification.error",e.message);return clearAllFromCookies()}}}return true};var browserSupportsCookies=function(){try{return navigator.cookieEnabled||("cookie" in $document&&($document.cookie.length>0||($document.cookie="test").indexOf.call($document.cookie,"test")>-1))}catch(e){$rootScope.$broadcast("LocalStorageModule.notification.error",e.message);return false}};var addToCookies=function(key,value){if(isUndefined(value)){return false}else{if(isArray(value)||isObject(value)){value=toJson(value)}}if(!browserSupportsCookies()){$rootScope.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED");return false}try{var expiry="",expiryDate=new Date(),cookieDomain="";if(value===null){expiryDate.setTime(expiryDate.getTime()+(-1*24*60*60*1000));expiry="; expires="+expiryDate.toGMTString();value=""}else{if(cookie.expiry!==0){expiryDate.setTime(expiryDate.getTime()+(cookie.expiry*24*60*60*1000));expiry="; expires="+expiryDate.toGMTString()}}if(!!key){var cookiePath="; path="+cookie.path;if(cookie.domain){cookieDomain="; domain="+cookie.domain}$document.cookie=deriveQualifiedKey(key)+"="+encodeURIComponent(value)+expiry+cookiePath+cookieDomain}}catch(e){$rootScope.$broadcast("LocalStorageModule.notification.error",e.message);return false}return true};var getFromCookies=function(key){if(!browserSupportsCookies()){$rootScope.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED");return false}var cookies=$document.cookie&&$document.cookie.split(";")||[];for(var i=0;i<cookies.length;i++){var thisCookie=cookies[i];while(thisCookie.charAt(0)===" "){thisCookie=thisCookie.substring(1,thisCookie.length)}if(thisCookie.indexOf(deriveQualifiedKey(key)+"=")===0){var storedValues=decodeURIComponent(thisCookie.substring(prefix.length+key.length+1,thisCookie.length));try{var obj=JSON.parse(storedValues);return fromJson(obj)}catch(e){return storedValues}}}return null};var removeFromCookies=function(key){addToCookies(key,null)};var clearAllFromCookies=function(){var thisCookie=null,thisKey=null;var prefixLength=prefix.length;var cookies=$document.cookie.split(";");for(var i=0;i<cookies.length;i++){thisCookie=cookies[i];while(thisCookie.charAt(0)===" "){thisCookie=thisCookie.substring(1,thisCookie.length)}var key=thisCookie.substring(prefixLength,thisCookie.indexOf("="));removeFromCookies(key)}};var getStorageType=function(){return storageType};var bindToScope=function(scope,key,def,lsKey){lsKey=lsKey||key;var value=getFromLocalStorage(lsKey);if(value===null&&isDefined(def)){value=def}else{if(isObject(value)&&isObject(def)){value=extend(def,value)}}$parse(key).assign(scope,value);return scope.$watch(key,function(newVal){addToLocalStorage(lsKey,newVal)},isObject(scope[key]))};var lengthOfLocalStorage=function(){var count=0;var storage=$window[storageType];for(var i=0;i<storage.length;i++){if(storage.key(i).indexOf(prefix)===0){count++}}return count};return{isSupported:browserSupportsLocalStorage,getStorageType:getStorageType,set:addToLocalStorage,add:addToLocalStorage,get:getFromLocalStorage,keys:getKeysForLocalStorage,remove:removeFromLocalStorage,clearAll:clearAllFromLocalStorage,bind:bindToScope,deriveKey:deriveQualifiedKey,length:lengthOfLocalStorage,cookie:{set:addToCookies,add:addToCookies,get:getFromCookies,remove:removeFromCookies,clearAll:clearAllFromCookies}}}]});
