function css_browser_selector(u)
{var ua=u.toLowerCase(),is=function(t)
{return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&(/msie\s(\d)/.test(ua)))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' '+w+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':''];c=b.join(' ');h.className+=' '+c;return c;};window.BrowserInfo=css_browser_selector(navigator.userAgent).split(' ');MY={};MY.HTTPS=document.location.protocol.indexOf("https")!=-1;MY.isSafe=function(){return MY.loggedIn&&(MY.HTTPS||MY.DEV||MY.QA);};MY.ajaxRedirectCheck=function(result)
{if((result.success==false&&result.reload==true)||result.success==undefined)
{window.location.reload();return false;}
return true;};MY.verbage={};MY.verbage['oops-error']="An unexpected error has occurred. Please try again later.";MY.verbage['loading']="Loading";MY.object={};MY.object.create=function(o)
{function F()
{};F.prototype=o;return new F();};var __hasProp=Object.prototype.hasOwnProperty;MY.object.inherits=function(child,parent){for(var key in parent){if(__hasProp.call(parent,key))child[key]=parent[key];}
function ctor(){this.constructor=child;}
ctor.prototype=parent.prototype;child.prototype=new ctor;child.__super__=parent.prototype;return child;};MY.object.base=function(){};MY.object.base.prototype._setup=function(options,elem)
{default_options={errorClass:"myStyle_Error"};this.options=$.extend(true,{},this.options,options,default_options);this.elem=elem;this.$elem=$(elem);this._storedEventHandlers=null;return this;};$.plugin=function(name,object)
{$.fn[name]=function(options)
{var args=Array.prototype.slice.call(arguments,1);var newPlugin=function(){};MY.object.inherits(newPlugin,MY.object.base);$.extend(newPlugin.prototype,object);return this.each(function()
{var instance=$.data(this,name);if(!instance)
{var objectInstance=new newPlugin;instance=$.data(this,name,objectInstance._setup(options,this).init());}});};};$(document).ready(function()
{$('.close').click(function()
{$(this).parent().toggle('1000');});if(Modernizr.input.placeholder)
return;$('input[placeholder]').focus(function()
{if($(this).hasClass('myStyle_Placeholder'))
{if($(this).val()==$(this).attr('placeholder'))
$(this).val('');$(this).removeClass('myStyle_Placeholder');}});$('input[placeholder]').keypress(function()
{if($(this).hasClass('myStyle_Placeholder'))
{if($(this).val()==$(this).attr('placeholder'))
$(this).val('');$(this).removeClass('myStyle_Placeholder');}});$('input[placeholder]').blur(function()
{if($(this).val()!='')
return;$(this).addClass('myStyle_Placeholder');$(this).val($(this).attr('placeholder'));});$('input[placeholder]').each(function()
{if($(this).val()!=''&&$(this).val()!=$(this).attr('placeholder'))
return;$(this).val($(this).attr('placeholder')).addClass('myStyle_Placeholder');});$('form').submit(function()
{$(this).find('.placeholder').each(function()
{$(this).removeClass('myStyle_Placeholder');$(this).val('');});});});function ucfirst(str)
{return str.replace(/^\w/,function($0)
{return $0.toUpperCase();});}
$.fn.fix_radios=function()
{function focus()
{if(!this.checked)return;if(!this.was_checked)
{$(this).change();}}
function change(e)
{if(this.was_checked)
{e.stopImmediatePropagation();return;}
$("input[name="+this.name+"]").each(function()
{this.was_checked=this.checked;});}
return this.focus(focus).change(change);};$(function()
{$("input[type=radio]").fix_radios();$.validator.setDefaults({errorClass:"myStyle_Error"});if(MY.loggedIn&&(MY.HTTPS||MY.DEV||MY.QA))
{$(".myList_HeaderLinks .myLink_AccountSettings").closest("li").show();}
MY.isMobileDevice=$.inArray('webkit',BrowserInfo)>-1&&Modernizr.touch;});(function($){$.fn.animateTop=function(top,duration,callback){var newposition=parseInt(top,10);var animateCallback;if(callback==undefined)
{animateCallback=function(){};}else{animateCallback=callback;}
return this.each(function(){if(Modernizr.csstransitions&&Modernizr.csstransforms)
{$(this).css({'-webkit-transform':'translate(0,'+newposition+"px)",'-moz-transform':'translate(0,'+newposition+"px)",'-o-transform':'translate(0,'+newposition+"px)",'transform':'translate(0,'+newposition+"px)"});setTimeout(animateCallback,duration);}else{$(this).animate({top:newposition+"px"},duration,animateCallback);}});};})(jQuery);(function($){$.fn.trackDirty=function(){return this.each(function(){$(this).data('initialData',$(this).serialize());});};$.fn.isDirty=function(){return $(this[0]).serialize()!=$(this[0]).data('initialData');};})(jQuery);;
/*
 * Modernizr v1.7
 * http://www.modernizr.com
 *
 * Developed by: 
 * - Faruk Ates  http://farukat.es/
 * - Paul Irish  http://paulirish.com/
 *
 * Copyright (c) 2009-2011
 * Dual-licensed under the BSD or MIT licenses.
 * http://www.modernizr.com/license/
 */
window.Modernizr=(function(window,document,undefined){var version='1.7',ret={},enableHTML5=true,docElement=document.documentElement,docHead=document.head||document.getElementsByTagName('head')[0],mod='modernizr',modElem=document.createElement(mod),m_style=modElem.style,inputElem=document.createElement('input'),smile=':)',tostring=Object.prototype.toString,prefixes=' -webkit- -moz- -o- -ms- -khtml- '.split(' '),domPrefixes='Webkit Moz O ms Khtml'.split(' '),ns={'svg':'http://www.w3.org/2000/svg'},tests={},inputs={},attrs={},classes=[],featurename,testMediaQuery=function(mq){var st=document.createElement('style'),div=document.createElement('div'),ret;st.textContent=mq+'{#modernizr{height:3px}}';docHead.appendChild(st);div.id='modernizr';docElement.appendChild(div);ret=div.offsetHeight===3;st.parentNode.removeChild(st);div.parentNode.removeChild(div);return!!ret;},isEventSupported=(function(){var TAGNAMES={'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'};function isEventSupported(eventName,element){element=element||document.createElement(TAGNAMES[eventName]||'div');eventName='on'+eventName;var isSupported=(eventName in element);if(!isSupported){if(!element.setAttribute){element=document.createElement('div');}
if(element.setAttribute&&element.removeAttribute){element.setAttribute(eventName,'');isSupported=is(element[eventName],'function');if(!is(element[eventName],undefined)){element[eventName]=undefined;}
element.removeAttribute(eventName);}}
element=null;return isSupported;}
return isEventSupported;})();var _hasOwnProperty=({}).hasOwnProperty,hasOwnProperty;if(!is(_hasOwnProperty,undefined)&&!is(_hasOwnProperty.call,undefined)){hasOwnProperty=function(object,property){return _hasOwnProperty.call(object,property);};}
else{hasOwnProperty=function(object,property){return((property in object)&&is(object.constructor.prototype[property],undefined));};}
function set_css(str){m_style.cssText=str;}
function set_css_all(str1,str2){return set_css(prefixes.join(str1+';')+(str2||''));}
function is(obj,type){return typeof obj===type;}
function contains(str,substr){return(''+str).indexOf(substr)!==-1;}
function test_props(props,callback){for(var i in props){if(m_style[props[i]]!==undefined&&(!callback||callback(props[i],modElem))){return true;}}}
function test_props_all(prop,callback){var uc_prop=prop.charAt(0).toUpperCase()+prop.substr(1),props=(prop+' '+domPrefixes.join(uc_prop+' ')+uc_prop).split(' ');return!!test_props(props,callback);}
tests['flexbox']=function(){function set_prefixed_value_css(element,property,value,extra){property+=':';element.style.cssText=(property+prefixes.join(value+';'+property)).slice(0,-property.length)+(extra||'');}
function set_prefixed_property_css(element,property,value,extra){element.style.cssText=prefixes.join(property+':'+value+';')+(extra||'');}
var c=document.createElement('div'),elem=document.createElement('div');set_prefixed_value_css(c,'display','box','width:42px;padding:0;');set_prefixed_property_css(elem,'box-flex','1','width:10px;');c.appendChild(elem);docElement.appendChild(c);var ret=elem.offsetWidth===42;c.removeChild(elem);docElement.removeChild(c);return ret;};tests['canvas']=function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));};tests['canvastext']=function(){return!!(ret['canvas']&&is(document.createElement('canvas').getContext('2d').fillText,'function'));};tests['webgl']=function(){return!!window.WebGLRenderingContext;};tests['touch']=function(){return('ontouchstart'in window)||testMediaQuery('@media ('+prefixes.join('touch-enabled),(')+'modernizr)');};tests['geolocation']=function(){return!!navigator.geolocation;};tests['postmessage']=function(){return!!window.postMessage;};tests['websqldatabase']=function(){var result=!!window.openDatabase;return result;};tests['indexedDB']=function(){for(var i=-1,len=domPrefixes.length;++i<len;){var prefix=domPrefixes[i].toLowerCase();if(window[prefix+'_indexedDB']||window[prefix+'IndexedDB']){return true;}}
return false;};tests['hashchange']=function(){return isEventSupported('hashchange',window)&&(document.documentMode===undefined||document.documentMode>7);};tests['history']=function(){return!!(window.history&&history.pushState);};tests['draganddrop']=function(){return isEventSupported('dragstart')&&isEventSupported('drop');};tests['websockets']=function(){return('WebSocket'in window);};tests['rgba']=function(){set_css('background-color:rgba(150,255,150,.5)');return contains(m_style.backgroundColor,'rgba');};tests['hsla']=function(){set_css('background-color:hsla(120,40%,100%,.5)');return contains(m_style.backgroundColor,'rgba')||contains(m_style.backgroundColor,'hsla');};tests['multiplebgs']=function(){set_css('background:url(//:),url(//:),red url(//:)');return new RegExp("(url\\s*\\(.*?){3}").test(m_style.background);};tests['backgroundsize']=function(){return test_props_all('backgroundSize');};tests['borderimage']=function(){return test_props_all('borderImage');};tests['borderradius']=function(){return test_props_all('borderRadius','',function(prop){return contains(prop,'orderRadius');});};tests['boxshadow']=function(){return test_props_all('boxShadow');};tests['textshadow']=function(){return document.createElement('div').style.textShadow==='';};tests['opacity']=function(){set_css_all('opacity:.55');return /^0.55$/.test(m_style.opacity);};tests['cssanimations']=function(){return test_props_all('animationName');};tests['csscolumns']=function(){return test_props_all('columnCount');};tests['cssgradients']=function(){var str1='background-image:',str2='gradient(linear,left top,right bottom,from(#9f9),to(white));',str3='linear-gradient(left top,#9f9, white);';set_css((str1+prefixes.join(str2+str1)+prefixes.join(str3+str1)).slice(0,-str1.length));return contains(m_style.backgroundImage,'gradient');};tests['cssreflections']=function(){return test_props_all('boxReflect');};tests['csstransforms']=function(){return!!test_props(['transformProperty','WebkitTransform','MozTransform','OTransform','msTransform']);};tests['csstransforms3d']=function(){var ret=!!test_props(['perspectiveProperty','WebkitPerspective','MozPerspective','OPerspective','msPerspective']);if(ret&&'webkitPerspective'in docElement.style){ret=testMediaQuery('@media ('+prefixes.join('transform-3d),(')+'modernizr)');}
return ret;};tests['csstransitions']=function(){return test_props_all('transitionProperty');};tests['fontface']=function(){var
sheet,bool,head=docHead||docElement,style=document.createElement("style"),impl=document.implementation||{hasFeature:function(){return false;}};style.type='text/css';head.insertBefore(style,head.firstChild);sheet=style.sheet||style.styleSheet;var supportAtRule=impl.hasFeature('CSS2','')?function(rule){if(!(sheet&&rule))return false;var result=false;try{sheet.insertRule(rule,0);result=(/src/i).test(sheet.cssRules[0].cssText);sheet.deleteRule(sheet.cssRules.length-1);}catch(e){}
return result;}:function(rule){if(!(sheet&&rule))return false;sheet.cssText=rule;return sheet.cssText.length!==0&&(/src/i).test(sheet.cssText)&&sheet.cssText.replace(/\r+|\n+/g,'').indexOf(rule.split(' ')[0])===0;};bool=supportAtRule('@font-face { font-family: "font"; src: url(data:,); }');head.removeChild(style);return bool;};tests['video']=function(){var elem=document.createElement('video'),bool=!!elem.canPlayType;if(bool){bool=new Boolean(bool);bool.ogg=elem.canPlayType('video/ogg; codecs="theora"');var h264='video/mp4; codecs="avc1.42E01E';bool.h264=elem.canPlayType(h264+'"')||elem.canPlayType(h264+', mp4a.40.2"');bool.webm=elem.canPlayType('video/webm; codecs="vp8, vorbis"');}
return bool;};tests['audio']=function(){var elem=document.createElement('audio'),bool=!!elem.canPlayType;if(bool){bool=new Boolean(bool);bool.ogg=elem.canPlayType('audio/ogg; codecs="vorbis"');bool.mp3=elem.canPlayType('audio/mpeg;');bool.wav=elem.canPlayType('audio/wav; codecs="1"');bool.m4a=elem.canPlayType('audio/x-m4a;')||elem.canPlayType('audio/aac;');}
return bool;};tests['localstorage']=function(){try{return!!localStorage.getItem;}catch(e){return false;}};tests['sessionstorage']=function(){try{return!!sessionStorage.getItem;}catch(e){return false;}};tests['webWorkers']=function(){return!!window.Worker;};tests['applicationcache']=function(){return!!window.applicationCache;};tests['svg']=function(){return!!document.createElementNS&&!!document.createElementNS(ns.svg,"svg").createSVGRect;};tests['inlinesvg']=function(){var div=document.createElement('div');div.innerHTML='<svg/>';return(div.firstChild&&div.firstChild.namespaceURI)==ns.svg;};tests['smil']=function(){return!!document.createElementNS&&/SVG/.test(tostring.call(document.createElementNS(ns.svg,'animate')));};tests['svgclippaths']=function(){return!!document.createElementNS&&/SVG/.test(tostring.call(document.createElementNS(ns.svg,'clipPath')));};function webforms(){ret['input']=(function(props){for(var i=0,len=props.length;i<len;i++){attrs[props[i]]=!!(props[i]in inputElem);}
return attrs;})('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' '));ret['inputtypes']=(function(props){for(var i=0,bool,inputElemType,defaultView,len=props.length;i<len;i++){inputElem.setAttribute('type',inputElemType=props[i]);bool=inputElem.type!=='text';if(bool){inputElem.value=smile;inputElem.style.cssText='position:absolute;visibility:hidden;';if(/^range$/.test(inputElemType)&&inputElem.style.WebkitAppearance!==undefined){docElement.appendChild(inputElem);defaultView=document.defaultView;bool=defaultView.getComputedStyle&&defaultView.getComputedStyle(inputElem,null).WebkitAppearance!=='textfield'&&(inputElem.offsetHeight!==0);docElement.removeChild(inputElem);}else if(/^(search|tel)$/.test(inputElemType)){}else if(/^(url|email)$/.test(inputElemType)){bool=inputElem.checkValidity&&inputElem.checkValidity()===false;}else if(/^color$/.test(inputElemType)){docElement.appendChild(inputElem);docElement.offsetWidth;bool=inputElem.value!=smile;docElement.removeChild(inputElem);}else{bool=inputElem.value!=smile;}}
inputs[props[i]]=!!bool;}
return inputs;})('search tel url email datetime date month week time datetime-local number range color'.split(' '));}
for(var feature in tests){if(hasOwnProperty(tests,feature)){featurename=feature.toLowerCase();ret[featurename]=tests[feature]();classes.push((ret[featurename]?'':'no-')+featurename);}}
if(!ret.input)webforms();ret.crosswindowmessaging=ret.postmessage;ret.historymanagement=ret.history;ret.addTest=function(feature,test){feature=feature.toLowerCase();if(ret[feature]){return;}
test=!!(test());docElement.className+=' '+(test?'':'no-')+feature;ret[feature]=test;return ret;};set_css('');modElem=inputElem=null;if(enableHTML5&&window.attachEvent&&(function(){var elem=document.createElement("div");elem.innerHTML="<elem></elem>";return elem.childNodes.length!==1;})()){(function(win,doc){var elems='abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video',elemsArr=elems.split('|'),elemsArrLen=elemsArr.length,elemRegExp=new RegExp('(^|\\s)('+elems+')','gi'),tagRegExp=new RegExp('<(\/*)('+elems+')','gi'),ruleRegExp=new RegExp('(^|[^\\n]*?\\s)('+elems+')([^\\n]*)({[\\n\\w\\W]*?})','gi'),docFrag=doc.createDocumentFragment(),html=doc.documentElement,head=html.firstChild,bodyElem=doc.createElement('body'),styleElem=doc.createElement('style'),body;function shim(doc){var a=-1;while(++a<elemsArrLen)
doc.createElement(elemsArr[a]);}
function getCSS(styleSheetList,mediaType){var a=-1,len=styleSheetList.length,styleSheet,cssTextArr=[];while(++a<len){styleSheet=styleSheetList[a];if((mediaType=styleSheet.media||mediaType)!='screen')cssTextArr.push(getCSS(styleSheet.imports,mediaType),styleSheet.cssText);}
return cssTextArr.join('');}
shim(doc);shim(docFrag);head.insertBefore(styleElem,head.firstChild);styleElem.media='print';win.attachEvent('onbeforeprint',function(){var a=-1,cssText=getCSS(doc.styleSheets,'all'),cssTextArr=[],rule;body=body||doc.body;while((rule=ruleRegExp.exec(cssText))!=null)
cssTextArr.push((rule[1]+rule[2]+rule[3]).replace(elemRegExp,'$1.iepp_$2')+rule[4]);styleElem.styleSheet.cssText=cssTextArr.join('\n');while(++a<elemsArrLen){var nodeList=doc.getElementsByTagName(elemsArr[a]),nodeListLen=nodeList.length,b=-1;while(++b<nodeListLen)
if(nodeList[b].className.indexOf('iepp_')<0)
nodeList[b].className+=' iepp_'+elemsArr[a];}
docFrag.appendChild(body);html.appendChild(bodyElem);bodyElem.className=body.className;bodyElem.innerHTML=body.innerHTML.replace(tagRegExp,'<$1font');});win.attachEvent('onafterprint',function(){bodyElem.innerHTML='';html.removeChild(bodyElem);html.appendChild(body);styleElem.styleSheet.cssText='';});})(window,document);}
ret._enableHTML5=enableHTML5;ret._version=version;docElement.className=docElement.className.replace(/\bno-js\b/,'')
+' js '
+classes.join(' ');return ret;})(this,this.document);;function str_repeat(i,m){for(var o=[];m>0;o[--m]=i);return o.join('');}
function sprintf(){var i=0,a,f=arguments[i++],o=[],m,p,c,x,s='';while(f){if(m=/^[^\x25]+/.exec(f)){o.push(m[0]);}
else if(m=/^\x25{2}/.exec(f)){o.push('%');}
else if(m=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(f)){if(((a=arguments[m[1]||i++])==null)||(a==undefined)){throw('Too few arguments.');}
if(/[^s]/.test(m[7])&&(typeof(a)!='number')){throw('Expecting number but found '+typeof(a));}
switch(m[7]){case'b':a=a.toString(2);break;case'c':a=String.fromCharCode(a);break;case'd':a=parseInt(a);break;case'e':a=m[6]?a.toExponential(m[6]):a.toExponential();break;case'f':a=m[6]?parseFloat(a).toFixed(m[6]):parseFloat(a);break;case'o':a=a.toString(8);break;case's':a=((a=String(a))&&m[6]?a.substring(0,m[6]):a);break;case'u':a=Math.abs(a);break;case'x':a=a.toString(16);break;case'X':a=a.toString(16).toUpperCase();break;}
a=(/[def]/.test(m[7])&&m[2]&&a>=0?'+'+a:a);c=m[3]?m[3]=='0'?'0':m[3].charAt(1):' ';x=m[5]-String(a).length-s.length;p=m[5]?str_repeat(c,x):'';o.push(s+(m[4]?a+p:p+a));}
else{throw('Huh ?!');}
f=f.substring(m[0].length);}
return o.join('');};(function(){var monthsAbbr=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var monthsFull=['January','February','March','April','May','June','July','August','September','October','November','December'];var dayNames={'su':0,'sun':0,'sunday':0,'mo':1,'mon':1,'monday':1,'tu':2,'tue':2,'tuesday':2,'we':3,'wed':3,'wednesday':3,'th':4,'thu':4,'thursday':4,'fr':5,'fri':5,'friday':5,'sa':6,'sat':6,'saturday':6};var monthsAll=monthsFull.concat(monthsAbbr);var daysAll=['su','sun','sunday','mo','mon','monday','tu','tue','tuesday','we','wed','wednesday','th','thu','thursday','fr','fri','friday','sa','sat','saturday'];var monthNames={'jan':0,'january':0,'feb':1,'february':1,'mar':2,'march':2,'apr':3,'april':3,'may':4,'jun':5,'june':5,'jul':6,'july':6,'aug':7,'august':7,'sep':8,'september':8,'oct':9,'october':9,'nov':10,'november':10,'dec':11,'december':11};var daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];function pad(str,length){str=String(str);while(str.length<length){str='0'+str;}
return str;}
var isInteger=function(str){if(str.match(/^(\d+)$/)){return true;}
return false;};var getInt=function(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}
if(isInteger(token)){return token;}}
return null;};var origParse=Date.parse;var getDateFromFormat=function(val,format){val=val+"";format=format+"";var iVal=0;var iFormat=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=0;var mm=0;var ss=0;var ampm="";while(iFormat<format.length){c=format.charAt(iFormat);token="";while((format.charAt(iFormat)===c)&&(iFormat<format.length)){token+=format.charAt(iFormat++);}
if(token==="yyyy"||token==="yy"||token==="y"){if(token==="yyyy"){x=4;y=4;}
if(token==="yy"){x=2;y=2;}
if(token==="y"){x=2;y=4;}
year=getInt(val,iVal,x,y);if(year===null){return NaN;}
iVal+=year.length;if(year.length===2){if(year>70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token==="MMM"||token==="NNN"){month=0;for(var i=0;i<monthsAll.length;i++){var monthName=monthsAll[i];if(val.substring(iVal,iVal+monthName.length).toLowerCase()===monthName.toLowerCase()){if(token==="MMM"||(token==="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}
iVal+=monthName.length;break;}}}
if((month<1)||(month>12)){return NaN;}}else if(token==="EE"||token==="E"){for(var n=0;n<daysAll.length;n++){var dayName=daysAll[n];if(val.substring(iVal,iVal+dayName.length).toLowerCase()===dayName.toLowerCase()){iVal+=dayName.length;break;}}}else if(token==="MM"||token==="M"){month=getInt(val,iVal,token.length,2);if(month===null||(month<1)||(month>12)){return NaN;}
iVal+=month.length;}else if(token==="dd"||token==="d"){date=getInt(val,iVal,token.length,2);if(date===null||(date<1)||(date>31)){return NaN;}
iVal+=date.length;}else if(token==="hh"||token==="h"){hh=getInt(val,iVal,token.length,2);if(hh===null||(hh<1)||(hh>12)){return NaN;}
iVal+=hh.length;}else if(token==="HH"||token==="H"){hh=getInt(val,iVal,token.length,2);if(hh===null||(hh<0)||(hh>23)){return NaN;}
iVal+=hh.length;}else if(token==="KK"||token==="K"){hh=getInt(val,iVal,token.length,2);if(hh===null||(hh<0)||(hh>11)){return NaN;}
iVal+=hh.length;}else if(token==="kk"||token==="k"){hh=getInt(val,iVal,token.length,2);if(hh===null||(hh<1)||(hh>24)){return NaN;}
iVal+=hh.length;hh--;}else if(token==="mm"||token==="m"){mm=getInt(val,iVal,token.length,2);if(mm===null||(mm<0)||(mm>59)){return NaN;}
iVal+=mm.length;}else if(token==="ss"||token==="s"){ss=getInt(val,iVal,token.length,2);if(ss===null||(ss<0)||(ss>59)){return NaN;}
iVal+=ss.length;}else if(token==="a"){if(val.substring(iVal,iVal+2).toLowerCase()==="am"){ampm="AM";}else if(val.substring(iVal,iVal+2).toLowerCase()==="pm"){ampm="PM";}else{return NaN;}
iVal+=2;}else{if(val.substring(iVal,iVal+token.length)!==token){return NaN;}else{iVal+=token.length;}}}
if(iVal!==val.length){return NaN;}
if(month===2){if(((year%4===0)&&(year%100!==0))||(year%400===0)){if(date>29){return NaN;}}else{if(date>28){return NaN;}}}
if((month===4)||(month===6)||(month===9)||(month===11)){if(date>30){return NaN;}}
if(hh<12&&ampm==="PM"){hh=hh-0+12;}else if(hh>11&&ampm==="AM"){hh-=12;}
var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();};Date.parse=function(date,format){if(format){return getDateFromFormat(date,format);}
var timestamp=origParse(date),minutesOffset=0,match;if(isNaN(timestamp)&&(match=/^(\d{4}|[+\-]\d{6})-(\d{2})-(\d{2})(?:[T ](\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?))?/.exec(date))){if(match[8]!=='Z'){minutesOffset=+match[10]*60+(+match[11]);if(match[9]==='+'){minutesOffset=0-minutesOffset;}}
timestamp=Date.UTC(+match[1],+match[2]-1,+match[3],+match[4],+match[5]+minutesOffset,+match[6],+match[7].substr(0,3));}
return timestamp;};function polyfill(name,func){if(Date.prototype[name]===undefined){Date.prototype[name]=func;}}
Date.today=function(){return new Date().clearTime();};Date.UTCtoday=function(){return new Date().clearUTCTime();};Date.tomorrow=function(){return Date.today().add({days:1});};Date.UTCtomorrow=function(){return Date.UTCtoday().add({days:1});};Date.yesterday=function(){return Date.today().add({days:-1});};Date.UTCyesterday=function(){return Date.UTCtoday().add({days:-1});};Date.validateDay=function(day,year,month){var date=new Date(year,month,day);return(date.getFullYear()===year&&date.getMonth()===month&&date.getDate()===day);};Date.validateYear=function(year){return(year>=0&&year<=9999);};Date.validateSecond=function(second){return(second>=0&&second<60);};Date.validateMonth=function(month){return(month>=0&&month<12);};Date.validateMinute=function(minute){return(minute>=0&&minute<60);};Date.validateMillisecond=function(milli){return(milli>=0&&milli<1000);};Date.validateHour=function(hour){return(hour>=0&&hour<24);};Date.compare=function(date1,date2){if(date1.valueOf()<date2.valueOf()){return-1;}else if(date1.valueOf()>date2.valueOf()){return 1;}
return 0;};Date.equals=function(date1,date2){return date1.valueOf()===date2.valueOf();};Date.getDayNumberFromName=function(name){return dayNames[name.toLowerCase()];};Date.getMonthNumberFromName=function(name){return monthNames[name.toLowerCase()];};Date.isLeapYear=function(year){return(new Date(year,1,29).getDate()===29);};Date.getDaysInMonth=function(year,month){if(month===1){return Date.isLeapYear(year)?29:28;}
return daysInMonth[month];};polyfill('getMonthAbbr',function(){return monthsAbbr[this.getMonth()];});polyfill('getMonthName',function(){return monthsFull[this.getMonth()];});polyfill('getUTCOffset',function(){var tz=pad(Math.abs(this.getTimezoneOffset()/0.6),4);if(this.getTimezoneOffset()>0){tz='-'+tz;}
return tz;});polyfill('toCLFString',function(){return pad(this.getDate(),2)+'/'+this.getMonthAbbr()+'/'+
this.getFullYear()+':'+pad(this.getHours(),2)+':'+
pad(this.getMinutes(),2)+':'+pad(this.getSeconds(),2)+' '+this.getUTCOffset();});polyfill('toYMD',function(separator){separator=typeof separator==='undefined'?'-':separator;return this.getFullYear()+separator+pad(this.getMonth()+1,2)+
separator+pad(this.getDate(),2);});polyfill('toDBString',function(){return this.getUTCFullYear()+'-'+pad(this.getUTCMonth()+1,2)+'-'+pad(this.getUTCDate(),2)+' '+pad(this.getUTCHours(),2)+':'+pad(this.getUTCMinutes(),2)+':'+pad(this.getUTCSeconds(),2);});polyfill('clearTime',function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this;});polyfill('clearUTCTime',function(){this.setUTCHours(0);this.setUTCMinutes(0);this.setUTCSeconds(0);this.setUTCMilliseconds(0);return this;});polyfill('add',function(obj){if(obj.milliseconds!==undefined){this.setMilliseconds(this.getMilliseconds()+obj.milliseconds);}
if(obj.seconds!==undefined){this.setSeconds(this.getSeconds()+obj.seconds);}
if(obj.minutes!==undefined){this.setMinutes(this.getMinutes()+obj.minutes);}
if(obj.hours!==undefined){this.setHours(this.getHours()+obj.hours);}
if(obj.days!==undefined){this.setDate(this.getDate()+obj.days);}
if(obj.months!==undefined){this.setMonth(this.getMonth()+obj.months);}
if(obj.years!==undefined){this.setFullYear(this.getFullYear()+obj.years);}
return this;});polyfill('addMilliseconds',function(milliseconds){return this.add({milliseconds:milliseconds});});polyfill('addSeconds',function(seconds){return this.add({seconds:seconds});});polyfill('addMinutes',function(minutes){return this.add({minutes:minutes});});polyfill('addHours',function(hours){return this.add({hours:hours});});polyfill('addDays',function(days){return this.add({days:days});});polyfill('addWeeks',function(weeks){return this.add({days:(weeks*7)});});polyfill('addMonths',function(months){return this.add({months:months});});polyfill('addYears',function(years){return this.add({years:years});});polyfill('setTimeToNow',function(){var n=new Date();this.setMilliseconds(n.getMilliseconds());this.setSeconds(n.getSeconds());this.setMinutes(n.getMinutes());this.setHours(n.getHours());});polyfill('clone',function(){return new Date(this.valueOf());});polyfill('between',function(start,end){return(this.valueOf()>=start.valueOf()&&this.valueOf()<=end.valueOf());});polyfill('compareTo',function(date){return Date.compare(this,date);});polyfill('equals',function(date){return Date.equals(this,date);});polyfill('isAfter',function(date){date=date?date:new Date();return(this.compareTo(date)>0);});polyfill('isBefore',function(date){date=date?date:new Date();return(this.compareTo(date)<0);});polyfill('getDaysBetween',function(date){return((date.clone().valueOf()-this.valueOf())/86400000)|0;});polyfill('getHoursBetween',function(date){return((date.clone().valueOf()-this.valueOf())/3600000)|0;});polyfill('getMinutesBetween',function(date){return((date.clone().valueOf()-this.valueOf())/60000)|0;});polyfill('getSecondsBetween',function(date){return((date.clone().valueOf()-this.valueOf())/1000)|0;});polyfill('getOrdinalNumber',function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/86400000)+1;});polyfill('getAMPM',function(){return this.getHours()<12?"AM":"PM";});polyfill('toFormat',function(format){format=format.replace('YYYY',this.getFullYear());format=format.replace('YY',String(this.getFullYear()).slice(-2));format=format.replace('MM',pad(this.getMonth()+1,2));format=format.replace('DD',pad(this.getDate(),2));format=format.replace('HH24',pad(this.getHours(),2));format=format.replace('HH',pad((this.getHours()%12),2));format=format.replace('H1',(this.getHours()%12));format=format.replace('MI',pad(this.getMinutes(),2));format=format.replace('SS',pad(this.getSeconds(),2));format=format.replace('A',this.getAMPM());return format;});}());;
/*
 * jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010
 * http://benalman.com/projects/jquery-bbq-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,window){'$:nomunge';var undefined,aps=Array.prototype.slice,decode=decodeURIComponent,jq_param=$.param,jq_param_fragment,jq_deparam,jq_deparam_fragment,jq_bbq=$.bbq=$.bbq||{},jq_bbq_pushState,jq_bbq_getState,jq_elemUrlAttr,jq_event_special=$.event.special,str_hashchange='hashchange',str_querystring='querystring',str_fragment='fragment',str_elemUrlAttr='elemUrlAttr',str_location='location',str_href='href',str_src='src',re_trim_querystring=/^.*\?|#.*$/g,re_trim_fragment=/^.*\#/,re_no_escape,elemUrlAttr_cache={};function is_string(arg){return typeof arg==='string';};function curry(func){var args=aps.call(arguments,1);return function(){return func.apply(this,args.concat(aps.call(arguments)));};};function get_fragment(url){return url.replace(/^[^#]*#?(.*)$/,'$1');};function get_querystring(url){return url.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,'$1');};function jq_param_sub(is_fragment,get_func,url,params,merge_mode){var result,qs,matches,url_params,hash;if(params!==undefined){matches=url.match(is_fragment?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);hash=matches[3]||'';if(merge_mode===2&&is_string(params)){qs=params.replace(is_fragment?re_trim_fragment:re_trim_querystring,'');}else{url_params=jq_deparam(matches[2]);params=is_string(params)?jq_deparam[is_fragment?str_fragment:str_querystring](params):params;qs=merge_mode===2?params:merge_mode===1?$.extend({},params,url_params):$.extend({},url_params,params);qs=jq_param(qs);if(is_fragment){qs=qs.replace(re_no_escape,decode);}}
result=matches[1]+(is_fragment?'#':qs||!matches[1]?'?':'')+qs+hash;}else{result=get_func(url!==undefined?url:window[str_location][str_href]);}
return result;};jq_param[str_querystring]=curry(jq_param_sub,0,get_querystring);jq_param[str_fragment]=jq_param_fragment=curry(jq_param_sub,1,get_fragment);jq_param_fragment.noEscape=function(chars){chars=chars||'';var arr=$.map(chars.split(''),encodeURIComponent);re_no_escape=new RegExp(arr.join('|'),'g');};jq_param_fragment.noEscape(',/');$.deparam=jq_deparam=function(params,coerce){var obj={},coerce_types={'true':!0,'false':!1,'null':null};$.each(params.replace(/\+/g,' ').split('&'),function(j,v){var param=v.split('='),key=decode(param[0]),val,cur=obj,i=0,keys=key.split(']['),keys_last=keys.length-1;if(/\[/.test(keys[0])&&/\]$/.test(keys[keys_last])){keys[keys_last]=keys[keys_last].replace(/\]$/,'');keys=keys.shift().split('[').concat(keys);keys_last=keys.length-1;}else{keys_last=0;}
if(param.length===2){val=decode(param[1]);if(coerce){val=val&&!isNaN(val)?+val:val==='undefined'?undefined:coerce_types[val]!==undefined?coerce_types[val]:val;}
if(keys_last){for(;i<=keys_last;i++){key=keys[i]===''?cur.length:keys[i];cur=cur[key]=i<keys_last?cur[key]||(keys[i+1]&&isNaN(keys[i+1])?{}:[]):val;}}else{if($.isArray(obj[key])){obj[key].push(val);}else if(obj[key]!==undefined){obj[key]=[obj[key],val];}else{obj[key]=val;}}}else if(key){obj[key]=coerce?undefined:'';}});return obj;};function jq_deparam_sub(is_fragment,url_or_params,coerce){if(url_or_params===undefined||typeof url_or_params==='boolean'){coerce=url_or_params;url_or_params=jq_param[is_fragment?str_fragment:str_querystring]();}else{url_or_params=is_string(url_or_params)?url_or_params.replace(is_fragment?re_trim_fragment:re_trim_querystring,''):url_or_params;}
return jq_deparam(url_or_params,coerce);};jq_deparam[str_querystring]=curry(jq_deparam_sub,0);jq_deparam[str_fragment]=jq_deparam_fragment=curry(jq_deparam_sub,1);$[str_elemUrlAttr]||($[str_elemUrlAttr]=function(obj){return $.extend(elemUrlAttr_cache,obj);})({a:str_href,base:str_href,iframe:str_src,img:str_src,input:str_src,form:'action',link:str_href,script:str_src});jq_elemUrlAttr=$[str_elemUrlAttr];function jq_fn_sub(mode,force_attr,params,merge_mode){if(!is_string(params)&&typeof params!=='object'){merge_mode=params;params=force_attr;force_attr=undefined;}
return this.each(function(){var that=$(this),attr=force_attr||jq_elemUrlAttr()[(this.nodeName||'').toLowerCase()]||'',url=attr&&that.attr(attr)||'';that.attr(attr,jq_param[mode](url,params,merge_mode));});};$.fn[str_querystring]=curry(jq_fn_sub,str_querystring);$.fn[str_fragment]=curry(jq_fn_sub,str_fragment);jq_bbq.pushState=jq_bbq_pushState=function(params,merge_mode){if(is_string(params)&&/^#/.test(params)&&merge_mode===undefined){merge_mode=2;}
var has_args=params!==undefined,url=jq_param_fragment(window[str_location][str_href],has_args?params:{},has_args?merge_mode:2);window[str_location][str_href]=url+(/#/.test(url)?'':'#');};jq_bbq.getState=jq_bbq_getState=function(key,coerce){return key===undefined||typeof key==='boolean'?jq_deparam_fragment(key):jq_deparam_fragment(coerce)[key];};jq_bbq.removeState=function(arr){var state={};if(arr!==undefined){state=jq_bbq_getState();$.each($.isArray(arr)?arr:arguments,function(i,v){delete state[v];});}
jq_bbq_pushState(state,2);};jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{add:function(handleObj){var old_handler;function new_handler(e){var hash=e[str_fragment]=jq_param_fragment();e.getState=function(key,coerce){return key===undefined||typeof key==='boolean'?jq_deparam(hash,key):jq_deparam(hash,coerce)[key];};old_handler.apply(this,arguments);};if($.isFunction(handleObj)){old_handler=handleObj;return new_handler;}else{old_handler=handleObj.handler;handleObj.handler=new_handler;}}});})(jQuery,this);
/*
 * jQuery hashchange event - v1.2 - 2/11/2010
 * http://benalman.com/projects/jquery-hashchange-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,window,undefined){'$:nomunge';var fake_onhashchange,jq_event_special=$.event.special,str_location='location',str_hashchange='hashchange',str_href='href',browser=$.browser,mode=document.documentMode,is_old_ie=browser.msie&&(mode===undefined||mode<8),supports_onhashchange='on'+str_hashchange in window&&!is_old_ie;function get_fragment(url){url=url||window[str_location][str_href];return url.replace(/^[^#]*#?(.*)$/,'$1');};$[str_hashchange+'Delay']=100;jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{setup:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.start);},teardown:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.stop);}});fake_onhashchange=(function(){var self={},timeout_id,iframe,set_history,get_history;function init(){set_history=get_history=function(val){return val;};if(is_old_ie){iframe=$('<iframe src="javascript:0"/>').hide().insertAfter('body')[0].contentWindow;get_history=function(){return get_fragment(iframe.document[str_location][str_href]);};set_history=function(hash,history_hash){if(hash!==history_hash){var doc=iframe.document;doc.open().close();doc[str_location].hash='#'+hash;}};set_history(get_fragment());}};self.start=function(){if(timeout_id){return;}
var last_hash=get_fragment();set_history||init();(function loopy(){var hash=get_fragment(),history_hash=get_history(last_hash);if(hash!==last_hash){set_history(last_hash=hash,history_hash);$(window).trigger(str_hashchange);}else if(history_hash!==last_hash){window[str_location][str_href]=window[str_location][str_href].replace(/#.*/,'')+'#'+history_hash;}
timeout_id=setTimeout(loopy,$[str_hashchange+'Delay']);})();};self.stop=function(){if(!iframe){timeout_id&&clearTimeout(timeout_id);timeout_id=0;}};return self;})();})(jQuery,this);;
/*
 * jQuery Form Plugin
 * version: 2.67 (12-MAR-2011)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function'){options={success:options};}
var action=this.attr('action');var url=(typeof action==='string')?$.trim(action):'';if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||'';options=$.extend(true,{url:url,type:this[0].getAttribute('method')||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var n,v,a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n]){a.push({name:n,value:options.data[n][k]});}}
else{v=options.data[n];v=$.isFunction(v)?v():v;a.push({name:n,value:v});}}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else{options.data=q;}
var $form=this,callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}
if(options.clearForm){callbacks.push(function(){$form.clearForm();});}
if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments);});}
else if(options.success){callbacks.push(options.success);}
options.success=function(data,status,xhr){var context=options.context||options;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form]);}};var fileInputs=$('input:file',this).length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);if(options.iframe!==false&&(fileInputs||options.iframe||multipart)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,fileUpload);}
else{fileUpload();}}
else{$.ajax(options);}
this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit],:input[id=submit]',form).length){alert('Error: Form elements must not have name or id of "submit".');return;}
var s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;var id='jqFormIO'+(new Date().getTime()),fn='_'+id;var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+s.iframeSrc+'" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){log('aborting upload...');var e='aborted';this.aborted=1;$io.attr('src',s.iframeSrc);xhr.error=e;s.error&&s.error.call(s.context,xhr,'error',e);g&&$.event.trigger("ajaxError",[xhr,s,e]);s.complete&&s.complete.call(s.context,xhr,'error');}};var g=s.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}
if(g){$.event.trigger("ajaxSend",[xhr,s]);}
if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--;}
return;}
if(xhr.aborted){return;}
var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}
function doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST'){form.setAttribute('method','POST');}
if(form.getAttribute('action')!=s.url){form.setAttribute('action',s.url);}
if(!s.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(s.timeout){setTimeout(function(){timedOut=true;cb();},s.timeout);}
var extraInputs=[];try{if(s.extraData){for(var n in s.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" value="'+s.extraData[n]+'" />').appendTo(form)[0]);}}
$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);if(t){form.setAttribute('target',t);}else{$form.removeAttr('target');}
$(extraInputs).remove();}}
if(s.forceSync){doSubmit();}
else{setTimeout(doSubmit,10);}
var data,doc,domCheckCount=50;function cb(){if(xhr.aborted){return;}
var doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if(!doc||doc.location.href==s.iframeSrc){return;}
io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut){throw'timeout';}
var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body==null||doc.body.innerHTML=='')){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}}
xhr.responseText=doc.body?doc.body.innerHTML:doc.documentElement?doc.documentElement.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header];};var scr=/(json|script)/.test(s.dataType);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;}
else if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.textContent;}
else if(b){xhr.responseText=b.innerHTML;}}}
else if(s.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=httpData(xhr,s.dataType,s);}
catch(e){log('error caught:',e);ok=false;xhr.error=e;s.error&&s.error.call(s.context,xhr,'error',e);g&&$.event.trigger("ajaxError",[xhr,s,e]);}
if(xhr.aborted){log('upload aborted');ok=false;}
if(ok){s.success&&s.success.call(s.context,data,'success',xhr);g&&$.event.trigger("ajaxSuccess",[xhr,s]);}
g&&$.event.trigger("ajaxComplete",[xhr,s]);if(g&&!--$.active){$.event.trigger("ajaxStop");}
s.complete&&s.complete.call(s.context,xhr,ok?'success':'error');setTimeout(function(){$io.removeData('form-plugin-onload');$io.remove();xhr.responseXML=null;},100);}
var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else{doc=(new DOMParser()).parseFromString(s,'text/xml');}
return(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')');};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=type==='xml'||!type&&ct.indexOf('xml')>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror'){$.error&&$.error('parsererror');}
if(s&&s.dataFilter){data=s.dataFilter(data,type);}
if(typeof data==='string'){if(type==='json'||!type&&ct.indexOf('json')>=0){data=parseJSON(data);}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){$.globalEval(data);}}
return data;};}};$.fn.ajaxForm=function(options){if(this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}
log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}
return this.ajaxFormUnbind().bind('submit.form-plugin',function(e){if(!e.isDefaultPrevented()){e.preventDefault();$(this).ajaxSubmit(options);}}).bind('click.form-plugin',function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length==0){return;}
target=t[0];}
var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic){var a=[];if(this.length===0){return a;}
var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a;}
var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue;}
if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:n,value:v});}}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}
var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}
v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true;}
if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}
if(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}
var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;}
if(one){return v;}
a.push(v);}}
return a;}
return $(el).val();};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea'){this.value='';}
else if(t=='checkbox'||t=='radio'){this.checked=false;}
else if(tag=='select'){this.selectedIndex=-1;}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}
return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}
return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}
else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug){var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg);}
else if(window.opera&&window.opera.postError){window.opera.postError(msg);}}};})(jQuery);;(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)
return undefined;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
if(data.indexOf('{')<0)
data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);;(function(e){e.fn.timePicker=function(h){var i=e.extend({},e.fn.timePicker.defaults,h);return this.each(function(){e.timePicker(this,i);});};e.timePicker=function(j,h){var i=e(j)[0];return i.timePicker||(i.timePicker=new jQuery._timePicker(i,h));};e._timePicker=function(r,m){var u=false;var s=false;var k=d(m.startTime,m);var p=d(m.endTime,m);e(r).attr("autocomplete","OFF");var j=[];var l=new Date(k);while(l<=p){j[j.length]=g(l,m);l=new Date(l.setMinutes(l.getMinutes()+m.step));}var t=e('<div class="time-picker'+(m.show24Hours?"":" time-picker-12hours")+'"></div>');var n=e("<ul></ul>");for(var o=0;o<j.length;o++){n.append("<li>"+j[o]+"</li>");}t.append(n);t.appendTo("body").hide();t.mouseover(function(){u=true;}).mouseout(function(){u=false;});e("li",n).mouseover(function(){if(!s){e("li.selected",t).removeClass("selected");e(this).addClass("selected");}}).mousedown(function(){u=true;}).click(function(){f(r,this,t,m);u=false;});var q=function(){if(t.is(":visible")){return false;}e("li",t).removeClass("selected");var x=e(r).offset();t.css({top:x.top+r.offsetHeight,left:x.left});t.show();var z=r.value?b(r.value,m):k;var y=k.getHours()*60+k.getMinutes();var w=(z.getHours()*60+z.getMinutes())-y;var i=Math.round(w/m.step);var v=a(new Date(0,0,0,0,(i*m.step+y),0));v=(k<v&&v<=p)?v:k;var A=e("li:contains("+g(v,m)+")",t);if(A.length){A.addClass("selected");t[0].scrollTop=A[0].offsetTop;}return true;};e(r).focus(q).click(q);e(r).blur(function(){if(!u){t.hide();}});var h=(e.browser.opera||e.browser.mozilla)?"keypress":"keydown";e(r)[h](function(z){var i;s=true;var y=t[0].scrollTop;switch(z.keyCode){case 38:if(q()){return false;}i=e("li.selected",n);var w=i.prev().addClass("selected")[0];if(w){i.removeClass("selected");if(w.offsetTop<y){t[0].scrollTop=y-w.offsetHeight;}}else{i.removeClass("selected");w=e("li:last",n).addClass("selected")[0];t[0].scrollTop=w.offsetTop-w.offsetHeight;}return false;break;case 40:if(q()){return false;}i=e("li.selected",n);var v=i.next().addClass("selected")[0];if(v){i.removeClass("selected");if(v.offsetTop+v.offsetHeight>y+t[0].offsetHeight){t[0].scrollTop=y+v.offsetHeight;}}else{i.removeClass("selected");v=e("li:first",n).addClass("selected")[0];t[0].scrollTop=0;}return false;break;case 13:if(t.is(":visible")){var x=e("li.selected",n)[0];f(r,x,t,m);}return false;break;case 27:t.hide();return false;break;}return true;});e(r).keyup(function(i){s=false;});this.getTime=function(){return b(r.value,m);};this.setTime=function(i){r.value=g(a(i),m);e(r).change();};};e.fn.timePicker.defaults={step:30,startTime:new Date(0,0,0,0,0,0),endTime:new Date(0,0,0,23,30,0),separator:":",show24Hours:true};function f(k,j,h,i){k.value=e(j).text();e(k).change();if(!e.browser.msie){k.focus();}h.hide();}function g(m,l){var k=m.getHours();var i=l.show24Hours?k:(((k+11)%12)+1);var j=m.getMinutes();return c(i)+l.separator+c(j)+(l.show24Hours?"":((k<12)?" AM":" PM"));}function c(h){return(h<10?"0":"")+h;}function d(h,i){return(typeof h=="object")?a(h):b(h,i);}function b(i,k){if(i){var m=i.split(k.separator);var h=parseFloat(m[0]);var j=parseFloat(m[1]);if(!k.show24Hours){if(h===12&&i.indexOf("AM")!==-1){h=0;}else{if(h!==12&&i.indexOf("PM")!==-1){h+=12;}}}var l=new Date(0,0,0,h,j,0);return a(l);}return null;}function a(h){h.setFullYear(2001);h.setMonth(0);h.setDate(0);return h;}})(jQuery);;(function(jQuery,undefined){var oldManip=jQuery.fn.domManip,tmplItmAtt="_tmplitem",htmlExpr=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,newTmplItems={},wrappedItems={},appendToTmplItems,topTmplItem={key:0,data:{}},itemKey=0,cloneIndex=0,stack=[];function newTmplItem(options,parentItem,fn,data){var newItem={data:data||(parentItem?parentItem.data:{}),_wrap:parentItem?parentItem._wrap:null,tmpl:null,parent:parentItem||null,nodes:[],calls:tiCalls,nest:tiNest,wrap:tiWrap,html:tiHtml,update:tiUpdate};if(options){jQuery.extend(newItem,options,{nodes:[],parent:parentItem});}
if(fn){newItem.tmpl=fn;newItem._ctnt=newItem._ctnt||newItem.tmpl(jQuery,newItem);newItem.key=++itemKey;(stack.length?wrappedItems:newTmplItems)[itemKey]=newItem;}
return newItem;}
jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),elems,i,l,tmplItems,parent=this.length===1&&this[0].parentNode;appendToTmplItems=newTmplItems||{};if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);ret=this;}else{for(i=0,l=insert.length;i<l;i++){cloneIndex=i;elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems);}
cloneIndex=0;ret=this.pushStack(ret,name,insert.selector);}
tmplItems=appendToTmplItems;appendToTmplItems=null;jQuery.tmpl.complete(tmplItems);return ret;};});jQuery.fn.extend({tmpl:function(data,options,parentItem){return jQuery.tmpl(this[0],data,options,parentItem);},tmplItem:function(){return jQuery.tmplItem(this[0]);},template:function(name){return jQuery.template(name,this[0]);},domManip:function(args,table,callback,options){if(args[0]&&args[0].nodeType){var dmArgs=jQuery.makeArray(arguments),argsLength=args.length,i=0,tmplItem;while(i<argsLength&&!(tmplItem=jQuery.data(args[i++],"tmplItem"))){}
if(argsLength>1){dmArgs[0]=[jQuery.makeArray(args)];}
if(tmplItem&&cloneIndex){dmArgs[2]=function(fragClone){jQuery.tmpl.afterManip(this,fragClone,callback);};}
oldManip.apply(this,dmArgs);}else{oldManip.apply(this,arguments);}
cloneIndex=0;if(!appendToTmplItems){jQuery.tmpl.complete(newTmplItems);}
return this;}});jQuery.extend({tmpl:function(tmpl,data,options,parentItem){var ret,topLevel=!parentItem;if(topLevel){parentItem=topTmplItem;tmpl=jQuery.template[tmpl]||jQuery.template(null,tmpl);wrappedItems={};}else if(!tmpl){tmpl=parentItem.tmpl;newTmplItems[parentItem.key]=parentItem;parentItem.nodes=[];if(parentItem.wrapped){updateWrapped(parentItem,parentItem.wrapped);}
return jQuery(build(parentItem,null,parentItem.tmpl(jQuery,parentItem)));}
if(!tmpl){return[];}
if(typeof data==="function"){data=data.call(parentItem||{});}
if(options&&options.wrapped){updateWrapped(options,options.wrapped);}
ret=jQuery.isArray(data)?jQuery.map(data,function(dataItem){return dataItem?newTmplItem(options,parentItem,tmpl,dataItem):null;}):[newTmplItem(options,parentItem,tmpl,data)];return topLevel?jQuery(build(parentItem,null,ret)):ret;},tmplItem:function(elem){var tmplItem;if(elem instanceof jQuery){elem=elem[0];}
while(elem&&elem.nodeType===1&&!(tmplItem=jQuery.data(elem,"tmplItem"))&&(elem=elem.parentNode)){}
return tmplItem||topTmplItem;},template:function(name,tmpl){if(tmpl){if(typeof tmpl==="string"){tmpl=buildTmplFn(tmpl)}else if(tmpl instanceof jQuery){tmpl=tmpl[0]||{};}
if(tmpl.nodeType){tmpl=jQuery.data(tmpl,"tmpl")||jQuery.data(tmpl,"tmpl",buildTmplFn(tmpl.innerHTML));}
return typeof name==="string"?(jQuery.template[name]=tmpl):tmpl;}
return name?(typeof name!=="string"?jQuery.template(null,name):(jQuery.template[name]||jQuery.template(null,htmlExpr.test(name)?name:jQuery(name)))):null;},encode:function(text){return(""+text).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;");}});jQuery.extend(jQuery.tmpl,{tag:{"tmpl":{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},"wrap":{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},"each":{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},"html":{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(items){newTmplItems={};},afterManip:function afterManip(elem,fragClone,callback){var content=fragClone.nodeType===11?jQuery.makeArray(fragClone.childNodes):fragClone.nodeType===1?[fragClone]:[];callback.call(elem,fragClone);storeTmplItems(content);cloneIndex++;}});function build(tmplItem,nested,content){var frag,ret=content?jQuery.map(content,function(item){return(typeof item==="string")?(tmplItem.key?item.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+tmplItmAtt+"=\""+tmplItem.key+"\" $2"):item):build(item,tmplItem,item._ctnt);}):tmplItem;if(nested){return ret;}
ret=ret.join("");ret.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(all,before,middle,after){frag=jQuery(middle).get();storeTmplItems(frag);if(before){frag=unencode(before).concat(frag);}
if(after){frag=frag.concat(unencode(after));}});return frag?frag:unencode(ret);}
function unencode(text){var el=document.createElement("div");el.innerHTML=text;return jQuery.makeArray(el.childNodes);}
function buildTmplFn(markup){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;"+"with($data){_.push('"+
jQuery.trim(markup).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(all,slash,type,fnargs,target,parens,args){var tag=jQuery.tmpl.tag[type],def,expr,exprAutoFnDetect;if(!tag){throw"Template command not found: "+type;}
def=tag._default||[];if(parens&&!/\w$/.test(target)){target+=parens;parens="";}
if(target){target=unescape(target);args=args?(","+unescape(args)+")"):(parens?")":"");expr=parens?(target.indexOf(".")>-1?target+parens:("("+target+").call($item"+args)):target;exprAutoFnDetect=parens?expr:"(typeof("+target+")==='function'?("+target+").call($item):("+target+"))";}else{exprAutoFnDetect=expr=def.$1||"null";}
fnargs=unescape(fnargs);return"');"+
tag[slash?"close":"open"].split("$notnull_1").join(target?"typeof("+target+")!=='undefined' && ("+target+")!=null":"true").split("$1a").join(exprAutoFnDetect).split("$1").join(expr).split("$2").join(fnargs?fnargs.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(all,name,parens,params){params=params?(","+params+")"):(parens?")":"");return params?("("+name+").call($item"+params):all;}):(def.$2||""))+"_.push('";})+"');}return _;");}
function updateWrapped(options,wrapped){options._wrap=build(options,true,jQuery.isArray(wrapped)?wrapped:[htmlExpr.test(wrapped)?wrapped:jQuery(wrapped).html()]).join("");}
function unescape(args){return args?args.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null;}
function outerHtml(elem){var div=document.createElement("div");div.appendChild(elem.cloneNode(true));return div.innerHTML;}
function storeTmplItems(content){var keySuffix="_"+cloneIndex,elem,elems,newClonedItems={},i,l,m;for(i=0,l=content.length;i<l;i++){if((elem=content[i]).nodeType!==1){continue;}
elems=elem.getElementsByTagName("*");for(m=elems.length-1;m>=0;m--){processItemKey(elems[m]);}
processItemKey(elem);}
function processItemKey(el){var pntKey,pntNode=el,pntItem,tmplItem,key;if((key=el.getAttribute(tmplItmAtt))){while(pntNode.parentNode&&(pntNode=pntNode.parentNode).nodeType===1&&!(pntKey=pntNode.getAttribute(tmplItmAtt))){}
if(pntKey!==key){pntNode=pntNode.parentNode?(pntNode.nodeType===11?0:(pntNode.getAttribute(tmplItmAtt)||0)):0;if(!(tmplItem=newTmplItems[key])){tmplItem=wrappedItems[key];tmplItem=newTmplItem(tmplItem,newTmplItems[pntNode]||wrappedItems[pntNode],null,true);tmplItem.key=++itemKey;newTmplItems[itemKey]=tmplItem;}
if(cloneIndex){cloneTmplItem(key);}}
el.removeAttribute(tmplItmAtt);}else if(cloneIndex&&(tmplItem=jQuery.data(el,"tmplItem"))){cloneTmplItem(tmplItem.key);newTmplItems[tmplItem.key]=tmplItem;pntNode=jQuery.data(el.parentNode,"tmplItem");pntNode=pntNode?pntNode.key:0;}
if(tmplItem){pntItem=tmplItem;while(pntItem&&pntItem.key!=pntNode){pntItem.nodes.push(el);pntItem=pntItem.parent;}
delete tmplItem._ctnt;delete tmplItem._wrap;jQuery.data(el,"tmplItem",tmplItem);}
function cloneTmplItem(key){key=key+keySuffix;tmplItem=newClonedItems[key]=(newClonedItems[key]||newTmplItem(tmplItem,newTmplItems[tmplItem.parent.key+keySuffix]||tmplItem.parent,null,true));}}}
function tiCalls(content,tmpl,data,options){if(!content){return stack.pop();}
stack.push({_:content,tmpl:tmpl,item:this,data:data,options:options});}
function tiNest(tmpl,data,options){return jQuery.tmpl(jQuery.template(tmpl),data,options,this);}
function tiWrap(call,wrapped){var options=call.options||{};options.wrapped=wrapped;return jQuery.tmpl(jQuery.template(call.tmpl),call.data,options,call.item);}
function tiHtml(filter,textOnly){var wrapped=this._wrap;return jQuery.map(jQuery(jQuery.isArray(wrapped)?wrapped.join(""):wrapped).filter(filter||"*"),function(e){return textOnly?e.innerText||e.textContent:e.outerHTML||outerHtml(e);});}
function tiUpdate(){var coll=this.nodes;jQuery.tmpl(null,null,null,this).insertBefore(coll[0]);jQuery(coll).remove();}})(jQuery);;(function($){$.tools=$.tools||{version:'1.2.5'};$.tools.overlay={addEffect:function(name,loadFn,closeFn){effects[name]=[loadFn,closeFn];},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:'fast',effect:'default',fixed:!$.browser.msie||$.browser.version>6,left:'center',load:false,mask:null,oneInstance:true,speed:'normal',target:null,top:'10%'}};var instances=[],effects={};$.tools.overlay.addEffect('default',function(pos,onLoad){var conf=this.getConf(),w=$(window);if(!conf.fixed){pos.top+=w.scrollTop();pos.left+=w.scrollLeft();}
pos.position=conf.fixed?'fixed':'absolute';this.getOverlay().css(pos).fadeIn(conf.speed,onLoad);},function(onClose){this.getOverlay().fadeOut(this.getConf().closeSpeed,onClose);});function Overlay(trigger,conf){var self=this,fire=trigger.add(self),w=$(window),closers,overlay,opened,maskConf=$.tools.expose&&(conf.mask||conf.expose),uid=Math.random().toString().slice(10);if(maskConf){if(typeof maskConf=='string'){maskConf={color:maskConf};}
maskConf.closeOnClick=maskConf.closeOnEsc=false;}
var jq=conf.target||trigger.attr("rel");overlay=jq?$(jq):null||trigger;if(!overlay.length){throw"Could not find Overlay: "+jq;}
if(trigger&&trigger.index(overlay)==-1){trigger.click(function(e){self.load(e);return e.preventDefault();});}
$.extend(self,{load:function(e){if(self.isOpened()){return self;}
var eff=effects[conf.effect];if(!eff){throw"Overlay: cannot find effect : \""+conf.effect+"\"";}
if(conf.oneInstance){$.each(instances,function(){this.close(e);});}
e=e||$.Event();e.type="onBeforeLoad";fire.trigger(e);if(e.isDefaultPrevented()){return self;}
opened=true;if(maskConf){$(overlay).expose(maskConf);}
var top=conf.top,left=conf.left,oWidth=overlay.outerWidth({margin:true}),oHeight=overlay.outerHeight({margin:true});if(typeof top=='string'){top=top=='center'?Math.max((w.height()-oHeight)/2,0):parseInt(top,10)/100*w.height();}
if(left=='center'){left=Math.max((w.width()-oWidth)/2,0);}
eff[0].call(self,{top:top,left:left},function(){if(opened){e.type="onLoad";fire.trigger(e);}});if(maskConf&&conf.closeOnClick){$.mask.getMask().one("click",self.close);}
if(conf.closeOnClick){$(document).bind("click."+uid,function(e){if(!$(e.target).parents(overlay).length){self.close(e);}});}
if(conf.closeOnEsc){$(document).bind("keydown."+uid,function(e){if(e.keyCode==27){self.close(e);}});}
return self;},close:function(e){if(!self.isOpened()){return self;}
e=e||$.Event();e.type="onBeforeClose";fire.trigger(e);if(e.isDefaultPrevented()){return;}
opened=false;effects[conf.effect][1].call(self,function(){e.type="onClose";fire.trigger(e);});$(document).unbind("click."+uid).unbind("keydown."+uid);if(maskConf){$.mask.close();}
return self;},getOverlay:function(){return overlay;},getTrigger:function(){return trigger;},getClosers:function(){return closers;},isOpened:function(){return opened;},getConf:function(){return conf;}});$.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(i,name){if($.isFunction(conf[name])){$(self).bind(name,conf[name]);}
self[name]=function(fn){if(fn){$(self).bind(name,fn);}
return self;};});closers=overlay.find(conf.close||".close");if(!closers.length&&!conf.close){closers=$('<a class="close"></a>');overlay.prepend(closers);}
closers.click(function(e){self.close(e);});if(conf.load){self.load();}}
$.fn.overlay=function(conf){var el=this.data("overlay");if(el){return el;}
if($.isFunction(conf)){conf={onBeforeLoad:conf};}
conf=$.extend(true,{},$.tools.overlay.conf,conf);this.each(function(){el=new Overlay($(this),conf);instances.push(el);$(this).data("overlay",el);});return conf.api?el:this;};})(jQuery);(function($){$.tools=$.tools||{version:'1.2.5'};var tool;tool=$.tools.expose={conf:{maskId:'exposeMask',loadSpeed:'slow',closeSpeed:'fast',closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:'#fff',onLoad:null,onClose:null}};function viewport(){if($.browser.msie){var d=$(document).height(),w=$(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,d-w<20?w:d];}
return[$(document).width(),$(document).height()];}
function call(fn){if(fn){return fn.call($.mask);}}
var mask,exposed,loaded,config,overlayIndex;$.mask={load:function(conf,els){if(loaded){return this;}
if(typeof conf=='string'){conf={color:conf};}
conf=conf||config;config=conf=$.extend($.extend({},tool.conf),conf);mask=$("#"+conf.maskId);if(!mask.length){mask=$('<div/>').attr("id",conf.maskId);$("body").append(mask);}
var size=viewport();mask.css({position:'absolute',top:0,left:0,width:size[0],height:size[1],display:'none',opacity:conf.startOpacity,zIndex:conf.zIndex});if(conf.color){mask.css("backgroundColor",conf.color);}
if(call(conf.onBeforeLoad)===false){return this;}
if(conf.closeOnEsc){$(document).bind("keydown.mask",function(e){if(e.keyCode==27){$.mask.close(e);}});}
if(conf.closeOnClick){mask.bind("click.mask",function(e){$.mask.close(e);});}
$(window).bind("resize.mask",function(){$.mask.fit();});if(els&&els.length){overlayIndex=els.eq(0).css("zIndex");$.each(els,function(){var el=$(this);if(!/relative|absolute|fixed/i.test(el.css("position"))){el.css("position","relative");}});exposed=els.css({zIndex:Math.max(conf.zIndex+1,overlayIndex=='auto'?0:overlayIndex)});}
mask.css({display:'block'}).fadeTo(conf.loadSpeed,conf.opacity,function(){$.mask.fit();call(conf.onLoad);loaded="full";});loaded=true;return this;},close:function(){if(loaded){if(call(config.onBeforeClose)===false){return this;}
mask.fadeOut(config.closeSpeed,function(){call(config.onClose);if(exposed){exposed.css({zIndex:overlayIndex});}
loaded=false;});$(document).unbind("keydown.mask");mask.unbind("click.mask");$(window).unbind("resize.mask");}
return this;},fit:function(){if(loaded){var size=viewport();mask.css({width:size[0],height:size[1]});}},getMask:function(){return mask;},isLoaded:function(fully){return fully?loaded=='full':loaded;},getConf:function(){return config;},getExposed:function(){return exposed;}};$.fn.mask=function(conf){$.mask.load(conf);return this;};$.fn.expose=function(conf){$.mask.load(conf,this);return this;};})(jQuery);;(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}
var validator=$.data(this[0],'validator');if(validator){return validator;}
validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}
this.submit(function(event){if(validator.settings.debug)
event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}
validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}
return false;}
return true;}
if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}
if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}
return handle();}else{validator.focusInvalid();return false;}});}
return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)
settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}
var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}
var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}
return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)
return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}
if(params.constructor!=Array){params=[params];}
$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(element)).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)
this.element(element);else if(element.parentNode.name in this.submitted)
this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}
$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)
$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())
$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}
return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}
if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}
this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}
this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}
this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)
$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)
count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))
return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name).not(this.settings.ignore)[0];}
var rules=$(element).rules();var dependencyMismatch=false;for(var method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}
dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}
if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method",e);throw e;}}
if(dependencyMismatch)
return;if(this.objectLength(rules))
this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)
return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)
return arguments[i];}
return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}
this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)
toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}
if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}
if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}
if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}
this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}
if(!this.labelContainer.append(label).length)
this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}
if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}
this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return /radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))
return this.findByName(element.name).filter(':checked').length;}
return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)
this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(var method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}
if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}
return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}
return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}
if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}
if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}
if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}
if(rules.messages){delete rules.messages;}
return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}
return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))
return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))
return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))
return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])
this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(this.pending[element.name]){return"pending";}
if(previous.old===value){return previous.valid;}
previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=response||validator.defaultMessage(element,"remote");errors[element.name]=previous.message=$.isFunction(message)?message(value):message;validator.showErrors(errors);}
previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))
return"dependency-mismatch";if(/[^0-9-]+/.test(value))
return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var pendingRequests={};if($.ajaxPrefilter){$.ajaxPrefilter(function(settings,_,xhr){var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
pendingRequests[port]=xhr;}});}else{var ajax=$.ajax;$.ajax=function(settings){var mode=("mode"in settings?settings:$.ajaxSettings).mode,port=("port"in settings?settings:$.ajaxSettings).port;if(mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
return(pendingRequests[port]=ajax.apply(this,arguments));}
return ajax.apply(this,arguments);};}})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery);(function(){function stripHtml(value){return value.replace(/<.[^<>]*?>/g,' ').replace(/&nbsp;|&#160;/gi,' ').replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,'');}
jQuery.validator.addMethod("maxWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length<params;},jQuery.validator.format("Please enter {0} words or less."));jQuery.validator.addMethod("minWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length>=params;},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length>=params[0]&&value.match(/bw+b/g).length<params[1];},jQuery.validator.format("Please enter between {0} and {1} words."));})();jQuery.validator.addMethod("letterswithbasicpunc",function(value,element){return this.optional(element)||/^[a-z-.,()'\"\s]+$/i.test(value);},"Letters or punctuation only please");jQuery.validator.addMethod("alphanumeric",function(value,element){return this.optional(element)||/^\w+$/i.test(value);},"Letters, numbers, spaces or underscores only please");jQuery.validator.addMethod("lettersonly",function(value,element){return this.optional(element)||/^[a-z]+$/i.test(value);},"Letters only please");jQuery.validator.addMethod("nowhitespace",function(value,element){return this.optional(element)||/^\S+$/i.test(value);},"No white space please");jQuery.validator.addMethod("ziprange",function(value,element){return this.optional(element)||/^90[2-5]\d\{2}-\d{4}$/.test(value);},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");jQuery.validator.addMethod("integer",function(value,element){return this.optional(element)||/^-?\d+$/.test(value);},"A positive or negative non-decimal number please");jQuery.validator.addMethod("vinUS",function(v){if(v.length!=17)
return false;var i,n,d,f,cd,cdv;var LL=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"];var VL=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];var FL=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];var rs=0;for(i=0;i<17;i++){f=FL[i];d=v.slice(i,i+1);if(i==8){cdv=d;}
if(!isNaN(d)){d*=f;}
else{for(n=0;n<LL.length;n++){if(d.toUpperCase()===LL[n]){d=VL[n];d*=f;if(isNaN(cdv)&&n==8){cdv=LL[n];}
break;}}}
rs+=d;}
cd=rs%11;if(cd==10){cd="X";}
if(cd==cdv){return true;}
return false;},"The specified vehicle identification number (VIN) is invalid.");jQuery.validator.addMethod("dateITA",function(value,element){var check=false;var re=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(re.test(value)){var adata=value.split('/');var gg=parseInt(adata[0],10);var mm=parseInt(adata[1],10);var aaaa=parseInt(adata[2],10);var xdata=new Date(aaaa,mm-1,gg);if((xdata.getFullYear()==aaaa)&&(xdata.getMonth()==mm-1)&&(xdata.getDate()==gg))
check=true;else
check=false;}else
check=false;return this.optional(element)||check;},"Please enter a correct date");jQuery.validator.addMethod("dateNL",function(value,element){return this.optional(element)||/^\d\d?[\.\/-]\d\d?[\.\/-]\d\d\d?\d?$/.test(value);},"Vul hier een geldige datum in.");jQuery.validator.addMethod("time",function(value,element){return this.optional(element)||/^([01][0-9])|(2[0123]):([0-5])([0-9])$/.test(value);},"Please enter a valid time, between 00:00 and 23:59");jQuery.validator.addMethod("phoneUS",function(phone_number,element){phone_number=phone_number.replace(/\s+/g,"");return this.optional(element)||phone_number.length>9&&phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);},"Please specify a valid phone number");jQuery.validator.addMethod('phoneUK',function(phone_number,element){return this.optional(element)||phone_number.length>9&&phone_number.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/);},'Please specify a valid phone number');jQuery.validator.addMethod('mobileUK',function(phone_number,element){return this.optional(element)||phone_number.length>9&&phone_number.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/);},'Please specify a valid mobile number');jQuery.validator.addMethod("strippedminlength",function(value,element,param){return jQuery(value).text().length>=param;},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(value,element,param){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(value,element,param){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(value,element,param){if(/[^0-9-]+/.test(value))
return false;value=value.replace(/\D/g,"");var validTypes=0x0000;if(param.mastercard)
validTypes|=0x0001;if(param.visa)
validTypes|=0x0002;if(param.amex)
validTypes|=0x0004;if(param.dinersclub)
validTypes|=0x0008;if(param.enroute)
validTypes|=0x0010;if(param.discover)
validTypes|=0x0020;if(param.jcb)
validTypes|=0x0040;if(param.unknown)
validTypes|=0x0080;if(param.all)
validTypes=0x0001|0x0002|0x0004|0x0008|0x0010|0x0020|0x0040|0x0080;if(validTypes&0x0001&&/^(51|52|53|54|55)/.test(value)){return value.length==16;}
if(validTypes&0x0002&&/^(4)/.test(value)){return value.length==16;}
if(validTypes&0x0004&&/^(34|37)/.test(value)){return value.length==15;}
if(validTypes&0x0008&&/^(300|301|302|303|304|305|36|38)/.test(value)){return value.length==14;}
if(validTypes&0x0010&&/^(2014|2149)/.test(value)){return value.length==15;}
if(validTypes&0x0020&&/^(6011)/.test(value)){return value.length==16;}
if(validTypes&0x0040&&/^(3)/.test(value)){return value.length==16;}
if(validTypes&0x0040&&/^(2131|1800)/.test(value)){return value.length==15;}
if(validTypes&0x0080){return true;}
return false;},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(value,element,param){return this.optional(element)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(value);},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("NotEqualTo",function(value,element,param){var target=$(param).unbind(".validate-NotEqualTo").bind("blur.validate-NotEqualTo",function(){$(element).valid();});return value!==target.val();},"Two inputs must not be the same.");jQuery.validator.addMethod("ipv6",function(value,element,param){return this.optional(element)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value);},"Please enter a valid IP v6 address.");;(function(){var AccountSettingsModule;var __indexOf=Array.prototype.indexOf||function(item){for(var i=0,l=this.length;i<l;i++){if(this[i]===item)return i;}
return-1;};AccountSettingsModule={options:{verbage:{}},init:function(){this.$tabs=$();this.$panes=$();this.currentModule=null;this.windowIsShowing=false;this._setupEventHandlers();this.setupSpecialLinks();this.validModules=['information-you-monitor','notifications-and-alerts','subscription-and-billing','account-information'];$(window).trigger("accountsettings");return this;},setupSpecialLinks:function(){$("a[data-does-launch-account-settings=true]").live('click',this._eventHandlers().specialLinkHandler);return this;},_setupEventHandlers:function(){$(".myList_AccountSettingsNav a",this.$elem).live('click',this._eventHandlers().clickTabHandler);$(window).bind('hashchange accountsettings',this._eventHandlers().windowHashChange);$(".myButton_Done",this.$elem).live('click',this._eventHandlers().doneButtonHandler);$(".myMod-FooterControls .myLink_Cancel",this.$elem).live('click',this._eventHandlers().cancelLinkHandler);return this;},_eventHandlers:function(){var self;self=this;if(this._storedEventHandlers!=null){return this._storedEventHandlers;}
return{specialLinkHandler:function(){return $(this).addClass("myStyle_LaunchingAccountsModal");},windowHashChange:function(){var module,tab;if(MY.isSafe()){module=$.bbq.getState("account-settings-nav");tab=$.bbq.getState("account-settings-tab");if((module!=null)&&(self.windowIsShowing&&(self.currentModule===module))){self.chooseTab(tab);if(MY.isMobileDevice){return self.setupMobileScrolling();}}else if((module!=null)&&__indexOf.call(self.validModules,module)>=0){return $.when(self.loadModule(module)).then(function(){self.chooseTab(tab);return $.when(self.showWindow()).then(function(){if(MY.isMobileDevice){return self.setupMobileScrolling();}});});}}},clickTabHandler:function(e){e.preventDefault();if(self.currentPaneAPIIsValid()){return $.bbq.pushState({'account-settings-tab':$(this).data('tab')});}},doneButtonHandler:function(e){e.preventDefault();if(self.currentPaneAPIIsValid()){self.$panes.each(function(){var moduleAPI;moduleAPI=$(this).data('SetupSub');if(moduleAPI!=null){return moduleAPI.save();}});return self.hideWindow();}},cancelLinkHandler:function(e){e.preventDefault();return self.hideWindow();}};},setupMobileScrolling:function(){if(this.iScroll!=null){setTimeout((function(){var $container;$container=this.$elem.find("> .myMod-Body > .myStyle_Wrap");return this.iScroll=new iScroll($container[0]);}),100);}else{setTimeout((function(){this.iScroll.scrollTo(0,0,0);return this.iScroll.refresh();}),100);}
return true;},currentPaneAPIIsValid:function(){if(this.currentPaneAPI!=null){return this.currentPaneAPI.isValid();}},loadModule:function(module){var self;self=this;this.currentModule=module;return $.Deferred(function(dfd){return $.ajax({url:"/setup/"+module,type:'post'}).then(function(response){var results;if(MY.ajaxRedirectCheck(response)){results=$(innerShiv(response.html,false));self.$elem.empty().append(results.children());self.initModule();return dfd.resolve();}else{return dfd.reject();}}).fail(function(){return dfd.reject();});}).promise();},initModule:function(){this.$tabs=$(".myList_AccountSettingsNav a",this.$elem);this.$panes=$(".myMod_SetupSub",this.$elem);$(".myMod_SetupSub_BasicInformation",this.$elem).SetupSubBasicInformation();$(".myMod_SetupSub_CustomInformation",this.$elem).SetupSubCustomInformation();$(".myMod_SetupSub_FinancialMonitoring",this.$elem).SetupSubFinancialMonitoring();$(".myMod_SetupSub_SocialAccounts",this.$elem).SetupSubSocialAccounts();$(".myMod_SetupSub_Notifications",this.$elem).SetupSubNotificationSettings();$(".myMod_SetupSub_AlertsCustom",this.$elem).SetupSubAlertSettings();$(".myMod_SetupSub_Subscription",this.$elem).SetupSubSubscriptionSettings();$(".myMod_SetupSub_LoginInformation",this.$elem).SetupSubLoginInformationSettings();return $(".myMod_SetupSub_Communications",this.$elem).SetupSubCommunicationsSettings();},showWindow:function(){var $container,self;$container=this.$elem.find("> .myMod-Body > .myStyle_Wrap");if(this.windowIsShowing){$container.scrollTop(0);return true;}
self=this;return $.Deferred(function(dfd){var height,newHeight;self.windowIsShowing=true;$("a[data-does-launch-account-settings=true]").removeClass('myStyle_LaunchingAccountsModal');if(Modernizr.opacity){$("#myPage-Mask").height($(window).height()).fadeIn(1000);}else{$("#myPage-Mask").height($(window).height()).show();}
height=$(window).height();newHeight=height-210;if(newHeight>470){newHeight=470;}
self.$elem.closest(".myLayout_AccountSettings").show();$container.height(newHeight).scrollTop(0);if(MY.isMobileDevice){$("body").scrollTop(0);}
return self.$elem.animateTop(0,1200,function(){$("body").css("overflow","hidden");return dfd.resolve();});}).promise();},hideWindow:function(){var newTop,self;this.currentModule=null;this.windowIsShowing=false;$.bbq.pushState({nostate:true});$.bbq.removeState('account-settings-nav');$.bbq.removeState('account-settings-tab');if(Modernizr.opacity){$("#myPage-Mask").fadeOut(1000);}else{$("#myPage-Mask").hide();}
newTop=(this.$elem.height()+200)*-1;this.$elem.animateTop(newTop,1200,function(){return $("body").css("overflow","auto");});self=this;return setTimeout((function(){return self.$elem.closest(".myLayout_AccountSettings").hide();}),1000);},chooseTab:function(tab){var index,newTab;if(tab!=null){newTab=this.$tabs.filter('[data-tab='+tab+']');if(newTab.length>0){index=this.$tabs.index(newTab);}else{index=0;}}else{index=0;}
this.$tabs.closest("li").removeClass("myStyle_Active").eq(index).addClass("myStyle_Active");this.currentPaneAPI=this.$panes.hide().eq(index).show().data('SetupSub');if(MY.isMobileDevice){return this.setupMobileScrolling();}}};$.plugin('AccountSettingsModule',AccountSettingsModule);$(function(){return $('.myMod_AccountSettings').AccountSettingsModule();});}).call(this);;(function(){var AlertsNotificationsModule={options:{verbage:{'update-successful':"Update successful.",'update-failed':"Update failed, please try again later"}},init:function(options,elem){this._setupEventHandlers();this._setupFormValidation();this._loading=$("<span class='myLoading myLoadingStyle_Icon'>Loading</span>");},_setupEventHandlers:function(){$(".myForm-Buttons .myLink_Cancel",this.$elem).live("click",this._eventHandlers().cancelFormHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={genericSubmitFormHandler:function(form){$(form).find(".myForm-Buttons").append(self._loading).find(".myLink, .myButton").hide();$(form).find(".myForm-Message").removeClass("myStyle_Error myStyle_Success").empty();$(form).ajaxSubmit({success:self._eventHandlers().genericAjaxResultsHandler,context:$(form)});},genericAjaxResultsHandler:function(results)
{if(results.success==true)
{var message=results.message==""?self.options.verbage['update-successful']:results.message;this.find(".myForm-Message").addClass("myStyle_Success").empty().append(message);}else{var message=results.message==""?self.options.verbage['update-failed']:results.message;this.find(".myForm-Message").addClass("myStyle_Error").empty().append(message);}
this.find(".myForm-Buttons").find(".myLink, .myButton").show().siblings(".myLoading").remove();},cancelFormHandler:function(e){e.preventDefault();$(this).closest('.myForm.myView_AccountSettings').data('validator').resetForm();}};}},_setupFormValidation:function(){var self=this;this.addFormValidation($(".myForm_HowToNotifyMe",this.$elem),{rules:{notify_email:{email:true}}});this.addFormValidation($(".myForm_SendAlerts",this.$elem),{});},addFormValidation:function(jqform,options){var defaultOptions={errorPlacement:function(error,element){element.closest(".myForm-Pair").find(".myForm-Pair-Message").append(error);},submitHandler:this._eventHandlers().genericSubmitFormHandler};var vOptions=$.extend({},defaultOptions,options);var validator=jqform.validate(vOptions);jqform.data('validator',validator);}};$.plugin('AlertsNotificationsModule',AlertsNotificationsModule);})();;(function(){var SettingsInfoModule={options:{verbage:{'update-successful':"Update successful.",'update-failed':"Update failed, please try again later"}},init:function(options,elem){this._setupEventHandlers();this._setupFormValidation();this._loading=$("<span class='myLoading myLoadingStyle_Icon'>Loading</span>");},_setupEventHandlers:function(){$(".myButton_NotMe",this.$elem).live('click',this._eventHandlers().notMeClickHandler);$(".myButton_ThisIsMe",this.$elem).live('click',this._eventHandlers().thisIsMeClickHandler);$(".myForm-Buttons .myLink_Cancel",this.$elem).live("click",this._eventHandlers().cancelFormHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={notMeClickHandler:function(e){e.preventDefault();var notMeInput=$(this).siblings(".myForm_EditSocialAccounts-NotMe");var ON=notMeInput[0].value=='remove';if(ON)
{notMeInput[0].value='';$(this).text('Not Me');}else{notMeInput[0].value='remove';$(this).text('This Is Me');}},thisIsMeClickHandler:function(e){e.preventDefault();var notMeInput=$(this).siblings(".myForm_EditSocialAccounts-NotMe");var ON=notMeInput[0].value=='add';if(ON)
{notMeInput[0].value='';$(this).text('This Is Me');}else{notMeInput[0].value='add';$(this).text('Not Me');}},genericSubmitFormHandler:function(form){$(form).find(".myForm-Buttons").append(self._loading).find(".myLink, .myButton").hide();$(form).find(".myForm-Message").removeClass("myStyle_Error myStyle_Success").empty();$(form).ajaxSubmit({success:self._eventHandlers().genericAjaxResultsHandler,context:$(form)});},genericAjaxResultsHandler:function(results)
{if(results.success==true)
{var message=results.message==""?self.options.verbage['update-successful']:results.message;this.find(".myForm-Message").addClass("myStyle_Success").empty().append(message);}else{var message=results.message==""?self.options.verbage['update-failed']:results.message;this.find(".myForm-Message").addClass("myStyle_Error").empty().append(message);}
this.find(".myForm-Buttons").find(".myLink, .myButton").show().siblings(".myLoading").remove();},cancelFormHandler:function(e){e.preventDefault();$(this).closest('.myForm.myView_AccountSettings').data('validator').resetForm();}};}},_setupFormValidation:function(){this.addFormValidation($(".myForm_EditSocialAccounts"),{});this.addFormValidation($(".myForm_CustomInformation"),{});},addFormValidation:function(jqform,options){var defaultOptions={errorPlacement:function(error,element){element.closest(".myForm-Pair").find(".myForm-Pair-Message").append(error);},submitHandler:this._eventHandlers().genericSubmitFormHandler};var vOptions=$.extend({},defaultOptions,options);var validator=jqform.validate(vOptions);jqform.data('validator',validator);}};$.plugin('SettingsInfoModule',SettingsInfoModule);})();$(function(){$(".myMod_Settings_InfoYouMonitor").SettingsInfoModule();});;(function(){var SettingsAccountModule={options:{verbage:{'update-successful':"Update successful.",'update-failed':"Update failed, please try again later",'birthday':"Please fill out all fields when entering a birthday"}},init:function(options,elem){this._setupEventHandlers();this._setupFormValidation();this._loading=$("<span class='myLoading myLoadingStyle_Icon'>Loading</span>");},_setupEventHandlers:function(){$(".myForm-Buttons .myLink_Cancel",this.$elem).live("click",this._eventHandlers().cancelFormHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={genericSubmitFormHandler:function(form){$(form).find(".myForm-Buttons").append(self._loading).find(".myLink, .myButton").hide();$(form).find(".myForm-Message").removeClass("myStyle_Error myStyle_Success").empty();$(form).ajaxSubmit({success:self._eventHandlers().genericAjaxResultsHandler,context:$(form)});},genericAjaxResultsHandler:function(results)
{if(results.success==true)
{var message=results.message==""?self.options.verbage['update-successful']:results.message;this.find(".myForm-Message").addClass("myStyle_Success").empty().append(message);}else{var message=results.message==""?self.options.verbage['update-failed']:results.message;this.find(".myForm-Message").addClass("myStyle_Error").empty().append(message);}
this.find(".myForm-Buttons").find(".myLink, .myButton").show().siblings(".myLoading").remove();},contactSpecificHandler:function(form){$(form).find(".myForm-Buttons").append(self._loading).find(".myLink, .myButton").hide();$(form).find(".myForm-Message").removeClass("myStyle_Error myStyle_Success").empty();$(form).ajaxSubmit({success:self._eventHandlers().contactSpecificAjaxResultsHandler,context:$(form)});},contactSpecificAjaxResultsHandler:function(results)
{if(results.success==true)
{var message=results.message==""?self.options.verbage['update-successful']:results.message;this.find(".myForm-Message").addClass("myStyle_Success").empty().append(message);}else{var message=results.message==""?self.options.verbage['update-failed']:results.message;this.find(".myForm-Message").addClass("myStyle_Error").empty().append(message);}
this.find(".myForm-Buttons").find(".myLink, .myButton").show().siblings(".myLoading").remove();$(window).trigger('refresh-account-settings-module');},cancelFormHandler:function(e){e.preventDefault();$(this).closest('.myForm.myView_AccountSettings').data('validator').resetForm();}};}},_setupFormValidation:function(){var self=this;this.addFormValidation($(".myForm_AccountInformation",this.$elem),{rules:{username:{required:true,email:true},password:{required:function(){return $("input[name=password_confirm]",self.$elem).val()!="";}},password_confirm:{required:function(){return $("input[name=password]",self.$elem).val()!="";},equalTo:$("input[name=password]",self.$elem)}}});this.addFormValidation($(".myForm_ContactInformation",this.$elem),{rules:{first_name:"required",last_name:"required",address1:"required",city:"required",state:"required",zip:"required",primary_email:{required:true,email:true},dob_Year:{required:function(){return $("select[name=dob_Year]",self.$elem).val()!=""||$("select[name=dob_Month]",self.$elem).val()!=""||$("select[name=dob_Day]",self.$elem).val()!="";}},dob_Month:{required:function(){return $("select[name=dob_Year]",self.$elem).val()!=""||$("select[name=dob_Month]",self.$elem).val()!=""||$("select[name=dob_Day]",self.$elem).val()!="";}},dob_Day:{required:function(){return $("select[name=dob_Year]",self.$elem).val()!=""||$("select[name=dob_Month]",self.$elem).val()!=""||$("select[name=dob_Day]",self.$elem).val()!="";}}},groups:{dob:"dob_Month dob_Year dob_Day"},messages:{dob_Month:{required:this.options.verbage['birthday']},dob_Year:{required:this.options.verbage['birthday']},dob_Day:{required:this.options.verbage['birthday']}},submitHandler:this._eventHandlers().contactSpecificHandler});this.addFormValidation($(".myForm_Communications",this.$elem),{});},addFormValidation:function(jqform,options){var defaultOptions={errorPlacement:function(error,element){element.closest(".myForm-Pair").find(".myForm-Pair-Message").append(error);},submitHandler:this._eventHandlers().genericSubmitFormHandler};var vOptions=$.extend({},defaultOptions,options);var validator=jqform.validate(vOptions);jqform.data('validator',validator);}};$.plugin('SettingsAccountModule',SettingsAccountModule);})();;(function(){var AlertModule={options:{verbage:{actionTypes:{link_external:{title:"You were redirected to %s",description:"Were you able to take the recommended action?",okButtonText:"Yes, I'm Finished",cancelText:"No, I'll do this later"},modal:{okButtonText:"Action Complete",cancelText:"I'll do this later"},idanalytics:{title:"Report help",description:"By clicking 'Ok', you are alerting us to this potential identity breach.  Please call us at 1-866-751-1321, Monday - Friday 6:00AM - 6:00PM and Saturday - Sunday 8:00AM - 5:00PM Pacific time to confirm with our team that you have not authorized this.",okButtonText:"Ok",cancelText:"Cancel"},unknown_domain:{title:"Request help",description:"Click 'Ok' to submit your request for help to the myID Help Team.  We will respond to your inquiry shortly.",okButtonText:"Ok",cancelText:"Cancel"}}}},init:function(options,elem){this._setupEventHandlers();this.$elem.ItemWizard({itemHeight:71,listItemsDisplayed:6});this.ItemWizard=this.$elem.data('ItemWizard');this._safeMouseUp=true;this._currentOpenMenu=null;this._loading=$("<span class='myLoading myLoadingStyle_Icon'>Loading</span>");},_setupEventHandlers:function(){var self=this;$(".myButton_RemoveAlert",this.$elem).bind("mousedown",this._eventHandlers().triggerMenuHandler).bind("click",function(e){e.stopPropagation;return false;});$(document).bind("mouseup",function(){self.closeRemoveAlertMenu();});$(".myList_RemoveAlert dd a",this.$elem).bind("mouseup",this._eventHandlers().removeAlertHandler).bind("mouseover focus",function(){$(this).addClass("myStyle_Hover");}).bind("mouseout blur",function(){$(this).removeClass("myStyle_Hover");}).bind("click",function(e){return false;});$(".myList_Alerts.myView_DynamicBoxList .myAlert .myAlert-ViewDetails",this.$elem).live("click",this._eventHandlers().pickItemHandler);$(".myButton_TakeAction",this.$elem).live("click",this._eventHandlers().takeActionHandler);$(document).bind("confirmationWindowResult",this._eventHandlers().confirmationWindowResultHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={triggerMenuHandler:function(){$(this).addClass("myStyle_Active");self._safeMouseUp=false;setTimeout(function(){self._safeMouseUp=true;},300);self.openRemoveAlertMenu($(this).siblings(".myList"));return false;},removeAlertHandler:function(e){e.preventDefault();e.stopPropagation();var alert=$(this).closest(".myAlert");self.hideControlsShowLoading(alert);var id=alert.attr("data-id");var type=$(this).attr('action-type');self.closeRemoveAlertMenu();var link=this;$.ajax({url:'/alert/ignore',data:({'action-type':type,'data-id':id}),type:'POST'}).then(function(){if(type=='archived')
{$(link).closest("dd").add($(link).closest("dd").prev("dt")).remove();self.ItemWizard.archiveItem(alert);setTimeout(function(){self.showControlsHideLoading(alert);},1000);}else{self.ItemWizard.removeItem(alert);}});},pickItemHandler:function(e){e.preventDefault();},takeActionHandler:function(e){e.preventDefault();var alert=$(this).closest(".myAlert");var actionType=alert.data('action-type');self.hideControlsShowLoading(alert);self.actionTypeHandlers[actionType].call(self,alert);},confirmationWindowResultHandler:function(e,result){if(result.ok&&result['type'].indexOf('alert')!==-1)
{var actionType=result['type'].split('-')[1];var alert=$(".myList_Alerts.myView_DynamicBoxDetail .myAlert").filter("[data-id="+result.modalId+"]");self.actionTypeResultHandlers[actionType].call(self,alert);}else if((!result.ok)&&result['type'].indexOf('alert')!==-1){var alert=$(".myList_Alerts.myView_DynamicBoxDetail .myAlert").filter("[data-id="+result.modalId+"]");self.showControlsHideLoading(alert);}}};}},actionTypeHandlers:{link_internal:function(alert){var self=this;var url=alert.attr("data-action-url");document.location=url;var id=alert.attr("data-id");setTimeout(function(){$.ajax({url:'/alert/completed',data:({'data-id':id}),type:'POST'}).then(function(){self.ItemWizard.removeItem(alert);});},3000);},link_external:function(alert)
{var url=alert.attr("data-action-url");var alertId=alert.attr("data-id");window.open(url);var title=sprintf(this.options.verbage.actionTypes['link_external'].title,url);$(document).trigger("loadConfirmationModal",{'title':title,'description':this.options.verbage.actionTypes['link_external'].description,'okButtonText':this.options.verbage.actionTypes['link_external'].okButtonText,'cancelText':this.options.verbage.actionTypes['link_external'].cancelText,'type':'alert-link_external','modalId':alertId});},modal:function(alert)
{var modalUrl=alert.attr("data-modal-url");var alertId=alert.attr("data-id");var self=this;$.ajax({url:modalUrl,dataType:'html'}).then(function(result){var modalHtml=result;$(document).trigger("loadConfirmationModal",{'okButtonText':self.options.verbage.actionTypes['modal'].okButtonText,'cancelText':self.options.verbage.actionTypes['modal'].cancelText,'custom':$(innerShiv(result)),'type':'alert-modal','modalId':alertId});});},idanalytics:function(alert)
{var url=alert.attr("data-action-url");var alertId=alert.attr("data-id");$(document).trigger("loadConfirmationModal",{'title':this.options.verbage.actionTypes['idanalytics'].title,'description':this.options.verbage.actionTypes['idanalytics'].description,'okButtonText':this.options.verbage.actionTypes['idanalytics'].okButtonText,'cancelText':this.options.verbage.actionTypes['idanalytics'].cancelText,'type':'alert-idanalytics','modalId':alertId});},unknown_domain:function(alert)
{var url=alert.attr("data-action-url");var alertId=alert.attr("data-id");$(document).trigger("loadConfirmationModal",{'title':this.options.verbage.actionTypes['unknown_domain'].title,'description':this.options.verbage.actionTypes['unknown_domain'].description,'okButtonText':this.options.verbage.actionTypes['unknown_domain'].okButtonText,'cancelText':this.options.verbage.actionTypes['unknown_domain'].cancelText,'type':'alert-unknown_domain','modalId':alertId});}},actionTypeResultHandlers:{link_external:function(alert){var self=this;var id=alert.attr("data-id");$.ajax({url:'/alert/completed',data:({'data-id':id}),type:'POST'}).then(function(){self.ItemWizard.removeItem(alert);});},modal:function(recommendation){this.actionTypeResultHandlers['link_external'].call(this,recommendation);},idanalytics:function(alert){var self=this;var id=alert.attr("data-id");$.ajax({url:'/alert/create-customer-support-case-for-id-analytics',data:({'data-id':id}),type:'POST'}).then(function(){alert.find(".myLoading").remove();});},unknown_domain:function(alert){var self=this;var id=alert.attr("data-id");$.ajax({url:'/alert/create-customer-support-case-for-unknown-domain',data:({'data-id':id}),type:'POST'}).then(function(){alert.find(".myLoading").remove();});}},closeRemoveAlertMenu:function(){if(this._safeMouseUp){var menu=$(this._currentOpenMenu);menu.removeClass("myStyle_Active");menu.siblings(".myButton_RemoveAlert").removeClass("myStyle_Active");this._currentOpenMenu=null;}},openRemoveAlertMenu:function(menu){this._currentOpenMenu=menu;$(menu).addClass("myStyle_Active").removeClass("myStyle_Hide");},hideControlsShowLoading:function(alert){alert.find(".myButton_TakeAction, .myList_RemoveAlert",this.$elem).hide();alert.append(this._loading);},showControlsHideLoading:function(alert){alert.find(".myButton_TakeAction, .myList_RemoveAlert",this.$elem).show();alert.find(".myLoading").remove();}};$.plugin('AlertModule',AlertModule);})();$(function(){$(".myMod_Alerts").AlertModule();});;(function(){var BuildingReportMod={options:{verbage:{building:"Building your report..."}},init:function(options,elem){this.finished=false;this.looped=false;this.$images=function(){return $(".myMod_BuildingReport-Image",this.$elem);}();this._currentImage=this.$images.not(":hidden");this._setupEventHandlers();this._setupFormHandling();this._startNewReport();},_setupEventHandlers:function(){},_eventHandlers:function(){var self=this;return{};},_setupFormHandling:function(){},_startNewReport:function(){var that=this;$.ajax({url:"/svc/report/showscore",dataType:"json",timeout:90000,success:function(data){if(data.status=="OK"){that._switchToBarberPole();that.finished=true;}else{alert("Something unexpected went wrong. Please try again later!");}}});setInterval(function(){that._checkFinished();},10000);},_checkFinished:function(){if(this.finished){document.location='/report';}else{var i=this.$images.index(this._currentImage);if(i==this.$images.length-1){var newImage=this.$images.eq(0);this.looped=true;}else{var newImage=this.$images.eq(i+1);}
if(this.looped){this._switchToBarberPole();}
if($.browser.msie){this._currentImage.hide();newImage.show();}else{this._currentImage.fadeOut();newImage.fadeIn();}
$(".myMod_BuildingReport-Caption").text(newImage.attr("alt"));this._currentImage=newImage;}},_switchToBarberPole:function(){$(".myMod-Title",this.$elem).css("background-image","url(../i/buildreportV2/workingprogress.gif)");$(".myMod-Title",this.$elem).text(this.options.verbage['building']);}};$.plugin('buildingReportMod',BuildingReportMod);})();$(function(){$(".myMod_BuildingReport").buildingReportMod();});;(function(){var ConfirmationModal={options:{verbage:{}},init:function(options,elem){this._setupEventHandlers();this.settings;this.$elem.overlay({top:"10%",closeOnClick:false,close:"",fixed:false,mask:{color:'#ffffff',loadSpeed:0,opacity:0.5}});this.modalAPI=this.$elem.data("overlay");},_setupEventHandlers:function(){var self=this;$(document).bind("loadConfirmationModal",this._eventHandlers().handleShowModal);$(".myButton_OK, .myLink_Cancel",this.$elem).click(this._eventHandlers().handleButtonClick);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={handleShowModal:function(e,options){var defaultOptions={title:"Confirm",description:"",modalId:"",type:"standard",okButtonText:"OK",cancelText:"Cancel",custom:false,okCallback:function(){},cancelCallback:function(){}};settings=$.extend({},defaultOptions,options);if(settings.custom){self.$elem.addClass("myStyle_Custom");$(".myMod-Title",self.$elem).hide();$(".myMod-Description",self.$elem).hide();$(".myMod-Placeholder").html(settings.custom).show();}else{self.$elem.removeClass("myStyle_Custom");$(".myMod-Title",self.$elem).text(settings.title).show();$(".myMod-Description",self.$elem).text(settings.description).show();$(".myMod-Placeholder").hide().empty();}
$(".myMod-FooterControls .myLink_Cancel",self.$elem).text(settings.cancelText).click(settings.cancelCallback);$(".myMod-FooterControls .myButton_OK span",self.$elem).text(settings.okButtonText).closest(".myButton_OK").click(settings.okCallback);self.$elem.data("modalId",settings.modalId);self.$elem.data("type",settings['type']);self.modalAPI.load();},handleButtonClick:function(e){e.preventDefault();var result=$(this).hasClass("myButton_OK");var modalId=self.$elem.data("modalId");var type=self.$elem.data("type");$(document).trigger("confirmationWindowResult",{ok:result,modalId:modalId,type:type});self.modalAPI.close();}};}}};$.plugin('ConfirmationModal',ConfirmationModal);})();$(function(){$(".myMod_ConfirmationModal").ConfirmationModal();});;(function(){var FinancialHealthModule={options:{verbage:{today:'Today'}},init:function(options,elem){var TimeoutStart=this.calculateTimeUntilStart();var LastUpdatedAgo=(5*60*1000)-TimeoutStart;this.showLastUpdated(LastUpdatedAgo);var self=this;setTimeout(function(){self.updateProgressAndShowSpinner.call(self);self.startInterval.call(self);},TimeoutStart);this._setupEventHandlers();},calculateTimeUntilStart:function(){var time=new Date();var minutes=time.getMinutes();var minutesUntil=4-(minutes%5);var currentSeconds=60-time.getSeconds();startTime=(minutesUntil*60*1000)+(currentSeconds*1000);return startTime;},showLastUpdated:function(MillisecondsAgo){newtime=new Date();if(MillisecondsAgo!==undefined)
{newtime.setTime(newtime.getTime()-MillisecondsAgo);}
var timestring=newtime.toFormat('H1:MI A');$(".myMod_FinancialHealth-LastUpdated span",this.$elem).html(timestring);$(".myMod_FinancialHealth-Updating",this.$elem).hide();$(".myMod_FinancialHealth-LastUpdated",this.$elem).show();},startInterval:function(){var self=this;setInterval(function(){self.updateProgressAndShowSpinner.call(self);},300000);},updateProgressAndShowSpinner:function(){$(".myMod_FinancialHealth-LastUpdated",this.$elem).hide();$(".myMod_FinancialHealth-Updating",this.$elem).show();var self=this;setTimeout(function(){self.showLastUpdated(10000);},10000);},_setupEventHandlers:function(){var self=this;},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={};}},};$.plugin('FinancialHealthModule',FinancialHealthModule);})();$(function(){$(".myMod_FinancialHealth").not(".myView_NotActive").FinancialHealthModule();});;(function(){var ChangePasswordModule={options:{verbage:{}},init:function(options,elem){this._setupEventHandlers();this._setupFormHandling();},_setupEventHandlers:function(){},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={};}},_setupFormHandling:function(){$(".myForm_ChangePassword",this.$elem).validate({rules:{new_password:{required:true},confirm_new_password:{required:true,equalTo:$("input[name=new_password]",self.$elem)}},errorClass:this.options['errorClass']});}};$.plugin('changePasswordModule',ChangePasswordModule);})();$(function(){$(".myMod_ForgotPasswordChange").changePasswordModule();});;(function(){var HeaderModule={options:{errorClass:"myStyle_Error",verbage:{}},init:function(options,elem){this._safeMouseUp=true;this._setupEventHandlers();this._setupFormHandling();},_setupEventHandlers:function(){var self=this;$(".myLink_AccountSettings",this.$elem).bind("mousedown",this._eventHandlers().triggerMenuHandler).bind("click",function(e){e.stopPropagation;return false;});$(document).bind("mouseup",function(){self.closeAccountSettingsMenu();});$(".myList_HeaderLinks dd a",this.$elem).bind("mouseup",this._eventHandlers().showAccountSettingsItem).bind("mouseover focus",function(){$(this).addClass("myStyle_Hover");}).bind("mouseout blur",function(){$(this).removeClass("myStyle_Hover");}).bind("click",function(e){return false;});},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={showAccountSettingsItem:function(){document.location.href=this.href;},triggerMenuHandler:function(){$(this).addClass("myStyle_Active");self._safeMouseUp=false;setTimeout(function(){self._safeMouseUp=true;},300);self.openAccountSettingsMenu($(this).siblings(".myList"));return false;}};}},_setupFormHandling:function(){},closeAccountSettingsMenu:function(){if(this._safeMouseUp){var menu=$(this._currentOpenMenu);menu.removeClass("myStyle_Active");menu.siblings(".myButton_RemoveAlert").removeClass("myStyle_Active");this._currentOpenMenu=null;}},openAccountSettingsMenu:function(menu){this._currentOpenMenu=menu;$(menu).addClass("myStyle_Active").removeClass("myStyle_Hide");}};$.plugin('HeaderModule',HeaderModule);})();$(function(){$(".myMod_Header").HeaderModule();});;(function(){var HomepageSplashModule={options:{verbage:{}},init:function(options,elem){this.groups=['A','B','C'];this.$groups={};this._setupGroups();this._startSplash();this._setupEventHandlers();},_setupGroups:function(){var self=this;$.each(this.groups,function(i,value){self.$groups[value]=$(".myMod-Title_"+value+", .myMod-Tag_"+value+", .myMod-Image_"+value,self.$elem);});},_setupEventHandlers:function(){var self=this;$(".myList_HomepageSplash a",this.$elem).click(this._eventHandlers().groupLinkHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={groupLinkHandler:function(e){e.preventDefault();self._resetInterval();self.showGroup($(this).attr('data-group'));}};}},_startSplash:function(){var self=this;this.showGroup(this.groups[0]);clearInterval(this.interval);this.interval=setInterval(function(){self._splashInterval();},13000);},_resetInterval:function(){this.interval=setInterval(function(){self._splashInterval();},13000);},_splashInterval:function(){var newGroup;if(this.currentGroup==this.groups.length-1)
{newGroup=0;}else{newGroup=this.currentGroup+1;}
this.showGroup(this.groups[newGroup]);},showGroup:function(n){this.currentGroup=$.inArray(n,this.groups);$.each(this.$groups,function(i,value){if(value.hasClass("myStyle_Active"))
{value.removeClass("myStyle_Active");if(Modernizr.csstransitions)
{setTimeout(function(){value.css({visibility:'hidden'});},1000);}else{value.fadeOut(1000);}}});if(Modernizr.csstransitions)
{this.$groups[n].css({visibility:'visible'});}else{this.$groups[n].fadeIn(1000);}
this.$groups[n].addClass("myStyle_Active");$(".myList_HomepageSplash .myList-Item a",this.$elem).removeClass("myStyle_Active").closest(".myList-Item").filter(".myList-Item_"+n).find("a").addClass("myStyle_Active");}};$.plugin('HomepageSplashModule',HomepageSplashModule);})();$(function(){$(".myMod_HomepageSplash").HomepageSplashModule();});;(function(){var IDALearnMoreModule;IDALearnMoreModule={options:{verbage:{}},init:function(){this.$navTabs=$(".myList_LearnMoreNav a",this.$elem);this.$panes=$(".myStyle_Group > .myMod");this._setupEventHandlers();this._setupModal();return $(window).trigger("ida-learn-more");},_setupEventHandlers:function(){$(".myList_LearnMoreNav a",this.$elem).click(this._eventHandlers().clickTabHandler);$(window).bind('hashchange ida-learn-more',this._eventHandlers().windowHashChange);return $(".myButton_Done",this.$elem).click(this._eventHandlers().doneButtonHandler);},_setupModal:function(){this.$elem.overlay({top:20,closeOnClick:false,close:null,fixed:false,mask:{color:'#ffffff',loadSpeed:0,opacity:0.75}});return this.modalAPI=this.$elem.data("overlay");},_eventHandlers:function(){var self;self=this;if(this._storedEventHandlers!=null){return this._storedEventHandlers;}
return this._storedEventHandlers={windowHashChange:function(){var tab;tab=$.bbq.getState("ida-learn-more");if(tab!=null){self.showTab(tab);self.adjustHeight();return self.modalAPI.load();}},clickTabHandler:function(e){e.preventDefault();return $.bbq.pushState({'ida-learn-more':$(this).data('tab')});},doneButtonHandler:function(e){e.preventDefault();$.bbq.removeState('ida-learn-more');$.bbq.pushState({'nostate':true});return self.modalAPI.close();}};},showTab:function(tab){var $tab,index;if(tab===true){index=0;}else{$tab=this.$navTabs.filter("[data-tab="+tab+"]");index=$tab.length>0?this.$navTabs.index($tab):0;}
this.$navTabs.closest("li").removeClass("myStyle_Active").eq(index).addClass("myStyle_Active");return this.$panes.hide().eq(index).show();},adjustHeight:function(){var height,newHeight;height=$(window).height();newHeight=height-280;return $(" > .myMod-Body > .myStyle_Wrap",this.$elem).height(newHeight);}};$.plugin('IDALearnMoreModule',IDALearnMoreModule);$(function(){return $('.myMod_IDALearnMore').IDALearnMoreModule();});}).call(this);;(function(){var ItemWizard={options:{itemHeight:110,itemListSelector:".myList.myView_DynamicBoxList",itemListContainerSelector:".myLayout-Unit_DynamicItemList",detailListSelector:".myList.myView_DynamicBoxDetail",itemSelector:"> *",initialItemIndex:0,listItemsDisplayed:4,verbage:{},templates:{"typeFilter":'<li class="myList-Item" data-filter-type="${type}"><a href="#">${ucfirst(type)} (${count})</a></li>',"itemCounter":'${itemNumber} <em>of</em> ${total}'}},init:function(){this.$itemList=$(this.options.itemListSelector,this.$elem);this.$itemListContainer=$(this.options.itemListContainerSelector,this.$elem);this.$detailList=$(this.options.detailListSelector,this.$elem);this.$lists=this.$itemList.add(this.$detailList);this.iScroll=null;this._setupEventHandlers();this._createTemplates();this.$items={};this.$activeItems;this.currentItemIndex;this.firstRun=true;this.itemTypes=this.$elem.data('types')==null?false:this.$elem.data('types');this.filterBy=this.$elem.data('filter-by')==null?"all":this.$elem.data('filter-by');this.currentType=this.filterBy;this.updateItemGroups();$(".myLayout_DynamicItemBox",this.$elem).show().siblings(".myLoading").remove();var self=this;$.when(this.filterItems(this.currentType)).then(function(){var itemIndex=self.options.initialItemIndex;var startingId=self.$elem.data('starting-item-id');if(startingId!=null)
{var foundItem=self.$itemList.find(self.options.itemSelector+"[data-id="+startingId+"]");if(foundItem.length>0)
{itemIndex=self.findItemPositionInActiveItems(foundItem);}}
self.selectItem(itemIndex);});return this;},_setupEventHandlers:function(){var self=this;$(".myLink_Next",this.$elem).click(this._eventHandlers().nextItemHandler);$(".myLink_Previous",this.$elem).click(this._eventHandlers().previousItemHandler);this.$itemList.find(this.options.itemSelector).click(this._eventHandlers().pickItemHandler);$(".myMod-Filter a",this.$elem).live("click",this._eventHandlers().changeFilterHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={filterClickHandler:function(){$(this).closest(".myView_Filter").find(".myStyle_Active").removeClass("myStyle_Active");$(this).closest("li").addClass("myStyle_Active");return false;},nextItemHandler:function(e){e.preventDefault();self.nextItem();},previousItemHandler:function(e){e.preventDefault();self.previousItem();},changeFilterHandler:function(e){e.preventDefault();if(!$(this).hasClass("myStyle_Active")){$.when(self.filterItems($(this).closest(".myList-Item").data("filter-type"))).then(function(){self.selectItem(0);});}},pickItemHandler:function(e){e.preventDefault();self.selectItem(self.findItemPositionInActiveItems(this));}};}},selectItem:function(i){this.currentItemIndex=i;this.updateItemCounter();this.$lists.find(this.options.itemSelector).removeClass("myStyle_Active");if(i>-1)
{this.$detailList.show();$(".myMod-SelectItemHint",this.$elem).hide();var itemId=this.$activeItems.eq(i).data('id');this.$lists.find(this.options.itemSelector+"[data-id="+itemId+"]").addClass("myStyle_Active");var itemScrollTop=i*this.options.itemHeight;var itemListContainerScrollTop=MY.isMobileDevice?this.iScroll.y*-1:this.$itemListContainer.scrollTop();if((itemListContainerScrollTop>itemScrollTop)||(itemListContainerScrollTop+(this.options.itemHeight*this.options.listItemsDisplayed)<itemScrollTop+this.options.itemHeight))
{if(MY.isMobileDevice)
{this.iScroll.scrollTo(0,itemScrollTop*-1,500);}else{this.$itemListContainer.animate({scrollTop:itemScrollTop},500);}}}else{this.$detailList.hide();$(".myMod-SelectItemHint",this.$elem).show();}},nextItem:function(){if(this.currentItemIndex<this.$activeItems.length-1){this.selectItem(this.currentItemIndex+1);}},previousItem:function(){if(this.currentItemIndex>0){this.selectItem(this.currentItemIndex-1);}},updateItemGroups:function(){var self=this;this.$items['all']=this.$itemList.find(this.options.itemSelector);this.$items['archived']=this.$items['pending']=this.$items['active']=$();if(this.itemTypes)
{$.each(this.itemTypes,function(){if(this!='all')
{if(this=='archived'||this=='active'||this=='pending')
{self.$items[this]=self.$items['all'].filter('[data-state='+this+']');}else{self.$items[this]=self.$items['all'].filter("[data-type="+this+"]").not('[data-state=archived], [data-state=pending]');}}});var filterList=$(".myMod-Filter .myList",this.$elem);filterList.empty();var newFilters=[];$.each(this.itemTypes,function(){newFilters.push({type:this,count:self.$items[this].length});});$.tmpl("typeFilter",newFilters).appendTo(filterList);this.highlightCurrentFilterType();$(".myMod-Title span",this.$elem).text(this.$items[this.filterBy].not("[data-type=myid]").length);}else{$(".myMod-Filter",this.$elem).hide();}
this.$activeItems=this.$items[this.currentType];},filterItems:function(type)
{this.currentType=type;this.highlightCurrentFilterType();this.$items['all'].not(this.$items[type]).hide();this.$activeItems=this.$items[type].show();var firstRun=this.firstRun;this.firstRun=false;var self=this;return $.Deferred(function(dfd){checkItems:if(self.$activeItems.length>0)
{self.hideZeroState();if(MY.isMobileDevice)
{if(self.iScroll!==null)
{self.iScroll.destroy();self.iScroll=null;}
setTimeout(function(){self.iScroll=new iScroll(self.$itemListContainer[0]);dfd.resolve();},250);}else{dfd.resolve();}}else{var otherTypes=['archived','pending'];if(firstRun)
{for(i in otherTypes)
{if(self.$items[otherTypes[i]].length>0)
{$.when(self.filterItems(otherTypes[i])).then(function(){dfd.resolve();});break checkItems;}}}
self.showZeroState();}}).promise();},hideZeroState:function()
{$(".myLayout-Unit_ZeroState",this.$elem).hide().siblings(".myLayout-Unit_DynamicItemList, .myLayout-Unit_DynamicItemDetail").show();},showZeroState:function()
{var type=this.currentType=='all'?'New':ucfirst(this.currentType);$(".myMod-ZeroState",this.$elem).find("h2 span").text(type).closest(".myMod-ZeroState").find("p span").text(type).closest(".myLayout-Unit_ZeroState").show().siblings(".myLayout-Unit_DynamicItemList, .myLayout-Unit_DynamicItemDetail").hide();},highlightCurrentFilterType:function()
{var navFilters=$(".myMod-Filter .myList .myList-Item",this.$elem);navFilters.removeClass("myStyle_Active");navFilters.filter("[data-filter-type="+this.currentType+"]").addClass("myStyle_Active");},findItemPositionInActiveItems:function(item)
{return this.$activeItems.index(item);},updateItemCounter:function(){var counter=$(".myMod-ItemCounter",this.$elem);counter.empty();var index=this.$activeItems.length>0?this.currentItemIndex+1:0;$.tmpl('itemCounter',{itemNumber:index,total:this.$activeItems.length}).appendTo(counter);},removeItem:function(item){var itemId=item.attr("data-id");var index=this.currentItemIndex;var isLastIndex=index==this.$activeItems.length-1;var isLastRemaining=this.$activeItems.length==1;var self=this;function hiddenCallback(){$(this).detach();self.$detailList.find(self.options.itemSelector+"[data-id="+itemId+"]").detach();self.updateItemGroups();if(isLastRemaining){self.showZeroState();}else if(isLastIndex){index=index-1;}
if(MY.isMobileDevice)
{self.iScroll.refresh();setTimeout(function(){self.selectItem(index);},100);}else{self.selectItem(index);}}
this.$itemList.find(this.options.itemSelector+"[data-id="+itemId+"]").hide("slow",hiddenCallback);},_createTemplates:function(){$.each(this.options.templates,function(index,value){$.template(index,value);});},archiveItem:function(item){var self=this;var itemId=item.attr("data-id");var index=this.currentItemIndex;var isLastIndex=index==this.$activeItems.length-1;var isLastRemaining=this.$activeItems.length==1;function hiddenCallback(){self.$detailList.find(self.options.itemSelector+"[data-id="+itemId+"]").attr('data-state','archived').removeClass('myStyle_Active').addClass('myStyle_Archived');self.updateItemGroups();if(isLastRemaining){self.showZeroState();}else if(isLastIndex){index=index-1;}
if(MY.isMobileDevice)
{self.iScroll.refresh();setTimeout(function(){self.selectItem(index);},100);}else{self.selectItem(index);}}
this.$itemList.find(this.options.itemSelector+"[data-id="+itemId+"]").attr('data-state','archived').removeClass('myStyle_Active').addClass('myStyle_Archived').hide("slow",hiddenCallback);}};$.plugin('ItemWizard',ItemWizard);})();;(function(){var LoginPage={options:{errorClass:"myStyle_Error",verbage:{}},init:function(options,elem){this._setupEventHandlers();this._setupFormHandling();},_setupEventHandlers:function(){},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={};}},_setupFormHandling:function(){$(".myForm_Login",this.$elem).validate({rules:{username:"required",password:"required"},errorClass:this.options['errorClass']});$(".myForm_ForgotPassword",this.$elem).validate({rules:{email:{required:true,email:true}},errorClass:this.options['errorClass']});}};$.plugin('loginPage',LoginPage);})();$(function(){$(".myLayout_LoginPage").loginPage();});;(function(){var ManualAddAccount={options:{verbage:{}},init:function(){this._setupModal();this._setupEventHandlers();this.formValidator=null;this._setupFormHandling();this._storedWizard=null;this._wizard().setupWizardMode();this.success=false;this.servicesExpectingTokens={'facebook':"/oauth/facebook-token",'linkedin':"/oauth/linked-in-token",'twitter':'/oauth/twitter-token','youtube':'/oauth/youtube-token'};this.serviceSampleUrls={'amazon':'http://www.amazon.com/gp/pdp/profile/userid','bebo':'http://www.bebo.com/Profile.jsp?MemberId=userid','blackplanet':'http://www.blackplanet.com/username','brightkite':'http://brightkite.com/people/username','flickr':'http://www.flickr.com/people/username','formspring.me':'http://www.formspring.me/username','foursquare':'http://foursquare.com/user/userid','friendfeed':'http://friendfeed.com/username','friendster':'http://profiles.friendster.com/userid','gowalla':'http://gowalla.com/username','gravatar':'http://en.gravatar.com/username','hi5':'http://www.hi5.com/friend/username--html','ilike':'http://www.ilike.com/user/username','livejournal':'http://username.livejournal.com','migente':'http://www.migente.com/username','myspace':'http://www.myspace.com/userid','pandora':'http://www.pandora.com/people/username','perfspot':'http://www.perfspot.com/profile.asp?uid=userid','photobucket':'http://s01.photobucket.com/albums/a1/username','raptr':'http://raptr.com/username','tribe':'http://people.tribe.net/username','twitgoo':'http://twitgoo.com/u/username','twitpic':'http://twitpic.com/photos/username','twitter':'http://twitter.com/username','yelp':'http://www.yelp.com/user_details?userid=userid','yfrog':'http://yfrog.com/froggy.php?username=username','youtube':'http://www.youtube.com/user/username'};$(window).trigger("addsocialaccount");},_setupModal:function(){this.$elem.remove().appendTo("body").overlay({top:"20%",closeOnClick:true,close:null,mask:{color:'#ffffff',loadSpeed:0,opacity:0.75}});this.modalAPI=this.$elem.data("overlay");},_setupEventHandlers:function(){$(".myButton_Continue",this.$elem).live("click",this._eventHandlers().wizardContinueHandler);$(".myButton_Back",this.$elem).live("click",this._eventHandlers().wizardBackHandler);$(".myButton_OkClose, .myMod-Close, .myLink_Cancel",this.$elem).live("click",this._eventHandlers().closeModalHandler);$(window).bind("TriggerManualAddAccount",this._eventHandlers().showModalHandler);$('.myList_ChooseTopService li',this.$elem).click(this._eventHandlers().serviceSelectClickHandler);$('.myList_ChooseTopService input',this.$elem).click(this._eventHandlers().serviceSelectInputClickHandler);$('.myForm_ManualAddAccount-OtherService',this.$elem).change(this._eventHandlers().otherServiceSelectHandler);$('.myLink_AddAnotherAccount',this.$elem).click(this._eventHandlers().addAnotherAccountHandler);$(window).bind("hashchange addsocialaccount",this._eventHandlers().windowHashChange);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={windowHashChange:function(){if(MY.loggedIn&&(MY.HTTPS||MY.DEV||MY.QA))
{var tab=$.bbq.getState("add-social-account");if(tab){self.modalAPI.load();}}},validFormSubmitHandler:function(form){$(".myForm_ManualAddAccount-AjaxError",self.$elem).hide();if(self._wizard().isSubmissionSection()){$(".myMod-Footer .myButton, .myMod-Footer .myLink_Cancel",self.$elem).hide();$(".myMod-Footer",self.$elem).prepend('<div class="myLoading myLoadingStyle_Icon">Loading</div>');$(form).ajaxSubmit({success:self._eventHandlers().accountFormResultsHandler});}else if(self._wizard().isServiceSelectionSection()){var serviceName;if($(".myForm_ManualAddAccount-Service:checked").length>0)
{var serviceName=$(".myForm_ManualAddAccount-Service:checked").data('serviceName');}else{var serviceName=$(".myForm_ManualAddAccount-OtherService option:selected").text();}
if(self.servicesExpectingTokens[serviceName]!==undefined)
{var url=encodeURIComponent(window.location.href.split(".com")[1].replace(/&?add\-social\-account=true/,""));window.location.href=self.servicesExpectingTokens[serviceName]+"?returnURL="+url;}else{if(self.serviceSampleUrls[serviceName]!==undefined)
{$(".myForm_ManualAddAccount-URL",self.$elem).attr("placeholder",self.serviceSampleUrls[serviceName]);if(!Modernizr.input.placeholder)
{$(".myForm_ManualAddAccount-URL",self.$elem).val($(".myForm_ManualAddAccount-URL",self.$elem).attr("placeholder")).addClass('myStyle_Placeholder');}}
self._wizard().next();}}else{self._wizard().next();}},wizardBackHandler:function(){self._wizard().back();return false;},wizardContinueHandler:function(){$(".myForm_ManualAddAccount",this.$elem).submit();return false;},showModalHandler:function(){self.modalAPI.load();},closeModalHandler:function(e){e.preventDefault();$.bbq.pushState({nostate:true});$.bbq.removeState("add-social-account");self.removeSwitchClass();self.modalAPI.close();self.formValidator.resetForm();self._wizard().goToIndex(0);if(self.success==true){document.location.reload();}},accountFormResultsHandler:function(data){$(".myMod-Footer .myLoading",self.$elem).remove();if(data.success==true){self.success=true;$(".myForm_ManualAddAccount .myForm-Fieldset-SubTitle span",self.$elem).text(self.capitaliseFirstLetter(data.service.service_source));$(".myForm_ManualAddAccount .myForm-Fieldset-SubTitle",self.$elem).css('background-image','url(/i/ui/icons/favicons/'+data.service.service_source+'.gif)');self._wizard().next();}else{self._wizard().updateButtons();if(data.errorMessage){$(".myForm_ManualAddAccount-AjaxError .myStyle_Content",self.$elem).text(data.errorMessage).closest(".myForm_ManualAddAccount-AjaxError").show();}}},serviceSelectClickHandler:function(e){$(this).find("input").click();return false;},serviceSelectInputClickHandler:function(e){e.stopPropagation();self.removeSwitchClass();var position=$(".myList_ChooseTopService li").index($(this).closest("li"))+1;$(this).closest(".myList_ChooseTopService").addClass("myStyle_SwitchPosition"+position);$(".myForm_ManualAddAccount-OtherService option").eq(0).attr("selected","selected");},otherServiceSelectHandler:function(){self.removeSwitchClass();$(".myForm_ManualAddAccount-Service:checked").removeAttr("checked");},addAnotherAccountHandler:function(){self.removeSwitchClass();self.formValidator.resetForm();self._wizard().goToIndex(0);return false;}};}},capitaliseFirstLetter:function(string)
{return string.charAt(0).toUpperCase()+string.slice(1);},removeSwitchClass:function(){$(".myList_ChooseTopService",self.$elem).removeClass("myStyle_SwitchPosition1 myStyle_SwitchPosition2 myStyle_SwitchPosition3 myStyle_SwitchPosition4 myStyle_SwitchPosition5");},_setupFormHandling:function(){var self=this;this.formValidator=$(".myForm_ManualAddAccount",this.$elem).validate({errorClass:self.options.errorClass,rules:{service:{required:function(){return $(".myForm_ManualAddAccount-OtherService option:selected").val()=="";}},other_service:{required:function(){return $(".myForm_ManualAddAccount-Service:checked").length==0;}},url:{required:true,url:true}},messages:{service:{required:"Choose a service to continue"},other_service:{required:"Choose a service to continue"}},groups:{service:"service other_service"},errorPlacement:function(error,element){if(element.attr("name")=="service"||element.attr("name")=="other_service")
element.closest("fieldset").append(error);else
error.insertAfter(element);},submitHandler:this._eventHandlers().validFormSubmitHandler});},_wizard:function(){var self=this;if(this._storedWizard!==null){return this._storedWizard;}else{return this._storedWizard={setupWizardMode:function(){this.$formSections=$(".myForm-Fieldset",self.$elem);this.currentSection=0;this.submissionSection=1;this.disabledInputs=$();this.cleanupHtml();this.$formSections.hide().eq(this.currentSection).show();this.updateButtons();self.$elem.find(".myMod-Body").show();this.disableHiddenInputs();},cleanupHtml:function(){},disableHiddenInputs:function(){if(this.disabledInputs.length>0){this.disabledInputs.removeAttr("disabled");}
this.disabledInputs=$("input, textarea, select",this.$formSections.not(this.$formSections.eq(this.currentSection))).not(":disabled").attr("disabled","disabled");},next:function(){this.goToIndex(this.currentSection+1);},isServiceSelectionSection:function(){return this.currentSection==0;},isSubmissionSection:function(){if(this.currentSection==this.submissionSection){if(this.disabledInputs.length>0){this.disabledInputs.removeAttr("disabled");}
return true;}
return false;},back:function(){this.goToIndex(this.currentSection-1);},goToIndex:function(i){this.currentSection=i;this.updateProgressBar();this.$formSections.hide().eq(this.currentSection).show();this.disableHiddenInputs();this.updateButtons();},updateProgressBar:function(){$(".myList_ShowProgressSmall li:lt("+this.currentSection+")").addClass("myStyle_Complete").removeClass("myStyle_Active");$(".myList_ShowProgressSmall li").eq(this.currentSection).addClass("myStyle_Active").removeClass("myStyle_Complete");$(".myList_ShowProgressSmall li:gt("+this.currentSection+")").removeClass("myStyle_Active").removeClass("myStyle_Complete");},updateButtons:function(){$(".myLoading",self.$elem).remove();if(this.currentSection!==0){$(".myButton_Back",self.$elem).show();}else{$(".myButton_Back",self.$elem).hide();}
if(this.currentSection===this.$formSections.length-1){$(".myLink_Cancel",self.$elem).hide();$(".myButton_Back",self.$elem).hide();$(".myButton_Continue",self.$elem).hide();$(".myButton_OkClose",self.$elem).show();}else{$(".myLink_Cancel",self.$elem).show();$(".myButton_Continue",self.$elem).show();$(".myButton_OkClose",self.$elem).hide();}}};}}};$.plugin('ManualAddAccount',ManualAddAccount);})();$(function(){$(".myMod_ManualAddAccount").ManualAddAccount();$(".myButton_AddAccount").live('click',function(){$(window).trigger("TriggerManualAddAccount");return false;});});;(function(){var PrepaidPaymentModule={options:{verbage:{activationcodeExpired:"This activation code has expired, is not valid, or has already been used.",firstlast:"Please enter a first and last name",childsBirthday:"Please enter your child's birthday",emailInvalid:"This email is already in use or is invalid",cantMatch:"Parent and child email must not match",yourInformation:"Enter your information below to get started",childInformation:"Enter your information below to get started"},wizardMode:false,wizardPage:""},init:function(options,elem){this._setupEventHandlers();this._setupFormHandling();if(this.options.wizardMode){this._storedWizard=null;this._wizard().setupWizardMode();}else{this.$elem.find(".myMod-Body").show();}},_setupEventHandlers:function(){$(".myButton_Continue, .myButton_ActivateProtection, .myButton_ActivationCode, .myButton_NotifyMe").live("click",this._eventHandlers().wizardContinueHandler);$(".myButton_Back").live("click",this._eventHandlers().wizardBackHandler);$(document).bind("tellPaymentWizardToGoBack",this._eventHandlers().wizardBackHandler);$(document).bind("tellPaymentWizardToContinue",this._eventHandlers().wizardContinueHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={validFormSubmitHandler:function(form){if(self.options.wizardMode){if(!self._wizard().next()){$(".myMod_PurchaseFlowFooter *",self.$elem).hide();$(".myMod_PurchaseFlowFooter",self.$elem).append('<div class="myLoading myLoadingStyle_Icon">Loading</div>');form.submit();}}else{$(".myForm-Buttons .myButton",form).hide();$(".myForm-Buttons",form).append('<div class="myLoading myLoadingStyle_Icon">Loading</div>');form.submit();}},wizardBackHandler:function(){if(typeof ClickTaleExec=='function')
ClickTaleExec("$(document).trigger('tellPaymentWizardToGoBack')");self._wizard().back();return false;},wizardContinueHandler:function(){if(typeof ClickTaleExec=='function')
ClickTaleExec("$(document).trigger('tellPaymentWizardToContinue')");$(".myForm_CheckoutPayment",this.$elem).submit();return false;},notifySuccessHandler:function(data){if(data.success==true)
{$(".myMod_PrepaidActivation-Bottom .myLoading",self.$elem).remove();$(".myMod_PrepaidActivation-NotifySuccess",self.$elem).show();}}};}},_setupFormHandling:function(){var self=this;$(".myForm_CheckoutPayment",this.$elem).validate({errorClass:this.options.errorClass,rules:{activation_code:{required:function(){return $("input[name=notify_email]",self.$elem).val()==undefined;},remote:{url:"/service/validate/activation_code",type:"get",data:{validateValue:function(){return $("input[name=activation_code]",self.$elem).val();},simpleresponse:true}}},notify_email:{required:function(){return $("input[name=activation_code]",self.$elem).val()=="";},email:true},parent_fullname:{required:true,minWords:2},firstname:"required",lastname:"required",email:{required:true,email:true,remote:{url:"/service/validate/email",type:"get",data:{validateValue:function(){return $("input[name=email]",self.$elem).val();},simpleresponse:true}}},password:{required:true},cardholder_fullname:{required:true},address1:{required:true},city:{required:true},card_num:{required:true},zip:{required:true},cvv2:{required:true},dob_Month:{required:true},dob_Year:{required:true},dob_Day:{required:true},permission:"required",terms:"required"},messages:{activation_code:{remote:this.options.verbage['activationcodeExpired']},parent_fullname:{minWords:this.options.verbage['firstlast']},dob_Month:{required:this.options.verbage['childsBirthday']},dob_Year:{required:this.options.verbage['childsBirthday']},dob_Day:{required:this.options.verbage['childsBirthday']},email:{remote:this.options.verbage['emailInvalid']},childsEmail:{remote:this.options.verbage['emailInvalid'],NotEqualTo:this.options.verbage['cantMatch']}},groups:{dob:"dob_Month dob_Year dob_Day"},errorPlacement:function(error,element){var names=['dob_Month','dob_Year','dob_Day','activation_code','notify_email'];if($.inArray(element.attr("name"),names)!==-1)
element.parent().append(error);else
error.insertAfter(element);},submitHandler:this._eventHandlers().validFormSubmitHandler});},_wizard:function(){var self=this;if(this._storedWizard!==null){return this._storedWizard;}else{return this._storedWizard={setupWizardMode:function(){this.$formSections=$(".myStyle_Section",self.$elem);this.currentSection=0;this.disabledInputs=$();this.cleanupHtml();this.$formSections.hide().eq(this.currentSection).show();self.$elem.find(".myMod-Body").show();this.disableHiddenInputs();},cleanupHtml:function(){$(".myButton_ActivationCode",self.$elem).show();},disableHiddenInputs:function(){if(this.disabledInputs.length>0){this.disabledInputs.removeAttr("disabled");}
this.disabledInputs=$("input, textarea, select",this.$formSections.not(":visible")).not(":disabled").attr("disabled","disabled");},next:function(){if(this.currentSection==0&&$("#myForm_CheckoutPayment-NotifyEmail").length>0&&$("#myForm_CheckoutPayment-NotifyEmail").val()!==""){$(".myMod_PrepaidActivation-Bottom *").hide();$(".myMod_PrepaidActivation-Bottom").append('<div class="myLoading myLoadingStyle_Icon">Loading</div>');$.ajax({data:$("#myForm_CheckoutPayment-NotifyEmail").serialize(),url:"/prepaid/alpha-notify",success:self._eventHandlers().notifySuccessHandler});return true;}
if(this.currentSection<(this.$formSections.length-1)){this.goToIndex(this.currentSection+1);return true;}else{if(this.disabledInputs.length>0){this.disabledInputs.removeAttr("disabled");}
return false;}},back:function(){this.goToIndex(this.currentSection-1);},goToIndex:function(i){this.currentSection=i;$(".myList_ShowProgressSmall li:lt("+this.currentSection+")").addClass("myStyle_Complete").removeClass("myStyle_Active");$(".myList_ShowProgressSmall li").eq(this.currentSection).addClass("myStyle_Active").removeClass("myStyle_Complete");$(".myList_ShowProgressSmall li:gt("+this.currentSection+")").removeClass("myStyle_Active").removeClass("myStyle_Complete");if(this.currentSection===1){$(".myMod-PaymentModule-Title",self.$elem).text(self.options.verbage['yourInformation']).show();}else if(this.currentSection===2){$(".myMod-PaymentModule-Title",self.$elem).text(self.options.verbage['childInformation']).show();}else{$(".myMod-PaymentModule-Title",self.$elem).hide();}
if(this.currentSection>0){$(".myMod-Footer").show();}else{$(".myMod-Footer").hide();}
this.$formSections.hide().eq(this.currentSection).show();this.disableHiddenInputs();$(".myButton_ActivateProtection",self.$elem).hide();$(".myButton_Continue",self.$elem).show();if(this.currentSection===this.$formSections.length-1){$(".myButton_Continue",self.$elem).hide();$(".myButton_ActivateProtection",self.$elem).show();}
if(this.currentSection!==0&&this.currentSection!==1){$(".myButton_Back",self.$elem).show();}else{$(".myButton_Back",self.$elem).hide();}}};}}};$.plugin('PrepaidPaymentModule',PrepaidPaymentModule);})();$(function(){$(".myMod_PaymentModule.myView_Prepaid").PrepaidPaymentModule({wizardMode:true});});;(function(){var PaymentModule={options:{verbage:{activationcodeExpired:"This activation code has expired, is not valid, or has already been used.",promocodeExpired:"This promocode is not valid. Please try another or remove this code to continue. If you have a prepaid card with an activation code, <a href='/prepaid'>click here</a> to redeem your prepaid credits.",firstlast:"Please enter a first and last name",childsBirthday:"Please enter your child's birthday",emailInvalid:"This email is already in use or is invalid",cantMatch:"Parent and child email must not match",yourInformation:"Your Information:"}},init:function(options,elem){this._setupEventHandlers();this._setupFormHandling();$(".myForm-Pair_PaymentMethod input",this.$elem).trigger("change");$(".myForm-Fieldset_Plan input:checked").trigger("click");this.$elem.find(".myMod-Body").show();},_setupEventHandlers:function(){$(".myForm-Pair_PaymentMethod input").change(this._eventHandlers().paymentMethodChangeHandler);$(".myButton_ActivateProtection, .myButton_Continue",this.$elem).click(function(){$(".myForm_CheckoutPayment").submit();return false;});$(".myLink_EnterPromoCode",this.$elem).click(this._eventHandlers().promoCodeLinkHandler);$(".myLink_PrepaidCard",this.$elem).click(this._eventHandlers().prepaidCardLinkHandler);$(".myLink_ActivationCode",this.$elem).click(this._eventHandlers().activationCodeLinkHandler);$(".myLink_NoPrepaidCard",this.$elem).click(this._eventHandlers().noPrepaidCardLinkHandler);$('.myList_SelectPlan li',this.$elem).click(this._eventHandlers().planSelectClickHandler);$('.myList_SelectPlan input',this.$elem).click(this._eventHandlers().planSelectInputClickHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={planSelectClickHandler:function(e){$(this).find("input").click();return false;},planSelectInputClickHandler:function(e){e.stopPropagation();$(this).closest(".myList_SelectPlan").removeClass("myStyle_SwitchPositionA myStyle_SwitchPositionB");switch(this.value){case"Year":$(this).closest(".myList_SelectPlan").addClass("myStyle_SwitchPositionA");break;case"Month":$(this).closest(".myList_SelectPlan").addClass("myStyle_SwitchPositionB");break;}
$(".myForm-Fieldset_Plan-Codes",self.$elem).show();$(".myLayout-Unit_PaymentMethodInputs",self.$elem).find("input, label").show();$(".myLink_NoPrepaidCard",self.$elem).trigger("click");},promoCodeLinkHandler:function(){$(".myForm-Pair_PromoCode",self.$elem).toggle();return false;},activationCodeLinkHandler:function(){$(".myForm-Pair_ActivationCode",self.$elem).toggle();return false;},prepaidCardLinkHandler:function(){$(".myForm-Pair_PaymentMethod input",self.$elem).removeAttr("checked").trigger("change");$(".myForm-Pair_PrepaidCard",self.$elem).show().find("input").removeAttr("disabled");$(".myForm-Pair_PaymentMethod",self.$elem).hide().find("input").attr("disabled","disabled");$(".myForm-Fieldset_PaymentInformation-Codes").hide();$(".myForm-Fieldset_PaymentInformation-NoCodes").show();return false;},noPrepaidCardLinkHandler:function(){$(".myForm-Pair_PrepaidCard",self.$elem).hide().find("input").attr("disabled","disabled");$(".myForm-Pair_PaymentMethod",self.$elem).show().find("input").removeAttr("disabled");$(".myForm-Fieldset_PaymentInformation-Codes").show();$(".myForm-Fieldset_PaymentInformation-NoCodes").hide();return false;},paymentMethodChangeHandler:function(){if($(this).is(":checked")&&$(this).val()=="ZUORA"){$(".myForm-Pair_CardholderName, .myForm-Pair_CCNumber, .myForm-Pair_Expiration, .myForm-Pair_CVV2, .myForm-Fieldset_BillingAddress",self.$elem).show().find("input, select").removeAttr("disabled");}else{$(".myForm-Pair_CardholderName, .myForm-Pair_CCNumber, .myForm-Pair_Expiration, .myForm-Pair_CVV2, .myForm-Fieldset_BillingAddress",self.$elem).hide().find("input, select").attr("disabled","disabled");}},validFormSubmitHandler:function(form){$(".myMod_PurchaseFlowFooter *",self.$elem).hide();$(".myMod_PurchaseFlowFooter",self.$elem).append('<div class="myLoading myLoadingStyle_Icon">Loading</div>');if($("input[name=selected_plan]:checked",self.$elem).val()=="BillToMobile")
{$(form).ajaxSubmit({success:self._eventHandlers().billToMobileCheckoutHandler});}else{form.submit();}
return false;}};}},_setupFormHandling:function(){var self=this;$(".myForm_CheckoutPayment",this.$elem).validate({errorClass:this.options.errorClass,rules:{promo_code:{remote:{url:"/service/validate/promocode",type:"get",data:{validateValue:function(){return $("input[name=promo_code]",self.$elem).val();},simpleresponse:true}}},fullname:{required:true,minWords:2},email:{required:true,email:true,remote:{url:"/service/validate/email",type:"get",data:{validateValue:function(){return $("input[name=email]",self.$elem).val();},simpleresponse:true}}},password:{required:true},method:{required:function(){return $("input[name=activation_code]",self.$elem).val()=="";}},cardholder_fullname:{required:true},exp_Month:{required:true},exp_Year:{required:true},address1:{required:true},city:{required:true},card_num:{required:true},zip:{required:true},country:{required:true},cvv2:{required:true},activation_code:{remote:{url:"/service/validate/activation_code",type:"get",data:{validateValue:function(){return $("input[name=activation_code]",self.$elem).val();},simpleresponse:true}}}},messages:{activation_code:{remote:this.options.verbage['activationcodeExpired']},promo_code:{remote:this.options.verbage['promocodeExpired']},parent_fullname:{minWords:this.options.verbage['firstlast']},email:{remote:this.options.verbage['emailInvalid']},childsEmail:{remote:this.options.verbage['emailInvalid'],NotEqualTo:this.options.verbage['cantMatch']}},groups:{dob:"dob_Month dob_Year dob_Day"},errorPlacement:function(error,element){if(element.attr("name")=="dob_Month"||element.attr("name")=="dob_Year"||element.attr("name")=="dob_Day"||element.attr("name")=="method")
element.parent().append(error);else if(element.attr("name")=="promo_code")
error.appendTo(element.closest(".myLayout").find(".myForm-Pair-Message"));else
error.insertAfter(element);},submitHandler:this._eventHandlers().validFormSubmitHandler});}};$.plugin('paymentModule',PaymentModule);})();$(function(){$(".myMod_PaymentModule").paymentModule();});;(function(){var RecommendationsModule={options:{verbage:{actionTypes:{link_external:{title:"You were redirected to %s",description:"Were you able to take the recommended action?",okButtonText:"Yes, I'm Finished",cancelText:"No, I'll do this later"},modal:{okButtonText:"Action Complete",cancelText:"I'll do this later"}}}},init:function(options,elem){this._setupEventHandlers();this.$elem.ItemWizard();this.ItemWizard=this.$elem.data('ItemWizard');this._safeMouseUp=true;this._currentOpenMenu=null;this._loading=$("<span class='myLoading myLoadingStyle_Icon'>Loading</span>");},_setupEventHandlers:function(){var self=this;$(".myButton_RemoveRecommendation",this.$elem).bind("mousedown",this._eventHandlers().triggerMenuHandler).bind("click",function(e){e.stopPropagation;return false;});$(document).bind("mouseup",function(){self.closeRemoveAlertMenu();});$(".myList_RemoveRecommendation dd a",this.$elem).bind("mouseup",this._eventHandlers().removeAlertHandler).bind("mouseover focus",function(){$(this).addClass("myStyle_Hover");}).bind("mouseout blur",function(){$(this).removeClass("myStyle_Hover");}).bind("click",function(e){return false;});$(".myRecommendation .myRecommendation-ViewDetails",this.$elem).live("click",this._eventHandlers().pickItemHandler);$(".myButton_TakeAction",this.$elem).live("click",this._eventHandlers().takeActionHandler);$(document).bind("confirmationWindowResult",this._eventHandlers().confirmationWindowResultHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={triggerMenuHandler:function(){$(this).addClass("myStyle_Active");self._safeMouseUp=false;setTimeout(function(){self._safeMouseUp=true;},300);self.openRemoveAlertMenu($(this).siblings(".myList"));return false;},removeAlertHandler:function(e){e.preventDefault();e.stopPropagation();var recommendation=$(this).closest(".myRecommendation");self.hideControlsShowLoading(recommendation);id=recommendation.attr("data-id");type=$(this).attr('action-type');self.closeRemoveAlertMenu();var link=this;$.ajax({url:'/recommendation/ignore',data:({'action-type':type,'data-id':id}),type:'POST'}).then(function(){if(type=='archived')
{$(link).closest("dd").add($(link).closest("dd").prev("dt")).remove();self.ItemWizard.archiveItem(recommendation);setTimeout(function(){self.showControlsHideLoading(recommendation);},1000);}else{self.ItemWizard.removeItem(recommendation);}});},pickItemHandler:function(e){e.preventDefault();},takeActionHandler:function(e){e.preventDefault();var recommendation=$(this).closest(".myRecommendation");var actionType=recommendation.data('action-type');self.hideControlsShowLoading(recommendation);self.actionTypeHandlers[actionType].call(self,recommendation);},confirmationWindowResultHandler:function(e,result){if(result.ok&&result['type'].indexOf('recommendation')!==-1)
{var actionType=result['type'].split('-')[1];var recommendation=$(".myList_Recommendations.myView_DynamicBoxDetail .myRecommendation").filter("[data-id="+result.modalId+"]");self.actionTypeResultHandlers[actionType].call(self,recommendation);}else if((!result.ok)&&result['type'].indexOf('recommendation')!==-1){var recommendation=$(".myList_Recommendations.myView_DynamicBoxDetail .myRecommendation").filter("[data-id="+result.modalId+"]");self.showControlsHideLoading(recommendation);}}};}},actionTypeHandlers:{link_internal:function(recommendation){var self=this;var url=recommendation.attr("data-action-url");document.location=url;setTimeout(function(){self.showControlsHideLoading(recommendation);},3000);},link_external:function(recommendation)
{var url=recommendation.attr("data-action-url");var recId=recommendation.attr("data-id");window.open(url);var title=sprintf(this.options.verbage.actionTypes['link_external'].title,url);$(document).trigger("loadConfirmationModal",{'title':title,'description':this.options.verbage.actionTypes['link_external'].description,'okButtonText':this.options.verbage.actionTypes['link_external'].okButtonText,'cancelText':this.options.verbage.actionTypes['link_external'].cancelText,'type':'recommendation-link_external','modalId':recId});},modal:function(recommendation)
{var modalUrl=recommendation.attr("data-modal-url");var recId=recommendation.attr("data-id");var self=this;$.ajax({url:modalUrl,dataType:'html'}).then(function(result){var modalHtml=result;$(document).trigger("loadConfirmationModal",{'okButtonText':self.options.verbage.actionTypes['modal'].okButtonText,'cancelText':self.options.verbage.actionTypes['modal'].cancelText,'custom':$(innerShiv(result)),'type':'recommendation-modal','modalId':recId});});}},actionTypeResultHandlers:{link_external:function(recommendation){var self=this;var id=recommendation.attr('data-id');$.ajax({url:'/recommendation/completed',data:({'data-id':id}),type:'POST'}).then(function(){self.ItemWizard.removeItem(recommendation);});},modal:function(recommendation){this.actionTypeResultHandlers['link_external'].call(this,recommendation);}},closeRemoveAlertMenu:function(){if(this._safeMouseUp){var menu=$(this._currentOpenMenu);menu.removeClass("myStyle_Active");menu.siblings(".myButton_RemoveRecommendation").removeClass("myStyle_Active");this._currentOpenMenu=null;}},openRemoveAlertMenu:function(menu){this._currentOpenMenu=menu;$(menu).addClass("myStyle_Active").removeClass("myStyle_Hide");},hideControlsShowLoading:function(recommendation){recommendation.find(".myButton_TakeAction, .myList_RemoveRecommendation",this.$elem).hide();recommendation.append(this._loading);},showControlsHideLoading:function(recommendation){recommendation.find(".myButton_TakeAction, .myList_RemoveRecommendation",this.$elem).show();recommendation.find(".myLoading").remove();}};$.plugin('RecommendationsModule',RecommendationsModule);})();$(function(){$(".myMod_Recommendations").RecommendationsModule();});;(function(){var SearchResultsModule={options:{verbage:{},top:30},init:function(){this.iScrollIndex=null;this.iScrollContents=null;this.$indexWrap=$();this.$contentsWrap=$();this.moduleLoaded=false;this.modalAPI=null;this._setupEventHandlers();$(window).trigger("naturalsearchresults");return this;},_setupEventHandlers:function(){var self=this;$("a[data-does-launch-search-results=true]").live('click',this._eventHandlers().specialLinkHandler);$(window).bind("hashchange naturalsearchresults",this._eventHandlers().windowHashChange);$(".myMod-FooterControls .myButton_OK",this.$elem).live('click',this._eventHandlers().doneButtonHandler);$(".myList_InformationMonitored a").live('click',this._eventHandlers().categoryClickHandler);$(".mySearchResult-MeNotMe .myList_MeNotMe a").live('click',this._eventHandlers().meNotMeHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={specialLinkHandler:function(e){$(this).addClass("myStyle_LaunchingAccountsModal");},windowHashChange:function(){if(MY.loggedIn&&(MY.HTTPS||MY.DEV||MY.QA))
{var state=$.bbq.getState("natural-search-results");if(state){$.when(self.loadModule()).then(function(){self.selectItemList(state);self.showModal();});}}},categoryClickHandler:function(e){e.preventDefault();self.selectItemList($(this).closest("li").attr('data-category-id'));},doneButtonHandler:function(e){e.preventDefault();self.hideWindow();},meNotMeHandler:function(e){e.preventDefault();$(this).closest(".myList_MeNotMe").find("li").removeClass("myStyle_Active");var me=$(this).closest("li").addClass("myStyle_Active").attr('data-mark-as-me');var url=$(this).closest('.mySearchResult').attr('data-url');self.markAsPerson(me,url);if(me=='Y')
{$(this).closest('.mySearchResult').removeClass('myStyle_NotMe');}else{$(this).closest('.mySearchResult').addClass('myStyle_NotMe');}}};}},loadModule:function(){var self=this;if(this.moduleLoaded)
{return true;}else{return $.Deferred(function(dfd){$.ajax({url:'/natural-search/results',type:'post'}).then(function(response)
{if(MY.ajaxRedirectCheck(response)){var results=$(innerShiv(response.html,false));self.$elem.append(results.children());self.initModule();dfd.resolve();}else{dfd.reject();}}).fail(function(){dfd.reject();});}).promise();}},initModule:function(){this.$indexWrap=this.$elem.find(".myMod_SearchResults-Index > .myStyle_Wrap");this.$contentsWrap=this.$elem.find(".myMod_SearchResults-Contents > .myStyle_Wrap");this.moduleLoaded=true;this.modalAPI=this.$elem.overlay({top:this.options.top,closeOnClick:false,close:"",fixed:false,mask:{color:'#ffffff',loadSpeed:0,opacity:0.5}}).data("overlay");},showModal:function(){var listHeight=$(window).height()-(this.options.top*2)-250;this.$indexWrap.height(listHeight);this.$contentsWrap.height(listHeight);this.modalAPI.load();},hideWindow:function(){$.bbq.pushState({nostate:true});$.bbq.removeState('natural-search-results');this.modalAPI.close();},selectItemList:function(id)
{var categoryId=id;if(categoryId=='true')
{categoryId=this.$indexWrap.find("li").eq(0).attr("data-category-id");}
this.$indexWrap.find("li").removeClass("myStyle_Active");var activeTerm=this.$indexWrap.find("li[data-category-id="+categoryId+"]");activeTerm.addClass("myStyle_Active");var resultsCount=parseInt(activeTerm.attr('data-results-count'),10);var text=activeTerm.text().length>50?activeTerm.text().substr(0,50)+"...":activeTerm.text();$(".myMod_SearchResults-Subtitle strong",this.$elem).text(text);this.$contentsWrap.find("ol").hide();if(resultsCount==0)
{$(".myMod_SearchResults-NoResults",this.$elem).show();}else{$(".myMod_SearchResults-NoResults",this.$elem).hide();this.$contentsWrap.find("ol[data-category-id="+categoryId+"]").show();}
if(MY.isMobileDevice)
{var self=this;if(self.iScrollIndex==null)
{setTimeout(function(){self.iScrollIndex=new iScroll(self.$indexWrap[0]);self.iScrollContents=new iScroll(self.$contentsWrap[0]);},100);}else{setTimeout(function(){self.iScrollContents.scrollTo(0,0,0);self.iScrollContents.refresh();},500);}}},markAsPerson:function(mark,url)
{$.ajax({url:'/natural-search/mark-uri',type:'post',data:{uri:url,'mark-as-person':mark}}).then(function(result)
{MY.ajaxRedirectCheck(result);});}};$.plugin('SearchResultsModule',SearchResultsModule);})();$(function(){$(".myMod_SearchResults").SearchResultsModule();});;(function(){var SetupSubAlertSettings,SetupSubBasicInformation,SetupSubCommunicationsSettings,SetupSubCustomInformation,SetupSubFinancialMonitoring,SetupSubLoginInformationSettings,SetupSubModule,SetupSubNotificationSettings,SetupSubSocialAccounts,SetupSubSubscriptionSettings;SetupSubModule={init:function(options,elem){this._storedModuleEventHandlers=null;this._setupEventHandlers();this._setupModuleEventHandlers();this.delegate=null;this.setupModule();this.$elem.data("SetupSub",this);return this;},setupModule:function(){this.$form=$(".myForm_Setup",this.$elem);this.$form.trackDirty();this.formAPI=this._setupFormHandling();return this.customModuleInit();},customModuleInit:function(){},setDelegate:function(delegate){this.delegate=delegate;},_delegateCheck:function(func){return this.delegate!==null&&typeof this.delegate[func]==="function";},_setupEventHandlers:function(){},_setupModuleEventHandlers:function(){},_eventHandlers:function(){var self;self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={validFormSubmitHandler:function(form){var failCallback,successCallback;if(self._delegateCheck("moduleFormDidSubmit")){self.delegate.moduleFormDidSubmit(self);}
successCallback=function(response){if(MY.ajaxRedirectCheck(response)){if(self._delegateCheck("moduleFormDidSaveWithResults")){return self.delegate.moduleFormDidSaveWithResults(self,response);}}};failCallback=function(response){if(self._delegateCheck("moduleFormSaveDidFail")){return self.delegate.moduleFormSaveDidFail(self);}};return $(form).ajaxSubmit({type:"post",success:successCallback,error:failCallback});}};}},save:function(){if(this.$form.isDirty()!==false||!this.$elem.hasClass("myView_Menu")){return this.$form.submit();}else{if(this._delegateCheck("moduleFormDidNotSubmit")){return this.delegate.moduleFormDidNotSubmit(self);}}},isValid:function(){if(this.$form.isDirty()!==false){return this.$form.valid();}
return true;},load:function(){var self;self=this;return $.ajax({url:self.$elem.attr("data-source"),type:"get"}).then(function(response){var replacement;if(MY.ajaxRedirectCheck(response)){replacement=$(innerShiv(response.html,false)).find(".myLayout-Unit_Primary");$(".myLayout-Unit_Primary",self.$elem).replaceWith(replacement);self.setupModule();if(self._delegateCheck("moduleFormDidLoad")){return self.delegate.moduleFormDidLoad(self);}}});}};SetupSubBasicInformation={options:{verbage:{emailInvalid:"This email is already in use or is invalid",firstlast:"Please enter a first and last name",dob:"Please enter your date of birth"}},_setupModuleEventHandlers:function(){return $(".myLink_AddPhone",this.$elem).live("click",this._moduleEventHandlers().handleAddPhone);},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={handleAddPhone:function(e){e.preventDefault();if($(".myForm-Pair_WorkPhone",self.$elem).is(":visible")){$(".myForm-Pair_MobilePhone",self.$elem).css("display","inline-block");return $(this).closest(".myLayout-Unit").hide();}else{return $(".myForm-Pair_WorkPhone",self.$elem).css("display","inline-block");}}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({errorClass:self.options.errorClass,rules:{name:{required:true,minWords:2},dob_Month:"required",dob_Year:"required",dob_Day:"required",home_phone:"required",primary_email:{required:true,email:true,remote:{depends:function(element){return $(element).data("original")!==$(element).val();},param:{url:"/service/validate/email",type:"get",data:{validateValue:function(){return $("input[name=primary_email]",self.$elem).val();},simpleresponse:true}}}},email2:{email:true,remote:{depends:function(element){return $(element).data("original")!==$(element).val();},param:{url:"/service/validate/email",type:"get",data:{validateValue:function(){return $("input[name=email2]",self.$elem).val();},simpleresponse:true}}}},email3:{email:true,remote:{depends:function(element){return $(element).data("original")!==$(element).val();},param:{url:"/service/validate/email",type:"get",data:{validateValue:function(){return $("input[name=email3]",self.$elem).val();},simpleresponse:true}}}},address1:"required",city:"required",state:"required",zip:"required",country:"required"},groups:{dob:"dob_Month dob_Year dob_Day"},messages:{name:{minWords:this.options.verbage["firstlast"]},primary_email:{remote:this.options.verbage["emailInvalid"]},email2:{remote:this.options.verbage["emailInvalid"]},email3:{remote:this.options.verbage["emailInvalid"]},dob_Month:this.options.verbage["dob"],dob_Day:this.options.verbage["dob"],dob_Year:this.options.verbage["dob"]},errorPlacement:function(error,element){if(element.attr("name")==="dob_Month"||element.attr("name")==="dob_Year"||element.attr("name")==="dob_Day"){return element.parent().append(error);}else{return error.insertAfter(element);}},submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubBasicInformation=$.extend({},SetupSubModule,SetupSubBasicInformation);$.plugin("SetupSubBasicInformation",SetupSubBasicInformation);SetupSubCustomInformation={options:{verbage:{}},_setupModuleEventHandlers:function(){return $(".myLink_AddCustomTerm",this.$elem).live("click",this._moduleEventHandlers().handleAddCustomTerm);},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={handleAddCustomTerm:function(e){var $pair,custom_term,number;e.preventDefault();$pair=$(this).closest(".myForm-Pair").clone();custom_term=$pair.data("term");number=Math.floor(Math.random()*999);$pair.find("label").attr("for",""+custom_term+number);$pair.find("input").attr("id",""+custom_term+number).val("");console.log($pair);$pair.insertAfter($(this).closest(".myForm-Pair"));return $(this).remove();}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubCustomInformation=$.extend({},SetupSubModule,SetupSubCustomInformation);$.plugin("SetupSubCustomInformation",SetupSubCustomInformation);SetupSubFinancialMonitoring={options:{verbage:{validSocialSecurityNumber:"Please enter a valid social security number XXX-XX-XXXX",dontMatch:"Entries don't match"}},_setupModuleEventHandlers:function(){$(".myForm-Pair_SSN input[type=password], .myForm-Pair_SSNConfirm input[type=password]",this.$elem).live("keyup",function(){var length,maxlength;maxlength=parseInt($(this).attr("maxlength"),10);length=$(this).val().length;if(length===maxlength&&$(this).data("previouslength")!==maxlength){$(this).next("input[type=password]").focus();}
return $(this).data("previouslength",length);});$(".myLink_EditDOB",this.elem).live("click",this._moduleEventHandlers().editDOBHandler);$(".myLink_EditSSN",this.elem).live("click",this._moduleEventHandlers().editSSNHandler);return $(".myLink_LearnMore",this.elem).live("click",this._moduleEventHandlers().learnMoreHandler);},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={validFormSubmitHandler:function(form){var failCallback,successCallback;if(self._delegateCheck("moduleFormDidSubmit")){self.delegate.moduleFormDidSubmit(self);}
if($("input[name=ssn1]",self.$elem).val()!==""){successCallback=function(response){if(MY.ajaxRedirectCheck(response)?self._delegateCheck("moduleFormDidSaveWithResults"):void 0){return self.delegate.moduleFormDidSaveWithResults(self,response);}};failCallback=function(response){if(self._delegateCheck("moduleFormSaveDidFail")){return self.delegate.moduleFormSaveDidFail(self);}};return $(form).ajaxSubmit({type:"post",success:successCallback,error:failCallback});}else{if(self._delegateCheck("moduleFormWontUpdate")){return self.delegate.moduleFormWontUpdate(self);}}},editDOBHandler:function(e){e.preventDefault();$("#dob_Month",self.$elem).css("display","inline-block");$("#dob_Day",self.$elem).css("display","inline-block");$("#dob_Year",self.$elem).css("display","inline-block");$(".myForm_DOB_Label",self.$elem).css("display","block");$(".myLink_EditDOB",self.$elem).hide();$(".myForm-DOB-Text",self.$elem).hide();return $(this).closest("p").hide();},editSSNHandler:function(e){e.preventDefault();$(".myForm-Pair_SSN",self.$elem).css("display","inline-block");$(".myForm-Pair_SSNConfirm",self.$elem).css("display","inline-block");return $(this).closest(".myStyle_SSN_Unenrolled").hide();},learnMoreHandler:function(e){e.preventDefault();return $.bbq.pushState({'ida-learn-more':true});}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({rules:{ssn1:{required:function(){return $("input[name=ssn2]",self.$elem).val()!==""||$("input[name=ssn3]",self.$elem).val()!=="";},digits:true,minlength:3,maxlength:3},ssn2:{required:function(){return $("input[name=ssn1]",self.$elem).val()!==""||$("input[name=ssn3]",self.$elem).val()!=="";},digits:true,minlength:2,maxlength:2},ssn3:{required:function(){return $("input[name=ssn1]",self.$elem).val()!==""||$("input[name=ssn2]",self.$elem).val()!=="";},digits:true,minlength:4,maxlength:4},ssn1_confirm:{required:function(){return $("input[name=ssn1]",self.$elem).val()!=="";},digits:true,minlength:3,maxlength:3,equalTo:$("input[name=ssn1]",self.$elem)},ssn2_confirm:{required:function(){return $("input[name=ssn1]",self.$elem).val()!=="";},digits:true,minlength:2,maxlength:2,equalTo:$("input[name=ssn2]",self.$elem)},ssn3_confirm:{required:function(){return $("input[name=ssn1]",self.$elem).val()!=="";},digits:true,minlength:4,maxlength:4,equalTo:$("input[name=ssn3]",self.$elem)},dob_Month:{required:function(){return $("input[name=ssn1]",self.$elem).val()!==""||$("input[name=ssn2]",self.$elem).val()!==""||$("input[name=ssn3]",self.$elem).val()!=="";}},dob_Year:{required:function(){return $("input[name=ssn1]",self.$elem).val()!==""||$("input[name=ssn2]",self.$elem).val()!==""||$("input[name=ssn3]",self.$elem).val()!=="";}},dob_Day:{required:function(){return $("input[name=ssn1]",self.$elem).val()!==""||$("input[name=ssn2]",self.$elem).val()!==""||$("input[name=ssn3]",self.$elem).val()!=="";}}},groups:{dob:"dob_Month dob_Year dob_Day",ssn:"ssn1 ssn2 ssn3 ssn1_confirm ssn2_confirm ssn3_confirm"},messages:{ssn1:self.options.verbage["validSocialSecurityNumber"],ssn2:self.options.verbage["validSocialSecurityNumber"],ssn3:self.options.verbage["validSocialSecurityNumber"],ssn1_confirm:{required:self.options.verbage["validSocialSecurityNumber"],digits:self.options.verbage["validSocialSecurityNumber"],minlength:self.options.verbage["validSocialSecurityNumber"],maxlength:self.options.verbage["validSocialSecurityNumber"],equalTo:self.options.verbage["dontMatch"]},ssn2_confirm:{required:self.options.verbage["validSocialSecurityNumber"],digits:self.options.verbage["validSocialSecurityNumber"],minlength:self.options.verbage["validSocialSecurityNumber"],maxlength:self.options.verbage["validSocialSecurityNumber"],equalTo:self.options.verbage["dontMatch"]},ssn3_confirm:{required:self.options.verbage["validSocialSecurityNumber"],digits:self.options.verbage["validSocialSecurityNumber"],minlength:self.options.verbage["validSocialSecurityNumber"],maxlength:self.options.verbage["validSocialSecurityNumber"],equalTo:self.options.verbage["dontMatch"]}},errorPlacement:function(error,element){if(element.attr("name")==="ssn1"||element.attr("name")==="ssn2"||element.attr("name")==="ssn3"||element.attr("name")==="ssn1_confirm"||element.attr("name")==="ssn2_confirm"||element.attr("name")==="ssn3_confirm"){return element.closest(".myLayout").find(".myForm-Pair-Message").append(error);}else{return element.closest(".myForm-Pair").find(".myForm-Pair-Message").append(error);}},submitHandler:this._moduleEventHandlers().validFormSubmitHandler});}};SetupSubFinancialMonitoring=$.extend({},SetupSubModule,SetupSubFinancialMonitoring);$.plugin("SetupSubFinancialMonitoring",SetupSubFinancialMonitoring);SetupSubSocialAccounts={options:{verbage:{}},_setupModuleEventHandlers:function(){$(".myList_MeNotMe li a",this.$elem).live("click",this._moduleEventHandlers().accountMeNotMeHandler);$(".myButton_AddSocialAccounts",this.$elem).live("click",function(e){e.preventDefault();return $.bbq.pushState({"add-social-account":true});});return $(".myButton_OauthConnect",this.$elem).live("click",function(e){var url;e.preventDefault();url=encodeURIComponent(window.location.href.split(".com")[1].replace(/&?add\-social\-account=true/,""));return window.location.href=this.href+"?returnURL="+url;});},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={accountMeNotMeHandler:function(e){var input;e.preventDefault();$(this).closest(".myList_MeNotMe").find("li").removeClass("myStyle_Active");$(this).closest("li").addClass("myStyle_Active");input=$(this).closest(".mySocialAccount-MeNotMe").find(".myForm_Setup_SocialAccounts-NotMe");if($(this).closest("li").data("markAsMe")==="Y"){if(input.data("startMe")==="ON"){return input.val("");}else{return input.val("add");}}else{if(input.data("startMe")==="ON"){return input.val("remove");}else{return input.val("");}}}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubSocialAccounts=$.extend({},SetupSubModule,SetupSubSocialAccounts);$.plugin("SetupSubSocialAccounts",SetupSubSocialAccounts);SetupSubNotificationSettings={options:{verbage:{}},customModuleInit:function(){return $(".myForm-Fieldset_EmailNotification input, .myForm-Fieldset_PhoneNotification input",this.$elem).trigger("change");},_setupModuleEventHandlers:function(){return $(".myForm-Fieldset_EmailNotification input, .myForm-Fieldset_PhoneNotification input",this.$elem).live("change",this._moduleEventHandlers().handleCheckboxClick);},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={handleCheckboxClick:function(){if($(this).is(":checked")){return $(this).siblings("select").show();}else{return $(this).siblings("select").hide();}}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubNotificationSettings=$.extend({},SetupSubModule,SetupSubNotificationSettings);$.plugin("SetupSubNotificationSettings",SetupSubNotificationSettings);SetupSubAlertSettings={options:{verbage:{}},customModuleInit:function(){this.$subNavTabs=$(".myList_SetupFormSubMenu a",this.$elem);this.$formPanes=$(".myForm_Setup_AlertsCustom-Body .myForm-Fieldset");return this.$formPanes.hide().eq(0).show();},_setupModuleEventHandlers:function(){return $(".myList_SetupFormSubMenu a",this.$elem).click(this._moduleEventHandlers().subNavClickHandler);},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={subNavClickHandler:function(e){var index;e.preventDefault();index=self.$subNavTabs.index(this);self.$subNavTabs.closest("li").removeClass("myStyle_Active");$(this).closest("li").addClass("myStyle_Active");return self.$formPanes.hide().eq(index).show();}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubAlertSettings=$.extend({},SetupSubModule,SetupSubAlertSettings);$.plugin("SetupSubAlertSettings",SetupSubAlertSettings);SetupSubSubscriptionSettings={options:{verbage:{confirm:"Are you sure you want to cancel your account?"}},customModuleInit:function(){},_setupModuleEventHandlers:function(){var self;self=this;return $(".myLink_CancelAccount").click(function(e){e.preventDefault();$(this).hide();return $(".myForm_Setup_CancelAccount",self.$elem).show();});},_moduleEventHandlers:function(){var self;self=this;if(this._storedModuleEventHandlers!==null){return this._storedModuleEventHandlers;}else{return this._storedModuleEventHandlers={validFormSubmitHandler:function(form){if(confirm(self.options.verbage["confirm"])){return form.submit();}}};}},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({rules:{password:"required"},submitHandler:this._moduleEventHandlers().validFormSubmitHandler});},save:function(){}};SetupSubSubscriptionSettings=$.extend({},SetupSubModule,SetupSubSubscriptionSettings);$.plugin("SetupSubSubscriptionSettings",SetupSubSubscriptionSettings);SetupSubLoginInformationSettings={options:{verbage:{}},customModuleInit:function(){},_setupModuleEventHandlers:function(){var self;return self=this;},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({rules:{username:"required",password_confirm:{required:function(){return $("input[name=password]",self.$elem).val()!=="";},equalTo:$("input[name=password]",self.$elem)}},submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubLoginInformationSettings=$.extend({},SetupSubModule,SetupSubLoginInformationSettings);$.plugin("SetupSubLoginInformationSettings",SetupSubLoginInformationSettings);SetupSubCommunicationsSettings={options:{verbage:{}},customModuleInit:function(){},_setupModuleEventHandlers:function(){var self;return self=this;},_setupFormHandling:function(){var self;self=this;return $(".myForm_Setup",this.$elem).validate({submitHandler:this._eventHandlers().validFormSubmitHandler});}};SetupSubCommunicationsSettings=$.extend({},SetupSubModule,SetupSubCommunicationsSettings);$.plugin("SetupSubCommunicationsSettings",SetupSubCommunicationsSettings);}).call(this);;(function(){var SetupFlowModule={options:{errorClass:"myStyle_Error",verbage:{}},init:function(options,elem){this.$modules=this.$elem.find("> .myMod-Body > .myMod");this.$footerHeader=$("> .myMod-Header, > .myMod-Footer",this.$elem);this.setupDelegateForSubModules();this._setupEventHandlers();this.currentModuleApi;this.nextModuleApi;this.previousModuleApi;var hash=$.bbq.getState("setup-screen");this.pageIndex=hash!==undefined?parseInt(hash,10):0;this.wizard.select.call(this,this.pageIndex);return this;},setupDelegateForSubModules:function(){var self=this;this.$modules.each(function(){var moduleApi=$(this).data('SetupSub');if(moduleApi!==undefined)moduleApi.setDelegate(self);});},_setupEventHandlers:function(){$(".myButton_SetupNext, .myButton_StartSetup",this.$elem).click(this._eventHandlers().nextHandler);$(".myLink_SetupBack",this.$elem).click(this._eventHandlers().backHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={nextHandler:function(e){e.preventDefault();if(self.currentModuleApi!==undefined)
{self.currentModuleApi.save();}else{self.showLoadingHideControls();self.wizard.next.call(self);}},backHandler:function(e){e.preventDefault();self.wizard.back.call(self);}};}},moduleFormDidSubmit:function(module){this.showLoadingHideControls();},moduleFormDidSaveWithResults:function(module,results){if(this.nextModuleApi!==undefined)
{this.nextModuleApi.load();}else{this.wizard.next.call(this);}},moduleFormDidNotSubmit:function(module){this.moduleFormDidSubmit(module);this.moduleFormDidSaveWithResults(module,null);},moduleFormSaveDidFail:function(module){},moduleFormDidLoad:function(module){this.wizard.next.call(this);},moduleFormWontUpdate:function(module){if(this.nextModuleApi!==undefined)
{this.nextModuleApi.load();}else{this.wizard.next.call(this);}},hideLoadingShowControls:function(){$(".myButton_SetupNext, .myLink_SetupBack",this.$elem).show();$(".myMod-Footer .myLoading",this.$elem).hide();},showLoadingHideControls:function(){$(".myButton_SetupNext, .myLink_SetupBack",this.$elem).hide();$(".myMod-Footer .myLoading",this.$elem).show();},wizard:{next:function(){this.wizard.select.call(this,this.pageIndex+1);},back:function(){this.wizard.select.call(this,this.pageIndex-1);},select:function(index){if(!(index>-1))
{return;}
$.bbq.pushState({"setup-screen":index});if(index===this.$modules.length)
{document.location.href='/dashboard';return;}
this.hideLoadingShowControls();this.currentModuleApi=this.$modules.hide().eq(index).show().data('SetupSub');this.nextModuleApi=this.$modules.eq(index+1).data('SetupSub');this.previousModuleApi=this.$modules.eq(index-1).data('SetupSub');this.$elem.show();if(index===0)
{this.$footerHeader.hide();}else{this.$footerHeader.show();}
this.pageIndex=index;var progress=this.$elem.find(".myMod_Setup-Progress");progress.attr('class',progress.attr('class').replace(/myStyle_Position\d/,"myStyle_Position"+index));}}};$.plugin('SetupFlowModule',SetupFlowModule);})();$(function(){$(".myMod_SetupSub_BasicInformation").SetupSubBasicInformation();$(".myMod_SetupSub_CustomInformation").SetupSubCustomInformation();$(".myMod_SetupSub_FinancialMonitoring").SetupSubFinancialMonitoring();$(".myMod_SetupSub_SocialAccounts").SetupSubSocialAccounts();$(".myMod_SetupSub_Notifications").SetupSubNotificationSettings();$(".myMod_Setup").SetupFlowModule();});;(function(){var SocialAccountModule={options:{verbage:{}},init:function(options,elem){this._setupEventHandlers();this.$elem.ItemWizard();this.ItemWizard=this.$elem.data('ItemWizard');this._safeMouseUp=true;this._currentOpenMenu=null;},_setupEventHandlers:function(){var self=this;$(".myView_DynamicBoxList .mySocialAccount .myAlert-ViewDetails",this.$elem).live("click",this._eventHandlers().pickItemHandler);$(".myList_MeNotMe li a",this.$elem).live("click",this._eventHandlers().accountMeNotMeHandler);},_eventHandlers:function(){var self=this;if(this._storedEventHandlers!==null){return this._storedEventHandlers;}else{return this._storedEventHandlers={pickItemHandler:function(e){e.preventDefault();},accountMeNotMeHandler:function(e){var input;var remove=false;e.preventDefault();$(this).closest(".myList_MeNotMe").find("li").removeClass("myStyle_Active");$(this).closest("li").addClass("myStyle_Active");input=$(this).closest(".mySocialAccount-MeNotMe").find(".myForm_Setup_SocialAccounts-NotMe");if($(this).closest("li").data("markAsMe")==="Y"){if(input.data("startMe")==="ON"){input.val("");}else{input.val("add");}}else{if(confirm("Are you sure you want to mark this as 'Not Me' and remove this account?"))
{remove=true;if(input.data("startMe")==="ON")
{input.val("remove");}else{input.val("");}}}
var socialAccount=$(this).closest(".mySocialAccount");$(this).closest("form").ajaxSubmit({success:function(){if(remove)
{self.ItemWizard.removeItem(socialAccount);}}});}};}}};$.plugin('SocialAccountModule',SocialAccountModule);})();$(function(){$(".myMod_SocialAccounts").SocialAccountModule();});;window.innerShiv=(function(){var d,r;return function(h,u){if(!d){d=document.createElement('div');r=document.createDocumentFragment();/*@cc_on d.style.display = 'none';@*/}
var e=d.cloneNode(true);/*@cc_on document.body.appendChild(e);@*/e.innerHTML=h.replace(/^\s\s*/,'').replace(/\s\s*$/,'');/*@cc_on document.body.removeChild(e);@*/if(u===false)return e.childNodes;var f=r.cloneNode(true),i=e.childNodes.length;while(i--)f.appendChild(e.firstChild);return f;}}());;;(function(){function iScroll(el,options){var that=this,doc=document,i;that.wrapper=typeof el=='object'?el:doc.getElementById(el);that.wrapper.style.overflow='hidden';that.scroller=that.wrapper.children[0];that.scroller.style.cssText+='-webkit-transition-property:-webkit-transform;-webkit-transform-origin:0 0;-webkit-transform:'+trnOpen+'0,0'+trnClose;that.scroller.style.cssText+='-webkit-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);-webkit-transition-duration:0;';that.options={hScroll:true,vScroll:true,bounce:has3d,bounceLock:false,momentum:has3d,lockDirection:true,hScrollbar:true,vScrollbar:true,fixedScrollbar:isAndroid,fadeScrollbar:(isIDevice&&has3d)||!hasTouch,hideScrollbar:isIDevice||!hasTouch,scrollbarClass:'',onScrollStart:null,onScrollEnd:null};for(i in options){that.options[i]=options[i];}
that.options.hScrollbar=that.options.hScroll&&that.options.hScrollbar;that.options.vScrollbar=that.options.vScroll&&that.options.vScrollbar;that.refresh();that._bind(RESIZE_EV,window);that._bind(START_EV);}
iScroll.prototype={x:0,y:0,handleEvent:function(e){var that=this;switch(e.type){case START_EV:that._start(e);break;case MOVE_EV:that._move(e);break;case END_EV:case CANCEL_EV:that._end(e);break;case'webkitTransitionEnd':that._transitionEnd(e);break;case RESIZE_EV:that._resize();break;}},_scrollbar:function(dir){var that=this,doc=document,bar;if(!that[dir+'Scrollbar']){if(that[dir+'ScrollbarWrapper']){that[dir+'ScrollbarIndicator'].style.webkitTransform='';that[dir+'ScrollbarWrapper'].parentNode.removeChild(that[dir+'ScrollbarWrapper']);that[dir+'ScrollbarWrapper']=null;that[dir+'ScrollbarIndicator']=null;}
return;}
if(!that[dir+'ScrollbarWrapper']){bar=doc.createElement('div');if(that.options.scrollbarClass){bar.className=that.options.scrollbarClass+dir.toUpperCase();}else{bar.style.cssText='position:absolute;z-index:100;'+(dir=='h'?'height:7px;bottom:1px;left:2px;right:7px':'width:7px;bottom:7px;top:2px;right:1px');}
bar.style.cssText+='pointer-events:none;-webkit-transition-property:opacity;-webkit-transition-duration:'+(that.options.fadeScrollbar?'350ms':'0')+';overflow:hidden;opacity:'+(that.options.hideScrollbar?'0':'1');that.wrapper.appendChild(bar);that[dir+'ScrollbarWrapper']=bar;bar=doc.createElement('div');if(!that.options.scrollbarClass){bar.style.cssText='position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);-webkit-background-clip:padding-box;-webkit-box-sizing:border-box;'+(dir=='h'?'height:100%;-webkit-border-radius:4px 3px;':'width:100%;-webkit-border-radius:3px 4px;');}
bar.style.cssText+='pointer-events:none;-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);-webkit-transition-duration:0;-webkit-transform:'+trnOpen+'0,0'+trnClose;that[dir+'ScrollbarWrapper'].appendChild(bar);that[dir+'ScrollbarIndicator']=bar;}
if(dir=='h'){that.hScrollbarSize=that.hScrollbarWrapper.clientWidth;that.hScrollbarIndicatorSize=m.max(m.round(that.hScrollbarSize*that.hScrollbarSize/that.scrollerW),8);that.hScrollbarIndicator.style.width=that.hScrollbarIndicatorSize+'px';that.hScrollbarMaxScroll=that.hScrollbarSize-that.hScrollbarIndicatorSize;that.hScrollbarProp=that.hScrollbarMaxScroll/that.maxScrollX;}else{that.vScrollbarSize=that.vScrollbarWrapper.clientHeight;that.vScrollbarIndicatorSize=m.max(m.round(that.vScrollbarSize*that.vScrollbarSize/that.scrollerH),8);that.vScrollbarIndicator.style.height=that.vScrollbarIndicatorSize+'px';that.vScrollbarMaxScroll=that.vScrollbarSize-that.vScrollbarIndicatorSize;that.vScrollbarProp=that.vScrollbarMaxScroll/that.maxScrollY;}
that._indicatorPos(dir,true);},_resize:function(){var that=this;setTimeout(function(){that.refresh();},0);},_pos:function(x,y){var that=this;that.x=that.hScroll?x:0;that.y=that.vScroll?y:0;that.scroller.style.webkitTransform=trnOpen+that.x+'px,'+that.y+'px'+trnClose;that._indicatorPos('h');that._indicatorPos('v');},_indicatorPos:function(dir,hidden){var that=this,pos=dir=='h'?that.x:that.y;if(!that[dir+'Scrollbar'])return;pos=that[dir+'ScrollbarProp']*pos;if(pos<0){pos=that.options.fixedScrollbar?0:pos+pos*3;if(that[dir+'ScrollbarIndicatorSize']+pos<9)pos=-that[dir+'ScrollbarIndicatorSize']+8;}else if(pos>that[dir+'ScrollbarMaxScroll']){pos=that.options.fixedScrollbar?that[dir+'ScrollbarMaxScroll']:pos+(pos-that[dir+'ScrollbarMaxScroll'])*3;if(that[dir+'ScrollbarIndicatorSize']+that[dir+'ScrollbarMaxScroll']-pos<9)pos=that[dir+'ScrollbarIndicatorSize']+that[dir+'ScrollbarMaxScroll']-8;}
that[dir+'ScrollbarWrapper'].style.webkitTransitionDelay='0';that[dir+'ScrollbarWrapper'].style.opacity=hidden&&that.options.hideScrollbar?'0':'1';that[dir+'ScrollbarIndicator'].style.webkitTransform=trnOpen+(dir=='h'?pos+'px,0':'0,'+pos+'px')+trnClose;},_transitionTime:function(time){var that=this;time+='ms';that.scroller.style.webkitTransitionDuration=time;if(that.hScrollbar)that.hScrollbarIndicator.style.webkitTransitionDuration=time;if(that.vScrollbar)that.vScrollbarIndicator.style.webkitTransitionDuration=time;},_start:function(e){var that=this,point=hasTouch?e.changedTouches[0]:e,matrix;that.moved=false;e.preventDefault();that.moved=false;that.distX=0;that.distY=0;that.absDistX=0;that.absDistY=0;that.dirX=0;that.dirY=0;that.returnTime=0;that._transitionTime(0);if(that.options.momentum){matrix=new WebKitCSSMatrix(window.getComputedStyle(that.scroller,null).webkitTransform);if(matrix.m41!=that.x||matrix.m42!=that.y){that._unbind('webkitTransitionEnd');that._pos(matrix.m41,matrix.m42);}}
that.scroller.style.webkitTransitionTimingFunction='cubic-bezier(0.33,0.66,0.66,1)';if(that.hScrollbar)that.hScrollbarIndicator.style.webkitTransitionTimingFunction='cubic-bezier(0.33,0.66,0.66,1)';if(that.vScrollbar)that.vScrollbarIndicator.style.webkitTransitionTimingFunction='cubic-bezier(0.33,0.66,0.66,1)';that.startX=that.x;that.startY=that.y;that.pointX=point.pageX;that.pointY=point.pageY;that.startTime=e.timeStamp;if(that.options.onScrollStart)that.options.onScrollStart.call(that);that._bind(MOVE_EV);that._bind(END_EV);that._bind(CANCEL_EV);},_move:function(e){if(hasTouch&&e.touches.length>1)return;var that=this,point=hasTouch?e.changedTouches[0]:e,deltaX=point.pageX-that.pointX,deltaY=point.pageY-that.pointY,newX=that.x+deltaX,newY=that.y+deltaY;e.preventDefault();that.pointX=point.pageX;that.pointY=point.pageY;if(newX>0||newX<that.maxScrollX){newX=that.options.bounce?that.x+(deltaX/2.4):newX>=0||that.maxScrollX>=0?0:that.maxScrollX;}
if(newY>0||newY<that.maxScrollY){newY=that.options.bounce?that.y+(deltaY/2.4):newY>=0||that.maxScrollY>=0?0:that.maxScrollY;}
if(that.absDistX<4&&that.absDistY<4){that.distX+=deltaX;that.distY+=deltaY;that.absDistX=m.abs(that.distX);that.absDistY=m.abs(that.distY);return;}
if(that.options.lockDirection){if(that.absDistX>that.absDistY+3){newY=that.y;deltaY=0;}else if(that.absDistY>that.absDistX+3){newX=that.x;deltaX=0;}}
that.moved=true;that._pos(newX,newY);that.dirX=deltaX>0?-1:deltaX<0?1:0;that.dirY=deltaY>0?-1:deltaY<0?1:0;if(e.timeStamp-that.startTime>300){that.startTime=e.timeStamp;that.startX=that.x;that.startY=that.y;}},_end:function(e){if(hasTouch&&e.touches.length!=0)return;var that=this,point=hasTouch?e.changedTouches[0]:e,target,ev,momentumX={dist:0,time:0},momentumY={dist:0,time:0},duration=e.timeStamp-that.startTime,newPosX=that.x,newPosY=that.y,newDuration;that._unbind(MOVE_EV);that._unbind(END_EV);that._unbind(CANCEL_EV);if(!that.moved){if(hasTouch){that.doubleTapTimer=null;target=point.target;while(target.nodeType!=1){target=target.parentNode;}
ev=document.createEvent('MouseEvents');ev.initMouseEvent('click',true,true,e.view,1,point.screenX,point.screenY,point.clientX,point.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,0,null);ev._fake=true;target.dispatchEvent(ev);}
that._resetPos();return;}
if(duration<300&&that.options.momentum){momentumX=newPosX?that._momentum(newPosX-that.startX,duration,-that.x,that.scrollerW-that.wrapperW+that.x,that.options.bounce?that.wrapperW:0):momentumX;momentumY=newPosY?that._momentum(newPosY-that.startY,duration,-that.y,(that.maxScrollY<0?that.scrollerH-that.wrapperH+that.y:0),that.options.bounce?that.wrapperH:0):momentumY;newPosX=that.x+momentumX.dist;newPosY=that.y+momentumY.dist;if((that.x>0&&newPosX>0)||(that.x<that.maxScrollX&&newPosX<that.maxScrollX))momentumX={dist:0,time:0};if((that.y>0&&newPosY>0)||(that.y<that.maxScrollY&&newPosY<that.maxScrollY))momentumY={dist:0,time:0};}
if(momentumX.dist||momentumY.dist){newDuration=m.max(m.max(momentumX.time,momentumY.time),10);that.scrollTo(newPosX,newPosY,newDuration);return;}
that._resetPos(200);},_resetPos:function(time){var that=this,resetX=that.x,resetY=that.y;if(that.x>=0)resetX=0;else if(that.x<that.maxScrollX)resetX=that.maxScrollX;if(that.y>=0||that.maxScrollY>0)resetY=0;else if(that.y<that.maxScrollY)resetY=that.maxScrollY;if(resetX==that.x&&resetY==that.y){if(that.moved){if(that.options.onScrollEnd)that.options.onScrollEnd.call(that);that.moved=false;}
if(that.hScrollbar&&that.options.hideScrollbar){that.hScrollbarWrapper.style.webkitTransitionDelay='300ms';that.hScrollbarWrapper.style.opacity='0';}
if(that.vScrollbar&&that.options.hideScrollbar){that.vScrollbarWrapper.style.webkitTransitionDelay='300ms';that.vScrollbarWrapper.style.opacity='0';}
return;}
if(time){that.scroller.style.webkitTransitionTimingFunction='cubic-bezier(0.33,0.0,0.33,1)';if(that.hScrollbar)that.hScrollbarIndicator.style.webkitTransitionTimingFunction='cubic-bezier(0.33,0.0,0.33,1)';if(that.vScrollbar)that.vScrollbarIndicator.style.webkitTransitionTimingFunction='cubic-bezier(0.33,0.0,0.33,1)';}
that.scrollTo(resetX,resetY,time||0);},_transitionEnd:function(e){var that=this;if(e)e.stopPropagation();that._unbind('webkitTransitionEnd');that._resetPos(that.returnTime);that.returnTime=0;},_momentum:function(dist,time,maxDistUpper,maxDistLower,size){var that=this,deceleration=0.0006,speed=m.abs(dist)/time,newDist=(speed*speed)/(2*deceleration),newTime=0,outsideDist=0;if(dist>0&&newDist>maxDistUpper){outsideDist=size/(6/(newDist/speed*deceleration));maxDistUpper=maxDistUpper+outsideDist;that.returnTime=800/size*outsideDist+100;speed=speed*maxDistUpper/newDist;newDist=maxDistUpper;}else if(dist<0&&newDist>maxDistLower){outsideDist=size/(6/(newDist/speed*deceleration));maxDistLower=maxDistLower+outsideDist;that.returnTime=800/size*outsideDist+100;speed=speed*maxDistLower/newDist;newDist=maxDistLower;}
newDist=newDist*(dist<0?-1:1);newTime=speed/deceleration;return{dist:newDist,time:m.round(newTime)};},_offset:function(el,tree){var left=-el.offsetLeft,top=-el.offsetTop;if(!tree)return{x:left,y:top};while(el=el.offsetParent){left-=el.offsetLeft;top-=el.offsetTop;}
return{x:left,y:top};},_bind:function(type,el){(el||this.scroller).addEventListener(type,this,false);},_unbind:function(type,el){(el||this.scroller).removeEventListener(type,this,false);},destroy:function(){var that=this;that.hScrollbar=false;that.vScrollbar=false;that._scrollbar('h');that._scrollbar('v');that.scroller.style.webkitTransform='';that._unbind('webkitTransitionEnd');that._unbind(RESIZE_EV);that._unbind(START_EV);that._unbind(MOVE_EV);that._unbind(END_EV);that._unbind(CANCEL_EV);},refresh:function(){var that=this;that.wrapperW=that.wrapper.clientWidth;that.wrapperH=that.wrapper.clientHeight;that.scrollerW=that.scroller.offsetWidth;that.scrollerH=that.scroller.offsetHeight;that.maxScrollX=that.wrapperW-that.scrollerW;that.maxScrollY=that.wrapperH-that.scrollerH;that.dirX=0;that.dirY=0;that._transitionTime(0);that.hScroll=that.options.hScroll&&that.maxScrollX<0;that.vScroll=that.options.vScroll&&(!that.options.bounceLock&&!that.hScroll||that.scrollerH>that.wrapperH);that.hScrollbar=that.hScroll&&that.options.hScrollbar;that.vScrollbar=that.vScroll&&that.options.vScrollbar&&that.scrollerH>that.wrapperH;that._scrollbar('h');that._scrollbar('v');that._resetPos();},scrollTo:function(x,y,time,relative){var that=this;if(relative){x=that.x-x;y=that.y-y;}
time=!time||(m.round(that.x)==m.round(x)&&m.round(that.y)==m.round(y))?0:time;that.moved=true;if(time)that._bind('webkitTransitionEnd');that._transitionTime(time);that._pos(x,y);if(!time)setTimeout(function(){that._transitionEnd();},0);},scrollToElement:function(el,time){var that=this,pos;el=el.nodeType?el:that.scroller.querySelector(el);if(!el)return;pos=that._offset(el);pos.x=pos.x>0?0:pos.x<that.maxScrollX?that.maxScrollX:pos.x;pos.y=pos.y>0?0:pos.y<that.maxScrollY?that.maxScrollY:pos.y;time=time===undefined?m.max(m.abs(pos.x)*2,m.abs(pos.y)*2):time;that.scrollTo(pos.x,pos.y,time);}};var has3d='WebKitCSSMatrix'in window&&'m11'in new WebKitCSSMatrix(),hasTouch='ontouchstart'in window,isIDevice=(/iphone|ipad/gi).test(navigator.appVersion),isAndroid=(/android/gi).test(navigator.appVersion),RESIZE_EV='onorientationchange'in window?'orientationchange':'resize',START_EV=hasTouch?'touchstart':'mousedown',MOVE_EV=hasTouch?'touchmove':'mousemove',END_EV=hasTouch?'touchend':'mouseup',CANCEL_EV=hasTouch?'touchcancel':'mouseup',trnOpen='translate'+(has3d?'3d(':'('),trnClose=has3d?',0)':')',m=Math;if(typeof exports!=='undefined')exports.iScroll=iScroll;else window.iScroll=iScroll;})();
