(function($){$._DIR={_UPPER_RIGHT:{top:true,left:false},_UPPER_LEFT:{top:true,left:true},_LOWER_RIGHT:{top:false,left:false},_LOWER_LEFT:{top:false,left:true},_CENTER:{center:true}};$.browser.msie6=$.browser.msie&&/MSIE 6\.0/i.test(window.navigator.userAgent)&&!/MSIE 7\.0/i.test(window.navigator.userAgent);$.cssNum=function(el,prop){return parseInt($.css(el.jquery?el[0]:el,prop))||0;};$.onImagesLoaded=function(fn,tolerance){if(!$.isFunction(fn))return;var images=$('img').filter(function(el,i){return!this.complete;});if(images.length>tolerance){window.$loadedImageCount=images.length;window.$imagesLoadedTolerance=$.toInt(tolerance);if(!window.$onImagesLoaded)window.$onImagesLoaded=[];window.$onImagesLoaded.push(fn);images.one('load',$.imageHasLoaded);setTimeout($.fireImagesLoaded,5000);}else fn();};$.imageHasLoaded=function(){if(!window.$onImagesLoaded)return;try{window.$loadedImageCount--;}catch(ex){}if((window.$loadedImageCount||0)<=(window.$imagesLoadedTolerance||0)){$.fireImagesLoaded();}};$.fireImagesLoaded=function(){if(!window.$onImagesLoaded)return;for(var i=0;i<window.$onImagesLoaded.length;i++){if($.isFunction(window.$onImagesLoaded[i]))window.$onImagesLoaded[i]();}window.$onImagesLoaded=null;};$.getAjaxUrl=function(url,params){if(!url)return'';else if($.isFunction(url))return url(params);else{url=url.replace(/#\w+/,'').split('?');if(/^https?:\/\/[\w\.:]+\/$/.test(url[0])&&window.location.href.startsWith(url[0])){url[0]+='index.aspx';}if(params){var query={};if(url.length>1){var parts=url[1].split('&');for(var i=0;i<parts.length;i++){var pair=parts[i].split('=');query[pair[0]]=pair.length?pair[1]:'';}}for(var p1 in params){var existing=false;for(var p2 in query){if(p1.toLowerCase()==p2.toLowerCase()){query[p2]=params[p1];existing=true;break;}}if(!existing)query[p1]=params[p1];}var sb=[];for(var p in query){var val=query[p];if(val===null||val==='')continue;else sb.push(p+'='+val);}url=url[0]+'?'+sb.join('&');}else{url=url.join('?');}return url;}};$.fn.absPosition=function(innerSize){if(this.length==0)return{};var el=this[0];var o,w,h;var node=el.nodeName&&el.nodeName.toLowerCase();if(el.navigator&&el.document){var doc=el.document;o={left:Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),top:Math.max(doc.documentElement.scrollTop,doc.body.scrollTop)};if(innerSize){w=this.innerWidth();h=this.innerHeight();}else{w=this.width();h=this.height();}}else if(el.body||node=='body'){if(el.body)o={left:0,top:0};else o=this.offset();var _wn;if(el.ownerDocument)_wn=(el.ownerDocument.defaultView||el.ownerDocument.parentWindow);if(!_wn)_wn=el.defaultView||el.parentWindow;var wn=$(_wn);if(innerSize){w=Math.max(this.innerWidth(),wn.width());h=Math.max(this.innerHeight(),wn.height());}else{w=Math.max(this.width(),wn.width());h=Math.max(this.height(),wn.height());}}else{o=this.offset();if(innerSize){if(node=='tr'){o=this.children('td:first').offset();if(o){var td=this.children('td:last');var tdo=td.offset();w=tdo.left-o.left+td.innerWidth();h=td.innerHeight();}else{o=this.offset();w=this.innerWidth();h=this.innerHeight();}}else{w=this.innerWidth();h=this.innerHeight();}}else{w=this[0].offsetWidth;h=this[0].offsetHeight;if(w+h==0&&node=='a'&&this[0].childNodes.length==1){w=this[0].childNodes[0].offsetWidth;h=this[0].childNodes[0].offsetHeight;}}if(w+h==0){w=this[0].scrollWidth;h=this[0].scrollHeight;}}return{left:o.left,top:o.top,width:w,height:h};};$.fn.relPosition=function(innerSize){var p=this.absPosition(innerSize);if(!this.is('body,html')){var op=this.offsetParent();if(this.length&&op.length&&this[0].ownerDocument!=op[0]){var o=op.offset();p.left-=(o.left-op[0].scrollLeft);p.top-=(o.top-op[0].scrollTop);}}return{left:p.left,top:p.top,width:p.width,height:p.height};};$.fn.outerHtml=function(){if(this.length){if(this[0].outerHTML)return this[0].outerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,"");else{var div=$('<div style="display:none"></div>');var clone=$(this[0].cloneNode(false)).html(this.html()).appendTo(div);var outer=div.html();div.remove();return outer.replace(/ jQuery\d+="(?:\d+|null)"/g,"");}}else return null;};$.fn.relativePos=function(base,corner,direction,offset,bounding,isreverse,noflip){if($.browser.safari&&typeof base.clientX!='undefined'){var doc=document.documentElement,body=document.body;base.clientX=base.clientX-(doc&&doc.scrollLeft||body&&body.scrollLeft||0)+(doc.clientLeft||0);base.clientY=base.clientY-(doc&&doc.scrollTop||body&&body.scrollTop||0)+(doc.clientLeft||0);}if(this.length==0)return{};var wn=$(window).absPosition();var p1=base.clientX||base.clientY?{left:(base.clientX||0)+wn.left,top:(base.clientY||0)+wn.top,width:0,height:0}:$(base).absPosition();var p2=this.absPosition();if(!p2.width&&!p2.height){this.css({left:-999,top:-999,display:'inline'});p2={width:this.width(),height:this.height()};}isreverse=isreverse||{};var css=$.extend($.boundingPos(p1,p2,bounding||wn,corner,direction,isreverse,noflip),{display:'block'});var fixed=this.css('position')=='fixed';if(offset){if(isreverse.left)offset.left=0-(offset.left||0);if(isreverse.top)offset.top=0-(offset.top||0);css.left+=offset.left||0;css.top+=offset.top||0;}var op=this.offsetParent();if(op.length&&op[0]!=document&&op[0]!=document.documentElement){var p3=op.offset();css.left-=p3.left;css.top-=p3.top;}if(fixed){css.top-=(window.pageYOffset||document.documentElement.scrollTop||0);css.left-=(window.pageXOffset||document.documentElement.scrollLeft||0);}else css.position='absolute';return this.css(css);};$.boundingPos=function(base,el,bounding,corner,dir,isreverse,noflip){if(!bounding){bounding=$(window).absPosition();}if(!corner){corner=$._DIR._LOWER_RIGHT;}if(!dir){dir=$._DIR._LOWER_RIGHT;}if(corner.center){var css={left:(base.width-el.width)/2+base.left,top:(base.height-el.height)/2+base.top};if(css.top<bounding.top)css.top=bounding.top;if(css.left<bounding.left)css.left=bounding.left;return css;}bounding.right=bounding.left+bounding.width;bounding.bottom=bounding.top+bounding.height;var l=base.left+(corner.left?0:base.width)-(dir.left?el.width:0);var l2=base.left+(corner.left?base.width:0)-(dir.left?0:el.width);var t=base.top+(corner.top?0:base.height)-(dir.top?el.height:0);var t2=base.top+(corner.top?base.height:0)-(dir.top?0:el.height);if(!noflip){if((l<bounding.left&&l2+el.width<=bounding.right)||(l+el.width>bounding.right&&l2>=bounding.left)){l=l2;if(isreverse)isreverse.left=true;}if((t<bounding.top&&t2+el.height<=bounding.bottom)||(t+el.height>bounding.bottom&&t2>=bounding.top)){t=t2;if(isreverse)isreverse.top=true;}}if(l<0){l=0;}if(t<0){t=0;}return{left:l,top:t};};$.fn.container=function(pattern){if(this.is(pattern))return this;else if(this.length){var p=this[0].stepParent||this[0].parentNode;while(p&&!$(p).is(pattern)){try{p=p.stepParent||p.parentNode;}catch(error){p=null;};}if(p)return $(p);else return new jQuery([]);}};$.fn.hoverClass=function(overClass){return this.each(function(i){this.$self=$(this);this.$overClass=overClass;this.$self.hover($.overClass,$.outClass);});};$.fn.toggleValue=function(){return this.bind('focus',$.clearValue).bind('blur',$.restoreValue);};$.clearValue=function(e){if(typeof(this.value)!='undefined'&&typeof(this.origValue)=='undefined')this.origValue=this.value;if(this.origValue&&this.origValue==this.value)this.value='';};$.restoreValue=function(e){if(typeof(this.value)!='undefined'&&!this.value&&this.origValue)this.value=this.origValue;};$.fn.hoverImage=function(swap){return this.each(function(i){this.$self=$(this);var img=swap?(swap.push?(swap.length>i?swap[i]:null):swap):this.$self.attr('_overimg');var cls=this.$self.attr('_overclass');if(!img&&!cls){return;}var href=null;var root=null;if($.toBool(this.$self.attr('_sticky'))&&!window._noflash){var base=$(document.body).attr('_base');var top=$.toBool(this.$self.attr('_top'));href=(this.$self.parent('a').attr('href')||"").split('?').shift().toLowerCase();root=window.location.href.substring(base.length).split('?').shift().toLowerCase();if(href&&href.startsWith(base)){href=href.substring(base.length);}switch(root){case'index.aspx':case'home.aspx':root="";break;}}if(href!=null&&(href==root||(!top&&href&&root.startsWith(href.split('.').shift()+'/')))){if(cls){this.$self.addClass(cls);return;}else{this.$self.attr('src',img);}}else{if(cls){this.$self.hoverClass(cls);}else{this.$self.attr('_outimg',this.$self.attr('src'));this.$self.hover($.overImage,$.outImage);$.preload(img);}}});};$.fn.hoverRelated=function(fnOver,fnOut,child){function handleHover(event){var parent=event.relatedTarget;while(parent&&parent!=this)try{parent=parent.stepParent||parent.parentNode;}catch(error){parent=this;};if(parent==this)return false;var step=this.stepParent;var p=event.relatedTarget;while(p){if(p==this||(step&&step==p))return false;try{p=p.stepParent||p.parentNode;}catch(ex){p=null};}if(event.type=='mouseout'||event.type=='mouseleave'){if(step){$(step).trigger('mouseout',[event]);return false;}var result=fnOut.apply(this,[event]);var step=null;p=this.parentNode;while(!step&&p){try{step=p.stepParent;p=p.parentNode;}catch(ex){p=null;}}if(step){$(step).trigger('mouseout',[event]);}return result;}else return fnOver.apply(step||this,[event]);}if(fnOver.guid){handleHover.guid=fnOver.guid;}this.mouseover(handleHover).mouseout(handleHover);if(!fnOver.giud){fnOver.guid=handleHover.guid;}if(!fnOut.giud){fnOut.guid=handleHover.guid;}if(child&&child.length&&this.length){var stepParent=this[0];for(var i=0;i<child.length;i++){child[i].stepParent=stepParent;$(child[i]).mouseover(handleHover).mouseout(handleHover);}}},$.fn.contextmenu=function(handler,althandler){if(!handler)return this;var fn=function(e){if(e.contextExecuted)return;if(e.type=='contextmenu'||e.metaKey){if(!handler.apply(this,arguments)==true){e.preventDefault();e.stopPropagation();e.contextExecuted=true;return false;}}else if($.isFunction(althandler)){althandler.apply(this,arguments);}};if(handler.guid){fn.guid=handler.guid;}this.bind('contextmenu.cm',fn).bind('mousedown.cm',fn);if(!handler.giud){handler.guid=fn.guid;}return this;},$.fn.uncontextmenu=function(handler){return this.unbind('contextmenu.cm').unbind('mousedown.cm');},$.fn.escape=function(handler,data){if(!handler)return this;var fn=function(e){if(e.which==27){return handler.apply(this,arguments);}};if(handler.guid){fn.guid=handler.guid;}this.bind('keydown',data,fn);if(!handler.giud){handler.guid=fn.guid;}return this;},$.fn.unescape=function(handler){return this.unbind('keydown',handler);},$.fn.onenter=function(handler,data){if(!handler)return this;var fn=function(e){if(e.which==13){return handler.apply(this,arguments);}};if(handler.guid){fn.guid=handler.guid;}this.bind('keydown',data,fn);if(!handler.giud){handler.guid=fn.guid;}return this;},$.fn.unonenter=function(handler){return this.unbind('keydown',handler);},$.fn.floatTo=function(dest,css,easing,fn){if(!fn){if($.isFunction(css)){fn=css;css={};}if($.isFunction(easing)){fn=easing;easing=null;}}if(typeof css=='string'){easing=css;css={};}if(this.length&&dest){var p1=$.extend(css,this.absPosition());var p2=$(dest).absPosition();css=$.extend({backgroundColor:'#ffffff',opacity:.5},css);css.position='absolute';var div=$('<div>&nbsp;</div>');div.css(css);div.appendTo(document.body);var complete=$.isFunction(fn)?function(){div.remove();fn();}:function(){div.remove()};div.animate(p2,easing,complete);}};$.fn.loading=function(timeout,options){if(timeout==null||typeof(timeout)=='undefined')timeout=20000;var o=options||{};var offset=o.offset;var message=o.message;var opacity=o.opacity||.25;var mrelative=o.mrelative;return this.each(function(i){var el=$(this);if(!this.isloading){var node=this.nodeName&&this.nodeName.toLowerCase();var attach;if(el.is('table,tbody,tr')){attach=el.find('td:visible:first');if(!attach.length){if(el.is('table'))attach=el.parent();else attach=el.parents('table:first').parent();}}else if(!el.is('td,div,body'))attach=el.parents().filter('div,td,body').filter(':visible').eq(0);else attach=el;var dim=el.relPosition(true);var pos=attach.is('td')?attach.parents('table:first'):attach;if(node!='body'&&pos.css('position')!='static'&&el[0]==pos[0]){dim.left=0;dim.top=0;}dim.opacity=opacity;var iframe=$($.browser.msie?'<iframe class="ui_blocked" style="z-index:1998;border:none;margin:0;padding:0;position:absolute;" frameBorder="0" src="Shared/blank.html"></iframe>':'<div style="display:none"></div>').css(dim);var div=$('<div class="ui_blocked" style="position:absolute;z-index:1999;"></div>').css(dim);if(message==''){message='<span></span>';}else if(!message){message='<div class="load_screen" style="position:absolute;z-index:2000;">										<table cellpadding=0 cellspacing=0 border=0 class="load_table">											<tr>												<td><div class="load_indicator">&nbsp;</div></td>												<td>&nbsp;Loading...</td>											</tr>										</table>									</div>';}else if(!/</.test(message)){message='<div style="position:absolute;z-index:2000;">'+message+'</>';}var msg=$(message);this.isloading=$([iframe[0],div[0],msg[0]]).appendTo(attach);mrelative=mrelative||(node=='body'?window:this);msg.relativePos(mrelative,{center:true},null,offset,$(document).absPosition());if(timeout){var loadingTimeout=setTimeout(function(){el.doneLoading();if(el.is(':visible')&&el.parents(':hidden').length==0)alert('Timeout -- the process could not be completed.');},timeout);el.data('loading:timeout',loadingTimeout);}}});};$.fn.doneLoading=function(){return this.each(function(i){if(this.isloading){this.isloading.remove();this.isloading=null;var el=$(this);var loadingTimeout=el.data('loading:timeout');if(loadingTimeout)clearTimeout(loadingTimeout);el.removeData('loading:timeout');el.removeAttr('isloading');}});};$.fn.selectEnd=function(){var el=this.length?this[0]:null;if(el){$.selectEnd(el);}return this;};$.fn.scrollIntoView=function(){return this.each(function(i){var $el=$(this);var parent=$el.parents().filter(function(){return/(auto|scroll)/.test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);if(parent.length&&parent[0].scrollHeight>parent[0].offsetHeight){var top=$(this).offset().top-parent.offset().top+parent[0].scrollTop;var h1=$el.outerHeight(true);var h2=parent[0].clientHeight;if(top+h1>parent[0].scrollTop+h2-10){parent[0].scrollTop=top+h1+10-h2;}else if(top<parent[0].scrollTop+10){parent[0].scrollTop=Math.max(top-10,0);}}});};$.fn.removeStyle=function(name){if(!name)return this;else if(name.toLowerCase)name=[name.toLowerCase()];else if(name.length){for(var i=0;i<name.length;i++)name[i]=(''+name[i]).toLowerCase();}else return this;return this.each(function(i){var el=$(this);var styles=(el.attr('style')||'').split(';');for(var i=styles.length-1;i>=0;i--){var style=$.trim(styles[i].split(':')[0]).toLowerCase();for(var j=0;j<name.length;j++){if(style==name[j]||style.indexOf(name[j]+'-')==0){if(i==styles.length-1)styles.pop();else if(i==0)styles.shift();else styles.splice(i,i);break;}}}var newstyles=styles.join(';');if(newstyles)el.attr('style',newstyles);else el.removeAttr('style');});},$.fn.frameDoc=function(){var doc;for(var i=0;i<this.length;i++){if(this[i].nodeName){switch(this[i].nodeName.toUpperCase()){case"IFRAME":case"FRAME":doc=this[i].contentDocument?this[i].contentDocument:this[i].contentWindow?this[i].contentWindow.document:null;break;default:if(this[i].body!='undefined'){doc=this[i];}break;}}if(doc){return new $(doc,doc);}}return new $();};$.fn.frameBody=function(){var body;for(var i=0;i<this.length;i++){if(this[i].nodeName){switch(this[i].nodeName.toUpperCase()){case"IFRAME":case"FRAME":body=this[i].contentDocument?this[i].contentDocument.body:this[i].contentWindow?this[i].contentWindow.document.body:null;break;case"BODY":body=this[i];break;default:if(this[i].body!='undefined'){if(this[i].body==null){this[i].appendChild(this[i].createElement('BODY'));}body=this[i].body;}break;}}if(body){return new $(body);}}return new $();};$.fn.frameAppend=function(a){if(!$.browser.msie){this.frameBody().append(a);}else{var body=this.frameBody();if(body.length>0){body=body[0];}else{return this;}$.each(arguments,function(i,arg){if(!arg)return;if(arg.constructor==Number){arg=arg.toString();}if(arg.outerHTML){arg=arg.outerHTML;}body.innerHTML+=arg;});}return this;};$.fn.selfsubmit=function(){var btn=this.find("input:submit,input:image,a[href*='__doPostBack']:not([onclick])").eq(0);this.find('input:text,input:password').data('submitbtn',btn).onenter(function(e){var btn=$(this).data('submitbtn');if(btn&&btn.length){btn[0].click();return false;}});return this;};$.fn.autoNumber=function(){var inputs=$(this).find('input:text');var total=inputs.length;inputs.each(function(i){this._index=i;this._last=total-1;$(this).bind('keydown',$.autoNumber);});return this;};$.autoNumber=function(e){var input=$(this);if((e.which>=48&&e.which<=57)||(e.which>=96&&e.which<=105)){if(e.shiftKey){return false;}else if(this._index<this._last){var max=$.toInt(input.attr('maxlength'));if(this.value&&this.value.length===max-1){var next=input.closest('table').find('input:text').eq(this._index+1);if(next.length){var fn=function(input){return function(){input.focus();input=null;};}(next[0]);setTimeout(fn,1);}}}}else if(e.which===9){if(!e.shiftKey&&!this.value&&this._index>0&&this._index<3){var prev=input.closest('table').find('input:text').eq(this._index-1);if(prev.val()){return false;}}}else{switch(e.which){case 8:case 27:case 35:case 36:case 37:case 39:case 46:return true;default:return false;}}};$.fn.getRow=function(attr){if(!this.length)return{};var row=this[0].$row;if(!row){try{row=eval('('+this.attr(attr||'_row')+')')}catch(ex){row={};}this[0].$row=row=row||{};}return row;};$.fn.log=function(msg){if(console)console.log("%s: %o",msg,this);return this;};$.extend({_pageOverlay:null,_overlayFrame:null,pageOverlay:function(click){if(!$._pageOverlay){if($.pageFloaters().length>0){$._overlayFrame=$('<iframe src="javascript:;" style="position:absolute;left:0px;top:0px;border:0;z-index:0;display:none;"></iframe>');$._overlayFrame.css({opacity:0});$._overlayFrame.appendTo(document.body);}$._pageOverlay=$('<div id=c_pageOverlay style="position:absolute;z-index:1;top:0px;left:0px;background:#000;border:none;display:none;"></div>');$._pageOverlay.css({opacity:0});$._pageOverlay.appendTo(document.body);if(click){$._pageOverlay.click($.isFunction(click)?click:function(e){$.overlayOut();});}}return $._pageOverlay;},overlaySize:function(){var p1=$(document.body).absPosition();var p2=$(window).absPosition();var l=p1.left<p2.left?p1.left:p2.left;var t=(p1.top<p2.top?p1.top:p2.top)+$.toInt($(document.body).css('paddingTop'));var w=p1.width>p2.width?p1.width:p2.width;var h=p1.height>p2.height?p1.height:p2.height;return{left:l,top:t,width:w,height:h};},overlayIn:function(speed,opacity,fn){if($.isFunction(speed)){fn=speed;speed=null;opacity=null;}else if($.isFunction(opacity)){fn=opacity;opacity=null;}$.pageOverlay().css({display:'block',width:0,height:0});var css=$.overlaySize();$.pageOverlay().css(css);if($._overlayFrame){$._overlayFrame.css(css);}$.pageOverlay().animate({opacity:opacity||.6},speed||400,fn);$(window).bind('resize',$.resizeOverlay);},overlayOut:function(speed,fn){var ol=$.pageOverlay();ol.animate({opacity:0},speed||400,function(){ol.css({display:'none'});if($._overlayFrame){$._overlayFrame.css({display:'none'});}if($.isFunction(fn)){fn();}});$(window).unbind('resize',$.resizeOverlay);},_pageFloaters:null,pageFloaters:function(){if(jQuery._pageFloaters==null){var f=new Array();if(jQuery.browser.msie6){jQuery('select').each(function(){f.push(this);});}jQuery._pageFloaters=f;}return jQuery._pageFloaters;},resizeOverlay:function(){var css=$.overlaySize();$.pageOverlay().css(css);if($._overlayFrame){$._overlayFrame.css(css);}},thickbox:function(o){o=o||{};var url=o.url;var width=o.width||600;var height=o.height||400;var noclose=o.noclose;if(!url)return;var scroll=(o.noscroll&&' scrolling="no"')||'';var div=$('<div id="tb_div" style="display:none;position:absolute;z-index:100"><div class="tb_close" style="text-align:right"><input type="button" value="Close"></div><iframe id="tb_iframe" frameborder="0" src="'+url+'"'+scroll+'></iframe></div>').appendTo(document.body).css({width:width,height:height}).relativePos(window,{center:true}).css({opacity:0,display:'none'});var btn=div.find('div.tb_close');if(noclose)btn.hide();else btn.find('input:button').click($.closeThickbox);var w=div.innerWidth();var h=div.innerHeight()-(o.noclose?0:btn.outerHeight());div.find('iframe').css({width:w,height:h});$.overlayIn(function(){div.css({display:'block'}).fadeTo(300,1);div=null;});},closeThickbox:function(){var div=$('#tb_div');div.fadeTo(300,0,function(){$.overlayOut();div.remove();div=null;});},selectEnd:function(control){if(control.focus){control.focus();}if(control.createTextRange){var range=control.createTextRange();range.collapse(false);range.select();}else if(control.setSelectionRange){var length=control.value.length;control.setSelectionRange(length,length);}},selectionInsert:function(area,insert){if(area.setSelectionRange){var start=area.selectionStart;var end=area.selectionEnd;var text=area.value;var pre=String.substring(text,0,start);var sel=String.substring(text,start,end);var post=String.substring(text,end);text=pre+insert+sel+post;area.value=text;area.selectionStart=start+insert.length;area.selectionEnd=end+insert.length;return false;}else if(document.selection&&document.selection.createRange){area.focus();var range=document.selection.createRange();range.text=insert;range.collapse(false);return false;}},selectionWrap:function(area,wrap1,wrap2){if(area.setSelectionRange){var start=area.selectionStart;var end=area.selectionEnd;var text=area.value;var pre=String.substring(text,0,start);var sel=String.substring(text,start,end);var post=String.substring(text,end);text=pre+wrap1+sel+wrap2+post;area.value=text;area.focus();area.setSelectionRange(start+wrap1.length,end+wrap1.length);return false;}else if(document.selection&&document.selection.createRange){area.focus();var range=document.selection.createRange();range.text=wrap1+range.text+wrap2;range.moveEnd('character',0-wrap2.length);range.collapse(false);range.select();return false;}},removeAtSelection:function(area,remove,before){var text=area.value;if(area.setSelectionRange){var start=area.selectionStart-(before?remove.length:0);var end=area.selectionEnd+(before?0:remove.length);var text=area.value;var pre=String.substring(text,0,start);var sel=String.substring(text,start,end);var post=String.substring(text,end);if(sel==remove){area.value=pre+post;area.focus();area.setSelectionRange(start+start);return false;}}else if(area.createTextRange){area.focus();var sel=document.selection.createRange();if(before)sel.moveStart('character',0-remove.length);else sel.moveEnd('character',remove.length);if(sel.text==remove){sel.text='';sel.select();return false;}}},startPosition:function(area){var pos;if(area.setSelectionRange)return area.selectionStart;else if(document.selection){area.focus();var c="\001";var sel=document.selection.createRange();var txt=sel.text;var dul=sel.duplicate();var len=0;try{dul.moveToElementText(area);}catch(e){return 0;}sel.text=txt+c;len=(dul.text.indexOf(c));sel.moveStart('character',-1);sel.text="";return len;}else return-1;},autoHeight:function(e){var s=this.scrollHeight;var o=this.offsetHeight;if(s&&s>o)this.style.height=s+'px';},overClass:function(e){if(this.$self){this.$self.addClass(this.$overClass);}},outClass:function(e){if(this.$self){this.$self.removeClass(this.$overClass);}},overImage:function(e){if(this.$self){this.$self.attr('src',this.$self.attr('_overimg'));}},outImage:function(e){if(this.$self){this.$self.attr('src',this.$self.attr('_outimg'));}},preload:function(img){var preloader=$('#hidden_preloader');if(!preloader.length){preloader=$('<div id="hidden_preloader" style="display:none;"></div>').appendTo(document.body);}var imgs=$.makeArray(img);for(var i=0;i<imgs.length;i++){var img=imgs[i];if(preloader.find("img[src$='"+img+"']").length==0)preloader.append('<img src="'+img+'">');}},aposRegex:new RegExp("'","g"),quotRegex:new RegExp('"','g'),encode:function(val){if(val==null)return'';else return encodeURIComponent(val+"").replace($.aposRegex,'%27').replace($.quotRegex,'%22');},decode:function(val){return val?decodeURIComponent(val):'';},log:function(obj){if(typeof(firebug)!='undefined')firebug.d&&firebug.d.console&&firebug.d.console.cmd&&firebug.d.console.cmd.log(obj);else if(typeof(console)!='undefined')console&&console.log&&console.log(obj);},inspect:function(el){if(el&&el.jquery)el=el.length?el[0]:null;if(!el)return;if(typeof(firebug)!='undefined')firebug.inspect&&firebug.inspect(el);},toInt:function(amount){if(!amount)return 0;if(typeof(amount)=='string'){amount=$.trimLeft(amount.replace(/[^\d.-]/g,''),'0');}var val=parseInt(amount);if(isNaN(val)){return 0;}else{return val;}},toByte:function(amount){var val=$.toInt(amount);if(val<0)return 0;else if(val>255)return 255;else return val;},trimLeft:function(value,character){if(!value)return'';value=value+'';while(value.charAt(0)==(character||' ')){value=value.substring(1);}return value;},toFloat:function(amount){if(!amount)return 0.00;var factor=1.00;if(typeof(amount)=='string'){if(/%\s*$/.test(amount)){factor=0.01;}if(/\([^\)]*?\d+[^)]*\)/.test(amount)){factor=0-factor;}amount=amount.replace(/[^\d\.-]/g,'');}var val=parseFloat(amount)*factor;if(isNaN(val)){return 0.0000;}else{return val;}},toBool:function(val){if(typeof(val)=='undefined')return false;if(val==null)return false;if(val==true)return true;if(val==false)return false;switch((''+val).toUpperCase()){case"1":case"ON":case"TRUE":case"YES":case"SUCCESS":return true;default:return false;}},currencyFormat:function(amount){var i=$.toFloat(amount);if(isNaN(i)){i=0.00;}var minus='';if(i<0){minus='-';}i=Math.abs(i);i=parseInt((i+.005)*100);i=i/100;s=new String(i);if(s.indexOf('.')<0){s+='.00';}if(s.indexOf('.')==(s.length-2)){s+='0';}s=minus+s;var delimiter=",";var a=s.split('.',2);var d=a[1];var i=parseInt(a[0]);if(isNaN(i)){return'';}var minus='';if(i<0){minus='-';}i=Math.abs(i);var n=new String(i);var a=[];while(n.length>3){var nn=n.substr(n.length-3);a.unshift(nn);n=n.substr(0,n.length-3);}if(n.length>0){a.unshift(n);}n=a.join(delimiter);if(d.length<1){amount=n;}else{amount=n+'.'+d;}amount=minus+amount;return'$'+amount;},kbFormat:function(bytes,upper){if(bytes<1024)return bytes+(upper?'B':'b');else if(bytes<(1024*1024))return(Math.round(bytes/1024*10)/10)+(upper?'KB':'kb');else return(Math.round(bytes/1024/1024*10)/10)+(upper?'MB':'mb');},dateTimeFormat:function(date,format){if(!date)return'';if(!format)format='d-MMM-yyyy';return format.replace($.dateTimeRegex,function(){return $.dateTimeProcess(date,Array.prototype.slice.call(arguments,1));});},dateTimeRegex:/(d+)|(h+)|(H+)|(m+)|(M+)|(s+)|(t+)|(T+)|(y+)|(D+)/g,leadingZero:function(val){if(val<10)return'0'+val;else return val;},dateTimeProcess:function(dateTime,args){for(var i=0;i<args.length;i++){var key=args[i];if(!key)continue;switch(i){case 0:switch(key.length){case 1:return dateTime.getDate();case 2:return $.leadingZero(dateTime.getDate());case 3:switch(dateTime.getDay()){case 0:return'Sun';case 1:return'Mon';case 2:return'Tue';case 3:return'Wed';case 4:return'Thu';case 5:return'Fri';case 6:return'Sat';default:return'';}default:switch(dateTime.getDay()){case 0:return'Sunday';case 1:return'Monday';case 2:return'Tuesday';case 3:return'Wednesday';case 4:return'Thursday';case 5:return'Friday';case 6:return'Saturday';default:return'';}}case 1:var hours=dateTime.getHours();if(hours>12)hours-=12;return key.length==1?hours||12:$.leadingZero(hours||12);case 2:return key.length==1?dateTime.getHours():$.leadingZero(dateTime.getHours());case 3:return key.length==1?dateTime.getMinutes():$.leadingZero(dateTime.getMinutes());case 4:switch(key.length){case 1:return dateTime.getMonth()+1;case 2:return $.leadingZero(dateTime.getMonth()+1);case 3:switch(dateTime.getMonth()+1){case 1:return"Jan";case 2:return"Feb";case 3:return"Mar";case 4:return"Apr";case 5:return"May";case 6:return"Jun";case 7:return"Jul";case 8:return"Aug";case 9:return"Sep";case 10:return"Oct";case 11:return"Nov";case 12:return"Dec";default:return'';}default:switch(dateTime.getMonth()+1){case 1:return"January";case 2:return"February";case 3:return"March";case 4:return"April";case 5:return"May";case 6:return"June";case 7:return"July";case 8:return"August";case 9:return"September";case 10:return"October";case 11:return"November";case 12:return"December";default:return'';}}case 5:return key.length==1?dateTime.getSeconds():$.leadingZero(dateTime.getSeconds());case 6:case 7:return(dateTime.getHours()<12?'A':'P')+(key.length==1?'':'M');case 8:return key.length==2?dateTime.getFullYear().toString().substr(2):dateTime.getFullYear();case 9:switch(key.length){case 1:return dateTime.getDate();case 2:return $.leadingZero(dateTime.getDate());default:var d=dateTime.getDate();switch(d%100){case 11:case 12:case 13:return d+'th';}switch(d%10){case 1:return d+'st';case 2:return d+'nd';case 3:return d+'rd';default:return d+'th';}}}}},_schema:/^[a-z]+\:\w+/i,cleanUrl:function(url,base){var clean;if(url===""){return"/";}else if(!url){return null;}else if(base&&url.startsWith(base)){clean="/"+url.substring(base.length);}else if(url.startsWith("/")){clean=url;}else if(url.startsWith('http')){var turl=url.replace('https:','http:');base=base.replace('https:','http:');if(turl.startsWith(base)){clean="/"+turl.substring(turl.length);}else{clean=url;}}else if(url.startsWith("{")||url.startsWith("%")){clean=url;}else if(this._schema.test(url)){clean=url;}else{clean="/"+url;}if(/^\/(index|home).aspx$/g.test(clean)){return"/";}else if(/%7b[\s\S]+?%7d/i.test(clean)){return $.decode(clean);}else{return clean;}},cleanHtml:function(html,indent,absolute){if(!html)return'';var rclean1=new RegExp('\\s+(?:jQuery\\d+|sizcache|sizset)\\s*=\\s*"[^"]*"','g');var rclean2=new RegExp('</?\\w+\\b','g');var rclean3a=new RegExp('<\\w[^>]*?>','g');var rclean3b=new RegExp('([\\w-\\$]+)\\s*=\\s*(?:([\'""])([\\s\\S]*?)\\2|([^\\s\'"">]+))','g');var rclean4=new RegExp('"','g');var rclean5=new RegExp('style\\s*=\\s*"[^"]*"','gi');var rclean6=new RegExp('\\b([\\w-]+)\\s*:\\s*([^;]+)','g');var rclean7=new RegExp('^[^<]*','g');var rclean8=new RegExp('(</?)(\\w+\\b|\\!)([^>]*>)([^<]*)','g');var rclean9=new RegExp('^\s+');var rclean9a=new RegExp('(<script\\b[^>]*?>)([\\s\\S]+?)(</script>)','gi');var rclean9b=new RegExp('\\{Replace\\-Script\\-Code\\d+\\}','g');html=html.replace(rclean1,'').replace(rclean2,function(m){return m.toLowerCase();}).replace(rclean3a,function(m){return m.replace(rclean3b,function(m,m1,m2,m3,m4){return m1+'="'+(m3||m4||'').replace(rclean4,'')+'"';});}).replace(rclean5,function(m){return m.replace(rclean6,function(m,m1,m2){return m1.toLowerCase()+':'+m2;});});var body=$(document.body);if(window.location.host.startsWith('designs.')){var _base=body.attr('_base');var urls=new RegExp("(<[^>]+)((?:src|href|background)\s*=\s*['\"])([^'\"]*)(['\"])",'gi');html=html.replace(urls,function(m,m1,m2,m3,m4){if(m1.startsWith('<base '))return m;else return m1+m2+$.cleanUrl(m3,_base)+m4;});}else if(!absolute){var _root=body.attr('_root');var _base=body.attr('_base').replace(/([\.])/g,'\\$1');var absolute=new RegExp("(<[^>]+)((?:src|href|background)\s*=\s*['\"]?)(?:"+_root+'|'+_base+')','gi');html=html.replace(absolute,function(m,m1,m2){if(m1.startsWith('<base '))return m;else return m1+m2;});}if(indent){var script={};var sindex=0;html=html.replace(rclean9a,function(m,m1,m2,m3){sindex++;var key='{Replace-Script-Code'+sindex+'}';script[key]=m2;return m1+key+m3;});var nochild=function(tag,parent){switch(tag){case'html':return true;case'li':return parent.tag==='li';default:return false;}};var selfclosing=function(item){if(!item)return false;if(item.html.endsWith('/>')){return true;}else{switch(item.tag){case'area':case'base':case'br':case'embed':case'hr':case'img':case'input':case'link':case'meta':case'param':return true;default:return false;}}};var page={};page.items=[];var m=rclean7.exec(html);if(m){var start=m[0].replace(/^\s+/,'').replace(/\s+$/,' ');if(start){page.items.push({text:start});}}var literal=null;var parent=page;while(m=rclean8.exec(html)){if(m[2]==='tbody'){continue;}var close=m[1]==='</'||(m[2]==='!'&&m[3].endsWith('-->'));var pop=null;if(close){var p=parent;while(p&&p.tag!==m[2]){p=p.parent;}if(!p){if(!parent.items){parent.items=[];}parent.items.push({text:m[0]});}else{p.closing=m[1]+m[2]+m[3];if(m[4]){p.closingText=m[4];}parent=p.parent;}}else{var item={tag:m[2],html:m[1]+m[2]+m[3],text:m[4]};if(item.tag==='li'){item.closing='</li>';}if(parent.parent&&nochild(item.tag,parent)){parent=item.parent=parent.parent;}if(!parent.items){parent.items=[];}if(parent.items.length){item.prev=parent.items[parent.items.length-1];}item.parent=parent;parent.items.push(item);if(selfclosing(item)){item.self=true;}else{parent=item;}}}var nesting=function(parent){if(!parent||!parent.items||!parent.items.length){return false;}switch(parent.tag){case'html':case'head':case'body':return true;case'i':case'b':case'em':case'strong':return false;case'td':case'li':case'a':case'p':case'span':case'if':return parent.items.length>1||parent.items[0].tag==='div';default:return true;}};var renesting=function(parent){if(!parent){return false;}switch(parent.tag){case'td':case'tr':return true;default:return false;}};var cleanstyle=function(text,indent){text=$.trim(text);if(!text)return'';var r_comments=/\/\*[\s\S]*?\*\//g;var r_style=/([\w:\.#,\*\-\\\s]+)\{([^\}]*)\}/g;var r_rgb=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;var r_selector=/(^| |,)(\w+)(\.\w+)?/g;var sheet=text.replace(r_comments,'');var css=[];var m;while(m=r_style.exec(sheet)){var s=$.trim(m[1]).replace(/\s+/,' ');css.push({s:s,v:$.trim(m[2])});}var sb=['\n'];for(var i=0;i<css.length;i++){var name=$.trim(css[i].s.replace(r_selector,function(m,m1,m2,m3){return m1+m2.toLowerCase()+(m3||'');}));if(indent){sb.push(indent);}if(i===0){sb.push('\t');}sb.push(name);sb.push(' {\n');var styles=css[i].v.split(';');for(var j=0;j<styles.length;j++){var style=styles[j].split(':');if(style.length===2){if(r_rgb.test(style[1])){style[1]=style[1].replace(r_rgb,function(m,m1,m2,m3){var c={};c.r=parseInt(m1);c.g=parseInt(m2);c.b=parseInt(m3);var hex=(c.r<16?'0':'')+c.r.toString(16)+(c.g<16?'0':'')+c.g.toString(16)+(c.b<16?'0':'')+c.b.toString(16);return'#'+hex;});}if(indent)sb.push(indent);sb.push('        ');sb.push($.trim(style[0].toLowerCase()));sb.push(': ');sb.push($.trim(style[1]));sb.push(';\n');}}if(indent){sb.push(indent);}sb.push('\t');sb.push('}\n');if(indent){sb.push(indent);}}return sb.join('');};var clean=function(text){return(''+text).replace(/\s+/g,' ');};var trimcontent=function(text,parent,indent){if(!parent||!parent.parent||!text||parent.tag==='pre'){return text;}if(parent.tag==='style'){return cleanstyle(text,indent);}else if(parent.tag==='head'||parent.parent.tag==='head'){return $.trim(clean(text));}else{return clean(text).replace(/^\s+/,'');}};var trimend=function(text,parent){if(!parent||!parent.parent||!text){return text;}if(parent.tag==='head'||parent.parent.tag==='head'||parent.tag==='td'||parent.tag==='tr'){return $.trim(clean(text));}else{if(parent.parent.items[parent.parent.items.length-1]===parent){return clean(text).replace(/\s+$/,'');}else{return clean(text);}}};var render=function(parent,sb,level,nest){if(parent){switch(parent.tag){case'html':if(level>0)level-=1;break;case'head':case'body':level-=1;break;}var tabs=[];for(var i=0;i<level;i++){tabs.push('\t');}var indent=tabs.join('');if(parent.html){if(nest&&sb[sb.length-1]==='\n'){sb.push(indent);}sb.push(parent.html);}if(parent.self){if(nest)sb.push('\n');}else{if(!nesting(parent)){nest=false;}else if(parent.tag){if(parent.tag!=='p'){sb.push('\n');}nest=true;}}parent.nest=nest;if(parent.text){var text=trimcontent(parent.text,parent,indent);if(text){if(nest&&sb.length&&sb[sb.length-1]==='\n'){sb.push(indent);if(parent.tag!=='br')sb.push('\t');}sb.push(text);}}if(parent.items&&parent.items.length){for(var i=0;i<parent.items.length;i++){if(nest&&parent.items[i].tag==='br'&&sb.length>0&&sb[sb.length-1]!=='\n'){sb.push('\n');}render(parent.items[i],sb,level+1,nest);}}if(parent.closing){if(nest&&sb[sb.length-1]==='\n'){sb.push(indent);}sb.push(parent.closing);if(parent.parent){nest=parent.parent.nest;}}var text=null;if(parent.closingText){text=trimend(parent.closingText,parent);if(text){if((parent.tag==='p'||parent.tag==='div')&&sb[sb.length-1]!=='\n'&&!/^[\r\n]/.test(text)&&$.trim(text).length){sb.push('\n');if(indent){sb.push(indent);}text=text.replace(/^\s+/,'');}sb.push(text);}}if(parent.closing&&nest&&sb[sb.length-1]!=='\n'){sb.push('\n');}}};var sb=[];render(page,sb,-1,true);html=sb.join('').replace(rclean9b,function(m){return script[m];});}return html;}});$.fn.nopaste=function(){return this.bind('keydown contextmenu',function(e){var cancel=false;switch(e.type){case'keydown':if((e.ctrlKey||e.cmdKey)&&e.which===86){cancel=true;}break;case'contextmenu':cancel=true;break;}if(cancel){if(e.preventDefault){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();}return false;}});};$.getQuery=function(){var query={};var items=window.location.href.split('?').pop().split('&');for(var i=0;i<items.length;i++){var pair=items[i].split('=');if(pair.length==2)query[pair[0].toLowerCase()]=pair[1];}return query;};$.getQueryString=function(field){if(field)field=field.toLowerCase();return $.getQuery()[field];};$.proxy=function(fn,proxy,thisObject){if(arguments.length===2){if(typeof proxy==="string"){thisObject=fn;fn=thisObject[proxy];proxy=undefined;}else if(proxy&&!jQuery.isFunction(proxy)){thisObject=proxy;proxy=undefined;}}if(!proxy&&fn){proxy=function(){return fn.apply(thisObject||this,arguments);};}if(fn){proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;}return proxy;};$.getLinkTarget=function(e){if(!e||!e.target||!e.target.parentNode){return null;}if((e.target.nodeName||"").toLowerCase()==='a'){return $(e.target);}else if((e.target.parentNode.nodeName||"").toLowerCase()==='a'){return $(e.target.parentNode);}else if((e.target.parentNode.parentNode.nodeName||"").toLowerCase()==='a'){return $(e.target.parentNode.parentNode);}else{return null;}};Array.prototype.addItem=function(item){if(!item)return;for(var i=0;i<this.length;i++){var el=this[i];if(el==item)return this;}this.push(item);return this;};Array.prototype.removeItem=function(item){if(!item&&item!='')return;for(var i=0;i<this.length;i++){var el=this[i];if(el==item){if(i==0)this.shift();else if(i==this.length-1)this.pop();else this.splice(i,1);return this;}}return this;};Array.prototype.indexOf=function(item){if(!item)return;for(var i=0;i<this.length;i++){var el=this[i];if(el==item)return i;}return-1;};String.prototype.startsWith=function(data){if(!data)return false;var data2=(''+data).toLowerCase();return this.toLowerCase().indexOf(data2)==0;};String.prototype.endsWith=function(data){if(!data)return false;var data2=(''+data).toLowerCase();return this.toLowerCase().indexOf(data2)==this.length-data2.length;};String.prototype.contains=function(data){if(!data){return false;}var data2=(''+data).toLowerCase();return this.toLowerCase().indexOf(data2)>=0;};})(jQuery);
