function SnapToRoute(C,A,B){this.routePixels_=[];this.normalProj_=G_NORMAL_MAP.getProjection();this.map_=C;this.marker_=A;this.polyline_=B;this.init_()}SnapToRoute.prototype.init_=function(){this.loadLineData_();this.loadMapListener_()};SnapToRoute.prototype.updateTargets=function(A,B){this.marker_=A||this.marker_;this.polyline_=B||this.polyline_;this.loadLineData_()};SnapToRoute.prototype.loadMapListener_=function(){var A=this;GEvent.addListener(A.map_,"mousemove",GEvent.callback(A,A.updateMarkerLocation_));GEvent.addListener(A.map_,"zoomend",GEvent.callback(A,A.loadLineData_))};SnapToRoute.prototype.loadLineData_=function(){var C=this.map_.getZoom();this.routePixels_=[];for(var A=0;A<this.polyline_.getVertexCount();A++){var B=this.normalProj_.fromLatLngToPixel(this.polyline_.getVertex(A),C);this.routePixels_.push(B)}};SnapToRoute.prototype.updateMarkerLocation_=function(B){var A=this.getClosestLatLng(B);this.marker_.setLatLng(A)};SnapToRoute.prototype.getClosestLatLng=function(B){var A=this.distanceToLines_(B);return this.normalProj_.fromPixelToLatLng(new GPoint(A.x,A.y),this.map_.getZoom())};SnapToRoute.prototype.getDistAlongRoute=function(B){if(typeof (opt_latlng)==="undefined"){B=this.marker_.getLatLng()}var A=this.distanceToLines_(B);return this.getDistToLine_(A.i,A.to)};SnapToRoute.prototype.distanceToLines_=function(C){var D=this.map_.getZoom();var B=this.normalProj_.fromLatLngToPixel(C,D);var A=this.routePixels_;return this.getClosestPointOnLines_(B,A)};SnapToRoute.prototype.getDistToLine_=function(A,E){var B=this.polyline_;var C=0;for(var D=1;D<A;D++){C+=B.getVertex(D-1).distanceFrom(B.getVertex(D))}C+=B.getVertex(A-1).distanceFrom(B.getVertex(A))*E;return C};SnapToRoute.prototype.getClosestPointOnLines_=function(E,P){var A;var C;var M;var H;var G;var N;var K;if(P.length>1){for(var L=1;L<P.length;L++){if(P[L].x!==P[L-1].x){var R=(P[L].y-P[L-1].y)/(P[L].x-P[L-1].x);var Q=P[L].y-R*P[L].x;K=Math.abs(R*E.x+Q-E.y)/Math.sqrt(R*R+1)}else{K=Math.abs(E.x-P[L].x)}var O=Math.pow(P[L].y-P[L-1].y,2)+Math.pow(P[L].x-P[L-1].x,2);var D=Math.pow(P[L].y-E.y,2)+Math.pow(P[L].x-E.x,2);var S=Math.pow(P[L-1].y-E.y,2)+Math.pow(P[L-1].x-E.x,2);var F=Math.pow(K,2);var B=D-F+S-F;if(B>O){K=Math.sqrt(Math.min(D,S))}if((A==null)||(A>K)){C=Math.sqrt(S-F)/Math.sqrt(O);M=Math.sqrt(D-F)/Math.sqrt(O);A=K;N=L}}if(C>1){C=1}if(M>1){C=0;M=1}var J=P[N-1].x-P[N].x;var I=P[N-1].y-P[N].y;H=P[N-1].x-(J*C);G=P[N-1].y-(I*C)}return{x:H,y:G,i:N,to:C,from:M}};
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this}if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)}else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3]){return jQuery().find(selector)}var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret}}else{return jQuery(context).find(selector)}}else{if(jQuery.isFunction(selector)){return jQuery(document).ready(selector)}}if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num]},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this},each:function(callback,args){return jQuery.each(this,callback,args)},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(typeof name==="string"){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)}else{options={};options[name]=value}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))}})},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined}return this.attr(key,value,"curCSS")},text:function(text){if(typeof text!=="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return ret},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)})),"find",selector)}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName){return }var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}i++})}return ret},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1})),"filter",selector)},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur}cur=cur.parentNode;closer++}})},not:function(selector){if(typeof selector==="string"){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector)}else{selector=jQuery.multiFilter(selector,this)}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector})},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))))},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function(selector){return !!selector&&this.is("."+selector)},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one){return value}values.push(value)}}return values}return(elem.value||"").replace(/\r/g,"")}return undefined}if(typeof value==="number"){value+=""}return this.each(function(){if(this.nodeType!=1){return }if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)});if(!values.length){this.selectedIndex=-1}}else{this.value=value}}})},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value)},replaceWith:function(value){return this.after(value).remove()},eq:function(i){return this.slice(i,+i+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first){for(var i=0,l=this.length;i<l;i++){callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment)}}if(scripts){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")}if(elem.parentNode){elem.parentNode.removeChild(elem)}}function now(){return +new Date}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length==i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue}if(deep&&copy&&typeof copy==="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}return jQuery},isFunction:function(obj){return toString.call(obj)==="[object Function]"},isArray:function(obj){return toString.call(obj)==="[object Array]"},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data))}else{script.text=data}head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object){if(callback.apply(object[name],args)===false){break}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break}}}}else{if(length===undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)}return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className}})},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)}).join(" "):""}},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return }jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}if(name.match(/float/i)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match){return[context.createElement(match[1])]}}var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number"){elem+=""}if(!elem){return }if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)}elem=jQuery.makeArray(div.childNodes)}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}return scripts}return ret},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode){elem.parentNode.selectedIndex}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()});if(set){elem[name]=value}return elem[name]},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval){ret[0]=array}else{while(i){ret[--i]=array[i]}}}return ret},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return -1},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null){if(elem.nodeType!=8){first[pos++]=elem}}}else{while((elem=second[i++])!=null){first[pos++]=elem}}return first},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}}catch(e){ret=array}return ret},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])}}return ret},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value}}return ret.concat.apply([],ret)}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode},parents:function(elem){return jQuery.dir(elem,"parentNode")},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)}return this.pushStack(jQuery.unique(ret),name,selector)}});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);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,selector)}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name)}},addClass:function(classNames){jQuery.className.add(this,classNames)},removeClass:function(classNames){jQuery.className.remove(this,classNames)},toggleClass:function(classNames,state){if(typeof state!=="boolean"){state=!jQuery.className.has(this,classNames)}jQuery.className[state?"add":"remove"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){jQuery(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}}if(data!==undefined){jQuery.cache[id][name]=data}return name?jQuery.cache[id][name]:id},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break}if(!name){jQuery.removeData(elem)}}}else{try{delete elem[expando]}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)}}delete jQuery.cache[id]}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{if(data){q.push(data)}}}return q},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx"){fn=queue[0]}if(fn!==undefined){fn.call(elem)}}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1){queue[0].call(this)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,isXML(context))}}if(!checkSet){checkSet=set}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1)}}}}}return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set)};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[]}for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}}if(!set){set=context.getElementsByTagName("*")}return{set:set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[]}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true}else{if(match===true){continue}}}if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true}else{curLoop[i]=false}}else{if(pass){result.push(item);anyFound=true}}}}}if(found!==undefined){if(!inplace){curLoop=result}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[]}break}}}if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr}else{break}}old=expr}return curLoop};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase()}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}}if(isPartStr){Sizzle.filter(part,checkSet,true)}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i])}}return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0==i},eq:function(elem,i,match){return match[3]-0==i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false}}return true}}}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case"only":case"first":while(node=node.previousSibling){if(node.nodeType===1){return false}}if(type=="first"){return true}node=elem;case"last":while(node=node.nextSibling){if(node.nodeType===1){return false}}return true;case"nth":var first=match[2],last=match[3];if(first==1&&last==0){return true}var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count}}parent.sizcache=doneName}var diff=elem.nodeIndex-last;if(first==0){return diff==0}else{return(diff%first==0&&diff/first>=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i])}}else{for(var i=0;array[i];i++){ret.push(array[i])}}}return ret}}var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true}return ret}}else{if("sourceIndex" in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true}return ret}}else{if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true}return ret}}}}(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form)})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return }Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0){return }div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return }Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}}})()}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}if(elem.nodeName===cur){match=elem;break}elem=elem[dir]}checkSet[i]=match}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}if(typeof cur!=="string"){if(elem===cur){match=true;break}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet)}return Sizzle.filter(later,tmpSet)};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")"}return Sizzle.matches(expr,elems)};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)}cur=cur[dir]}return matched};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break}}return cur};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)}}return r};return ;window.Sizzle=Sizzle})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return }if(elem.setInterval&&elem!=window){elem=window}if(!handler.guid){handler.guid=this.guid++}if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].setup.call(elem,data,namespaces)}if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true});elem=null},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return }var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))}}else{if(types.type){handler=types.handler;types=types.type}jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler){delete events[type][handler.guid]}else{for(var handle in events[type]){if(namespace.test(events[type][handle].type)){delete events[type][handle]}}}if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].teardown.call(elem,namespaces)}for(ret in events[type]){break}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))}}}ret=null;delete events[type]}}})}for(ret in events){break}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(this.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}if((!elem[type]||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent){jQuery.event.trigger(event,data,parent,true)}}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation()}}if(event.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event}var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))}return event},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments)};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type)){remove++}});if(remove<1){jQuery.event.remove(this,namespaces[0],liveHandler)}}}}}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src)}if(src&&src.type){this.originalEvent=src;this.type=src.type}else{this.type=src}this.timeStamp=now();this[expando]=true};function returnFalse(){return false}function returnTrue(){return true}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return }if(e.preventDefault){e.preventDefault()}e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return }if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this){try{parent=parent.parentNode}catch(e){parent=this}}if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments)}};jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)},teardown:function(){jQuery.event.remove(this,orig,withinElement)}}});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments)});return this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++])}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false}))},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut)},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{jQuery.readyList.push(fn)}return this},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem){elems.push({elem:elem,fn:fn})}}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){return(stop=false)}});return stop}function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")}jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound){return }readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(jQuery.isReady){return }try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return }jQuery.ready()})()}}}jQuery.event.add(window,"load",jQuery.ready)}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)}});jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(id!=1&&jQuery.cache[id].handle){jQuery.event.remove(jQuery.cache[id].handle.elem)}}});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return }jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee)});div.cloneNode(true).fireEvent("onclick")}jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none"})})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string"){return this._load(url)}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType=="script"&&s.cache==null){s.cache=false}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script)}}}head.appendChild(script);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete(xhr,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]}catch(e){}return false},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type=="script"){jQuery.globalEval(data)}if(type=="json"){data=window["eval"]("("+data+")")}}return data},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var j in a){if(jQuery.isArray(a[j])){jQuery.each(a[j],function(){add(j,this)})}else{add(j,jQuery.isFunction(a[j])?a[j]():a[j])}}}return s.join("&").replace(/%20/g,"+")}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName]}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[tagName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||""}return this}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"))}}for(var i=0,l=this.length;i<l;i++){this[i].style.display="none"}return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]()}):this.animate(genFx("toggle",3),fn,fn2)},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)}if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow}}if(opt.overflow!=null){this.style.overflow="hidden"}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start}e.custom(start,end,unit)}else{e.custom(start,val,"")}}});return true})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([])}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(timerId);timerId=undefined}},13)}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit}else{fx.elem[fx.prop]=fx.now}}}});if(document.documentElement.getBoundingClientRect){jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}}}else{jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName))){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop,left+=body.offsetLeft}if(prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft)}return{top:top,left:left}}}jQuery.offset={initialize:function(){if(this.initialized){return }var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(prop in rules){container.style[prop]=rules[prop]}container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0}return{top:top,left:left}}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return null}return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]}});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px")}})})();
(function(B){B.dimensions={version:"1.2"};B.each(["Height","Width"],function(D,C){B.fn["inner"+C]=function(){if(!this[0]){return }var F=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";return false?this[0]["client"+C]:A(this,C.toLowerCase())+A(this,"padding"+F)+A(this,"padding"+E)};B.fn["outer"+C]=function(F){if(!this[0]){return }var H=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";F=B.extend({margin:false},F||{});var G=false?this[0]["offset"+C]:A(this,C.toLowerCase())+A(this,"border"+H+"Width")+A(this,"border"+E+"Width")+A(this,"padding"+H)+A(this,"padding"+E);return G+(F.margin?(A(this,"margin"+H)+A(this,"margin"+E)):0)}});B.each(["Left","Top"],function(D,C){B.fn["scroll"+C]=function(E){if(!this[0]){return }return E!=undefined?this.each(function(){this==window||this==document?window.scrollTo(C=="Left"?E:B(window)["scrollLeft"](),C=="Top"?E:B(window)["scrollTop"]()):this["scroll"+C]=E}):this[0]==window||this[0]==document?self[(C=="Left"?"pageXOffset":"pageYOffset")]||B.boxModel&&document.documentElement["scroll"+C]||document.body["scroll"+C]:this[0]["scroll"+C]}});B.fn.extend({position:function(){var H=0,G=0,F=this[0],I,C,E,D;if(F){E=this.offsetParent();I=this.offset();C=E.offset();I.top-=A(F,"marginTop");I.left-=A(F,"marginLeft");C.top+=A(E,"borderTopWidth");C.left+=A(E,"borderLeftWidth");D={top:I.top-C.top,left:I.left-C.left}}return D},offsetParent:function(){var C=this[0].offsetParent;while(C&&(!/^body|html$/i.test(C.tagName)&&B.css(C,"position")=="static")){C=C.offsetParent}return B(C)}});function A(C,D){return parseInt(B.curCSS(C.jquery?C[0]:C,D,true))||0}})(jQuery);
(function(A){A.extend(A.fn,{validate:function(B){if(!this.length){B&&B.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return }var C=A.data(this[0],"validator");if(C){return C}C=new A.validator(B,this[0]);A.data(this[0],"validator",C);if(C.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){C.cancelSubmit=true});this.submit(function(D){if(C.settings.debug){D.preventDefault()}function E(){if(C.settings.submitHandler){C.settings.submitHandler.call(C,C.currentForm);return false}return true}if(C.cancelSubmit){C.cancelSubmit=false;return E()}if(C.form()){if(C.pendingRequest){C.formSubmitted=true;return false}return E()}else{C.focusInvalid();return false}})}return C},valid:function(){if(A(this[0]).is("form")){return this.validate().form()}else{var C=false;var B=A(this[0].form).validate();this.each(function(){C|=B.element(this)});return C}},removeAttrs:function(D){var B={},C=this;A.each(D.split(/\s/),function(E,F){B[F]=C.attr(F);C.removeAttr(F)});return B},rules:function(E,B){var G=this[0];if(E){var D=A.data(G.form,"validator").settings;var I=D.rules;var J=A.validator.staticRules(G);switch(E){case"add":A.extend(J,A.validator.normalizeRule(B));I[G.name]=J;if(B.messages){D.messages[G.name]=A.extend(D.messages[G.name],B.messages)}break;case"remove":if(!B){delete I[G.name];return J}var H={};A.each(B.split(/\s/),function(K,L){H[L]=J[L];delete J[L]});return H}}var F=A.validator.normalizeRules(A.extend({},A.validator.metadataRules(G),A.validator.classRules(G),A.validator.attributeRules(G),A.validator.staticRules(G)),G);if(F.required){var C=F.required;delete F.required;F=A.extend({required:C},F)}return F}});A.extend(A.expr[":"],{blank:function(B){return !A.trim(B.value)},filled:function(B){return !!A.trim(B.value)},unchecked:function(B){return !B.checked}});A.format=function(B,C){if(arguments.length==1){return function(){var D=A.makeArray(arguments);D.unshift(B);return A.format.apply(this,D)}}if(arguments.length>2&&C.constructor!=Array){C=A.makeArray(arguments).slice(1)}if(C.constructor!=Array){C=[C]}A.each(C,function(D,E){B=B.replace(new RegExp("\\{"+D+"\\}","g"),E)});return B};A.validator=function(B,C){this.settings=A.extend({},A.validator.defaults,B);this.currentForm=C;this.init()};A.extend(A.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:A([]),errorLabelContainer:A([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(B){this.lastActive=B;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,B,this.settings.errorClass);this.errorsFor(B).hide()}},onfocusout:function(B){if(!this.checkable(B)&&(B.name in this.submitted||!this.optional(B))){this.element(B)}},onkeyup:function(B){if(B.name in this.submitted||B==this.lastElement){this.element(B)}},onclick:function(B){if(B.name in this.submitted){this.element(B)}},highlight:function(C,B){A(C).addClass(B)},unhighlight:function(C,B){A(C).removeClass(B)}},setDefaults:function(B){A.extend(A.validator.defaults,B)},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).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",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:A.format("Please enter no more than {0} characters."),minlength:A.format("Please enter at least {0} characters."),rangelength:A.format("Please enter a value between {0} and {1} characters long."),range:A.format("Please enter a value between {0} and {1}."),max:A.format("Please enter a value less than or equal to {0}."),min:A.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=A(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||A(this.currentForm);this.containers=A(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var B=(this.groups={});A.each(this.settings.groups,function(E,F){A.each(F.split(/\s/),function(H,G){B[G]=E})});var D=this.settings.rules;A.each(D,function(E,F){D[E]=A.validator.normalizeRule(F)});function C(F){var E=A.data(this[0].form,"validator");E.settings["on"+F.type]&&E.settings["on"+F.type].call(E,this[0])}A(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",C).delegate("click",":radio, :checkbox",C);if(this.settings.invalidHandler){A(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();A.extend(this.submitted,this.errorMap);this.invalid=A.extend({},this.errorMap);if(!this.valid()){A(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var B=0,C=(this.currentElements=this.elements());C[B];B++){this.check(C[B])}return this.valid()},element:function(C){C=this.clean(C);this.lastElement=C;this.prepareElement(C);this.currentElements=A(C);var B=this.check(C);if(B){delete this.invalid[C.name]}else{this.invalid[C.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return B},showErrors:function(C){if(C){A.extend(this.errorMap,C);this.errorList=[];for(var B in C){this.errorList.push({message:C[B],element:this.findByName(B)[0]})}this.successList=A.grep(this.successList,function(D){return !(D.name in C)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(A.fn.resetForm){A(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(D){var C=0;for(var B in D){C++}return C},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{A(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(B){}}},findLastActive:function(){var B=this.lastActive;return B&&A.grep(this.errorList,function(C){return C.element.name==B.name}).length==1&&B},elements:function(){var C=this,B={};return A([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&C.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in B||!C.objectLength(A(this).rules())){return false}B[this.name]=true;return true})},clean:function(B){return A(B)[0]},errors:function(){return A(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=A([]);this.toHide=A([]);this.formSubmitted=false;this.currentElements=A([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(B){this.reset();this.toHide=this.errorsFor(B)},check:function(C){C=this.clean(C);if(this.checkable(C)){C=this.findByName(C.name)[0]}var G=A(C).rules();var D=false;for(method in G){var F={method:method,parameters:G[method]};try{var B=A.validator.methods[method].call(this,C.value.replace(/\r/g,""),C,F.parameters);if(B=="dependency-mismatch"){D=true;continue}D=false;if(B=="pending"){this.toHide=this.toHide.not(this.errorsFor(C));return }if(!B){this.formatAndAdd(C,F);return false}}catch(E){this.settings.debug&&window.console&&console.log("exception occured when checking element "+C.id+", check the '"+F.method+"' method");throw E}}if(D){return }if(this.objectLength(G)){this.successList.push(C)}return true},customMetaMessage:function(B,D){if(!A.metadata){return }var C=this.settings.meta?A(B).metadata()[this.settings.meta]:A(B).metadata();return C&&C.messages&&C.messages[D]},customMessage:function(C,D){var B=this.settings.messages[C];return B&&(B.constructor==String?B:B[D])},findDefined:function(){for(var B=0;B<arguments.length;B++){if(arguments[B]!==undefined){return arguments[B]}}return undefined},defaultMessage:function(B,C){return this.findDefined(this.customMessage(B.name,C),this.customMetaMessage(B,C),!this.settings.ignoreTitle&&B.title||undefined,A.validator.messages[C],"<strong>Warning: No message defined for "+B.name+"</strong>")},formatAndAdd:function(B,D){var C=this.defaultMessage(B,D.method);if(typeof C=="function"){C=C.call(this,D.parameters,B)}this.errorList.push({message:C,element:B});this.errorMap[B.name]=C;this.submitted[B.name]=C},addWrapper:function(B){if(this.settings.wrapper){B=B.add(B.parents(this.settings.wrapper))}return B},defaultShowErrors:function(){for(var C=0;this.errorList[C];C++){var B=this.errorList[C];this.settings.highlight&&this.settings.highlight.call(this,B.element,this.settings.errorClass);this.showLabel(B.element,B.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var C=0;this.successList[C];C++){this.showLabel(this.successList[C])}}if(this.settings.unhighlight){for(var C=0,D=this.validElements();D[C];C++){this.settings.unhighlight.call(this,D[C],this.settings.errorClass)}}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 A(this.errorList).map(function(){return this.element})},showLabel:function(C,D){var B=this.errorsFor(C);if(B.length){B.removeClass().addClass(this.settings.errorClass);B.attr("generated")&&B.html(D)}else{B=A("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(C),generated:true}).addClass(this.settings.errorClass).html(D||"");if(this.settings.wrapper){B=B.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(B).length){this.settings.errorPlacement?this.settings.errorPlacement(B,A(C)):B.insertAfter(C)}}if(!D&&this.settings.success){B.text("");typeof this.settings.success=="string"?B.addClass(this.settings.success):this.settings.success(B)}this.toShow=this.toShow.add(B)},errorsFor:function(B){return this.errors().filter("[for='"+this.idOrName(B)+"']")},idOrName:function(B){return this.groups[B.name]||(this.checkable(B)?B.name:B.id||B.name)},checkable:function(B){return/radio|checkbox/i.test(B.type)},findByName:function(B){var C=this.currentForm;return A(document.getElementsByName(B)).map(function(D,E){return E.form==C&&E.name==B&&E||null})},getLength:function(C,B){switch(B.nodeName.toLowerCase()){case"select":return A("option:selected",B).length;case"input":if(this.checkable(B)){return this.findByName(B.name).filter(":checked").length}}return C.length},depend:function(C,B){return this.dependTypes[typeof C]?this.dependTypes[typeof C](C,B):true},dependTypes:{"boolean":function(C,B){return C},string:function(C,B){return !!A(C,B.form).length},"function":function(C,B){return C(B)}},optional:function(B){return !A.validator.methods.required.call(this,A.trim(B.value),B)&&"dependency-mismatch"},startRequest:function(B){if(!this.pending[B.name]){this.pendingRequest++;this.pending[B.name]=true}},stopRequest:function(B,C){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[B.name];if(C&&this.pendingRequest==0&&this.formSubmitted&&this.form()){A(this.currentForm).submit()}else{if(!C&&this.pendingRequest==0&&this.formSubmitted){A(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(B){return A.data(B,"previousValue")||A.data(B,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(B,"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(B,C){B.constructor==String?this.classRuleSettings[B]=C:A.extend(this.classRuleSettings,B)},classRules:function(C){var D={};var B=A(C).attr("class");B&&A.each(B.split(" "),function(){if(this in A.validator.classRuleSettings){A.extend(D,A.validator.classRuleSettings[this])}});return D},attributeRules:function(C){var E={};var B=A(C);for(method in A.validator.methods){var D=B.attr(method);if(D){E[method]=D}}if(E.maxlength&&/-1|2147483647|524288/.test(E.maxlength)){delete E.maxlength}return E},metadataRules:function(B){if(!A.metadata){return{}}var C=A.data(B.form,"validator").settings.meta;return C?A(B).metadata()[C]:A(B).metadata()},staticRules:function(C){var D={};var B=A.data(C.form,"validator");if(B.settings.rules){D=A.validator.normalizeRule(B.settings.rules[C.name])||{}}return D},normalizeRules:function(C,B){A.each(C,function(F,E){if(E===false){delete C[F];return }if(E.param||E.depends){var D=true;switch(typeof E.depends){case"string":D=!!A(E.depends,B.form).length;break;case"function":D=E.depends.call(B,B);break}if(D){C[F]=E.param!==undefined?E.param:true}else{delete C[F]}}});A.each(C,function(D,E){C[D]=A.isFunction(E)?E(B):E});A.each(["minlength","maxlength","min","max"],function(){if(C[this]){C[this]=Number(C[this])}});A.each(["rangelength","range"],function(){if(C[this]){C[this]=[Number(C[this][0]),Number(C[this][1])]}});if(A.validator.autoCreateRanges){if(C.min&&C.max){C.range=[C.min,C.max];delete C.min;delete C.max}if(C.minlength&&C.maxlength){C.rangelength=[C.minlength,C.maxlength];delete C.minlength;delete C.maxlength}}if(C.messages){delete C.messages}return C},normalizeRule:function(C){if(typeof C=="string"){var B={};A.each(C.split(/\s/),function(){B[this]=true});C=B}return C},addMethod:function(B,D,C){A.validator.methods[B]=D;A.validator.messages[B]=C;if(D.length<3){A.validator.addClassRules(B,A.validator.normalizeRule(B))}},methods:{required:function(D,C,E){if(!this.depend(E,C)){return"dependency-mismatch"}switch(C.nodeName.toLowerCase()){case"select":var B=A("option:selected",C);return B.length>0&&(C.type=="select-multiple"||(A.browser.msie&&!(B[0].attributes.value.specified)?B[0].text:B[0].value).length>0);case"input":if(this.checkable(C)){return this.getLength(D,C)>0}default:return A.trim(D).length>0}},remote:function(F,C,G){if(this.optional(C)){return"dependency-mismatch"}var D=this.previousValue(C);if(!this.settings.messages[C.name]){this.settings.messages[C.name]={}}this.settings.messages[C.name].remote=typeof D.message=="function"?D.message(F):D.message;G=typeof G=="string"&&{url:G}||G;if(D.old!==F){D.old=F;var B=this;this.startRequest(C);var E={};E[C.name]=F;A.ajax(A.extend(true,{url:G,mode:"abort",port:"validate"+C.name,dataType:"json",data:E,success:function(I){if(I){var H=B.formSubmitted;B.prepareElement(C);B.formSubmitted=H;B.successList.push(C);B.showErrors()}else{var J={};J[C.name]=I||B.defaultMessage(C,"remote");B.showErrors(J)}D.valid=I;B.stopRequest(C,I)}},G));return"pending"}else{if(this.pending[C.name]){return"pending"}}return D.valid},minlength:function(C,B,D){return this.optional(B)||this.getLength(A.trim(C),B)>=D},maxlength:function(C,B,D){return this.optional(B)||this.getLength(A.trim(C),B)<=D},rangelength:function(D,B,E){var C=this.getLength(A.trim(D),B);return this.optional(B)||(C>=E[0]&&C<=E[1])},min:function(C,B,D){return this.optional(B)||C>=D},max:function(C,B,D){return this.optional(B)||C<=D},range:function(C,B,D){return this.optional(B)||(C>=D[0]&&C<=D[1])},email:function(C,B){return this.optional(B)||/^((([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(C)},url:function(C,B){return this.optional(B)||/^(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(C)},date:function(C,B){return this.optional(B)||!/Invalid|NaN/.test(new Date(C))},dateISO:function(C,B){return this.optional(B)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(C)},dateDE:function(C,B){return this.optional(B)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(C)},number:function(C,B){return this.optional(B)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(C)},numberDE:function(C,B){return this.optional(B)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(C)},digits:function(C,B){return this.optional(B)||/^\d+$/.test(C)},creditcard:function(F,C){if(this.optional(C)){return"dependency-mismatch"}if(/[^0-9-]+/.test(F)){return false}var G=0,E=0,B=false;F=F.replace(/\D/g,"");for(n=F.length-1;n>=0;n--){var D=F.charAt(n);var E=parseInt(D,10);if(B){if((E*=2)>9){E-=9}}G+=E;B=!B}return(G%10)==0},accept:function(C,B,D){D=typeof D=="string"?D:"png|jpe?g|gif";return this.optional(B)||C.match(new RegExp(".("+D+")$","i"))},equalTo:function(C,B,D){return C==A(D).val()}}})})(jQuery);(function(C){var B=C.ajax;var A={};C.ajax=function(E){E=C.extend(E,C.extend({},C.ajaxSettings,E));var D=E.port;if(E.mode=="abort"){if(A[D]){A[D].abort()}return(A[D]=B.apply(this,arguments))}return B.apply(this,arguments)}})(jQuery);(function(A){A.each({focus:"focusin",blur:"focusout"},function(C,B){A.event.special[B]={setup:function(){if(A.browser.msie){return false}this.addEventListener(C,A.event.special[B].handler,true)},teardown:function(){if(A.browser.msie){return false}this.removeEventListener(C,A.event.special[B].handler,true)},handler:function(D){arguments[0]=A.event.fix(D);arguments[0].type=B;return A.event.handle.apply(this,arguments)}}});A.extend(A.fn,{delegate:function(D,C,B){return this.bind(D,function(E){var F=A(E.target);if(F.is(C)){return B.apply(F,arguments)}})},triggerEvent:function(B,C){return this.triggerHandler(B,[A.event.fix({type:B,target:C})])}})})(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 }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);
jQuery.ui||(function(C){var I=C.fn.remove,D=C.browser.mozilla&&(parseFloat(C.browser.version)<1.9);C.ui={version:"1.7.1",plugin:{add:function(K,L,N){var M=C.ui[K].prototype;for(var J in N){M.plugins[J]=M.plugins[J]||[];M.plugins[J].push([L,N[J]])}},call:function(J,L,K){var N=J.plugins[L];if(!N||!J.element[0].parentNode){return }for(var M=0;M<N.length;M++){if(J.options[N[M][0]]){N[M][1].apply(J.element,K)}}}},contains:function(K,J){return document.compareDocumentPosition?K.compareDocumentPosition(J)&16:K!==J&&K.contains(J)},hasScroll:function(M,K){if(C(M).css("overflow")=="hidden"){return false}var J=(K&&K=="left")?"scrollLeft":"scrollTop",L=false;if(M[J]>0){return true}M[J]=1;L=(M[J]>0);M[J]=0;return L},isOverAxis:function(K,J,L){return(K>J)&&(K<(J+L))},isOver:function(O,K,N,M,J,L){return C.ui.isOverAxis(O,N,J)&&C.ui.isOverAxis(K,M,L)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(D){var F=C.attr,E=C.fn.removeAttr,H="http://www.w3.org/2005/07/aaa",A=/^aria-/,B=/^wairole:/;C.attr=function(K,J,L){var M=L!==undefined;return(J=="role"?(M?F.call(this,K,J,"wairole:"+L):(F.apply(this,arguments)||"").replace(B,"")):(A.test(J)?(M?K.setAttributeNS(H,J.replace(A,"aaa:"),L):F.call(this,K,J.replace(A,"aaa:"))):F.apply(this,arguments)))};C.fn.removeAttr=function(J){return(A.test(J)?this.each(function(){this.removeAttributeNS(H,J.replace(A,""))}):E.call(this,J))}}C.fn.extend({remove:function(){C("*",this).add(this).each(function(){C(this).triggerHandler("remove")});return I.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var J;if((C.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){J=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(C.curCSS(this,"position",1))&&(/(auto|scroll)/).test(C.curCSS(this,"overflow",1)+C.curCSS(this,"overflow-y",1)+C.curCSS(this,"overflow-x",1))}).eq(0)}else{J=this.parents().filter(function(){return(/(auto|scroll)/).test(C.curCSS(this,"overflow",1)+C.curCSS(this,"overflow-y",1)+C.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!J.length?C(document):J}});C.extend(C.expr[":"],{data:function(L,K,J){return !!C.data(L,J[3])},focusable:function(K){var L=K.nodeName.toLowerCase(),J=C.attr(K,"tabindex");return(/input|select|textarea|button|object/.test(L)?!K.disabled:"a"==L||"area"==L?K.href||!isNaN(J):!isNaN(J))&&!C(K)["area"==L?"parents":"closest"](":hidden").length},tabbable:function(K){var J=C.attr(K,"tabindex");return(isNaN(J)||J>=0)&&C(K).is(":focusable")}});function G(M,N,O,L){function K(Q){var P=C[M][N][Q]||[];return(typeof P=="string"?P.split(/,?\s+/):P)}var J=K("getter");if(L.length==1&&typeof L[0]=="string"){J=J.concat(K("getterSetter"))}return(C.inArray(O,J)!=-1)}C.widget=function(K,J){var L=K.split(".")[0];K=K.split(".")[1];C.fn[K]=function(P){var N=(typeof P=="string"),O=Array.prototype.slice.call(arguments,1);if(N&&P.substring(0,1)=="_"){return this}if(N&&G(L,K,P,O)){var M=C.data(this[0],K);return(M?M[P].apply(M,O):undefined)}return this.each(function(){var Q=C.data(this,K);(!Q&&!N&&C.data(this,K,new C[L][K](this,P))._init());(Q&&N&&C.isFunction(Q[P])&&Q[P].apply(Q,O))})};C[L]=C[L]||{};C[L][K]=function(O,N){var M=this;this.namespace=L;this.widgetName=K;this.widgetEventPrefix=C[L][K].eventPrefix||K;this.widgetBaseClass=L+"-"+K;this.options=C.extend({},C.widget.defaults,C[L][K].defaults,C.metadata&&C.metadata.get(O)[K],N);this.element=C(O).bind("setData."+K,function(Q,P,R){if(Q.target==O){return M._setData(P,R)}}).bind("getData."+K,function(Q,P){if(Q.target==O){return M._getData(P)}}).bind("remove",function(){return M.destroy()})};C[L][K].prototype=C.extend({},C.widget.prototype,J);C[L][K].getterSetter="option"};C.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(L,M){var K=L,J=this;if(typeof L=="string"){if(M===undefined){return this._getData(L)}K={};K[L]=M}C.each(K,function(N,O){J._setData(N,O)})},_getData:function(J){return this.options[J]},_setData:function(J,K){this.options[J]=K;if(J=="disabled"){this.element[K?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",K)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(L,M,N){var P=this.options[L],J=(L==this.widgetEventPrefix?L:this.widgetEventPrefix+L);M=C.Event(M);M.type=J;if(M.originalEvent){for(var K=C.event.props.length,O;K;){O=C.event.props[--K];M[O]=M.originalEvent[O]}}this.element.trigger(M,N);return !(C.isFunction(P)&&P.call(this.element[0],M,N)===false||M.isDefaultPrevented())}};C.widget.defaults={disabled:false};C.ui.mouse={_mouseInit:function(){var J=this;this.element.bind("mousedown."+this.widgetName,function(K){return J._mouseDown(K)}).bind("click."+this.widgetName,function(K){if(J._preventClickEvent){J._preventClickEvent=false;K.stopImmediatePropagation();return false}});if(C.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(C.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(L){L.originalEvent=L.originalEvent||{};if(L.originalEvent.mouseHandled){return }(this._mouseStarted&&this._mouseUp(L));this._mouseDownEvent=L;var K=this,M=(L.which==1),J=(typeof this.options.cancel=="string"?C(L.target).parents().add(L.target).filter(this.options.cancel).length:false);if(!M||J||!this._mouseCapture(L)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){K.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(L)&&this._mouseDelayMet(L)){this._mouseStarted=(this._mouseStart(L)!==false);if(!this._mouseStarted){L.preventDefault();return true}}this._mouseMoveDelegate=function(N){return K._mouseMove(N)};this._mouseUpDelegate=function(N){return K._mouseUp(N)};C(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(C.browser.safari||L.preventDefault());L.originalEvent.mouseHandled=true;return true},_mouseMove:function(J){if(C.browser.msie&&!J.button){return this._mouseUp(J)}if(this._mouseStarted){this._mouseDrag(J);return J.preventDefault()}if(this._mouseDistanceMet(J)&&this._mouseDelayMet(J)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,J)!==false);(this._mouseStarted?this._mouseDrag(J):this._mouseUp(J))}return !this._mouseStarted},_mouseUp:function(J){C(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(J.target==this._mouseDownEvent.target);this._mouseStop(J)}return false},_mouseDistanceMet:function(J){return(Math.max(Math.abs(this._mouseDownEvent.pageX-J.pageX),Math.abs(this._mouseDownEvent.pageY-J.pageY))>=this.options.distance)},_mouseDelayMet:function(J){return this.mouseDelayMet},_mouseStart:function(J){},_mouseDrag:function(J){},_mouseStop:function(J){},_mouseCapture:function(J){return true}};C.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);
(function(C){C.widget("ui.widget",{yield:null,returnValues:{},before:function(F,E){var D=this[F];this[F]=function(){E.apply(this,arguments);return D.apply(this,arguments)}},after:function(F,E){var D=this[F];this[F]=function(){this.returnValues[F]=D.apply(this,arguments);return E.apply(this,arguments)}},around:function(F,E){var D=this[F];this[F]=function(){this.yield=D;return E.apply(this,arguments)}}});function B(E){function D(){}D.prototype=E;return new D}C.ui.widget.subclass=function A(D){C.widget("ui."+D);var F=C.ui[D];F.subclass=A;var H=this;F.prototype=B(this.prototype);arguments[0]=F.prototype;C.extend.apply(null,arguments);F.defaults=B(this.defaults);F.getter=this.getter;if(F.prototype.hasOwnProperty("init")){var G=F.prototype.init;F.prototype.init=function(){H.prototype.init.apply(this);G.apply(this)}}if(F.prototype.hasOwnProperty("destroy")){var E=F.prototype.destroy;F.prototype.destroy=function(){E.apply(this);H.prototype.destroy.apply(this)}}return F}})(jQuery);
(function(B){B.fn.ajaxSubmit=function(L){if(!this.length){A("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof L=="function"){L={success:L}}L=B.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},L||{});var N={};this.trigger("form-pre-serialize",[this,L,N]);if(N.veto){A("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}var H=this.formToArray(L.semantic);if(L.data){L.extraData=L.data;for(var E in L.data){H.push({name:E,value:L.data[E]})}}if(L.beforeSubmit&&L.beforeSubmit(H,this,L)===false){A("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[H,this,L,N]);if(N.veto){A("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var D=B.param(H);if(L.type.toUpperCase()=="GET"){L.url+=(L.url.indexOf("?")>=0?"&":"?")+D;L.data=null}else{L.data=D}var M=this,G=[];if(L.resetForm){G.push(function(){M.resetForm()})}if(L.clearForm){G.push(function(){M.clearForm()})}if(!L.dataType&&L.target){var J=L.success||function(){};G.push(function(O){B(L.target).html(O).each(J,arguments)})}else{if(L.success){G.push(L.success)}}L.success=function(R,P){for(var Q=0,O=G.length;Q<O;Q++){G[Q](R,P,M)}};var C=B("input:file",this).fieldValue();var K=false;for(var F=0;F<C.length;F++){if(C[F]){K=true}}if(L.iframe||K){if(B.browser.safari&&L.closeKeepAlive){B.get(L.closeKeepAlive,I)}else{I()}}else{B.ajax(L)}this.trigger("form-submit-notify",[this,L]);return this;function I(){var S=M[0];if(B(":input[@name=submit]",S).length){alert('Error: Form elements must not be named "submit".');return }var Q=B.extend({},B.ajaxSettings,L);var R="jqFormIO"+(new Date().getTime());var X=B('<iframe id="'+R+'" name="'+R+'" />');var Z=X[0];if(B.browser.msie||B.browser.opera){Z.src='javascript:false;document.write("");'}X.css({position:"absolute",top:"-1000px",left:"-1000px"});var a={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var Y=Q.global;if(Y&&!B.active++){B.event.trigger("ajaxStart")}if(Y){B.event.trigger("ajaxSend",[a,Q])}var P=0;var U=0;var O=S.clk;if(O){var T=O.name;if(T&&!O.disabled){L.extraData=L.extraData||{};L.extraData[T]=O.value;if(O.type=="image"){L.extraData[name+".x"]=S.clk_x;L.extraData[name+".y"]=S.clk_y}}}setTimeout(function(){var d=M.attr("target"),b=M.attr("action");M.attr({target:R,encoding:"multipart/form-data",enctype:"multipart/form-data",method:"POST",action:Q.url});if(Q.timeout){setTimeout(function(){U=true;V()},Q.timeout)}var c=[];try{if(L.extraData){for(var e in L.extraData){c.push(B('<input type="hidden" name="'+e+'" value="'+L.extraData[e]+'" />').appendTo(S)[0])}}X.appendTo("body");Z.attachEvent?Z.attachEvent("onload",V):Z.addEventListener("load",V,false);S.submit()}finally{M.attr("action",b);d?M.attr("target",d):M.removeAttr("target");B(c).remove()}},10);function V(){if(P++){return }Z.detachEvent?Z.detachEvent("onload",V):Z.removeEventListener("load",V,false);var c=0;var d=true;try{if(U){throw"timeout"}var f,h;h=Z.contentWindow?Z.contentWindow.document:Z.contentDocument?Z.contentDocument:Z.document;if(h.body==null&&!c&&B.browser.opera){c=1;P--;setTimeout(V,100);return }a.responseText=h.body?h.body.innerHTML:null;a.responseXML=h.XMLDocument?h.XMLDocument:h;a.getResponseHeader=function(i){var e={"content-type":Q.dataType};return e[i]};if(Q.dataType=="json"||Q.dataType=="script"){var b=h.getElementsByTagName("textarea")[0];a.responseText=b?b.value:a.responseText}else{if(Q.dataType=="xml"&&!a.responseXML&&a.responseText!=null){a.responseXML=W(a.responseText)}}f=B.httpData(a,Q.dataType)}catch(g){d=false;B.handleError(Q,a,"error",g)}if(d){Q.success(f,"success");if(Y){B.event.trigger("ajaxSuccess",[a,Q])}}if(Y){B.event.trigger("ajaxComplete",[a,Q])}if(Y&&!--B.active){B.event.trigger("ajaxStop")}if(Q.complete){Q.complete(a,d?"success":"error")}setTimeout(function(){X.remove();a.responseXML=null},100)}function W(b,c){if(window.ActiveXObject){c=new ActiveXObject("Microsoft.XMLDOM");c.async="false";c.loadXML(b)}else{c=(new DOMParser()).parseFromString(b,"text/xml")}return(c&&c.documentElement&&c.documentElement.tagName!="parsererror")?c:null}}};B.fn.ajaxForm=function(C){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){B(this).ajaxSubmit(C);return false}).each(function(){B(":submit,input:image",this).bind("click.form-plugin",function(E){var D=this.form;D.clk=this;if(this.type=="image"){if(E.offsetX!=undefined){D.clk_x=E.offsetX;D.clk_y=E.offsetY}else{if(typeof B.fn.offset=="function"){var F=B(this).offset();D.clk_x=E.pageX-F.left;D.clk_y=E.pageY-F.top}else{D.clk_x=E.pageX-this.offsetLeft;D.clk_y=E.pageY-this.offsetTop}}}setTimeout(function(){D.clk=D.clk_x=D.clk_y=null},10)})})};B.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){B(":submit,input:image",this).unbind("click.form-plugin")})};B.fn.formToArray=function(N){var M=[];if(this.length==0){return M}var D=this[0];var H=N?D.getElementsByTagName("*"):D.elements;if(!H){return M}for(var I=0,K=H.length;I<K;I++){var E=H[I];var F=E.name;if(!F){continue}if(N&&D.clk&&E.type=="image"){if(!E.disabled&&D.clk==E){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}continue}var O=B.fieldValue(E,true);if(O&&O.constructor==Array){for(var G=0,C=O.length;G<C;G++){M.push({name:F,value:O[G]})}}else{if(O!==null&&typeof O!="undefined"){M.push({name:F,value:O})}}}if(!N&&D.clk){var J=D.getElementsByTagName("input");for(var I=0,K=J.length;I<K;I++){var L=J[I];var F=L.name;if(F&&!L.disabled&&L.type=="image"&&D.clk==L){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}}}return M};B.fn.formSerialize=function(C){return B.param(this.formToArray(C))};B.fn.fieldSerialize=function(D){var C=[];this.each(function(){var H=this.name;if(!H){return }var F=B.fieldValue(this,D);if(F&&F.constructor==Array){for(var G=0,E=F.length;G<E;G++){C.push({name:H,value:F[G]})}}else{if(F!==null&&typeof F!="undefined"){C.push({name:this.name,value:F})}}});return B.param(C)};B.fn.fieldValue=function(H){for(var G=[],E=0,C=this.length;E<C;E++){var F=this[E];var D=B.fieldValue(F,H);if(D===null||typeof D=="undefined"||(D.constructor==Array&&!D.length)){continue}D.constructor==Array?B.merge(G,D):G.push(D)}return G};B.fieldValue=function(C,I){var E=C.name,N=C.type,O=C.tagName.toLowerCase();if(typeof I=="undefined"){I=true}if(I&&(!E||C.disabled||N=="reset"||N=="button"||(N=="checkbox"||N=="radio")&&!C.checked||(N=="submit"||N=="image")&&C.form&&C.form.clk!=C||O=="select"&&C.selectedIndex==-1)){return null}if(O=="select"){var J=C.selectedIndex;if(J<0){return null}var L=[],D=C.options;var G=(N=="select-one");var K=(G?J+1:D.length);for(var F=(G?J:0);F<K;F++){var H=D[F];if(H.selected){var M=B.browser.msie&&!(H.attributes.value.specified)?H.text:H.value;if(G){return M}L.push(M)}}return L}return C.value};B.fn.clearForm=function(){return this.each(function(){B("input,select,textarea",this).clearFields()})};B.fn.clearFields=B.fn.clearInputs=function(){return this.each(function(){var D=this.type,C=this.tagName.toLowerCase();if(D=="text"||D=="password"||C=="textarea"){this.value=""}else{if(D=="checkbox"||D=="radio"){this.checked=false}else{if(C=="select"){this.selectedIndex=-1}}}})};B.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};B.fn.enable=function(C){if(C==undefined){C=true}return this.each(function(){this.disabled=!C})};B.fn.select=function(C){if(C==undefined){C=true}return this.each(function(){var D=this.type;if(D=="checkbox"||D=="radio"){this.checked=C}else{if(this.tagName.toLowerCase()=="option"){var E=B(this).parent("select");if(C&&E[0]&&E[0].type=="select-one"){E.find("option").select(false)}this.selected=C}}})};function A(){if(B.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);
(function(E){var C={delimiter:",",checkboxRangeKeyBinding:"shiftKey",useArray:false};E.Field={version:"0.9.1",setDefaults:function(K){E.extend(C,K)},setProperty:function(L,K){C[L]=K},getProperty:function(K){return C[K]}};E.fn.fieldArray=function(K){var L=H(K);if(L=="undefined"){return D(this)}if(L=="string"||L=="number"){K=K.toString().split(C.delimiter);L="array"}if(L=="array"){return B(this,K)}return this};E.fn.getValue=function(){return D(this).join(C.delimiter)};var D=function(L){var K=[];L.each(function(O){var N=I(this);switch(N){case"checkbox":case"radio":if(this.checked){K.push(this.value)}break;case"select":if(this.type=="select-one"){K.push((this.selectedIndex==-1)?"":F(this[this.selectedIndex]))}else{for(var M=0;M<this.length;M++){if(this[M].selected){K.push(F(this[M]))}}}break;case"text":K.push(this.value);break}});return K};E.fn.setValue=function(K){return B(this,(undefined==K||null==K?[""]:K.toString().split(C.delimiter)))};var B=function(L,K){L.each(function(Q){var P=I(this),M;switch(P){case"checkbox":case"radio":if(G(K,this.value)){this.checked=true}else{this.checked=false}break;case"select":var R=(this.type=="select-one");var N=true;for(var O=0;O<this.length;O++){M=F(this[O]);bSelectItem=G(K,M);if(bSelectItem){this[O].selected=true;if(R){N=false;break}}else{if(!R){this[O].selected=false}}}if(R&&N&&!!this[0]){this[0].selected=true}break;case"text":this.value=K.join(C.delimiter);break}});return L};E.fn.formHash=function(K){var M=(arguments.length==0);var L={};this.filter("form").each(function(){var Q=this.elements,R,T,O={},S;for(var P=0,N=Q.length;P<N;P++){R=Q[P];T=R.name;if(!T||O[T]){continue}var S=E(R.tagName.toLowerCase()+"[@name='"+T+"']",this);if(M){L[T]=S[C.useArray?"fieldArray":"getValue"]()}else{if(typeof K[T]!="undefined"){S[C.useArray?"fieldArray":"setValue"](K[T])}}O[T]=true}});return(M)?L:this};E.fn.autoAdvance=function(K){return this.find(":text,:password,textarea").bind("keyup",function(N){var M=E(this),O=parseInt(M.attr("maxlength"),10);if(isNaN(O)||("|9|16|37|38|39|40|".indexOf("|"+N.keyCode+"|")>-1)){return true}if(M.getValue().length>=M.attr("maxlength")){var L=M.moveNext().select();if(E.isFunction(K)){K.apply(M,[L])}}})};E.fn.moveNext=function(){return this.moveIndex("next")};E.fn.movePrev=function(){return this.moveIndex("prev")};E.fn.moveIndex=function(L){var K=A(this);if(L=="next"){L=K[0]+1}else{if(L=="prev"){L=K[0]-1}}if(L<0){L=K[1].length-1}else{if(L>=K[1].length){L=0}}return E(K[1][L]).trigger("focus")};E.fn.getTabIndex=function(){return A(this)[0]};var A=function(O){var N=O.filter("input select textarea").get(0),K=[],L=[];if(!N){return[-1,[]]}E.each(N.form.elements,function(P,Q){if(Q.tagName!="FIELDSET"&&!Q.disabled){if(Q.tabIndex>0){K.push(Q)}else{L.push(Q)}}});K.sort(function(Q,P){return Q.tabIndex-P.tabIndex});K=E.merge(K,L);for(var M=0;M<K.length;M++){if(K[M]==N){return[M,K]}}return[-1,K]};E.fn.limitSelection=function(L,N){var O=jQuery.extend((L&&L.constructor==Object?L:{limit:L,onsuccess:function(Q){return true},onfailure:function(Q){alert("You can only select a maximum a of "+Q+" items.");return false}}),N);var M=this;var K=function(Q){if(Q.type=="select-multiple"){return E("option:selected",M).length}else{if(Q.type=="checkbox"){return M.filter(":checked").length}}return 0};var P=function(){B(M,D(M).slice(0,O.limit));return O.onfailure.apply(M,[O.limit])};return this.bind((!!M[0]&&M[0].type=="select-multiple")?"change":"click",function(){if(K(this)>O.limit){return(this.type=="select-multiple")?P():O.onfailure.apply(M,[O.limit])}O.onsuccess.apply(M,[O.limit]);return true})};E.fn.createCheckboxRange=function(N){var M=0,L=this,K=E.isFunction(N);if(K){this.each(function(){N.apply(this,[E(this).is(":checked")])})}return this.each(function(){if(this.type!="checkbox"){return false}var P=this;var O=function(R){M=L.index(R.target)};var Q=function(W){var X=this.checked,V=L.index(W.target),R=Math.min(M,V),U=Math.max(M,V);if(K){E(this).each(function(){N.apply(this,[X])})}if(!W[C.checkboxRangeKeyBinding]){return }for(var S=R;S<U;S++){var T=L.eq(S).attr("checked",X?"checked":"");if(K){N.apply(T[0],[X])}}return true};E(this).unbind("blur",O).unbind("click",Q).bind("blur",O).bind("click",Q);return true})};var I=function(L){var K=L.type;switch(K){case"select":case"select-one":case"select-multiple":K="select";break;case"text":case"hidden":case"textarea":case"password":case"button":case"submit":case"submit":K="text";break;case"checkbox":case"radio":K=K;break}return K};var F=function(K){return jQuery.browser.msie&&!(K.attributes.value.specified)?K.text:K.value};var G=function(K,L){return(E.inArray(L,K)>-1)};var H=function(L){var K=(typeof L).toLowerCase();if(K=="object"){if(L instanceof Array){K="array"}else{if(L instanceof Date){K="date"}}}return K};var J=function(L,K){return(H(L)==String(K).toLowerCase())}})(jQuery);
jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};if(I===null){I="";L.expires=-1}var E="";if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;if(typeof L.expires=="number"){F=new Date();F.setTime(F.getTime()+(L.expires*24*60*60*1000))}else{F=L.expires}E="; expires="+F.toUTCString()}var K=L.path?"; path="+(L.path):"";var G=L.domain?"; domain="+(L.domain):"";var A=L.secure?"; secure":"";document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")}else{var D=null;if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");for(var H=0;H<J.length;H++){var C=jQuery.trim(J[H]);if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));break}}}return D}};
jQuery.effects||(function(D){D.effects={version:"1.7.1",save:function(G,H){for(var F=0;F<H.length;F++){if(H[F]!==null){G.data("ec.storage."+H[F],G[0].style[H[F]])}}},restore:function(G,H){for(var F=0;F<H.length;F++){if(H[F]!==null){G.css(H[F],G.data("ec.storage."+H[F]))}}},setMode:function(F,G){if(G=="toggle"){G=F.is(":hidden")?"show":"hide"}return G},getBaseline:function(G,H){var I,F;switch(G[0]){case"top":I=0;break;case"middle":I=0.5;break;case"bottom":I=1;break;default:I=G[0]/H.height}switch(G[1]){case"left":F=0;break;case"center":F=0.5;break;case"right":F=1;break;default:F=G[1]/H.width}return{x:F,y:I}},createWrapper:function(F){if(F.parent().is(".ui-effects-wrapper")){return F.parent()}var G={width:F.outerWidth(true),height:F.outerHeight(true),"float":F.css("float")};F.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var J=F.parent();if(F.css("position")=="static"){J.css({position:"relative"});F.css({position:"relative"})}else{var I=F.css("top");if(isNaN(parseInt(I,10))){I="auto"}var H=F.css("left");if(isNaN(parseInt(H,10))){H="auto"}J.css({position:F.css("position"),top:I,left:H,zIndex:F.css("z-index")}).show();F.css({position:"relative",top:0,left:0})}J.css(G);return J},removeWrapper:function(F){if(F.parent().is(".ui-effects-wrapper")){return F.parent().replaceWith(F)}return F},setTransition:function(G,I,F,H){H=H||{};D.each(I,function(K,J){unit=G.cssUnit(J);if(unit[0]>0){H[J]=unit[0]*F+unit[1]}});return H},animateClass:function(H,I,K,J){var F=(typeof K=="function"?K:(J?J:null));var G=(typeof K=="string"?K:null);return this.each(function(){var P={};var N=D(this);var O=N.attr("style")||"";if(typeof O=="object"){O=O.cssText}if(H.toggle){N.hasClass(H.toggle)?H.remove=H.toggle:H.add=H.toggle}var L=D.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(H.add){N.addClass(H.add)}if(H.remove){N.removeClass(H.remove)}var M=D.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(H.add){N.removeClass(H.add)}if(H.remove){N.addClass(H.remove)}for(var Q in M){if(typeof M[Q]!="function"&&M[Q]&&Q.indexOf("Moz")==-1&&Q.indexOf("length")==-1&&M[Q]!=L[Q]&&(Q.match(/color/i)||(!Q.match(/color/i)&&!isNaN(parseInt(M[Q],10))))&&(L.position!="static"||(L.position=="static"&&!Q.match(/left|top|bottom|right/)))){P[Q]=M[Q]}}N.animate(P,I,G,function(){if(typeof D(this).attr("style")=="object"){D(this).attr("style")["cssText"]="";D(this).attr("style")["cssText"]=O}else{D(this).attr("style",O)}if(H.add){D(this).addClass(H.add)}if(H.remove){D(this).removeClass(H.remove)}if(F){F.apply(this,arguments)}})})}};function C(G,F){var I=G[1]&&G[1].constructor==Object?G[1]:{};if(F){I.mode=F}var H=G[1]&&G[1].constructor!=Object?G[1]:(I.duration?I.duration:G[2]);H=D.fx.off?0:typeof H==="number"?H:D.fx.speeds[H]||D.fx.speeds._default;var J=I.callback||(D.isFunction(G[1])&&G[1])||(D.isFunction(G[2])&&G[2])||(D.isFunction(G[3])&&G[3]);return[G[0],I,H,J]}D.fn.extend({_show:D.fn.show,_hide:D.fn.hide,__toggle:D.fn.toggle,_addClass:D.fn.addClass,_removeClass:D.fn.removeClass,_toggleClass:D.fn.toggleClass,effect:function(G,F,H,I){return D.effects[G]?D.effects[G].call(this,{method:G,options:F||{},duration:H,callback:I}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,C(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,C(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(arguments[0].constructor==Function)){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,C(arguments,"toggle"))}},addClass:function(G,F,I,H){return F?D.effects.animateClass.apply(this,[{add:G},F,I,H]):this._addClass(G)},removeClass:function(G,F,I,H){return F?D.effects.animateClass.apply(this,[{remove:G},F,I,H]):this._removeClass(G)},toggleClass:function(G,F,I,H){return((typeof F!=="boolean")&&F)?D.effects.animateClass.apply(this,[{toggle:G},F,I,H]):this._toggleClass(G,F)},morph:function(F,H,G,J,I){return D.effects.animateClass.apply(this,[{add:H,remove:F},G,J,I])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(F){var G=this.css(F),H=[];D.each(["em","px","%","pt"],function(I,J){if(G.indexOf(J)>0){H=[parseFloat(G),J]}});return H}});D.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(G,F){D.fx.step[F]=function(H){if(H.state==0){H.start=E(H.elem,F);H.end=B(H.end)}H.elem.style[F]="rgb("+[Math.max(Math.min(parseInt((H.pos*(H.end[0]-H.start[0]))+H.start[0],10),255),0),Math.max(Math.min(parseInt((H.pos*(H.end[1]-H.start[1]))+H.start[1],10),255),0),Math.max(Math.min(parseInt((H.pos*(H.end[2]-H.start[2]))+H.start[2],10),255),0)].join(",")+")"}});function B(G){var F;if(G&&G.constructor==Array&&G.length==3){return G}if(F=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(G)){return[parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10)]}if(F=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(G)){return[parseFloat(F[1])*2.55,parseFloat(F[2])*2.55,parseFloat(F[3])*2.55]}if(F=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(G)){return[parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16)]}if(F=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(G)){return[parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16)]}if(F=/rgba\(0, 0, 0, 0\)/.exec(G)){return A.transparent}return A[D.trim(G).toLowerCase()]}function E(H,F){var G;do{G=D.curCSS(H,F);if(G!=""&&G!="transparent"||D.nodeName(H,"body")){break}F="backgroundColor"}while(H=H.parentNode);return B(G)}var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};D.easing.jswing=D.easing.swing;D.extend(D.easing,{def:"easeOutQuad",swing:function(G,H,F,J,I){return D.easing[D.easing.def](G,H,F,J,I)},easeInQuad:function(G,H,F,J,I){return J*(H/=I)*H+F},easeOutQuad:function(G,H,F,J,I){return -J*(H/=I)*(H-2)+F},easeInOutQuad:function(G,H,F,J,I){if((H/=I/2)<1){return J/2*H*H+F}return -J/2*((--H)*(H-2)-1)+F},easeInCubic:function(G,H,F,J,I){return J*(H/=I)*H*H+F},easeOutCubic:function(G,H,F,J,I){return J*((H=H/I-1)*H*H+1)+F},easeInOutCubic:function(G,H,F,J,I){if((H/=I/2)<1){return J/2*H*H*H+F}return J/2*((H-=2)*H*H+2)+F},easeInQuart:function(G,H,F,J,I){return J*(H/=I)*H*H*H+F},easeOutQuart:function(G,H,F,J,I){return -J*((H=H/I-1)*H*H*H-1)+F},easeInOutQuart:function(G,H,F,J,I){if((H/=I/2)<1){return J/2*H*H*H*H+F}return -J/2*((H-=2)*H*H*H-2)+F},easeInQuint:function(G,H,F,J,I){return J*(H/=I)*H*H*H*H+F},easeOutQuint:function(G,H,F,J,I){return J*((H=H/I-1)*H*H*H*H+1)+F},easeInOutQuint:function(G,H,F,J,I){if((H/=I/2)<1){return J/2*H*H*H*H*H+F}return J/2*((H-=2)*H*H*H*H+2)+F},easeInSine:function(G,H,F,J,I){return -J*Math.cos(H/I*(Math.PI/2))+J+F},easeOutSine:function(G,H,F,J,I){return J*Math.sin(H/I*(Math.PI/2))+F},easeInOutSine:function(G,H,F,J,I){return -J/2*(Math.cos(Math.PI*H/I)-1)+F},easeInExpo:function(G,H,F,J,I){return(H==0)?F:J*Math.pow(2,10*(H/I-1))+F},easeOutExpo:function(G,H,F,J,I){return(H==I)?F+J:J*(-Math.pow(2,-10*H/I)+1)+F},easeInOutExpo:function(G,H,F,J,I){if(H==0){return F}if(H==I){return F+J}if((H/=I/2)<1){return J/2*Math.pow(2,10*(H-1))+F}return J/2*(-Math.pow(2,-10*--H)+2)+F},easeInCirc:function(G,H,F,J,I){return -J*(Math.sqrt(1-(H/=I)*H)-1)+F},easeOutCirc:function(G,H,F,J,I){return J*Math.sqrt(1-(H=H/I-1)*H)+F},easeInOutCirc:function(G,H,F,J,I){if((H/=I/2)<1){return -J/2*(Math.sqrt(1-H*H)-1)+F}return J/2*(Math.sqrt(1-(H-=2)*H)+1)+F},easeInElastic:function(G,I,F,M,L){var J=1.70158;var K=0;var H=M;if(I==0){return F}if((I/=L)==1){return F+M}if(!K){K=L*0.3}if(H<Math.abs(M)){H=M;var J=K/4}else{var J=K/(2*Math.PI)*Math.asin(M/H)}return -(H*Math.pow(2,10*(I-=1))*Math.sin((I*L-J)*(2*Math.PI)/K))+F},easeOutElastic:function(G,I,F,M,L){var J=1.70158;var K=0;var H=M;if(I==0){return F}if((I/=L)==1){return F+M}if(!K){K=L*0.3}if(H<Math.abs(M)){H=M;var J=K/4}else{var J=K/(2*Math.PI)*Math.asin(M/H)}return H*Math.pow(2,-10*I)*Math.sin((I*L-J)*(2*Math.PI)/K)+M+F},easeInOutElastic:function(G,I,F,M,L){var J=1.70158;var K=0;var H=M;if(I==0){return F}if((I/=L/2)==2){return F+M}if(!K){K=L*(0.3*1.5)}if(H<Math.abs(M)){H=M;var J=K/4}else{var J=K/(2*Math.PI)*Math.asin(M/H)}if(I<1){return -0.5*(H*Math.pow(2,10*(I-=1))*Math.sin((I*L-J)*(2*Math.PI)/K))+F}return H*Math.pow(2,-10*(I-=1))*Math.sin((I*L-J)*(2*Math.PI)/K)*0.5+M+F},easeInBack:function(G,H,F,K,J,I){if(I==undefined){I=1.70158}return K*(H/=J)*H*((I+1)*H-I)+F},easeOutBack:function(G,H,F,K,J,I){if(I==undefined){I=1.70158}return K*((H=H/J-1)*H*((I+1)*H+I)+1)+F},easeInOutBack:function(G,H,F,K,J,I){if(I==undefined){I=1.70158}if((H/=J/2)<1){return K/2*(H*H*(((I*=(1.525))+1)*H-I))+F}return K/2*((H-=2)*H*(((I*=(1.525))+1)*H+I)+2)+F},easeInBounce:function(G,H,F,J,I){return J-D.easing.easeOutBounce(G,I-H,0,J,I)+F},easeOutBounce:function(G,H,F,J,I){if((H/=I)<(1/2.75)){return J*(7.5625*H*H)+F}else{if(H<(2/2.75)){return J*(7.5625*(H-=(1.5/2.75))*H+0.75)+F}else{if(H<(2.5/2.75)){return J*(7.5625*(H-=(2.25/2.75))*H+0.9375)+F}else{return J*(7.5625*(H-=(2.625/2.75))*H+0.984375)+F}}}},easeInOutBounce:function(G,H,F,J,I){if(H<I/2){return D.easing.easeInBounce(G,H*2,0,J,I)*0.5+F}return D.easing.easeOutBounce(G,H*2-I,0,J,I)*0.5+J*0.5+F}})})(jQuery);
(function(A){A.effects.blind=function(B){return this.queue(function(){var D=A(this),C=["position","top","left"];var H=A.effects.setMode(D,B.options.mode||"hide");var G=B.options.direction||"vertical";A.effects.save(D,C);D.show();var J=A.effects.createWrapper(D).css({overflow:"hidden"});var E=(G=="vertical")?"height":"width";var I=(G=="vertical")?J.height():J.width();if(H=="show"){J.css(E,0)}var F={};F[E]=H=="show"?I:0;J.animate(F,B.duration,B.options.easing,function(){if(H=="hide"){D.hide()}A.effects.restore(D,C);A.effects.removeWrapper(D);if(B.callback){B.callback.apply(D[0],arguments)}D.dequeue()})})}})(jQuery);
(function(A){A.effects.puff=function(B){return this.queue(function(){var F=A(this);var C=A.extend(true,{},B.options);var H=A.effects.setMode(F,B.options.mode||"hide");var G=parseInt(B.options.percent,10)||150;C.fade=true;var E={height:F.height(),width:F.width()};var D=G/100;F.from=(H=="hide")?E:{height:E.height*D,width:E.width*D};C.from=F.from;C.percent=(H=="hide")?G:100;C.mode=H;F.effect("scale",C,B.duration,B.callback);F.dequeue()})};A.effects.scale=function(B){return this.queue(function(){var G=A(this);var D=A.extend(true,{},B.options);var J=A.effects.setMode(G,B.options.mode||"effect");var H=parseInt(B.options.percent,10)||(parseInt(B.options.percent,10)==0?0:(J=="hide"?0:100));var I=B.options.direction||"both";var C=B.options.origin;if(J!="effect"){D.origin=C||["middle","center"];D.restore=true}var F={height:G.height(),width:G.width()};G.from=B.options.from||(J=="show"?{height:0,width:0}:F);var E={y:I!="horizontal"?(H/100):1,x:I!="vertical"?(H/100):1};G.to={height:F.height*E.y,width:F.width*E.x};if(B.options.fade){if(J=="show"){G.from.opacity=0;G.to.opacity=1}if(J=="hide"){G.from.opacity=1;G.to.opacity=0}}D.from=G.from;D.to=G.to;D.mode=J;G.effect("size",D,B.duration,B.callback);G.dequeue()})};A.effects.size=function(B){return this.queue(function(){var C=A(this),N=["position","top","left","width","height","overflow","opacity"];var M=["position","top","left","overflow","opacity"];var J=["width","height","overflow"];var P=["fontSize"];var K=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var F=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var G=A.effects.setMode(C,B.options.mode||"effect");var I=B.options.restore||false;var E=B.options.scale||"both";var O=B.options.origin;var D={height:C.height(),width:C.width()};C.from=B.options.from||D;C.to=B.options.to||D;if(O){var H=A.effects.getBaseline(O,D);C.from.top=(D.height-C.from.height)*H.y;C.from.left=(D.width-C.from.width)*H.x;C.to.top=(D.height-C.to.height)*H.y;C.to.left=(D.width-C.to.width)*H.x}var L={from:{y:C.from.height/D.height,x:C.from.width/D.width},to:{y:C.to.height/D.height,x:C.to.width/D.width}};if(E=="box"||E=="both"){if(L.from.y!=L.to.y){N=N.concat(K);C.from=A.effects.setTransition(C,K,L.from.y,C.from);C.to=A.effects.setTransition(C,K,L.to.y,C.to)}if(L.from.x!=L.to.x){N=N.concat(F);C.from=A.effects.setTransition(C,F,L.from.x,C.from);C.to=A.effects.setTransition(C,F,L.to.x,C.to)}}if(E=="content"||E=="both"){if(L.from.y!=L.to.y){N=N.concat(P);C.from=A.effects.setTransition(C,P,L.from.y,C.from);C.to=A.effects.setTransition(C,P,L.to.y,C.to)}}A.effects.save(C,I?N:M);C.show();A.effects.createWrapper(C);C.css("overflow","hidden").css(C.from);if(E=="content"||E=="both"){K=K.concat(["marginTop","marginBottom"]).concat(P);F=F.concat(["marginLeft","marginRight"]);J=N.concat(K).concat(F);C.find("*[width]").each(function(){child=A(this);if(I){A.effects.save(child,J)}var Q={height:child.height(),width:child.width()};child.from={height:Q.height*L.from.y,width:Q.width*L.from.x};child.to={height:Q.height*L.to.y,width:Q.width*L.to.x};if(L.from.y!=L.to.y){child.from=A.effects.setTransition(child,K,L.from.y,child.from);child.to=A.effects.setTransition(child,K,L.to.y,child.to)}if(L.from.x!=L.to.x){child.from=A.effects.setTransition(child,F,L.from.x,child.from);child.to=A.effects.setTransition(child,F,L.to.x,child.to)}child.css(child.from);child.animate(child.to,B.duration,B.options.easing,function(){if(I){A.effects.restore(child,J)}})})}C.animate(C.to,{queue:false,duration:B.duration,easing:B.options.easing,complete:function(){if(G=="hide"){C.hide()}A.effects.restore(C,I?N:M);A.effects.removeWrapper(C);if(B.callback){B.callback.apply(this,arguments)}C.dequeue()}})})}})(jQuery);
(function(A){A.effects.drop=function(B){return this.queue(function(){var E=A(this),D=["position","top","left","opacity"];var I=A.effects.setMode(E,B.options.mode||"hide");var H=B.options.direction||"left";A.effects.save(E,D);E.show();A.effects.createWrapper(E);var F=(H=="up"||H=="down")?"top":"left";var C=(H=="up"||H=="left")?"pos":"neg";var J=B.options.distance||(F=="top"?E.outerHeight({margin:true})/2:E.outerWidth({margin:true})/2);if(I=="show"){E.css("opacity",0).css(F,C=="pos"?-J:J)}var G={opacity:I=="show"?1:0};G[F]=(I=="show"?(C=="pos"?"+=":"-="):(C=="pos"?"-=":"+="))+J;E.animate(G,{queue:false,duration:B.duration,easing:B.options.easing,complete:function(){if(I=="hide"){E.hide()}A.effects.restore(E,D);A.effects.removeWrapper(E);if(B.callback){B.callback.apply(this,arguments)}E.dequeue()}})})}})(jQuery);
(function(A){A.widget("ui.slider",A.extend({},A.ui.mouse,{_init:function(){var B=this,C=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=A([]);if(C.range){if(C.range===true){this.range=A("<div></div>");if(!C.values){C.values=[this._valueMin(),this._valueMin()]}if(C.values.length&&C.values.length!=2){C.values=[C.values[0],C.values[0]]}}else{this.range=A("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(C.range=="min"||C.range=="max"){this.range.addClass("ui-slider-range-"+C.range)}this.range.addClass("ui-widget-header")}if(A(".ui-slider-handle",this.element).length==0){A('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(C.values&&C.values.length){while(A(".ui-slider-handle",this.element).length<C.values.length){A('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=A(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(D){D.preventDefault()}).hover(function(){A(this).addClass("ui-state-hover")},function(){A(this).removeClass("ui-state-hover")}).focus(function(){A(".ui-slider .ui-state-focus").removeClass("ui-state-focus");A(this).addClass("ui-state-focus")}).blur(function(){A(this).removeClass("ui-state-focus")});this.handles.each(function(D){A(this).data("index.ui-slider-handle",D)});this.handles.keydown(function(I){var F=true;var E=A(this).data("index.ui-slider-handle");if(B.options.disabled){return }switch(I.keyCode){case A.ui.keyCode.HOME:case A.ui.keyCode.END:case A.ui.keyCode.UP:case A.ui.keyCode.RIGHT:case A.ui.keyCode.DOWN:case A.ui.keyCode.LEFT:F=false;if(!B._keySliding){B._keySliding=true;A(this).addClass("ui-state-active");B._start(I,E)}break}var G,D,H=B._step();if(B.options.values&&B.options.values.length){G=D=B.values(E)}else{G=D=B.value()}switch(I.keyCode){case A.ui.keyCode.HOME:D=B._valueMin();break;case A.ui.keyCode.END:D=B._valueMax();break;case A.ui.keyCode.UP:case A.ui.keyCode.RIGHT:if(G==B._valueMax()){return }D=G+H;break;case A.ui.keyCode.DOWN:case A.ui.keyCode.LEFT:if(G==B._valueMin()){return }D=G-H;break}B._slide(I,E,D);return F}).keyup(function(E){var D=A(this).data("index.ui-slider-handle");if(B._keySliding){B._stop(E,D);B._change(E,D);B._keySliding=false;A(this).removeClass("ui-state-active")}});this._refreshValue();if(this.options.initHook){this.options.initHook(this,this.options)}},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(D){var E=this.options;if(E.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var H={x:D.pageX,y:D.pageY};var J=this._normValueFromMouse(H);var C=this._valueMax()-this._valueMin()+1,F;var K=this,I;this.handles.each(function(L){var M=Math.abs(J-K.values(L));if(C>M){C=M;F=A(this);I=L}});if(E.range==true&&this.values(1)==E.min){F=A(this.handles[++I])}this._start(D,I);K._handleIndex=I;F.addClass("ui-state-active").focus();var G=F.offset();var B=!A(D.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=B?{left:0,top:0}:{left:D.pageX-G.left-(F.width()/2),top:D.pageY-G.top-(F.height()/2)-(parseInt(F.css("borderTopWidth"),10)||0)-(parseInt(F.css("borderBottomWidth"),10)||0)+(parseInt(F.css("marginTop"),10)||0)};J=this._normValueFromMouse(H);this._slide(D,I,J);return true},_mouseStart:function(B){return true},_mouseDrag:function(D){var B={x:D.pageX,y:D.pageY};var C=this._normValueFromMouse(B);this._slide(D,this._handleIndex,C);return false},_mouseStop:function(B){this.handles.removeClass("ui-state-active");this._stop(B,this._handleIndex);this._change(B,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(D){var C,H;if("horizontal"==this.orientation){C=this.elementSize.width;H=D.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{C=this.elementSize.height;H=D.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var F=(H/C);if(F>1){F=1}if(F<0){F=0}if("vertical"==this.orientation){F=1-F}var E=this._valueMax()-this._valueMin(),I=F*E,B=I%this.options.step,G=this._valueMin()+I-B;if(B>(this.options.step/2)){G+=this.options.step}return parseFloat(G.toFixed(5))},_start:function(D,C){var B={handle:this.handles[C],value:this.value()};if(this.options.values&&this.options.values.length){B.value=this.values(C);B.values=this.values()}this._trigger("start",D,B)},_slide:function(F,E,D){var G=this.handles[E];if(this.options.values&&this.options.values.length){var B=this.values(E?0:1);if((E==0&&D>=B)||(E==1&&D<=B)){D=B}if(D!=this.values(E)){var C=this.values();C[E]=D;var H=this._trigger("slide",F,{handle:this.handles[E],value:D,values:C});var B=this.values(E?0:1);if(H!==false){this.values(E,D,(F.type=="mousedown"&&this.options.animate),true)}}}else{if(D!=this.value()){var H=this._trigger("slide",F,{handle:this.handles[E],value:D});if(H!==false){this._setData("value",D,(F.type=="mousedown"&&this.options.animate))}}}},_stop:function(D,C){var B={handle:this.handles[C],value:this.value()};if(this.options.values&&this.options.values.length){B.value=this.values(C);B.values=this.values()}this._trigger("stop",D,B)},_change:function(D,C){var B={handle:this.handles[C],value:this.value()};if(this.options.values&&this.options.values.length){B.value=this.values(C);B.values=this.values()}this._trigger("change",D,B)},value:function(B){if(arguments.length){this._setData("value",B);this._change(null,0)}return this._value()},values:function(B,E,C,D){if(arguments.length>1){this.options.values[B]=E;this._refreshValue(C);if(!D){this._change(null,B)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(B)}else{return this.value()}}else{return this._values()}},_setData:function(B,D,C){A.widget.prototype._setData.apply(this,arguments);switch(B){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(C);break;case"value":this._refreshValue(C);break}},_step:function(){var B=this.options.step;return B},_value:function(){var B=this.options.value;if(B<this._valueMin()){B=this._valueMin()}if(B>this._valueMax()){B=this._valueMax()}return B},_values:function(B){if(arguments.length){var C=this.options.values[B];if(C<this._valueMin()){C=this._valueMin()}if(C>this._valueMax()){C=this._valueMax()}return C}else{return this.options.values}},_valueMin:function(){var B=this.options.min;return B},_valueMax:function(){var B=this.options.max;return B},_refreshValue:function(C){var F=this.options.range,D=this.options,L=this;if(this.options.values&&this.options.values.length){var I,H;this.handles.each(function(P,N){var O=(L.values(P)-L._valueMin())/(L._valueMax()-L._valueMin())*100;var M={};M[L.orientation=="horizontal"?"left":"bottom"]=O+"%";A(this).stop(1,1)[C?"animate":"css"](M,D.animate);if(L.options.range===true){if(L.orientation=="horizontal"){(P==0)&&L.range.stop(1,1)[C?"animate":"css"]({left:O+"%"},D.animate);(P==1)&&L.range[C?"animate":"css"]({width:(O-lastValPercent)+"%"},{queue:false,duration:D.animate})}else{(P==0)&&L.range.stop(1,1)[C?"animate":"css"]({bottom:(O)+"%"},D.animate);(P==1)&&L.range[C?"animate":"css"]({height:(O-lastValPercent)+"%"},{queue:false,duration:D.animate})}}lastValPercent=O})}else{var J=this.value(),G=this._valueMin(),K=this._valueMax(),E=K!=G?(J-G)/(K-G)*100:0;var B={};B[L.orientation=="horizontal"?"left":"bottom"]=E+"%";this.handle.stop(1,1)[C?"animate":"css"](B,D.animate);(F=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[C?"animate":"css"]({width:E+"%"},D.animate);(F=="max")&&(this.orientation=="horizontal")&&this.range[C?"animate":"css"]({width:(100-E)+"%"},{queue:false,duration:D.animate});(F=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[C?"animate":"css"]({height:E+"%"},D.animate);(F=="max")&&(this.orientation=="vertical")&&this.range[C?"animate":"css"]({height:(100-E)+"%"},{queue:false,duration:D.animate})}}}));A.extend(A.ui.slider,{getter:"value values",version:"1.7.1",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);
(function(A){A.widget("ui.autocomplete",{_init:function(){A.extend(this.options,{delay:this.options.url?A.Autocompleter.defaults.delay:10,max:!this.options.scroll?10:150,highlight:this.options.highlight||function(B){return B},formatMatch:this.options.formatMatch||this.options.formatItem});new A.Autocompleter(this.element[0],this.options)},result:function(B){return this.element.bind("result",B)},search:function(B){return this.element.trigger("search",[B])},flushCache:function(){return this.element.trigger("flushCache")},setData:function(B,C){return this.element.trigger("setOptions",[{key:C}])},destroy:function(){return this.element.trigger("unautocomplete")}});A.Autocompleter=function(L,G){var C={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var B=A(L).attr("autocomplete","off").addClass(G.inputClass);if(G.result){B.bind("result.autocomplete",G.result)}var J;var P="";var M=A.Autocompleter.Cache(G);var E=0;var U;var X={mouseDownOnSelect:false};var R=A.Autocompleter.Select(G,L,D,X);var W;A.browser.opera&&A(L.form).bind("submit.autocomplete",function(){if(W){W=false;return false}});B.bind((A.browser.opera?"keypress":"keydown")+".autocomplete",function(Y){U=Y.keyCode;switch(Y.keyCode){case C.UP:Y.preventDefault();if(R.visible()){R.prev()}else{T(0,true)}break;case C.DOWN:Y.preventDefault();if(R.visible()){R.next()}else{T(0,true)}break;case C.PAGEUP:Y.preventDefault();if(R.visible()){R.pageUp()}else{T(0,true)}break;case C.PAGEDOWN:Y.preventDefault();if(R.visible()){R.pageDown()}else{T(0,true)}break;case G.multiple&&A.trim(G.multipleSeparator)==","&&C.COMMA:case C.TAB:case C.RETURN:if(D()){Y.preventDefault();W=true;return false}break;case C.ESC:R.hide();break;default:clearTimeout(J);J=setTimeout(T,G.delay);break}}).focus(function(){E++}).blur(function(){E=0;if(!X.mouseDownOnSelect){S()}}).click(function(){if(E++>1&&!R.visible()){T(0,true)}}).bind("search",function(){var Y=(arguments.length>1)?arguments[1]:null;function Z(d,c){var a;if(c&&c.length){for(var b=0;b<c.length;b++){if(c[b].result.toLowerCase()==d.toLowerCase()){a=c[b];break}}}if(typeof Y=="function"){Y(a)}else{B.trigger("result",a&&[a.data,a.value])}}A.each(H(B.val()),function(a,b){F(b,Z,Z)})}).bind("flushCache",function(){M.flush()}).bind("setOptions",function(){A.extend(G,arguments[1]);if("data" in arguments[1]){M.populate()}}).bind("unautocomplete",function(){R.unbind();B.unbind();A(L.form).unbind(".autocomplete")});function D(){var Z=R.selected();if(!Z){return false}var Y=Z.result;P=Y;if(G.multiple){var a=H(B.val());if(a.length>1){Y=a.slice(0,a.length-1).join(G.multipleSeparator)+G.multipleSeparator+Y}Y+=G.multipleSeparator}B.val(Y);V();B.trigger("result",[Z.data,Z.value]);return true}function T(a,Z){if(U==C.DEL){R.hide();return }var Y=B.val();if(!Z&&Y==P){return }P=Y;Y=I(Y);if(Y.length>=G.minChars){B.addClass(G.loadingClass);if(!G.matchCase){Y=Y.toLowerCase()}F(Y,K,V)}else{N();R.hide()}}function H(Z){if(!Z){return[""]}var a=Z.split(G.multipleSeparator);var Y=[];A.each(a,function(b,c){if(A.trim(c)){Y[b]=A.trim(c)}});return Y}function I(Y){if(!G.multiple){return Y}var Z=H(Y);return Z[Z.length-1]}function Q(Y,Z){if(G.autoFill&&(I(B.val()).toLowerCase()==Y.toLowerCase())&&U!=C.BACKSPACE){B.val(B.val()+Z.substring(I(P).length));A.Autocompleter.Selection(L,P.length,P.length+Z.length)}}function S(){clearTimeout(J);J=setTimeout(V,200)}function V(){var Y=R.visible();R.hide();clearTimeout(J);N();if(G.mustMatch){B.autocomplete("search",function(Z){if(!Z){if(G.multiple){var a=H(B.val()).slice(0,-1);B.val(a.join(G.multipleSeparator)+(a.length?G.multipleSeparator:""))}else{B.val("")}}})}if(Y){A.Autocompleter.Selection(L,L.value.length,L.value.length)}}function K(Z,Y){if(Y&&Y.length&&E){N();R.display(Y,Z);Q(Z,Y[0].value);R.show()}else{V()}}function F(b,d,a){if(!G.matchCase){b=b.toLowerCase()}var c=M.load(b);if(c&&c.length){d(b,c)}else{if((typeof G.url=="string")&&(G.url.length>0)){var e={timestamp:+new Date()};A.each(G.extraParams,function(f,g){e[f]=typeof g=="function"?g():g});A.ajax({mode:"abort",port:"autocomplete"+L.name,dataType:G.dataType,url:G.url,data:A.extend({q:I(b),limit:G.max},e),success:function(g){var f=G.parse&&G.parse(g)||O(g);M.add(b,f);d(b,f)}})}else{if(G.source&&typeof G.source=="function"){var Z=G.source(b);var Y=(G.parse)?G.parse(Z):Z;M.add(b,Y);d(b,Y)}else{R.emptyList();a(b)}}}}function O(Z){var b=typeof (Z)==="array"?Z:Z.resultSet;var Y=[];for(var a=0;a<b.length;a++){var c=b[a];if(c){Y[a]={data:c,value:c.id,result:G.formatResult&&G.formatResult(c,c.name)||c.id}}}return Y}function N(){B.removeClass(G.loadingClass)}};A.Autocompleter.defaults={inputClass:"ui-autocomplete-input",resultsClass:"ui-autocomplete-results",loadingClass:"ui-autocomplete-loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(B){return B[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(C,B){return C.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+B.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};A.extend(A.ui.autocomplete,{defaults:A.Autocompleter.defaults});A.Autocompleter.Cache=function(C){var F={};var D=0;function H(K,J){if(!C.matchCase){K=K.toLowerCase()}var I=K.indexOf(J);if(I==-1){return false}return I==0||C.matchContains}function G(J,I){if(D>C.cacheLength){B()}if(!F[J]){D++}F[J]=I}function E(){if(!C.data){return false}var J={},I=0;if(!C.url){C.cacheLength=1}J[""]=[];for(var L=0,K=C.data.length;L<K;L++){var O=C.data[L];O=(typeof O=="string")?[O]:O;var N=C.formatMatch(O,L+1,C.data.length);if(N===false){continue}var M=N.charAt(0).toLowerCase();if(!J[M]){J[M]=[]}var P={value:N,data:O,result:C.formatResult&&C.formatResult(O)||N};J[M].push(P);if(I++<C.max){J[""].push(P)}}A.each(J,function(Q,R){C.cacheLength++;G(Q,R)})}setTimeout(E,25);function B(){F={};D=0}return{flush:B,add:G,populate:E,load:function(L){if(!C.cacheLength||!D){return null}if(!C.url&&C.matchContains){var K=[];for(var I in F){if(I.length>0){var M=F[I];A.each(M,function(O,N){if(H(N.value,L)){K.push(N)}})}}return K}else{if(F[L]){return F[L]}else{if(C.matchSubset){for(var J=L.length-1;J>=C.minChars;J--){var M=F[L.substr(0,J)];if(M){var K=[];A.each(M,function(O,N){if(H(N.value,L)){K[K.length]=N}});return K}}}}}return null}}};A.Autocompleter.Select=function(E,J,L,P){var I={ACTIVE:"ui-autocomplete-over"};var K,F=-1,R,M="",S=true,C,O;function N(){if(!S){return }C=A("<div/>").hide().addClass(E.resultsClass).css("position","absolute").appendTo(document.body);O=A("<ul/>").appendTo(C).mouseover(function(T){if(Q(T).nodeName&&Q(T).nodeName.toUpperCase()=="LI"){F=A("li",O).removeClass(I.ACTIVE).index(Q(T));A(Q(T)).addClass(I.ACTIVE)}}).click(function(T){A(Q(T)).addClass(I.ACTIVE);L();J.focus();return false}).mousedown(function(){P.mouseDownOnSelect=true}).mouseup(function(){P.mouseDownOnSelect=false});if(E.width>0){C.css("width",E.width)}S=false}function Q(U){var T=U.target;while(T&&T.tagName!="LI"){T=T.parentNode}if(!T){return[]}return T}function H(T){K.slice(F,F+1).removeClass(I.ACTIVE);G(T);var V=K.slice(F,F+1).addClass(I.ACTIVE);if(E.scroll){var U=0;K.slice(0,F).each(function(){U+=this.offsetHeight});if((U+V[0].offsetHeight-O.scrollTop())>O[0].clientHeight){O.scrollTop(U+V[0].offsetHeight-O.innerHeight())}else{if(U<O.scrollTop()){O.scrollTop(U)}}}}function G(T){F+=T;if(F<0){F=K.size()-1}else{if(F>=K.size()){F=0}}}function B(T){return E.max&&E.max<T?E.max:T}function D(){O.empty();var U=B(R.length);for(var V=0;V<U;V++){if(!R[V]){continue}var W=E.formatItem(R[V].data,V+1,U,R[V].value,M);if(W===false){continue}var T=A("<li/>").html(E.highlight(W,M)).addClass(V%2==0?"ui-autocomplete-even":"ui-autocomplete-odd").appendTo(O)[0];A.data(T,"ui-autocomplete-data",R[V])}K=O.find("li");if(E.selectFirst){K.slice(0,1).addClass(I.ACTIVE);F=0}if(A.fn.bgiframe){O.bgiframe()}}return{display:function(U,T){N();R=U;M=T;D()},next:function(){H(1)},prev:function(){H(-1)},pageUp:function(){if(F!=0&&F-8<0){H(-F)}else{H(-8)}},pageDown:function(){if(F!=K.size()-1&&F+8>K.size()){H(K.size()-1-F)}else{H(8)}},hide:function(){C&&C.hide();K&&K.removeClass(I.ACTIVE);F=-1;A(J).triggerHandler("autocompletehide",[{},{options:E}],E.hide)},visible:function(){return C&&C.is(":visible")},current:function(){return this.visible()&&(K.filter("."+I.ACTIVE)[0]||E.selectFirst&&K[0])},show:function(){var V=A(J).offset();C.css({width:typeof E.width=="string"||E.width>0?E.width:A(J).width(),top:V.top+J.offsetHeight,left:V.left}).show();if(E.scroll){O.scrollTop(0);O.css({maxHeight:E.scrollHeight,overflow:"auto"});if(A.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var T=0;K.each(function(){T+=this.offsetHeight});var U=T>E.scrollHeight;O.css("height",U?E.scrollHeight:T);if(!U){K.width(O.width()-parseInt(K.css("padding-left"))-parseInt(K.css("padding-right")))}}}A(J).triggerHandler("autocompleteshow",[{},{options:E}],E.show)},selected:function(){var T=K&&K.filter("."+I.ACTIVE).removeClass(I.ACTIVE);return T&&T.length&&A.data(T[0],"ui-autocomplete-data")},emptyList:function(){O&&O.empty()},unbind:function(){C&&C.remove()}}};A.Autocompleter.Selection=function(D,E,C){if(D.createTextRange){var B=D.createTextRange();B.collapse(true);B.moveStart("character",E);B.moveEnd("character",C);B.select()}else{if(D.setSelectionRange){D.setSelectionRange(E,C)}else{if(D.selectionStart){D.selectionStart=E;D.selectionEnd=C}}}D.focus()}})(jQuery);
(function(A){A.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(B,C){if(B=="selected"){if(this.options.collapsible&&C==this.options.selected){return }this.select(C)}else{this.options[B]=C;if(B=="deselectable"){this.options.collapsible=C}this._tabify()}},_tabId:function(B){return B.title&&B.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+A.data(B)},_sanitizeSelector:function(B){return B.replace(/:/g,"\\:")},_cookie:function(){var B=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+A.data(this.list[0]));return A.cookie.apply(null,[B].concat(A.makeArray(arguments)))},_ui:function(C,B){return{tab:C,panel:B,index:this.anchors.index(C)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var B=A(this);B.html(B.data("label.tabs")).removeData("label.tabs")})},_tabify:function(M){this.list=this.element.children("ul:first");this.lis=A("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return A("a",this)[0]});this.panels=A([]);var N=this,D=this.options;var C=/^#.+/;this.anchors.each(function(Q,O){var P=A(O).attr("href");var R=P.split("#")[0],S;if(R&&(R===location.toString().split("#")[0]||(S=A("base")[0])&&R===S.href)){P=O.hash;O.href=P}if(C.test(P)){N.panels=N.panels.add(N._sanitizeSelector(P))}else{if(P!="#"){A.data(O,"href.tabs",P);A.data(O,"load.tabs",P.replace(/#.*$/,""));var U=N._tabId(O);O.href="#"+U;var T=A("#"+U);if(!T.length){T=A(D.panelTemplate).attr("id",U).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(N.panels[Q-1]||N.list);T.data("destroy.tabs",true)}N.panels=N.panels.add(T)}else{D.disabled.push(Q)}}});if(M){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(D.selected===undefined){if(location.hash){this.anchors.each(function(P,O){if(O.hash==location.hash){D.selected=P;return false}})}if(typeof D.selected!="number"&&D.cookie){D.selected=parseInt(N._cookie(),10)}if(typeof D.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){D.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}D.selected=D.selected||0}else{if(D.selected===null){D.selected=-1}}D.selected=((D.selected>=0&&this.anchors[D.selected])||D.selected<0)?D.selected:0;D.disabled=A.unique(D.disabled.concat(A.map(this.lis.filter(".ui-state-disabled"),function(P,O){return N.lis.index(P)}))).sort();if(A.inArray(D.selected,D.disabled)!=-1){D.disabled.splice(A.inArray(D.selected,D.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(D.selected>=0&&this.anchors.length){this.panels.eq(D.selected).removeClass("ui-tabs-hide");this.lis.eq(D.selected).addClass("ui-tabs-selected ui-state-active");N.element.queue("tabs",function(){N._trigger("show",null,N._ui(N.anchors[D.selected],N.panels[D.selected]))});this.load(D.selected)}A(window).bind("unload",function(){N.lis.add(N.anchors).unbind(".tabs");N.lis=N.anchors=N.panels=null})}else{D.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[D.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(D.cookie){this._cookie(D.selected,D.cookie)}for(var G=0,L;(L=this.lis[G]);G++){A(L)[A.inArray(G,D.disabled)!=-1&&!A(L).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(D.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(D.event!="mouseover"){var F=function(P,O){if(O.is(":not(.ui-state-disabled)")){O.addClass("ui-state-"+P)}};var I=function(P,O){O.removeClass("ui-state-"+P)};this.lis.bind("mouseover.tabs",function(){F("hover",A(this))});this.lis.bind("mouseout.tabs",function(){I("hover",A(this))});this.anchors.bind("focus.tabs",function(){F("focus",A(this).closest("li"))});this.anchors.bind("blur.tabs",function(){I("focus",A(this).closest("li"))})}var B,H;if(D.fx){if(A.isArray(D.fx)){B=D.fx[0];H=D.fx[1]}else{B=H=D.fx}}function E(O,P){O.css({display:""});if(A.browser.msie&&P.opacity){O[0].style.removeAttribute("filter")}}var J=H?function(O,P){A(O).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");P.hide().removeClass("ui-tabs-hide").animate(H,H.duration||"normal",function(){E(P,H);N._trigger("show",null,N._ui(O,P[0]))})}:function(O,P){A(O).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");P.removeClass("ui-tabs-hide");N._trigger("show",null,N._ui(O,P[0]))};var K=B?function(P,O){O.animate(B,B.duration||"normal",function(){N.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");O.addClass("ui-tabs-hide");E(O,B);N.element.dequeue("tabs")})}:function(P,O,Q){N.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");O.addClass("ui-tabs-hide");N.element.dequeue("tabs")};this.anchors.bind(D.event+".tabs",function(){var P=this,R=A(this).closest("li"),O=N.panels.filter(":not(.ui-tabs-hide)"),Q=A(N._sanitizeSelector(this.hash));if((R.hasClass("ui-tabs-selected")&&!D.collapsible)||R.hasClass("ui-state-disabled")||R.hasClass("ui-state-processing")||N._trigger("select",null,N._ui(this,Q[0]))===false){this.blur();return false}D.selected=N.anchors.index(this);N.abort();if(D.collapsible){if(R.hasClass("ui-tabs-selected")){D.selected=-1;if(D.cookie){N._cookie(D.selected,D.cookie)}N.element.queue("tabs",function(){K(P,O)}).dequeue("tabs");this.blur();return false}else{if(!O.length){if(D.cookie){N._cookie(D.selected,D.cookie)}N.element.queue("tabs",function(){J(P,Q)});N.load(N.anchors.index(this));this.blur();return false}}}if(D.cookie){N._cookie(D.selected,D.cookie)}if(Q.length){if(O.length){N.element.queue("tabs",function(){K(P,O)})}N.element.queue("tabs",function(){J(P,Q)});N.load(N.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(A.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var B=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var C=A.data(this,"href.tabs");if(C){this.href=C}var D=A(this).unbind(".tabs");A.each(["href","load","cache"],function(E,F){D.removeData(F+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(A.data(this,"destroy.tabs")){A(this).remove()}else{A(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(B.cookie){this._cookie(null,B.cookie)}},add:function(E,D,C){if(C===undefined){C=this.anchors.length}var B=this,G=this.options,I=A(G.tabTemplate.replace(/#\{href\}/g,E).replace(/#\{label\}/g,D)),H=!E.indexOf("#")?E.replace("#",""):this._tabId(A("a",I)[0]);I.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var F=A("#"+H);if(!F.length){F=A(G.panelTemplate).attr("id",H).data("destroy.tabs",true)}F.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(C>=this.lis.length){I.appendTo(this.list);F.appendTo(this.list[0].parentNode)}else{I.insertBefore(this.lis[C]);F.insertBefore(this.panels[C])}G.disabled=A.map(G.disabled,function(K,J){return K>=C?++K:K});this._tabify();if(this.anchors.length==1){I.addClass("ui-tabs-selected ui-state-active");F.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){B._trigger("show",null,B._ui(B.anchors[0],B.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[C],this.panels[C]))},remove:function(B){var D=this.options,E=this.lis.eq(B).remove(),C=this.panels.eq(B).remove();if(E.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(B+(B+1<this.anchors.length?1:-1))}D.disabled=A.map(A.grep(D.disabled,function(G,F){return G!=B}),function(G,F){return G>=B?--G:G});this._tabify();this._trigger("remove",null,this._ui(E.find("a")[0],C[0]))},enable:function(B){var C=this.options;if(A.inArray(B,C.disabled)==-1){return }this.lis.eq(B).removeClass("ui-state-disabled");C.disabled=A.grep(C.disabled,function(E,D){return E!=B});this._trigger("enable",null,this._ui(this.anchors[B],this.panels[B]))},disable:function(C){var B=this,D=this.options;if(C!=D.selected){this.lis.eq(C).addClass("ui-state-disabled");D.disabled.push(C);D.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[C],this.panels[C]))}},select:function(B){if(typeof B=="string"){B=this.anchors.index(this.anchors.filter("[href$="+B+"]"))}else{if(B===null){B=-1}}if(B==-1&&this.options.collapsible){B=this.options.selected}this.anchors.eq(B).trigger(this.options.event+".tabs")},load:function(E){var C=this,G=this.options,B=this.anchors.eq(E)[0],D=A.data(B,"load.tabs");this.abort();if(!D||this.element.queue("tabs").length!==0&&A.data(B,"cache.tabs")){this.element.dequeue("tabs");return }this.lis.eq(E).addClass("ui-state-processing");if(G.spinner){var F=A("span",B);F.data("label.tabs",F.html()).html(G.spinner)}this.xhr=A.ajax(A.extend({},G.ajaxOptions,{url:D,success:function(I,H){A(C._sanitizeSelector(B.hash)).html(I);C._cleanup();if(G.cache){A.data(B,"cache.tabs",true)}C._trigger("load",null,C._ui(C.anchors[E],C.panels[E]));try{G.ajaxOptions.success(I,H)}catch(J){}C.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(C,B){this.anchors.eq(C).removeData("cache.tabs").data("load.tabs",B)},length:function(){return this.anchors.length}});A.extend(A.ui.tabs,{version:"1.7.1",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});A.extend(A.ui.tabs.prototype,{rotation:null,rotate:function(D,F){var B=this,G=this.options;var C=B._rotate||(B._rotate=function(H){clearTimeout(B.rotation);B.rotation=setTimeout(function(){var I=G.selected;B.select(++I<B.anchors.length?I:0)},D);if(H){H.stopPropagation()}});var E=B._unrotate||(B._unrotate=!F?function(H){if(H.clientX){B.rotate(null)}}:function(H){t=G.selected;C()});if(D){this.element.bind("tabsshow",C);this.anchors.bind(G.event+".tabs",E);C()}else{clearTimeout(B.rotation);this.element.unbind("tabsshow",C);this.anchors.unbind(G.event+".tabs",E);delete this._rotate;delete this._unrotate}}})})(jQuery);
jQuery.url=function(){var E={};var B={};var D={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var C=function(){str=decodeURI(D.url);var I=D.parser[D.strictMode?"strict":"loose"].exec(str);var K={};var J=14;while(J--){K[D.key[J]]=I[J]||""}K[D.q.name]={};K[D.key[12]].replace(D.q.parser,function(M,L,N){if(L){K[D.q.name][L]=N}});return K};var F=function(I){if(!B.length){A()}if(I=="base"){if(B.port!==null&&B.port!==""){return B.protocol+"://"+B.host+":"+B.port+"/"}else{return B.protocol+"://"+B.host+"/"}}return(B[I]==="")?null:B[I]};var H=function(I){if(!B.length){A()}return(B.queryKey[I]===null)?null:B.queryKey[I]};var A=function(){B=C();G()};var G=function(){var I=B.path;E=[];E=B.path.length==1?{}:(I.charAt(I.length-1)=="/"?I.substring(1,I.length-1):path=I.substring(1)).split("/")};return{setMode:function(I){strictMode=I=="strict"?true:false;return this},setUrl:function(I){D.url=I===undefined?window.location:I;A();return this},segment:function(I){if(!B.length){A()}if(I===undefined){return E.length}return(E[I]===""||E[I]===undefined)?null:E[I]},attr:F,param:H}}();
(function($){function toIntegersAtLease(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(date){return this.getUTCFullYear()+"-"+toIntegersAtLease(this.getUTCMonth())+"-"+toIntegersAtLease(this.getUTCDate())};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.quoteString=function(string){if(escapeable.test(string)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};$.toJSON=function(o,compact){var type=typeof (o);if(type=="undefined"){return"undefined"}else{if(type=="number"||type=="boolean"){return o+""}else{if(o===null){return"null"}}}if(type=="string"){return $.quoteString(o)}if(type=="object"&&typeof o.toJSON=="function"){return o.toJSON(compact)}if(type!="function"&&typeof (o.length)=="number"){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact))}if(compact){return"["+ret.join(",")+"]"}else{return"["+ret.join(", ")+"]"}}if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.")}ret=[];for(var k in o){var name;var type=typeof (k);if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}val=$.toJSON(o[k],compact);if(typeof (val)!="string"){continue}if(compact){ret.push(name+":"+val)}else{ret.push(name+": "+val)}}return"{"+ret.join(", ")+"}"};$.compactJSON=function(o){return $.toJSON(o,true)};$.evalJSON=function(src){return eval("("+src+")")};$.secureEvalJSON=function(src){var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}}})(jQuery);
(function($){$.fn.editable=function(target,options){var settings={target:target,name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click",onblur:"cancel",loadtype:"GET",loadtext:"Loading...",placeholder:"Click to edit",loaddata:{},submitdata:{}};if(options){$.extend(settings,options)}var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types.defaults.buttons;var content=$.editable.types[settings.type].content||$.editable.types.defaults.content;var element=$.editable.types[settings.type].element||$.editable.types.defaults.element;var reset=$.editable.types[settings.type].reset||$.editable.types.defaults.reset;var callback=settings.callback||function(){};if(!$.isFunction($(this)[settings.event])){$.fn[settings.event]=function(fn){return fn?this.bind(settings.event,fn):this.trigger(settings.event)}}$(this).attr("title",settings.tooltip);settings.autowidth="auto"==settings.width;settings.autoheight="auto"==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();if(!$.trim($(this).html())){$(this).html(settings.placeholder)}$(this)[settings.event](function(e){if(self.editing){return }if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight}else{if(settings.width!="none"){settings.width=settings.autowidth?$(self).width():settings.width}if(settings.height!="none"){settings.height=settings.autoheight?$(self).height():settings.height}}if($(this).html().toLowerCase().replace(/;/,"")==settings.placeholder.toLowerCase().replace(/;/,"")){$(this).html("")}self.editing=true;self.revert=$(self).html();$(self).html("");var form=$("<form/>");if(settings.cssclass){if("inherit"==settings.cssclass){form.attr("class",$(self).attr("class"))}else{form.attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){form.attr("style",$(self).attr("style"));form.css("display",$(self).css("display"))}else{form.attr("style",settings.style)}}var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self])},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]))}else{$.extend(loaddata,settings.loaddata)}$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false}})}else{if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings])}}else{input_content=self.revert}}content.apply(form,[input_content,settings,self]);input.attr("name",settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(":input:visible:enabled:first",form).focus();if(settings.select){input.select()}input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self])}});var t;if("cancel"==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self])},500)})}else{if("submit"==settings.onblur){input.blur(function(e){form.submit()})}else{if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings])})}else{input.blur(function(e){})}}}form.submit(function(e){if(t){clearTimeout(t)}e.preventDefault();if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]))}else{$.extend(submitdata,settings.submitdata)}if("PUT"==settings.method){submitdata._method="put"}$(self).html(settings.indicator);$.post(settings.target,submitdata,function(str){$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}})}}return false})});this.reset=function(){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}})};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden">');$(this).append(input);return(input)},content:function(string,settings,original){$(":input:first",this).val(string)},reset:function(settings,original){original.reset()},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit()}})}else{var submit=$('<button type="submit">');submit.html(settings.submit)}$(this).append(submit)}if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel)}else{var cancel=$('<button type="cancel">');cancel.html(settings.cancel)}$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset}else{var reset=$.editable.types.defaults.reset}reset.apply(form,[settings,original]);return false})}}},text:{element:function(settings,original){var input=$("<input>");if(settings.width!="none"){input.width(settings.width)}if(settings.height!="none"){input.height(settings.height)}input.attr("autocomplete","off");$(this).append(input);return(input)}},textarea:{element:function(settings,original){var textarea=$("<textarea>");if(settings.rows){textarea.attr("rows",settings.rows)}else{textarea.height(settings.height)}if(settings.cols){textarea.attr("cols",settings.cols)}else{textarea.width(settings.width)}$(this).append(textarea);return(textarea)}},select:{element:function(settings,original){var select=$("<select>");$(this).append(select);return(select)},content:function(string,settings,original){if(String==string.constructor){eval("var json = "+string);for(var key in json){if(!json.hasOwnProperty(key)){continue}if("selected"==key){continue}var option=$("<option>").val(key).append(json[key]);$("select",this).append(option)}}$("select",this).children().each(function(){if($(this).val()==json.selected||$(this).text()==original.revert){$(this).attr("selected","selected")}})}}},addInputType:function(name,input){$.editable.types[name]=input}}})(jQuery);
(function(){var B;B=jQuery.fn.flash=function(G,F,D,I){var H=D||B.replace;F=B.copy(B.pluginOptions,F);if(!B.hasFlash(F.version)){if(F.expressInstall&&B.hasFlash(6,0,65)){var E={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}}}else{if(F.update){H=I||B.update}else{return this}}}G=B.copy(B.htmlOptions,E,G);return this.each(function(){H.call(this,B.copy(G))})};B.copy=function(){var F={},E={};for(var G=0;G<arguments.length;G++){var D=arguments[G];if(D==undefined){continue}jQuery.extend(F,D);if(D.flashvars==undefined){continue}jQuery.extend(E,D.flashvars)}F.flashvars=E;return F};B.hasFlash=function(){if(/hasFlash\=true/.test(location)){return true}if(/hasFlash\=false/.test(location)){return false}var E=B.hasFlash.playerVersion().match(/\d+/g);var F=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String(B.pluginOptions.version).match(/\d+/g);for(var D=0;D<3;D++){E[D]=parseInt(E[D]||0);F[D]=parseInt(F[D]||0);if(E[D]<F[D]){return false}if(E[D]>F[D]){return true}}return true};B.hasFlash.playerVersion=function(){try{try{var D=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{D.AllowScriptAccess="always"}catch(E){return"6,0,0"}}catch(E){}return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(E){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(E){}}return"0,0,0"};B.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320};B.pluginOptions={expressInstall:false,update:true,version:"6.0.65"};B.replace=function(D){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend(B.transform(D))};B.update=function(E){var D=String(location).split("?");D.splice(1,0,"?hasFlash=true&");D=D.join("");var F='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+D+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend(F)};function A(){var E="";for(var D in this){if(typeof this[D]!="function"){E+=D+'="'+this[D]+'" '}}return E}function C(){var E="";for(var D in this){if(typeof this[D]!="function"){E+=D+"="+encodeURIComponent(this[D])+"&"}}return E.replace(/&$/,"")}B.transform=function(D){D.toString=A;if(D.flashvars){D.flashvars.toString=C}return"<embed "+String(D)+"/>"};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}})();
jQuery.copy=function(A){return jQuery.fn.copy.call({},A)};jQuery.fn.copy=function(B){var A=this,D=(function(F){return document.getElementById(F)||(function(){var G=document.createElement("div");G.id=F;document.body.appendChild(G);return G})()})("_flash_copier"),E=jQuery.map(A,function(F){return typeof F==="object"?F.value||F.innerHTML.replace(/<.+>/g,""):""}).join(B||"").replace(/^\s+|\s+$/g,"")||B,C='<embed src="/javascripts/jquery/jquery.copy.swf" FlashVars="clipboard='+encodeURIComponent(E)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';D.innerHTML=C;return A};
(function(C){var A=C.scrollTo=function(F,E,D){C(window).scrollTo(F,E,D)};A.defaults={axis:"y",duration:1};A.window=function(D){return C(window).scrollable()};C.fn.scrollable=function(){return this.map(function(){var G=this.parentWindow||this.defaultView,E=this.nodeName=="#document"?G.frameElement||G:this,F=E.contentDocument||(E.contentWindow||E).document,D=E.setInterval;return E.nodeName=="IFRAME"||D&&C.browser.safari?F.body:D?F.documentElement:this})};C.fn.scrollTo=function(F,E,D){if(typeof E=="object"){D=E;E=0}if(typeof D=="function"){D={onAfter:D}}D=C.extend({},A.defaults,D);E=E||D.speed||D.duration;D.queue=D.queue&&D.axis.length>1;if(D.queue){E/=2}D.offset=B(D.offset);D.over=B(D.over);return this.scrollable().each(function(){var M=this,K=C(M),L=F,J,H={},N=K.is("html,body");switch(typeof L){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(L)){L=B(L);break}L=C(L,this);case"object":if(L.is||L.style){J=(L=C(L)).offset()}}C.each(D.axis.split(""),function(R,S){var T=S=="x"?"Left":"Top",V=T.toLowerCase(),Q="scroll"+T,O=M[Q],P=S=="x"?"Width":"Height",U=P.toLowerCase();if(J){H[Q]=J[V]+(N?0:O-K.offset()[V]);if(D.margin){H[Q]-=parseInt(L.css("margin"+T))||0;H[Q]-=parseInt(L.css("border"+T+"Width"))||0}H[Q]+=D.offset[V]||0;if(D.over[V]){H[Q]+=L[U]()*D.over[V]}}else{H[Q]=L[V]}if(/^\d+$/.test(H[Q])){H[Q]=H[Q]<=0?0:Math.min(H[Q],G(P))}if(!R&&D.queue){if(O!=H[Q]){I(D.onAfterFirst)}delete H[Q]}});I(D.onAfter);function I(O){K.animate(H,E,D.easing,O&&function(){O.call(this,F,D)})}function G(P){var O="scroll"+P,Q=M.ownerDocument;return N?Math.max(Q.documentElement[O],Q.body[O]):M[O]}}).end()};function B(D){return typeof D=="object"?D:{top:D,left:D}}})(jQuery);
(function(A){A.buxwatch={}})(jQuery);
(function(A){A.remember=function(B,C){if(B){if(A.remember.processors[B]){if(C){C=A.toJSON(C);A.cookie("remember-"+B,C)}else{C=A.cookie("remember-"+B);C=C?A.secureEvalJSON(C):null}}}return C};A.remember.processors={};A(window).load(function(){A.each(A.remember.processors,function(B,C){if(!A.remember.processors[B]){return }var D=A.remember(B);if(D){A.cookie("remember-"+B,null);if(A.browser.msie){setTimeout(function(){C(D)},100)}else{C(D)}}})})})(jQuery);
(function(A){A.message=function(B,C){if(null==C){return A.message.catalog[B]}else{A.message.catalog[B]=C}};A.message.catalog={}})(jQuery);
(function(A){A.fn.extend({smartval:function(F,C){if("object"==typeof (F)){C=F;F=null}var E=A(this);if(E[0]){var B=E[0].tagName.toLowerCase();var D="input"==B||"select"==B||"textarea"==B;if("undefined"!=typeof (F)&&null!=F){return D?E.setValue(F):E.text(F)}else{return D?E.getValue():E.text()}}}});A.fn.smartval.defaults={}})(jQuery);
(function(A){A.widget("buxwatch.labelover",{_init:function(){var C=this;var F=A(C.element);var E=this.options;var B=F.data("input");if(!B){B=F.children("input:first");F.data("input",B)}var D=F.data("label");if(!D){D=F.children("label");F.data("label",D)}if(B.val()!=""){D.hide()}if(A.browser.safari){D.css({display:"none"});B.attr("placeholder",D.text())}else{if(B.is(":visible")){D.css({width:B.width()})}D.focus(function(){B.focus()});B.keydown(function(){C.hide()});B.blur(function(){C.show()})}F.data(C.widgetName+"-enabled",true)},destroy:function(){var C=this;var E=A(C.element);var D=E.data("label");var B=E.data("input");D.unbind("click");D.unbind("focus");D.unbind("blur");E.data(C.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},show:function(){var C=this;var E=A(C.element);var D=E.data("label");var B=E.data("input");D.css({textIndent:(""==B.val()?"0px":"-9999px"),display:"block"})},hide:function(){var B=this;var D=A(B.element);var C=D.data("label");C.css({textIndent:"-9999px"})}});A.buxwatch.labelover.defaults={color:"#ccc",left:"5px",top:"5px"}})(jQuery);
(function(A){A.widget("buxwatch.mappopup",{_init:function(){A("._editableA").editable(function(C,B){A("#"+A(this).attr("id").split("_status")[0]).val(C);A(A(this).attr("title")).cmap("drawMap");return C},{submit:"OK",style:"inherit"});A("._editable_link").click(function(){A(A(this).attr("href")).trigger("click");return false})}});A.buxwatch.mappopup.defaults={}})(jQuery);
(function(A){if(A.remember){A.remember.processors.popup=function(C){var B=C.id;A("#"+B).popup("show")}}A.widget("buxwatch.popup",{_init:function(){var B=this;var E=A(B.element);var C=this.options;var D=C.closeScope?C.closeScope:"";var F=E.find(".close"+D+",.cancel");F.each(function(){var G=A(this);var H=A.extend({bubble:false},G.metadata?G.metadata()["close"]:{});G.click(function(){B.hide();return H.bubble})});if("modal"==C.type){B._addFader(C)}E.data(B.widgetName+"-enabled",true)},showinit:function(){var B=this;var D=A(B.element);var C=this.options;B.show()},destroy:function(){var B=this;var C=A(B.element);var D=C.find(".close");D.each(function(){var E=A(this);E.unbind("click")});C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},_addFader:function(){var C=this.options;var B=C.fader;var D=A("#"+B);if(0==D.length){D=A('<div id="'+B+'"></div>').css({width:"100%",height:(A.browser.msie6?"1200em":"100%"),position:(A.browser.msie6?"absolute":"fixed"),top:"0",left:"0",right:"0",bottom:"0","z-index":"100",background:"#000",filter:"alpha(opacity = 60)","-moz-opacity":"0.6",opacity:"0.6",display:"none"}).hide();D.appendTo("body")}},_screenCenter:function(){var F=A(this.element);var C=this.options;var H=A(window);var G={width:H.width(),height:H.height(),scrollLeft:H.scrollLeft(),scrollTop:H.scrollTop()};var E={width:F.width(),height:F.height()};var D=(G.width-E.width)/2;if(D<0){D=0}var B=(G.height-E.height)/2;if(B<0){B=0}return{top:G.scrollTop+B+"px",left:"50%","margin-left":"-"+(E.width/2)+"px","z-index":C.zindex,position:"absolute"}},_smartPos:function(){var F=A(this.element);var N=this.options;var O={};var C=N.near?A("#"+N.near+":visible"):null;if(C){var L=A(window);var K={width:L.width(),height:L.height(),scrollLeft:L.scrollLeft(),scrollTop:L.scrollTop()};var I={width:F.width(),height:F.height()};var D=C.offset();D.width=C.width();D.height=C.height();var J=(K.scrollLeft+K.width)-(D.left+D.width);var M=(K.scrollTop+K.height)-(D.top+D.height);var G=D.left-K.scrollLeft;var H=D.top-K.scrollTop;var B=M>I.height?1:-1;var E=J>I.width?1:-1;O={left:D.left+D.width/2+E*(N.xoffset)+(1-E)*I.width,top:D.top+D.height/2+B*(N.yoffset)+(1-B)*I.height,"z-index":N.zindex,position:"absolute"}}else{O={left:N.x,top:N.y,"z-index":N.zindex,position:"absolute"}}return O},show:function(){var D=this;var F=A(D.element);var E=this.options;var B={};switch(E.type){case"modal":var C=E.fader;var I=A("#"+C);if(I){I.show();I.unbind("click");if(F.find(".close").length>0){I.click(function(){F.popup("hide")})}}B=D._screenCenter();A("#container .flash-replaced, .share-link").hide();if(A.browser.msie6){A("#container input:visible, #container select:visible").hide()}break;case"nonmodal":if(!E.center){B=D._smartPos()}if(E.center){B=D._screenCenter()}break;case"leftof":if(E.near){var H=A(this.element);var G=E.near.indexOf(".")>-1?A(E.near+":visible"):A("#"+E.near+":visible");B={left:(G.offset().left-H.width()-50)-E.xoffset,top:(G.offset().top-20)-E.yoffset,"z-index":E.zindex,position:"absolute"}}break;case"topcenter":var C=E.fader;var I=A("#"+C);B=D._screenCenter();B.top=0;if(A.browser.msie6){A("#container input:visible, #container select:visible").hide()}break}F.css(B);if(F.css("display")=="none"){if((E.slide||E.fade||E.scale||E.drop)&&!A.browser.msie6&&!E.nofxShow){if(E.slide){F.show("blind",{direction:"vertical"},E.speed)}if(E.fade){F.fadeIn(E.speed)}if(E.scale&&!A.browser.msie){F.show("scale")}if(E.drop){F.show("drop",{direction:"up"},500)}else{if(A.browser.msie){F.show()}}}else{F.show()}}A("._toggle[href='#"+F.attr("id")+"']").removeClass("collapsed").addClass("expanded");if(E.closes){A(E.closes+":visible").each(function(){if(F[0].id!=this.id){A(this).hide()}else{if(!F[0].id){A(this).hide()}}})}F.trigger("show")},hide:function(){var C=this;var E=A(C.element);var D=this.options;if("modal"==D.type){var B=D.fader;var F=A("#"+B);if(F){F.fadeOut(D.speed)}A("#container .flash-replaced, .share-link").show();if(A.browser.msie6){A("#container input, #container select").not(".hidden").show()}}if("topcenter"==D.type){if(A.browser.msie6){A("#container input, #container select").not(".hidden").show()}}if(E.css("display")!="none"){if((D.slide||D.fade||D.scale||D.drop)&&!A.browser.msie6&&!D.nofxHide){if(D.slide){E.hide("blind",{direction:"vertical"},D.speed)}if(D.fade){E.fadeOut(D.speed)}if(D.scale&&!A.browser.msie){E.hide("scale")}if(D.drop){E.hide("drop",{direction:"up"},500)}else{if(A.browser.msie){E.hide()}}}else{E.hide()}}A("#progress-div").hide();A("._toggle[href='#"+E.attr("id")+"']").removeClass("expanded").addClass("collapsed");E.trigger("hide")}});A.buxwatch.popup.defaults={type:"nonmodal",fader:"fader-bg",zindex:200,xoffset:5,yoffset:5,near:null,x:0,y:0,speed:300}})(jQuery);
(function(A){if(A.remember){A.remember.processors.popupbutton=function(C){var B=C.id;A("#"+B).popupbutton("show")}}A.widget("buxwatch.popupbutton",{_init:function(){var B=this;var E=A(B.element);var D=this.options;var C="";if(!D.div){C=E[0].id+"Div"}if(E.attr("href")){C=E.attr("href")}if(D.div){C=D.div}if(C&&0!=C.indexOf("#")){C="#"+C}if(D.event!="hover"){E.bind(D.event,function(){if(D.closes){A("."+D.closes).each(function(){if(A(this).is(":visible")){A(this).popup("hide")}})}if(D.hides){A("."+D.hides).each(function(){if(A(this).is(":visible")){A(this).hide()}})}B.show();if(!D.ret){return false}})}else{E.hover(function(){B.show()},function(){B.hide()})}E.data(B.widgetName+"-enabled",true)},destroy:function(){var B=this;var C=A(B.element);C.unbind(B.options.event);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},show:function(F){var C=this;var G=A(C.element);var E=this.options;var D="";if(!E.div){D=G[0].id+"Div"}if(G.attr("href")){D=G.attr("href")}if(E.div){D=E.div}if(D&&0!=D.indexOf("#")){D="#"+D}var I=A(D);var H=window.location.href;if((E.secure||E.login)&&-1==H.indexOf("https")){if(A.remember){A.remember("popupbutton",{id:G[0].id})}window.location.href=H.replace("http","https")}else{if(E.checked&&(!F||!F.force)){var B="boolean"==typeof (E.checked)?G.attr("href"):E.checked;A.get(B,{button:G[0].id,t:new Date().getTime()})}else{if(E.login&&(!window.clicky_custom_session||!window.clicky_custom_session.username)){var B="boolean"==typeof (E.login)?G.attr("href"):E.login;A.get(B,{button:G[0].id,t:new Date().getTime()})}else{if(I){I.popup&&I.popup("enabled")?I.popup("show"):I.show()}}}}},hide:function(){var B=this;var E=A(B.element);var D=this.options;var C="";if(!D.div){C=E[0].id+"Div"}if(E.attr("href")){C=E.attr("href")}if(D.div){C=D.div}if(C&&0!=C.indexOf("#")){C="#"+C}var F=A(C);if(F){F.popup&&F.popup("enabled")?F.popup("hide"):F.hide()}}});A.buxwatch.popupbutton.defaults={secure:false,checked:false,login:false,force:false,prefix:"popupbutton",event:"click",closes:false}})(jQuery);
(function(A){A.widget("buxwatch.submitbutton",{_init:function(){var B=this;var D=A(B.element);var F=D.attr("id");var C=this.options;var E=D.attr("href")?A(D.attr("href")):A("#"+C.form);D.bind(C.event,function(G){if(!C.doDefault){G.preventDefault()}if(!D.hasClass("disabled")){if(C.ajax){E.ajaxSubmit({url:C.url?C.url:E.attr("action"),beforeSend:function(){if(D.progress){A("#"+F).progress("show")}},success:function(){if(D.progress&&!C.keepFader){A("#"+F).progress("hide")}},error:function(){if(D.progress){A("#"+F).progress("hide")}}})}else{E.submit()}}else{return false}});D.data(B.widgetName+"-enabled",true)},destroy:function(){var B=this;var D=A(B.element);var C=this.options;D.unbind("click");D.data(B.widgetName+"-enabled",false)},disable:function(){var B=this;var D=A(B.element);var C=this.options;D.unbind("click").removeClass("enabled").addClass("disabled button-green-disabled");D.click(function(){return false})},enable:function(){var B=this;var D=A(B.element);var C=this.options;var E=D.attr("href")?A(D.attr("href")):A("#"+C.form);D.unbind("click").removeClass("disabled button-green-disabled").addClass("enabled");D.click(function(F){F.preventDefault();if(C.ajax){E.ajaxSubmit()}else{E.submit()}})},enabled:function(){return this.element.data(this.widgetName+"-enabled")}});A.buxwatch.submitbutton.defaults={event:"click",ajax:false}})(jQuery);
var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(D){for(var A=0;A<D.length;A++){var B=D[A].string;var C=D[A].prop;this.versionSearchString=D[A].versionSearch||D[A].identity;if(B){if(B.indexOf(D[A].subString)!=-1){return D[A].identity}}else{if(C){return D[A].identity}}}},searchVersion:function(B){var A=B.indexOf(this.versionSearchString);if(A==-1){return }return parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};(function(A){A.track={defaults:{type:"click",value:null,onlyOnce:false},cache:{},trackers:{enabled:{mint:(typeof (Mint)!="undefined"&&typeof (Mint.SS)!="undefined"&&typeof (Mint.SS.MetricBehavior)!="undefined"),clicky:(typeof (clicky)!="undefined"&&typeof (clicky.img)!="undefined"),google:(typeof (pageTracker)!="undefined"&&pageTracker&&typeof (pageTracker._trackPageview)!="undefined"),stuffed:(typeof (nsDoTrack)!="undefined"),mixpanel:(typeof (mpmetrics)!="undefined")},stuffed:{actions:{"apply-points":11,"apply-rates":12,"wireless-and-credit":16,"reg-init":17,"results-page":15,autoRegistration:25,activation:23,"autoreg-activation":19,"manualreg-activation":22,userRegistration:18,"wireless-buy":13,"wireless-second-buy":14,"reco-cell-buy":20,"reco-card-apply":21,"choose-cards":2,"choose-wireless":3,"cards-payoff-yes":7,"cards-payoff-no":8,"cards-points-submit":9,"cards-rates-submit":10,"wireless-manualusage-atleast-one-control":6,"wireless-billimport-submit":4,"wireless-manualusage-submit":5}}},processStd:function(){BrowserDetect.init();var C=null;var G=A.url.attr("host");var I=A.url.attr("path");A.url.setUrl(document.referer);var E=A.url.attr("host");var F=A.url.attr("queryKey");var H="direct";var J=null;var D=I;var B=null;var K=G.split(".")[0];if(E&&E!=G){B=document.referer;if(E.match(/(google.com|bing.com|yahoo.com)/)&&F.q){C=F.q;if(C&&!C.match(/shrink/)){H="search";J=uri.host}}if("search"!=H){H=B?"pr":"direct"}}return{cobrand:K,landing:I,referer:B,traffictype:H,searchengine:J,keywords:C,location:I,browser:BrowserDetect.browser,browserVersion:BrowserDetect.version,os:BrowserDetect.OS}},page:function(B){options=undefined;if(B){if(B.indexOf("https://")==0){B=B.substring("https://".length)}if(B.indexOf("http://")==0){B=B.substring("http://".length)}if(A.track.trackers.enabled.mint){}if(A.track.trackers.clicky){clicky.log("http://"+B,"","outbound")}if(pageTracker){pageTracker._trackPageview("/outbound/"+B)}if(options&&A.track.trackers.enabled.stuffed){}if(A.track.trackers.enabled.mixpanel){mpmetrics.track("outbound",{url:B})}}},record:function(F,J){var C=null;if(F&&"string"==typeof (F)){C=F;F=A("#"+F)}if(F){C=F.attr("id")}if(!C&&J){C=J.id}if(!C){C="__noId"}var I=C;var D=F&&F.metadata?F.metadata()["track"]:{};J=A.extend({},A.track.defaults,J,D);var E=J.metric;if(!A.track.cache[I]){if(typeof (pageUniqueId)!="undefined"&&("click"==J.type||J.type=="pane")){C=C+"."+pageUniqueId}var B="/"+J.type+"/"+encodeURIComponent(C);if(J.value){B+="/"+encodeURIComponent(J.value)}if(A.track.trackers.enabled.mint){Mint.SS.MetricBehavior.record(J.type,C,J.value)}if(A.track.trackers.clicky){clicky.log(B,C,("metric"==J.type||"attribute"==J.type?"download":"click"))}if(A.track.trackers.enabled.mixpanel){if(J.type=="click"||J.type=="pane"){mpmetrics.track(J.type,{url:B})}else{if(typeof (E)!="number"){E=parseInt(E)}else{E=Math.round(E)}if(isNaN(E)){E=0}mpmetrics.track(C,{value:J.value,metric:E})}}if(pageTracker){if(J.type=="click"||J.type=="pane"){pageTracker._trackPageview(B);if(document.URL.indexOf("trackConsole=true")>0){console.log("pageview:"+B)}}else{if(typeof (E)!="number"){E=parseInt(E)}else{E=Math.round(E)}if(isNaN(E)){E=0}pageTracker._trackEvent(J.type,C,J.value,E);if(document.URL.indexOf("trackConsole=true")>0){console.log("event:"+J.type+";"+C+";"+J.value+";"+E)}}}if(A.track.trackers.enabled.stuffed){if((J.type=="attribute"||J.type=="click")&&(!J.action||parseInt(J.action)==NaN)){var G=I;if(J.action&&parseInt(J.action)==NaN){G=J.action}J.action=A.track.trackers.stuffed[G]}if(J.action){actions=(""+J.action).split(",");values=(""+(J.value?J.value:"")).split(",");var H=unescape("%26");for(i=0;i<actions.length;i++){action=actions[i];value=(values.length>i)?values[i]:"";if(!value&&"__noId"!=I){value=C}nsTrackMode="event";nsTrackPath=nsTrackPath.replace(/action=[^&]+/,"action="+nsTrackMode);nsDoTrack({nsEvent:action,nsEventItm:value})}}}if(J.onlyOnce){A.track.cache[I]=true}}return A(this)}};A.fn.extend({track:function(){return A(this).each(function(){var B=A(this);B.click(function(){A.track.record(B)});B.data("track-enabled",true)})}});A(document).ready(function(){var B=A("body");var E=B.metadata();E=E?E.page:{};var D=E.name;var F={};var C=A.cookie("trc")?A.secureEvalJSON(A.cookie("trc")):{};if(!C.landing){C=A.track.processStd();A.cookie("trc",A.toJSON(C));F.landing=true}if(typeof (mpmetrics)!="undefined"){if(F.landing){mpmetrics.register(C)}mpmetrics.track("page-view",{url:document.location.href});if(D){mpmetrics.track(D,{})}}})})(jQuery);
(function(A){if(A.remember){A.remember.processors.link=function(C){var B=C.selector;A(B).click()}}A.widget("buxwatch.link",{_init:function(){var C=this;var F=A(C.element);if(!F.attr("id")){var E=Math.round(Math.random()*1000000);var G="button-"+E;F.attr("id",G)}var D=this.options;if(F.attr("href")&&F.attr("href")!="#"){var B=F.attr("href")}else{if(F.attr("id")){var B="."+F.attr("id").split("_")[0]}}if(D.div){B=D.div}if(B&&B.split(".").length<2){B=B.split("#").length>1?"#"+B.split("#")[1]:"#"+B.split("#")[0]}if(D.mode!="populateFields"){var H=A(B)}if(D.mode=="toggle"){F.hasClass("collapsed")||(D.ie6hide&&A.browser.msie6)?H.hide():H.show()}if(D.mode=="mirroroptions"){C.mirroroptionsInit()}if(D.mode=="customradio"){C.customradioInit()}F.bind(C.options.event,function(I){if(F.hasClass("disabled")){return false}else{if(D.populate&&D.mode!="populateFields"){C.populateFields()}if(!D.doDefault){I.preventDefault()}C.navigate();if(D.closes){A(D.closes+":visible").each(function(){if(this!=H[0]){A(this).popup("hide")}})}if(D.hides){A("."+D.hides+":visible").each(function(){if(this!=H[0]){A(this).hide()}})}}});F.data(C.widgetName+"-enabled",true)},destroy:function(){var B=this;var C=A(B.element);C.unbind(B.options.event);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},ajax:function(){var E=A(this.element);var D=this.options;var F=E.attr("id");var C="";var B=E[0].tagName.toLowerCase();if("input"==B||"select"==B||"textarea"==B){C=E.smartval()}if(E.attr("href")){C=E.attr("href")}if(D.url){C=D.url}D.method=="POST"?exdata=E.attr("name")+"="+E.smartval():exdata="";exdata=D.exdata?E.attr("name")+"="+E.smartval():"";A.ajax({type:D.method,url:C,data:"requestmode=ajax&"+exdata,dataType:"script",beforeSend:function(){if(E.progress){A("#"+F).progress("show")}},success:function(){if(E.progress&&!D.keepFader){A("#"+F).progress("hide")}},error:function(){if(E.progress){A("#"+F).progress("hide")}}})},tab:function(){var D=A(this.element);var B=this.options;if(B.tab){var C=A("#"+B.tab);var E=B.tabindex?B.tabindex:D.attr("href");if(E.indexOf("#")>-1){E=E.split("#")[1]}E="#"+E;if(C.hasClass("_tabs")){C.tabs("select",E)}else{C.parents("._tabs:first").tabs("select",E)}if(B.unhide){A(B.unhide).css("visibility","visible")}if(B.scroll){var F=(typeof (B.scroll)=="string")?B.scroll:D.attr("href");if(F.indexOf("#")){F="#"+F}if(A(F).is(":visible")){A.scrollTo(F,300)}else{setTimeout(function(){A.scrollTo(F,200)},100)}}if(B.closes){A(B.closes+":visible").popup("hide")}}},scroll:function(){var C=A(this.element);var B=this.options;var D=B.speed?B.speed:300;if(B.div){if(B.div.indexOf("#")){B.div="#"+B.div}A.scrollTo(B.div,D)}else{A.scrollTo(C.attr("href"),D);window.location=C.attr("href")}},toggle:function(){var D=A(this.element);var J=this.options;var I=D.html();var G=D.attr("title");var C=D.attr("href")?D.attr("href"):"."+D.attr("id").split("_")[0];if(J.div){C=J.div}if(C.split(".").length<2){C=C.split("#").length>1?"#"+C.split("#")[1]:"#"+C.split("#")[0]}var B=A(C);if(J.parent){B=D.parents(J.parent+":first").find(C)}if(D.attr("title")){D.html(G).attr("title",I)}if(B&&J.trans!="default"&&!A.browser.msie){if(J.trans=="slide"){if(B.is(":visible")){A(B).slideUp("normal",function(){D.removeClass("expanded").addClass("collapsed");if(J.collapses){A("."+J.collapses).removeClass("expanded").addClass("collapsed")}})}else{A(B).slideDown("normal",function(){D.removeClass("collapsed").addClass("expanded");if(J.collapses){A("."+J.collapses).removeClass("collapsed").addClass("expanded")}})}}}else{B.toggle();if(A.browser.msie){var E=A(B[0]).css("display")=="block"}else{var E=B.is(":visible")}if(E){if(!J.noCollapseSelf){D.removeClass("collapsed").addClass("expanded")}if(J.collapses){var H=A("."+J.collapses);if(J.parent){H=D.parents(J.parent+":first").find("."+J.collapses)}H.removeClass("collapsed").addClass("expanded")}if(J.filter){A.post("/util/saveFilterState.bx",{filter:J.filter,state:"expanded"})}}else{if(!J.noCollapseSelf){D.removeClass("expanded").addClass("collapsed")}if(J.collapses){var H=A("."+J.collapses);if(J.parent){H=D.parents(J.parent+":first").find("."+J.collapses)}H.removeClass("expanded").addClass("collapsed")}if(J.filter){A.post("/util/saveFilterState.bx",{filter:J.filter,state:"collapsed"})}}}if(J.scroll){var F=(typeof (J.scroll)=="string")?J.scroll:D.attr("href");if(F.indexOf("#")){F="#"+F}if(J.scroll=="this"){F=this.element}if(A(F).is(":visible")){A.scrollTo(F,300)}else{setTimeout(function(){A.scrollTo(F,200)},100)}}return false},toggleSimple:function(){var C=A(this.element);var B=this.options;if(B.show){A(B.show).show()}if(B.hide){A(B.hide).hide()}},html:function(){var C=A(this.element);var B=this.options;A(B.htmldiv).html(B.html)},normal:function(){var D=A(this.element);var C=this.options;if(D.attr("href")){href=D.attr("href")}if(C.url){href=C.url}var B=D[0].tagName.toLowerCase();if("input"==B||"select"==B||"textarea"==B){if(href.indexOf("?")==-1){href=href+"?"+D.attr("name")+"="+D.val()}else{href=href+"&"+D.attr("name")+"="+D.val()}}if(D.hasClass("_progress")||D.hasClass("_map_progress")){D.progress("show")}setTimeout(function(){if(C.newWindow){window.open(href)}else{window.location=href}},100)},customradio:function(){var E=A(this.element);var D=this.options;var C=E.attr("href").split("#")[1];var F=A("#"+C);var B=A("."+C+"-option");F.val(D.value);B.removeClass("button-customradio-selected");E.addClass("button-customradio-selected")},customradioInit:function(){var D=A(this.element);var C=this.options;var B=D.attr("href").split("#")[1];var E=A("#"+B);if(E.val()==C.value){D.addClass("button-customradio-selected")}else{D.removeClass("button-customradio-selected")}},func:function(){var C=A(this.element);var B=this.options;if(B.func){B.func(C)}if(B.closes){A(B.closes+":visible").popup("hide")}},script:function(){var C=A(this.element);var B=this.options;if(B.script){B.script(C)}},newwindow:function(){var B=this.element.attr("href");var C=window.open(B,"_blank");C.focus()},navigate:function(){var B=this;var C=this.options;if(C.mode.split(",").length>1){A.each(C.mode.split(","),function(D,E){if(B[E]){B[E]()}})}else{if(B[C.mode]){B[C.mode]()}}},populateFields:function(){var D=A(this.element);var C=this.options;var B=C.populate;for(i in B){A("#"+i).val(B[i]).change()}},formsubmit:function(){var C=A(this.element);var E=C.attr("id");var B=this.options;var D=B.form?A("#"+B.form):A(C.attr("href"));if(B.ajax){D.ajaxSubmit({beforeSend:function(){if(C.progress){A("#"+E).progress("show")}},success:function(){if(C.progress&&!B.keepFader){A("#"+E).progress("hide")}},error:function(){if(C.progress){A("#"+E).progress("hide")}}})}else{if(C.progress){if(B.hidePopup){A("#"+B.hidePopup).hide()}A("#"+E).progress("show");setTimeout(function(){D.submit()},200)}else{D.submit()}}},mirroroptions:function(){var C=this;var F=A(this.element);var D=this.options;var E=D.selects;var B=[];A(E).each(function(){B.push(A(this).val())});A(E).each(function(){if(this.id!=F.attr("id")){var G=A(this);var H=G.val();var I=A(document).data("pointsOptions").clone();G.html("").append(I);A.each(B,function(J,K){if(K!=""&&K!=H){G.find("[value="+K+"]").remove()}});G.val(H)}})},mirroroptionsInit:function(){var D=A(this.element);var B=this.options;var C=B.selects;A(document).data("pointsOptions",D.find("option"))},click:function(){var C=A(this.element);var B=this.options;A(C.attr("href")).click()},addHealthDetails:function(){var C=A(this.element);var B=this.options;var E=parseInt(A("#iterator").val());var D=parseInt(A("#childs").val());var F=(B.child)?"Child":"Spouse";A(B.appendToID).append(A(".sub-inputs-html").html());A("._labelover").labelover();A(".jQ_labelover").labelover();A("#details-inputs-container .sub-inputs").attr("id","sub-inputs"+E);A("#sub-inputs"+E).removeClass("sub-inputs");A("#sub-inputs"+E).removeClass("hidden");A(".majorhealth-popups-div").append(A(".majorhealth-popup1").html());A("._popup").popup();A(".majorhealth-popups-div #majorhealth-popup1").attr("id","majorhealth-popup_"+E);A("#majorhealth-popup_"+E+" .yes-btn").attr("onclick","populateMajorHealth(1,"+E+");");A("#majorhealth-popup_"+E+" .no-btn").attr("onclick","populateMajorHealth(0,"+E+");");A("#sub-inputs"+E+" .title").html(F);A("#sub-inputs"+E+" .relation").attr("name","dependantsList["+E+"].Relation");A("#sub-inputs"+E+" .relation").attr("id","relation_"+E);A("#sub-inputs"+E+" .relation").val((B.child)?"SON":"SPOUSE");A("#sub-inputs"+E+" .male").attr("name","dependantsList["+E+"].male");A("#sub-inputs"+E+" .male").attr("id","male_"+E);A("#sub-inputs"+E+" .dobMonth").attr("name","dependantsList["+E+"].dobMonth");A("#sub-inputs"+E+" .dobMonth").attr("id","dobMonth_"+E);A("#sub-inputs"+E+" .dobMonth_label").attr("for","dobMonth_"+E);A("#sub-inputs"+E+" .dobDay").attr("name","dependantsList["+E+"].dobDay");A("#sub-inputs"+E+" .dobDay").attr("id","dobDay_"+E);A("#sub-inputs"+E+" .dobDay_label").attr("for","dobDay_"+E);A("#sub-inputs"+E+" .dobYear").attr("name","dependantsList["+E+"].dobYear");A("#sub-inputs"+E+" .dobYear").attr("id","dobYear_"+E);A("#sub-inputs"+E+" .dobYear_label").attr("for","dobYear_"+E);A("#sub-inputs"+E+" .heightFeetPart").attr("name","dependantsList["+E+"].heightFeetPart");A("#sub-inputs"+E+" .heightFeetPart").attr("id","heightFeetPart_"+E);A("#sub-inputs"+E+" .heightInchPart").attr("name","dependantsList["+E+"].heightInchPart");A("#sub-inputs"+E+" .heightInchPart").attr("id","heightInchPart_"+E);A("#sub-inputs"+E+" .weightInPounds").attr("name","dependantsList["+E+"].weightInPounds");A("#sub-inputs"+E+" .weightInPounds").attr("id","weightInPounds_"+E);A("#sub-inputs"+E+" .tobaccoYes").attr("name","dependantsList["+E+"].tobaccoUser");A("#sub-inputs"+E+" .tobaccoYes").attr("id","tobaccoYes_"+E);A("#sub-inputs"+E+" .healthTobacco-select label:first").attr("for","tobaccoYes_"+E);A("#sub-inputs"+E+" .tobaccoNo").attr("name","dependantsList["+E+"].tobaccoUser");A("#sub-inputs"+E+" .tobaccoNo").attr("id","tobaccoNo_"+E);A("#sub-inputs"+E+" .healthTobacco-select label:last").attr("for","tobaccoNo_"+E);A("#sub-inputs"+E+" .medsYes").attr("name","dependantsList["+E+"].perscriptionDrugs");A("#sub-inputs"+E+" .medsYes").attr("id","medsYes_"+E);A("#sub-inputs"+E+" .medsYes").addClass("_popupbutton {popupbutton:{type:'modal',div:'majorhealth-popup_"+E+"'}}").popupbutton();A("#sub-inputs"+E+" .healthMeds-select label:first").attr("for","medsYes_"+E);A("#sub-inputs"+E+" .medsNo").attr("name","dependantsList["+E+"].perscriptionDrugs");A("#sub-inputs"+E+" .medsNo").attr("id","medsNo_"+E);A("#sub-inputs"+E+" .healthMeds-select label:last").attr("for","medsNo_"+E);A("#sub-inputs"+E+" .majorHealthCondition").attr("name","dependantsList["+E+"].majorHealthCondition");A("#sub-inputs"+E+" .majorHealthCondition").attr("id","majorHealthCondition_"+E);A("#sub-inputs"+E+" .rowID").val(E);A("#sub-inputs"+E+" .rowID").attr("id","rowID_"+E);if(B.hide){A(B.hide).css("display","none");A("#sub-inputs"+E+" .remove-link").attr("href","javascript:removeDetailRow('#sub-inputs"+E+"','.spouse-add');")}else{A("#sub-inputs"+E+" .remove-link").attr("href","javascript:removeDetailRow('#sub-inputs"+E+"');")}A("#iterator").val(E+1);if(B.child){A("#childs").val(D+1)}},populateMajorHealthField:function(){var C=A(this.element);var B=this.options;if(B.rowID>0){A("#majorHealthCondition_"+B.rowID).val(B.value);A("#medsYes_"+B.rowID).attr("checked","checked")}else{A("#majorHealthCondition").val(B.value);A("#medsYes").attr("checked","checked")}}});A.buxwatch.link.defaults={method:"GET",event:"click",mode:"ajax",trans:"default",exdata:false,func:function(B){}}})(jQuery);
(function(A){A.widget("buxwatch.progress",{_init:function(){var C=this;var E=A(C.element);if(!E.attr("id")){var D=Math.round(Math.random()*1000000);var I="button-"+D;E.attr("id",I)}var H=E&&E.length>0&&E.metadata?E.metadata()[C.widgetName]:{};var B=E[0].tagName.toLowerCase();var F=null;if("input"==B||"select"==B||"textarea"==B){if(E.parents("form:first").length>0){F=E.parents("form:first")}if(F){E.data("form",F)}}var G=F&&F.metadata?F.metadata()[C.widgetName]:{};this.options=A.extend(this.options,G,H);E.data(C.widgetName+"-enabled",true)},destroy:function(){var B=this;var C=A(B.element);C.removeData("form");C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},show:function(){if(this.enabled()){var D=A(this.element);var C=this.options;var B=D.attr("href");var E=null;E=A.message(C.catprefix+"."+C.msg);if(!E||null==E){E=A.message("buxwatch.progress.processing")}A("#"+C.text).text(E);A("#"+C.popup).popup("show");if(C.remote){setTimeout(function(){A.get(C.remote,function(F){if(F){A("#"+C.text).text(F)}else{A("#"+C.popup).popup("hide")}},C.timer)})}}},hide:function(){if(this.enabled()){var C=A(this.element);var B=this.options;if(!B.remote||!B.msg){A("#"+B.popup).popup("hide")}}}});A.buxwatch.progress.defaults={popup:"progress-div",text:"progress-div-text",catprefix:"progress.msg",msg:"pleasewait",remote:null,timer:1000}})(jQuery);
(function(A){A.widget("buxwatch.mirror",{_init:function(){var C=this;var E=A(C.element);var D=this.options;C.from();var B=A(D.to?"#"+D.to:[]);if(E.attr("type")){var F=E.attr("type").toLowerCase()=="checkbox"?"click":"change"}else{var F="change"}if(D.event){F=D.event}B.bind(F,function(){B.data("justchanged",true);C.from();B.data("justchanged",false)});if(!D.percentOf&&!D.percentFrom){E.bind(F,function(){E.data("justchanged",true);C.to();E.data("justchanged",false);if(E[0].tagName.toLowerCase()=="a"){return false}})}E.data(C.widgetName+"-enabled",true)},destroy:function(){var C=this;var E=A(C.element);var D=this.options;var B=A(D.to?"#"+D.to:[]);B.unbind("change");E.unbind("change");E.data(C.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},from:function(){var B=this;var E=A(B.element);var C=this.options;var D=A(C.to?"#"+C.to:[]);D.each(function(){var G=A(this);var K=G.smartval();var J=E.data("justchanged");if(!J){var F=E[0].tagName.toLowerCase();if("input"==F||"select"==F||"textarea"==F){var I=E.smartval();if(I!=K){if(C.percentOf){K=Math.round((parseInt(A("#"+C.percentOf).smartval()*100)/10000)*(parseInt(K)))}if(C.percentFrom){fromValue=0;A(C.percentFrom).each(function(){fromValue+=parseInt(A(this).val())});K=Math.round((parseInt(K)/fromValue)*10000)/100}E.smartval(K);if(C.percentFrom){E.change()}}}else{if(C.catprefix&&A.message){var H=A.message(C.catprefix+"."+K);if(H){K=H}}E.text(K)}}})},to:function(){var J=this;var D=A(J.element);var C=D.attr("id");var K=this.options;var B=A(K.to?"#"+K.to:[]);var I=D.smartval();if(I!=""&&K.excl){var H=K.excl.split(",");for(var F=0,E=H.length;F<E;F++){var G=A("#"+H[F]);G.smartval(K.exclDefault)}}B.each(function(){var N=A(this);var O=N.data("justchanged");if(!O){var M=N[0].tagName.toLowerCase();if("input"==M||"select"==M||"textarea"==M){if(K.only){A(K.only).each(function(){A(this).val(this.title).change()})}if(K.forcedVal&&(I==""||K.doSelected)){N.smartval(K.forcedVal);if(K.doSelected){if(D.hasClass(K.doSelected)){D.removeClass(K.doSelected);N.smartval("")}else{D.addClass(K.doSelected);N.smartval(K.forcedVal)}}}else{N.smartval(I)}N.change();if(K.autoSubmit){if(K.clearFields){A(K.clearFields).val("")}var L=N.parents("form:first");if(L&&K.ajax){L.ajaxSubmit({beforeSend:function(){if(D.progress){A("#"+C).progress("show")}},success:function(){if(D.progress){A("#"+C).progress("hide")}},error:function(){if(D.progress){A("#"+C).progress("hide")}}})}else{if(L&&!K.ajax){if(D.progress){A("#"+C).progress("show")}setTimeout(function(){L.submit()},500)}}}}else{N.smartval(I)}}})}});A.buxwatch.mirror.defaults={autoSubmit:true,ajax:true,catprefix:null,to:null,exclDefault:"false"}})(jQuery);
(function(A){A.widget("buxwatch.cond",{_init:function(){var B=this;var E=A(B.element);var C=this.options;var D=function(){B.show()};B.show();if(C.lt&&C.lt.field){this._bindFields([C.lt],D)}if(C.gt&&C.gt.field){this._bindFields([C.gt],D)}if(C.ne&&C.ne.field){this._bindFields([C.ne],D)}if(C.eq&&C.eq.field){this._bindFields([C.eq],D)}if(C.func&&C.func.fields){this._bindFields(C.func.fields,D)}if(C.func&&C.func.field){this._bindFields([C.func],D)}E.data(B.widgetName+"-enabled",true)},_bindFields:function(B,E){var C=this;var D=this.options;A.each(B,function(){if(!this.field){return }var G="group"==this.type?".":"#";var F="group"==this.type?"click":"change";if(D.event=="click"){F="click"}if(D.event=="tabsselect"){F="tabsselect"}A(G+this.field).bind(F,E)})},destroy:function(){var B=this;var C=A(B.element);C.unbind(B.options.event);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},show:function(){var E=A(this.element);var C=this.options;var G=C.start;if(C.lt){if(C.lt.field){var F="group"==C.lt.type?".":"#";var D=A(F+C.lt.field).smartval();var B=C.lt.value;G=D<B}}if(C.gt){if(C.gt.field){var F="group"==C.gt.type?".":"#";var D=A(F+C.gt.field).smartval();var B=C.gt.value;G=D>B}}if(C.eq){if(C.eq.field){var F="group"==C.eq.type?".":"#";var D=A(F+C.eq.field).smartval();var B=C.eq.value;G=D==B}}if(C.ne){if(C.ne.field){var F="group"==C.ne.type?".":"#";var D=A(F+C.ne.field).smartval();var B=C.ne.value;G=D!=B}}if(C.func&&C.func.meth){G=C.func.meth()}if(G){if(C.show){C.show(E,C)}}else{if(C.hide){C.hide(E,C)}}}});A.buxwatch.cond.defaults={event:"change",show:function(D,B){if(B.tab){var C=D.children().attr("href");D.parents("._tabs:first").tabs("select",C);A(C).trigger("show")}else{D.show()}},hide:function(C,B){if(!B.tab){C.hide()}},start:false,func:null}})(jQuery);
function loadMapsJs(){(function(A){A.getScript("/javascripts/extinfowindow.js",function(){setTimeout("initMaps()",1000)})})(jQuery)}function initMaps(){(function(A){A.each(A.cmap.initList,function(){A("#"+this).cmap("gmapinit")})})(jQuery)}(function(A){function B(){}A.cmap={carriers:{cingular:"AT&amp;T",verizonwireless:"Verizon Wireless",sprint:"Sprint",tmobile:"T-Mobile"},availability:{"94025":{cingular:true,tmobile:true,sprint:true,verizonwireless:true}},initList:[]};A.widget("buxwatch.cmap",{_init:function(){var C=this;var E=A(C.element);var D=this.options;E.data(C.widgetName+"-enabled",true)},destroy:function(){var C=this;var D=A(C.element);D.data(C.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},showinit:function(){var C=this;var E=A(C.element);var F=E.data("map");if(!F){var D=this.options;if(typeof GMap2=="undefined"){script="http://maps.google.com/maps?file=api&v=2&"+googleKey+"&async=2&callback=loadMapsJs&sensor=false";A.cmap.initList.push(E[0].id);A.getScript(script)}else{C.gmapinit()}}},gmapinit:function(){var C=this;var E=A(C.element);var F=E.data("map");if(!F){var D=this.options;var G=E[0].id;F=new GMap2(A("#"+G)[0]);E.data("map",F);C.drawMap();if(D.controls){F.addControl(new GLargeMapControl())}A("."+D.buttons).click(function(H){A("#"+G).cmap("drawMap");return false});A("."+D.toggleOverlayButs).click(function(H){if(A(H).data("toggle")=="hidden"){A(this).text("Hide");A("#"+G).cmap("showOverlay");A(H).data("toggle","visible")}else{A(this).text("Show");A("#"+G).cmap("hideOverlay");A(H).data("toggle","hidden")}return false});A("."+D.toggleRouteButs).click(function(H){if(A(H).data("toggle")=="hidden"){A(this).text("Hide");A("#"+G).cmap("showRoute");A(H).data("toggle","visible")}else{A(this).text("Show");A("#"+G).cmap("removeRoute",A("#"+G).data("cmap-carrier"));A(H).data("toggle","hidden")}return false});A("."+D.inputButs).change(function(){A("#"+G).cmap("drawMap")})}},drawMap:function(){var I=this;var D=A(I.element);var C=D.data("map");if(C){var K=this.options;var E=K.inputs;var H=A("#"+E.home);var J=A("#"+E.work);var F=A("#"+E.currentCarrier).val();if(J.val()!=""&&H.val()!=""&&J.val()!=H.val()&&K.showRoute){if(F!=D.data("cmap-carrier")){I.removeRoute(D.data("cmap-carrier"));I.setCarrier(F);I.showMarker("home");I.showMarker("work");I.showRoute()}else{I.removeRoute(F);I.showMarker("home");I.showMarker("work");I.showRoute()}D.data("cmap-current-marker","both")}else{I.removeRoute(D.data("cmap-carrier"));A("#"+E.commuteScoreOn).val("").change();I.setCarrier(F);if(H.val()==""&&J.val()!=""&&D.data("cmap-home-address")){I.hideMarker("home")}else{I.showMarker("home");if(J.val()==""){D.data("cmap-work-address"," ")}D.data("cmap-current-marker","home")}if(J.val()==""){I.hideMarker("work")}else{if(J.val()!=H.val()&&K.showRoute){I.showMarker("work")}D.data("cmap-current-marker","work")}}if(!D.data("cmap-inited")){var G=1000;if(A.browser.msie6){G=3000}setTimeout(function(){I.showOverlay();I.updateFields();D.data("cmap-inited",true)},G)}else{I.showOverlay();I.updateFields()}}},updateFields:function(){var D=this;var F=A(D.element);var E=this.options;var C=E.inputs;var H=A("#"+C.home);var G=A("#"+C.work);A.get(suwc+"mobileplanadvisor2/lookupCoverage.bx",{homeRawAddress:H.val(),workRawAddress:G.val(),carrier:A("#"+C.currentCarrier).val(),currentMarker:F.data("cmap-current-marker")})},setCarrier:function(F){var C=this;var E=A(C.element);var D=this.options;E.data("cmap-carrier",F)},hideMarker:function(H){var E=this;var F=this.options;var D=this.options.inputs;var G=A(E.element);var I=G.data("map");var C=G.data("cmap-marker-"+H);if(C){I.removeOverlay(C);G.removeData("cmap-marker-"+H)}},showMarker:function(H){var J=this;var K=this.options;var G=this.options.inputs;var D=A(J.element);var E=new GClientGeocoder();var C=D.data("map");var F=D.data("cmap-marker-"+H);var I=A("#"+G[H]).val();if(!I){I=A("#"+G.homeZip).val()}if(I!=D.data("cmap-"+H+"-address")||!F){if(D.data("cmap-"+H+"-address")){A("#"+G.addressChanged).val("changed").change()}D.data("cmap-"+H+"-address",I);E.getLatLng(I,function(L){if(L){if(F){F.setLatLng(L);C.setCenter(L,11)}else{C.setCenter(L,11);var M=new GIcon(G_DEFAULT_ICON);M.iconSize=new GSize(46,37);M.iconAnchor=new GPoint(46,27);M.shadow=null;F=new GMarker(new GLatLng(89,-120),{icon:new GIcon(M,"/images/covmap-"+H+"-marker.png")});F.setLatLng(L);D.data("cmap-marker-"+H,F);C.addOverlay(F);if(K.showInfo){J.showInfoWindow(H)}}}})}else{if(K.fader){A("#"+K.fader).hide()}}},showInfoWindow:function(I){var J=this;var K=this.options;var H=this.options.inputs;var D=A(J.element);var E=new GClientGeocoder();var C=D.data("map");var G=D.data("cmap-marker-"+I);if(G){var F=A("#"+I+"-coverage-marker");if(F.length>0){GEvent.addListener(C,"extinfowindowopen",function(){A("._mappopup").mappopup();C.removeOverlay(G)});GEvent.addListener(C,"extinfowindowclose",function(){C.addOverlay(G)});GEvent.addListener(G,"click",function(){G.openExtInfoWindow(C,"coverage-marker-popup",F.html(),{beakOffset:50})});if(K.showInfo){G.openExtInfoWindow(C,"coverage-marker-popup",F.html(),{beakOffset:50})}}}},showOverlay:function(){var M=this;var G=A(M.element);var N=this.options;var E=G.data("map");var L=G.data("cmap-segments");if(E){var J=G.data("cmap-carrier");if(!J){J="cingular"}var D=G.data("cmap-overlays");var H=null;if(D&&D[J]){H=D[J]}else{var K="billshrink.com";var C=new GCopyrightCollection("(c) ");C.addCopyright(new GCopyright("BillShrink",new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)),0,"� 2007-2008 BillShrink"));var F=new GTileLayer(C,11,16,{opacity:0.6});F.getTileUrl=function(Q,O){var S=O;var P=((Q.x+Q.y)%3);var R="http://www."+K+"/tiles/"+J+"/"+S+"/"+Q.x+"-"+Q.y+".png";return R};H=new GTileLayerOverlay(F);if(!D){D={}}D[J]=H;G.data("cmap-overlays",D)}if(H){var I=G.data("cmap-current-overlay");if(I&&D&&D[I]){E.removeOverlay(D[I])}E.addOverlay(H);G.data("cmap-current-overlay",J)}}},hideOverlay:function(){var C=this;var G=A(C.element);var E=this.options;var I=G.data("map");if(I){var H=G.data("cmap-carrier");var F=G.data("cmap-overlays");if(!H){H="cingular"}var D=null;if(F&&F[H]){D=F[H]}if(D){I.removeOverlay(D)}}},getLocation:function(G){var E=this.options;var C=this.options.inputs;var F=A(self.element);var D=C[G];var I=D?A("#"+D):null;var H=I?I.val():null;return H},getLocationKey:function(){var C=this;var D=this.options;var E=null;A.each(["work","home"],function(F,G){var H=C.getLocation(G);if(H){if(!location||location!=H){E=(E?E:"")+H}else{E=null}}});return E},removeRoute:function(G){var D=this;var F=A(D.element);var E=this.options;var C=this.options.inputs;var H=F.data("map");var I=F.data("cmap-segments");if(I&&I[G]){A.each(I[G],function(J,K){H.removeOverlay(K)});D.updateCommuteScore(null)}},showRoute:function(){var M=this;var F=A(M.element);var O=this.options;var H=O.inputs;var K=M.getLocationKey();var E=F.data("map");var I=F.data("cmap-carrier");if(!I){I="cingular"}var L=F.data("cmap-segments");if(null!=K){if(O.fader){A("#"+O.fader).show()}var N=F.data("cmap-route-computed");if(null!=N&&N[I]==K){var G=F.data("cmap-scores");var J=F.data("cmap-bounds");if(E&&L&&L[I]){A.each(L[I],function(P,Q){E.addOverlay(Q)});var C=J[I].getCenter();var D=E.getBoundsZoomLevel(J[I]);E.setCenter(C,D);M.updateCommuteScore(G[I])}if(O.fader){A("#"+O.fader).hide()}}else{K=null}}if(null==K){M.computeDirections()}},updateCommuteScore:function(H){var D=this;var G=A(D.element);var F=this.options;var C=F.inputs;var E="";scoreInt=parseFloat(H);if(H!=null){G.data("cmap-cscore",H);A("#"+C.commuteScore).val(H).change();if(scoreInt>74){E="Excellent"}if(scoreInt<75&&scoreInt>49){E="Very Good"}if(scoreInt<50&&scoreInt>24){E="Good"}if(scoreInt<25){E="Poor"}A("#"+C.commuteScoreTxt).val(E).change();A("#"+C.commuteScoreOn).val("on").change()}else{A("#"+C.commuteScore).val("").change();G.removeData("cmap-cscore")}},computeDirections:function(){var C=this;var E=A(C.element);var D=C.getLocationKey();if(null!=D){var F=E.data("cmap-carrier");if(!F){F="cingular"}var G=E.data("cmap-route-computed");if(null==G||G[F]!=D){A.get(suwc+"mobileplanadvisor2/coverageDirections.bx",{divId:E.attr("id"),providerName:F,homeRawAddress:C.getLocation("home"),workRawAddress:C.getLocation("work")})}}},processSegmentResponse:function(H){var K=this;var D=A(K.element);var L=this.options;var G=[];var F=new GLatLngBounds();if(!H){return null}else{var I=H.segments;var C=0;var J=[];var E=[];A.each(I,function(M,P){var O="#"+L.lineColors[parseInt(H.colors[M])];var Q=H.levels[M];var R=new GPolyline.fromEncoded({color:"#ffffff",weight:7,opacity:0.9,points:P,levels:Q,zoomFactor:32,numLevels:4});var N=new GPolyline.fromEncoded({color:O,weight:4,opacity:0.8,points:P,levels:Q,zoomFactor:32,numLevels:4});J.push(R);E.push(N);segBounds=N.getBounds();if(null!=segBounds){F.extend(segBounds.getSouthWest());F.extend(segBounds.getNorthEast())}});G=J.concat(E)}return{polylines:G,bounds:F}},processRoute:function(F){var J=this;var E=A(J.element);var L=this.options;if(!F){alert("The addresses you entered are either too far apart, or we are unable to calculate coverage for the entire route. Please try a different address combination.");if(L.fader){A("#"+L.fader).hide()}return true}else{var H=E.data("cmap-carrier");if(!H){H="cingular"}var I=E.data("cmap-segments");if(!I){I={}}I[H]=[];var D=E.data("cmap-scores");if(!D){D={}}D[H]=F.score[0];var C=E.data("cmap-bounds");if(!C){C={}}lineResult=J.processSegmentResponse(F);I[H]=lineResult.polylines;C[H]=lineResult.bounds;E.data("cmap-bounds",C);E.data("cmap-segments",I);E.data("cmap-scores",D);var G=J.getLocationKey();var K=E.data("cmap-route-computed");if(!K){K={}}K[H]=G;E.data("cmap-route-computed",K);J.showRoute()}}});A.buxwatch.cmap.defaults={hider:null,carrier:"cingular",defaultAddress:"94025",carrierInput:false,location:"home",locationFields:{home:null,work:null},controls:true,showInfo:false,showRoute:false,inputs:{home:"homeRawAddress",work:"workRawAddress",homeZip:"homeZip",workZip:"workZip",homeQual:"homeQual",workQual:"workQual",commuteScore:"commuteScore",addressChanged:"addressChanged",currentCarrier:"currentCarrier",commuteScoreOn:"commuteScoreOn",commuteScoreTxt:"commuteScoreTxt"},buttons:"_cmapbutton",inputButs:"_cmapinput",toggleRouteButs:"_cmaptoggleroute",toggleOverlayButs:"_cmaptoggleoverlay",lineColors:["F60100","F60100","FECC00","0E910A","0E910A","0E910A","FECC00","999999","999999"]}})(jQuery);
function loadSMapsJs(){if(typeof (GMap2)!="undefined"){GPolyline.prototype.encodeSignedNumber=function(A){var B=A<<1;if(A<0){B=~(B)}return(this.encodeNumber(B))};GPolyline.prototype.encodeNumber=function(B){var A="";while(B>=32){A+=(String.fromCharCode((32|(B&31))+63));B>>=5}A+=(String.fromCharCode(B+63));return A};GPolyline.prototype.encode=function(){var C=0;var E=0;var F=0;var D="";var G="";for(C=0;C<this.getVertexCount();++C){var J=this.getVertex(C);var H=J.lat();var I=J.lng();var B=3;var A=Math.floor(H*100000);var K=Math.floor(I*100000);dlat=A-E;dlng=K-F;E=A;F=K;D+=this.encodeSignedNumber(dlat)+this.encodeSignedNumber(dlng);G+=this.encodeNumber(B)}return{points:D,levels:G}}}(function(A){A.getScript("/javascripts/extinfowindow.js",function(){setTimeout("initSMaps()",100)})})(jQuery)}function getPolylineForRoute(F,H,B){return null;var A=H.getStep(0).getLatLng();var I=H.getStep(0).getPolylineIndex();var C=H.getEndLatLng();var J=[];var E=false;for(var D=I;D<F.getVertexCount();D++){var G=F.getVertex(D);J.push(G);if(G.equals(C)){break}}if(D==F.getVertexCount()){J.push(C)}return new GPolyline(J,B)}function initSMaps(){(function(A){A.each(A.smap.initList,function(){A("#"+this).smap("gmapinit")})})(jQuery)}function importanceOrder(B,A){return GOverlay.getZIndex(B.getPoint().lat())+B.importance*1000000}(function(A){function B(){}if(A.remember){A.remember.processors.smap=function(D){var C=D.id;A("#"+C).data("showFirstInfoWindow",true)}}A.smap={initList:[],markerIcons:{1:{iconImage:"/images/gas-map-icon1.png",iconWidth:30,iconHeight:35,layerPriority:1},"1g":{iconImage:"/images/gas-map-icon1g.png",iconWidth:30,iconHeight:35,layerPriority:1},2:{iconImage:"/images/gas-map-icon2.png",iconWidth:34,iconHeight:36,layerPriority:4},3:{iconImage:"/images/gas-map-icon3.png",iconWidth:34,iconHeight:36,layerPriority:3},4:{iconImage:"/images/gas-map-icon4.png",iconWidth:34,iconHeight:36,layerPriority:2}}};A.widget("buxwatch.smap",{_init:function(){var C=this;var E=A(C.element);var D=this.options;E.data(C.widgetName+"-enabled",true)},destroy:function(){var C=this;var D=A(C.element);D.data(C.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},showinit:function(){var C=this;var E=A(C.element);var F=E.data("map");if(!F){var D=this.options;if(typeof GMap2=="undefined"){script="http://maps.google.com/maps?file=api&v=2&"+googleKey+"&async=2&callback=loadSMapsJs&sensor=false";A.smap.initList.push(E[0].id);A.getScript(script)}else{C.gmapinit()}}},gmapinit:function(){var C=this;var E=A(C.element);var F=E.data("map");if(!F){var D=this.options;var G=E[0].id;F=new GMap2(A("#"+G)[0]);E.data("map",F);C.drawMap();if(D.controls){F.addControl(new GLargeMapControl())}if(D.noDrag){F.disableDragging()}}},drawMap:function(){var D=this;var F=A(D.element);var I=F.data("map");if(I){var E=this.options;var C=E.inputs;var J=A("#"+C.home);var H=A("#"+C.work);var G=A("#"+C.currentCarrier).val();if(H.val()!=""&&J.val()!=""&&H.val()!=J.val()&&E.showRoute){if(G!=F.data("smap-carrier")){D.removeRoute(F.data("smap-carrier"));D.setCarrier(G);D.showMarker("home");D.showMarker("work");D.showRoute()}else{D.removeRoute(G);D.showMarker("home");D.showMarker("work");if(typeof (resultPolylines)=="undefined"||resultPolylines==null){D.computeAndShowRoute()}else{D.showRoute()}}F.data("smap-current-marker","both")}else{D.removeRoute(F.data("smap-carrier"));A("#"+C.commuteScoreOn).val("").change();D.setCarrier(G);if(J.val()==""&&H.val()!=""&&F.data("smap-home-address")){D.hideMarker("home")}else{D.showMarker("home");if(H.val()==""){F.data("smap-work-address"," ")}F.data("smap-current-marker","home")}if(H.val()==""){D.hideMarker("work")}else{if(H.val()!=J.val()&&E.showRoute){D.showMarker("work")}F.data("smap-current-marker","work")}}if(!F.data("smap-inited")){setTimeout(function(){D.updateFields();D.processAllMarkers();if(E.onZoomChange){GEvent.addListener(I,"zoomend",function(L,K){E.onZoomChange(I,L,K)})}F.data("smap-inited",true)},1000)}else{D.updateFields()}if(typeof (resultPolylines)=="undefined"||resultPolylines==null){}}},processSegmentResponse:function(H){var K=this;var D=A(K.element);var L=this.options;var G=[];var F=new GLatLngBounds();if(!H){return null}else{var I=H.segments;var C=0;var J=[];var E=[];A.each(I,function(M,P){var O="#"+L.lineColors[parseInt(H.colors[M])];var Q=H.levels[M];var R=new GPolyline.fromEncoded({color:"#ffffff",weight:7,opacity:0.9,points:P,levels:Q,zoomFactor:32,numLevels:4});var N=new GPolyline.fromEncoded({color:O,weight:4,opacity:0.8,points:P,levels:Q,zoomFactor:32,numLevels:4});J.push(R);E.push(N);segBounds=N.getBounds();if(null!=segBounds){F.extend(segBounds.getSouthWest());F.extend(segBounds.getNorthEast())}});G=J.concat(E)}return{polylines:G,bounds:F}},updateFields:function(){var D=this;var F=A(D.element);var E=this.options;var C=E.inputs;var H=A("#"+C.home);var G=A("#"+C.work)},setCarrier:function(F){var C=this;var E=A(C.element);var D=this.options;E.data("smap-carrier",F)},hideMarker:function(H){var E=this;var F=this.options;var D=this.options.inputs;var G=A(E.element);var I=G.data("map");var C=G.data("smap-marker-"+H);if(C){I.removeOverlay(C);G.removeData("smap-marker-"+H)}},showHomeMarker:function(){var D=this;var E=A(D.element);var F=E.data("map");var C=E.data("smap-marker-home");F.addOverlay(C)},showWorkMarker:function(){var D=this;var E=A(D.element);var F=E.data("map");var C=E.data("smap-marker-work");F.addOverlay(C)},showMarker:function(H){var J=this;var K=this.options;var G=this.options.inputs;var D=A(J.element);var E=new GClientGeocoder();var C=D.data("map");var F=D.data("smap-marker-"+H);var I=A("#"+G[H]).val();if(!I){I=A("#"+G.homeZip).val()}if(I!=D.data("smap-"+H+"-address")||!F){if(D.data("smap-"+H+"-address")){A("#"+G.addressChanged).val("changed").change()}D.data("smap-"+H+"-address",I);E.getLatLng(I,function(L){if(L){if(F){F.setLatLng(L)}else{if(A("#"+G.work).val()==""||!K.showRoute){C.setCenter(L,K.zoomFactor)}var M=new GIcon(G_DEFAULT_ICON);M.iconSize=new GSize(46,37);M.iconAnchor=new GPoint(46,27);M.shadow=null;F=new GMarker(new GLatLng(89,-120),{icon:new GIcon(M,"/images/covmap-"+H+"-marker.png")});F.setLatLng(L);D.data("smap-marker-"+H,F);C.addOverlay(F);if(K.showInfo){J.showInfoWindow(H)}}}})}else{if(K.fader){A("#"+K.fader).hide()}}},processAllMarkers:function(){var D=this;var E=this.options;var C=this.options.inputs;var F=A(D.element);var G=F.data("map");A("."+E.infoWindow+"-info-window").each(function(){id=A(this).find(".marker-id").text();index=A(this).find(".marker-index").text();lat=A(this).find(".marker-lat").text();lng=A(this).find(".marker-long").text();type=A(this).find(".marker-type:first").text();labelClass=A(this).find(".marker-class").text();icon=A(this).find(".marker-icon").text();txt=A(this).find(".marker-text").text();showInfo=A(this).find(".marker-showInfo").text();D.showCustomMarker(id,index,lng,lat,type,labelClass,icon,txt,showInfo,false)});if(E.faderMarkers){A("#"+E.faderMarkers).hide()}},showCustomMarker:function(Q,J,U,I,G,R,S,O,L,M){var P=this;var F=this.options;var D=this.options.inputs;var C=A(P.element);var N=new GClientGeocoder();var T=C.data("map");var H=A.smap.markerIcons[G];if(U&&I){var K=new GLatLng(I,U);var E=new GIcon();E.image=H.iconImage;E.iconSize=new GSize(H.iconWidth,H.iconHeight);E.iconAnchor=new GPoint(H.iconWidth,H.iconHeight);E.infoWindowAnchor=new GPoint(F.infoWindowXoffset,H.iconHeight-(F.infoWindowYoffset));E.shadow=null;if(F.noIndex){if(S!=""){labeltxt='<span><img src="'+S+'"/></span>'+O}else{labeltxt="<span></span>"+O}}else{if(S!=""){labeltxt='<span><img src="'+S+'"/></span>'+J}else{labeltxt="<span></span>"+J}}opts={icon:E,clickable:true,labelText:labeltxt,labelClass:R,importance:H.layerPriority*(100-parseInt(J)),labelOffset:new GSize(-H.iconWidth,-H.iconHeight),zIndexProcess:importanceOrder};marker=new LabeledMarker(K,opts);T.addOverlay(marker);if(M){P.showMarkerRoute(M)}C.data("smap-marker-"+Q+"-"+J,marker);P.showCustomInfoWindow({id:Q,index:J,showInfo:L})}else{if(F.fader){A("#"+F.fader).hide()}}},showMarkerRoute:function(I){var J=I.points;var K=I.levels;var E=I.id;var H=I.index;var G=I.color;if(!G){G="#CC0101"}if(!J&&typeof (E)!="undefined"&&typeof (H)!="undefined"&&typeof (resultPolylines)!="undefined"){J=[resultPolylines[H-1].polyline.from,resultPolylines[H-1].polyline.to];K=[resultPolylines[H-1].levels.from,resultPolylines[H-1].levels.to]}var L=this;var F=A(L.element);var D=F.data("map");var C=F.data("smap-route-current");if(C){L.hideMarkerRoute(C)}polylines=F.data("smap-route-"+E);if(typeof (J)!="undefined"){if(!polylines){polylines=[];A.each(J,function(M,O){var N=new GPolyline.fromEncoded({color:G,weight:4,opacity:0.8,points:O,levels:K[M],zoomFactor:32,numLevels:4});polylines.push(N)});F.data("smap-route-"+E,polylines)}F.data("smap-route-current",E);A.each(polylines,function(M,N){D.addOverlay(N)})}},hideMarkerRoute:function(F){var C=this;var D=A(C.element);var E=D.data("map");polylines=D.data("smap-route-"+F);if(polylines){A.each(polylines,function(G,H){E.removeOverlay(H)})}D.data("smap-route-current",null)},showStationWindow:function(J){var D=J.id;var I=J.index;var K=this;var L=this.options;var H=this.options.inputs;var E=A(K.element);var C=E.data("map");var G=E.data("smap-marker-"+D+"-"+I);if(G){var F=A("#"+L.infoWindow+D+"-"+I+"-infoWindow");if(F.length>0){G.openExtInfoWindow(C,L.infoWindow+"-marker-popup",E.data(L.infoWindow+D+"-"+I+"-infoWindow"),{});K.showMarkerRoute({id:D,index:I})}}},showCustomInfoWindow:function(K){var D=K.id;var J=K.index;var L=K.showInfo;var M=this;var N=this.options;var I=this.options.inputs;var E=A(M.element);var F=new GClientGeocoder();var C=E.data("map");var H=E.data("smap-marker-"+D+"-"+J);if(H){var G=A("#"+N.infoWindow+D+"-"+J+"-infoWindow");E.data(N.infoWindow+D+"-"+J+"-infoWindow",G.html());if(G.length>0){GEvent.addListener(H,"click",function(){M.showStationWindow({id:D,index:J})});GEvent.addListener(C,"extinfowindowopen",function(){setTimeout(function(){var O=C.getExtInfoWindow().container_;A(O).find(".close").click(function(){M.hideMarkerRoute(D);C.closeExtInfoWindow();return false});A(O).find("._map_link").link();A(O).find("._map_submitbutton").submitbutton();A(O).find("._map_mirror").mirror();A(O).find("._map_progress").progress();A(O).find("._map_ajaxform").ajaxForm();A(O).find("._map_popupbutton").popupbutton()},500)});GEvent.addListener(C,"extinfowindowclose",function(){});if(J==1&&E.data("showFirstInfoWindow")){setTimeout(function(){M.showStationWindow({id:D,index:J})},3000)}if(L=="true"){setTimeout(function(){M.showStationWindow({id:D,index:J})},1000)}}}},showInfoWindow:function(I){var J=this;var K=this.options;var H=this.options.inputs;var D=A(J.element);var E=new GClientGeocoder();var C=D.data("map");var G=D.data("smap-marker-"+I);if(G){var F=A("#"+I+"-coverage-marker");if(F.length>0){GEvent.addListener(C,"extinfowindowopen",function(){A("._mappopup").mappopup();C.removeOverlay(G)});GEvent.addListener(C,"extinfowindowclose",function(){C.addOverlay(G)});GEvent.addListener(G,"click",function(){G.openExtInfoWindow(C,K.infoWindow+"-marker-popup"+id,F.html(),{beakOffset:50})});if(K.showInfo){G.openExtInfoWindow(C,K.infoWindow+"-marker-popup"+id,F.html(),{beakOffset:50})}}}},getLocation:function(G){var E=this.options;var C=this.options.inputs;var F=A(self.element);var D=C[G];var I=D?A("#"+D):null;var H=I?I.val():null;return H},getLocationKey:function(){var C=this;var D=this.options;var E=null;A.each(["work","home"],function(F,G){var H=C.getLocation(G);if(H){if(!location||location!=H){E=(E?E:"")+H}else{E=null}}});return E},removeRoute:function(G){var D=this;var F=A(D.element);var E=this.options;var C=this.options.inputs;var H=F.data("map");var I=F.data("smap-segments");if(I&&I[G]){A.each(I[G],function(J,K){H.removeOverlay(K)});D.updateCommuteScore(null)}},showRoute:function(){var M=this;var F=A(M.element);var O=this.options;var H=O.inputs;var K=M.getLocationKey();var E=F.data("map");var I=F.data("smap-carrier");if(!I){I="cingular"}var L=F.data("smap-segments");if(null!=K){if(O.fader){A("#"+O.fader).show()}var N=F.data("smap-route-computed");if(null!=N&&N[I]==K){var G=F.data("smap-scores");var J=F.data("smap-bounds");if(E&&L&&L[I]){A.each(L[I],function(P,Q){E.addOverlay(Q)});var C=J[I].getCenter();var D=E.getBoundsZoomLevel(J[I]);E.setCenter(C,D);M.updateCommuteScore(G[I])}if(O.fader){A("#"+O.fader).hide()}}else{K=null}}if(null==K){M.computeDirections()}},computeAndShowRoute:function(){var D=this;var F=A(D.element);var E=this.options;var H=F.data("map");if(typeof (resultPolylines)=="undefined"||resultPolylines==null){var G={getPolyline:true,getSteps:true};var C="from:"+D.getLocation("home")+" to:"+D.getLocation("work");var I=new GDirections(H);GEvent.addListener(I,"load",function(){I.getMarker(0).hide();I.getMarker(1).hide()});GEvent.addListener(I,"addoverlay",function(){var L=I.getNumGeocodes();for(var K=0;K<L;K++){var J=I.getMarker(K);if(J!=null){J.hide()}else{alert("Marker is null")}}});I.load(C);processed=true;if(E.fader){A("#"+E.fader).hide()}return true}},updateCommuteScore:function(H){var D=this;var G=A(D.element);var F=this.options;var C=F.inputs;var E="";scoreInt=parseFloat(H);if(H!=null){G.data("smap-cscore",H);A("#"+C.commuteScore).val(H).change();if(scoreInt>74){E="Excellent"}if(scoreInt<75&&scoreInt>49){E="Very Good"}if(scoreInt<50&&scoreInt>24){E="Good"}if(scoreInt<25){E="Poor"}A("#"+C.commuteScoreTxt).val(E).change();A("#"+C.commuteScoreOn).val("on").change()}else{A("#"+C.commuteScore).val("").change();G.removeData("smap-cscore")}},computeDirections:function(){var L=this;var D=A(L.element);var J=L.getLocationKey();var E=false;var N=this.options;var C=D.data("map");if(typeof (resultPolylines)=="undefined"||resultPolylines==null){var I={getPolyline:true,getSteps:true};var F="from:"+L.getLocation("home")+" to:"+L.getLocation("work");var H=new GDirections(C);H.load(F);E=true;if(N.fader){A("#"+N.fader).show()}return true}if(null!=J){var M=D.data("smap-route-computed");if(null==M||M[carrier]!=J){if(typeof (resultPolylines)!="object"){if(A("#polyLinePoints").length>0&&A("#polyLinePoints").val()!=""){L.processRoute({segments:[A("#polyLinePoints").val()],levels:[A("#polyLineLevels").val()],colors:["8"],score:["10"]});E=true}else{}}else{if(typeof (resultPolylines[resultPolylines.length-1].polyline)!="undefined"){var G=resultPolylines[resultPolylines.length-1].polyline.from;var K=resultPolylines[resultPolylines.length-1].levels.from;L.processRoute({segments:[G],levels:[K],colors:["8"],score:["10"]});E=true}}}}if(!E){var I={getPolyline:true,getSteps:true};var F="from:"+L.getLocation("home")+" to:"+L.getLocation("work");var H=new GDirections(C);H.load(F);E=true}if(N.fader){A("#"+N.fader).show()}},processRoute:function(H){var M=this;var F=A(M.element);var O=this.options;if(!H){return true}else{var K=F.data("smap-carrier");if(!K){K="cingular"}var L=F.data("smap-segments");if(!L){L={}}L[K]=[];var E=F.data("smap-scores");if(!E){E={}}E[K]=H.score[0];var I=H.segments;var D=0;var C=F.data("smap-bounds");if(!C){C={}}var G=new GLatLngBounds();A.each(I,function(P,S){var R="#"+O.lineColors[parseInt(H.colors[P])];var T=H.levels[P];var U=new GPolyline.fromEncoded({color:"#ffffff",weight:7,opacity:0.9,points:S,levels:T,zoomFactor:32,numLevels:4});var Q=new GPolyline.fromEncoded({color:R,weight:4,opacity:0.8,points:S,levels:T,zoomFactor:32,numLevels:4});L[K].push(U);L[K].push(Q);segBounds=Q.getBounds();if(null!=segBounds){G.extend(segBounds.getSouthWest());G.extend(segBounds.getNorthEast())}});C[K]=G;F.data("smap-bounds",C);F.data("smap-segments",L);F.data("smap-scores",E);var J=M.getLocationKey();var N=F.data("smap-route-computed");if(!N){N={}}N[K]=J;F.data("smap-route-computed",N);M.showRoute()}},updateRouteInfo:function(E){if(E.inputs&&E.id){var C=this;inputs=[];for(var D=0;D<E.inputs.length;D++){inputs.push(E.direction+"_"+E.segmentcount+"_"+E.inputs[D])}encoded={points:"",levels:""};seconds=0;miles=0;if(E.localRoute){for(index=0;index<E.localRoute.length;index++){seconds+=E.localRoute[index].getDuration().seconds;miles+=E.localRoute[index].getDistance().meters*0.0006214}}fromLatLng=(E.fromLatLng)?E.fromLatLng.toUrlValue(10):null;toLatLng=(E.toLatLng)?E.toLatLng.toUrlValue(10):null;wpStr="";if(E.localWP&&0<E.localWP.length){wpStr=E.localWP.join(":")}values=[encoded.points,encoded.levels,miles,seconds,fromLatLng,toLatLng,wpStr];C.populateInputs(inputs,values)}},processAddress:function(E){var K=this;var C=A(K.element);var L=this.options;var D=E.inputs;var G=new GDirections();var J={getPolyline:true,getSteps:true};var H=E.waypoints;var F=E.fromLatLng;var I=E.toLatLng;GEvent.addListener(G,"error",function(){if(G.getStatus().code==620){document.location.href="/high-volume";return }if(G.getStatus().code==604){C.data("geo-multi-index",C.data("geo-multi-index")+8);K.processAddresses(C.data("geo-multi-args"));return }var M=C.data("geo-timeout")+100;C.data("geo-timeout",M);setTimeout(function(){K.processAddress(E)},M)});GEvent.addListener(G,"load",function(){var T=G.getNumRoutes();var M=G.getPolyline();var R=-1;var U="startToGas";var Q=[];var X=[];var N=false;var W=0;var P=null;for(var O=0;O<T;O++){var V=G.getRoute(O);if(N){N=false}else{if("f"==E.wpMarker[O]){R++;U="startToGas";Q=[];X=[]}X.push(V);if("t"==E.wpMarker[O+1]){K.updateRouteInfo({id:E.id,inputs:D,direction:U,segmentcount:R,fromLatLng:P,toLatLng:I,localWP:Q,localRoute:X});N=true}else{processed=false;if("g"==E.wpMarker[O+1]){P=E.gasStationsArr[W++];K.updateRouteInfo({id:E.id,inputs:D,direction:U,segmentcount:R,fromLatLng:F,toLatLng:P,localWP:Q,localRoute:X});U="gasToEnd";processed=true;Q=[];X=[]}if(!processed){Q.push(V.getEndGeocode().Point.coordinates[1]+","+V.getEndGeocode().Point.coordinates[0])}}}}if(E.id){if(E.callback){E.callback()}var S=C.data("geo-timeout")?C.data("geo-timeout"):1000;setTimeout(function(){K.processAddresses(C.data("geo-multi-args"))},S)}});G.loadFromWaypoints(H,J);if(!C.data("geo-timeout")){C.data("geo-timeout",1000)}},processAddresses:function(K){resultPolylines={};var S=this;var G=A(S.element);var L=this.options;var T=K.items;var H=K.form;if(!G.data("geo-multi-args")){G.data("geo-multi-args",K)}var E=G.data("geo-multi-index")?G.data("geo-multi-index"):0;var X=25;G.data("geo-multi-index",E);if(E<T.length&&T[E]&&T[E].id!=""){var b=T[E];var J=(E/(T.length+2))*100+"%";A("#gasProgress").css({width:J});A("#gasStationTxt").text(b.display?b.display:"");A("#stationId").val(b.id);var F=b.id+"_0";var D=b.id+"_1";var I=[];var c=[];var V=[];var P=0;var a=(K.addr2);var Z=(K.addr2)?K.addr2:K.addr1;var R=GLatLng.fromUrlValue(K.addr1);var O=GLatLng.fromUrlValue(Z);var Q=(K.intermediate);var M=null;if(Q){if(Q&&a){M=K.intermediate.split(":");if(0>=M.length){M=null}}}var N=(M?M.length:0)+3;var C=[];for(var Y=0;Y+N<X;Y+=N){var U=T[E+P];if(!U){continue}I.push(K.addr1);c.push("f");if(a&&M&&0<M.length){var W=[];W.push(U.address);W=W.concat(M);W.sort(function(e,d){objADist=R.distanceFrom(GLatLng.fromUrlValue(e));objBDist=R.distanceFrom(GLatLng.fromUrlValue(d));if(objADist<objBDist){return -1}if(objADist>objBDist){return 1}return 0});for(index=0;index<W.length;index++){I.push(W[index]);if(U.address==W[index]){c.push("g")}else{c.push("w")}}}else{I.push(U.address);c.push("g")}C.push(GLatLng.fromUrlValue(U.address));I.push(Z);c.push("t");P++;V.push(U)}newArgs={inputs:["EncodedPoints","EncodedLevels","Distance","TimeTaken","FromLatLng","ToLatLng","wayPoints"],waypoints:I,wpMarker:c,itemList:V,nativeId:b.id,fromLatLng:R,toLatLng:O,gasStationsArr:C,id:F,idCheck:D,station:b.station,callback:function(){S.submitAddress(P)}};S.processAddress(newArgs)}else{A("#"+H).ajaxSubmit()}},populateInputs:function(C,D){A.each(C,function(F,E){A("#"+E).val(D[F])})},submitAddress:function(F){var D=this;var G=A(D.element);var E=this.options;var C=G.data("geo-multi-index");A("#gasRoute").ajaxSubmit();G.data("geo-multi-index",C+F)}});A.buxwatch.smap.defaults={hider:null,zoomFactor:12,carrier:"cingular",defaultAddress:"94025",carrierInput:false,location:"home",locationFields:{home:null,work:null},controls:true,showInfo:false,showRoute:false,infoWindow:"gas",infoWindowYoffset:10,infoWindowXoffset:129,inputs:{home:"homeRawAddress",work:"workRawAddress",homeZip:"homeZip",workZip:"workZip",homeQual:"homeQual",workQual:"workQual",commuteScore:"commuteScore",addressChanged:"addressChanged",currentCarrier:"currentCarrier",commuteScoreOn:"commuteScoreOn",commuteScoreTxt:"commuteScoreTxt"},buttons:"_smapbutton",inputButs:"_smapinput",toggleRouteButs:"_smaptoggleroute",toggleOverlayButs:"_smaptoggleoverlay",lineColors:["0D9009","0D9009","0D9009","0D9009","0D9009","0D9009","0D9009","0D9009","0D9009"]}})(jQuery);
function loadDMapsJs(){if(typeof (GMap2)!="undefined"){GPolyline.prototype.encodeSignedNumber=function(A){var B=A<<1;if(A<0){B=~(B)}return(this.encodeNumber(B))};GPolyline.prototype.encodeNumber=function(B){var A="";while(B>=32){A+=(String.fromCharCode((32|(B&31))+63));B>>=5}A+=(String.fromCharCode(B+63));return A};GPolyline.prototype.encode=function(){var C=0;var E=0;var F=0;var D="";var G="";for(C=0;C<this.getVertexCount();++C){var J=this.getVertex(C);var H=J.lat();var I=J.lng();var B=3;var A=Math.floor(H*100000);var K=Math.floor(I*100000);dlat=A-E;dlng=K-F;E=A;F=K;D+=this.encodeSignedNumber(dlat)+this.encodeSignedNumber(dlng);G+=this.encodeNumber(B)}return{points:D,levels:G}}}(function(A){A.getScript("/javascripts/extinfowindow.js",function(){setTimeout("initDMaps()",100)})})(jQuery)}function initDMaps(){(function(A){A.each(A.dmap.initList,function(){A("#"+this).dmap("gmapinit")})})(jQuery)}(function(A){A.dmap={initList:[]};A.widget("buxwatch.dmap",{_init:function(){var B=this;var D=A(B.element);var C=this.options;D.data(B.widgetName+"-enabled",true)},destroy:function(){var B=this;var C=A(B.element);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},showinit:function(){var B=this;var D=A(B.element);var E=D.data("map");if(!E){var C=this.options;if(typeof GMap2=="undefined"){script="http://maps.google.com/maps?file=api&v=2&"+googleKey+"&async=2&callback=loadDMapsJs&sensor=false";A.dmap.initList.push(D[0].id);A.getScript(script)}else{B.gmapinit()}}},gmapinit:function(){var B=this;var D=A(B.element);var E=D.data("map");B.directions=new GDirections();B.dirOpts={getPolyline:true,getSteps:true};B.baseIcon=new GIcon(G_DEFAULT_ICON);B.baseIcon.iconSize=new GSize(11,11);B.baseIcon.shadowSize=new GSize(0,0);B.baseIcon.iconAnchor=new GPoint(5,5);B.baseIcon.infoWindowAnchor=new GPoint(5,5);B.baseIcon.shadow="";B.baseIcon.dragCrossImage="/images/empty.gif";B.baseIcon.dragCrossSize=GSize(1,1);B.baseIcon.maxHeight=1;B.markerOpts={clickable:false,draggable:true,bouncy:false,icon:new GIcon(this.baseIcon,"/images/circle.png")};B.marker=null;B.waypointMarkers=null;B.snapToRoute=null;B.canRemoveMarker=true;B.updateCurrentMarker=true;B.fromPoint=null;B.toPoint=null;B.fromLatLng=null;B.toLatLng=null;if(!E){var C=this.options;var F=D[0].id;E=new GMap2(A("#"+F)[0]);D.data("map",E);GEvent.bind(E,"mousemove",B,B.updateLatLng);GEvent.bind(B.directions,"load",B,B.onDirectionsLoad);B.drawMap();if(C.controls){E.addControl(new GLargeMapControl())}if(C.noDrag){E.disableDragging()}}},getProximity:function(E,F){var O,B;var M=this;var D=A(M.element);var V=D.data("map");var R=G_NORMAL_MAP.getProjection();routeNodes=[];if(routeNodes.length==0){O=0;B=V.getZoom();if(M.polyline){if(M.polyline.getVertexCount()>0){routeNodes.push(R.fromLatLngToPixel(M.polyline.getVertex(0),B));for(var Q=1;Q<M.polyline.getVertexCount();Q++){var P=R.fromLatLngToPixel(M.polyline.getVertex(Q),B);P.MyIndex=i;routeNodes.push(P)}}var K=document.getElementById("panel");if(K){K.innerHTML=(O/1000).toFixed(1)+" km"}}}if(!E||routeNodes.length<=1){return }B=V.getZoom();var X=R.fromLatLngToPixel(E,B);var C=999;var U=X.x;var T=X.y;if(routeNodes.length>1){var H,G,Z,Y,S;var J=X.x-routeNodes[0].x;var I=X.y-routeNodes[0].y;Y=J*J+I*I;for(var N=0;++N<routeNodes.length;){Z=Y;H=routeNodes[N].x;J=X.x-H;G=routeNodes[N].y;I=X.y-G;Y=J*J+I*I;J=H-routeNodes[N-1].x;I=G-routeNodes[N-1].y;S=J*J+I*I;var L=((X.x-H)*J+(X.y-G)*I)/S;H+=(L*J);G+=(L*I);J=X.x-H;I=X.y-G;O=J*J+I*I;if((Z-O)+(Y-O)>S){if(Z<Y){O=Z;H=routeNodes[N-1].x;G=routeNodes[N-1].y}else{O=Y;H=routeNodes[N].x;G=routeNodes[N].y}}if(C>O){C=O;U=H;T=G}}if(C>20){M.resetCurrentMarker()}else{for(N=M.waypoints.length;--N>=0;){var W=R.fromLatLngToPixel(M.waypoints[N].latLng,B);J=W.x-U;I=W.y-T;if(J*J+I*I<20){M.resetCurrentMarker();return }}if(M.canRemoveMarker){M.doUpdateCurrentMarker(R.fromPixelToLatLng(new GPoint(U,T),B))}}}},drawMap:function(){var C=this;var E=A(C.element);var G=E.data("map");if(G){var D=this.options;var B=D.inputs;var H=A("#"+B.home);var F=A("#"+B.work);if(F.val()!=""&&H.val()!=""&&F.val()!=H.val()){C.showMarker("home");C.showMarker("work");C.updateRoute(H.val(),F.val())}}},updateRoute:function(F,E){var B=this;B.waypoints=new Array();B.fromPoint=F;B.toPoint=E;B.directions.clear();var D=new GClientGeocoder();D.getLatLng(B.fromPoint,function(G){if(G){B.fromLatLng=G}});D.getLatLng(B.toPoint,function(G){if(G){B.toLatLng=G}});if(B.polyline){var C=el.data("map");C.removeOverlay(B.polyline);B.polyline=null}B.loadDirection()},updateLatLng:function(C){var B=this;B.latLng=C;B.getProximity(C)},onDirectionsLoad:function(){var C=this;var D=A(C.element);var E=D.data("map");var B=C.directions.getBounds().getCenter();var F=E.getBoundsZoomLevel(C.directions.getBounds());C.polyline=C.directions.getPolyline();E.addOverlay(C.polyline);C.polyline.setStrokeStyle({color:C.options.routeColor,opacity:1});encoded=C.polyline?C.polyline.encode():{points:"",levels:""};seconds=C.directions.getDuration().seconds;miles=C.directions.getDistance().meters*0.0006214;waypointsLocal=new Array();for(index=0;index<C.waypoints.length;index++){waypointsLocal.push(C.waypoints[index].latLng.toUrlValue())}values=[encoded.points,encoded.levels,miles,seconds,waypointsLocal.join(":")];C.populateInputs(C.options.formFields,values)},populateInputs:function(B,C){A.each(B,function(E,D){A("#"+D).val(C[E])})},doUpdateCurrentMarker:function(D){var B=this;if(B.updateCurrentMarker){if(B.marker){B.marker.setLatLng((D)?D:B.latLng)}else{B.marker=new GMarker((D)?D:B.latLng,B.markerOpts);B.canRemoveMarker=true;GEvent.bind(B.marker,"drag",B,B.onDragStartMarker);GEvent.bind(B.marker,"dragend",B,B.onDragEndMarker);var C=A(B.element);var E=C.data("map");E.addOverlay(B.marker)}}},resetCurrentMarker:function(){var B=this;if(B.marker&&B.canRemoveMarker){var C=A(B.element);var D=C.data("map");D.removeOverlay(B.marker);B.marker=null}},onDragStartMarker:function(C){var B=this;B.canRemoveMarker=false},onDragMarker:function(B){},onDragEndMarker:function(D){var B=this;B.canRemoveMarker=true;if(D){if(B.options.maxWaypoints<=B.waypoints.length){alert("You can have a maximum of "+B.options.maxWaypoints+" waypoints defined.")}else{var F=new Object();F.latLng=D;B.waypoints.push(F)}}var C=A(B.element);var E=C.data("map");if(B.polyline){E.removeOverlay(B.polyline)}B.loadDirection();if(B.marker){E.removeOverlay(B.marker);B.marker=null}},loadDirection:function(){var C=this;var D=A(C.element);var E=D.data("map");if(C.waypointMarkers){for(index=0;index<C.waypointMarkers.length;index++){E.removeOverlay(C.waypointMarkers[index])}}C.waypointMarkers=new Array();var F=C.getWayPointsOrdered();C.directions.loadFromWaypoints(F,C.dirOpts);if(2<F.length){for(index=1;index<F.length-1;index++){var B=new GMarker(GLatLng.fromUrlValue(F[index]),C.markerOpts);B.index=index-1;C.waypointMarkers.push(B);GEvent.addListener(B,"drag",function(G){C.updateCurrentMarker=false;C.resetCurrentMarker()});GEvent.addListener(B,"dragend",function(G){C.waypoints[this.index].latLng=G;C.onDragEndMarker()});GEvent.addListener(B,"mouseover",function(){C.updateCurrentMarker=false;C.resetCurrentMarker()});GEvent.addListener(B,"mouseout",function(){C.updateCurrentMarker=true});E.addOverlay(B)}}},getWayPointsOrdered:function(){var B=this;var C=new Array();C.push(B.fromPoint);if(B.polyline){B.orderWayPoints(B.waypoints,B.polyline);for(index=0;index<B.waypoints.length;index++){C.push(B.waypoints[index].latLng.toUrlValue())}}C.push(B.toPoint);return C},orderWayPoints:function(F,C){if(C){for(wIndex=0;wIndex<F.length;wIndex++){var E=Number.MAX_VALUE;var B=0;var D=0;for(index=0;index<C.getVertexCount();index++){D=C.getVertex(index).distanceFrom(F[wIndex].latLng);if(D<E){E=D;B=index}}F[wIndex].vertexIndex=B}this.waypoints.sort(function(H,G){if(H.vertexIndex<G.vertexIndex){return -1}if(H.vertexIndex>G.vertexIndex){return 1}return 0})}},hideMarker:function(G){var D=this;var E=this.options;var C=this.options.inputs;var F=A(D.element);var H=F.data("map");var B=F.data("dmap-marker-"+G);if(B){H.removeOverlay(B);F.removeData("dmap-marker-"+G)}},showMarker:function(G){var I=this;var J=this.options;var F=this.options.inputs;var C=A(I.element);var D=new GClientGeocoder();var B=C.data("map");var E=C.data("dmap-marker-"+G);var H=A("#"+F[G]).val();if(H!=C.data("dmap-"+G+"-address")||!E){C.data("dmap-"+G+"-address",H);D.getLatLng(H,function(K){if(K){if(E){E.setLatLng(K)}else{if(H==A("#"+F.home).val()){B.setCenter(K,11)}var L=new GIcon(G_DEFAULT_ICON);L.iconSize=new GSize(46,37);L.iconAnchor=new GPoint(46,27);L.shadow=null;E=new GMarker(new GLatLng(89,-120),{icon:new GIcon(L,"/images/covmap-"+G+"-marker.png")});E.setLatLng(K);C.data("dmap-marker-"+G,E);B.addOverlay(E)}}})}else{if(J.fader){A("#"+J.fader).hide()}}}});A.buxwatch.dmap.defaults={hider:null,controls:true,dragRoute:false,maxWaypoints:3,formFields:["encodedPoints","encodedLevels","distance","timeTaken","wayPoints"],inputs:{home:"homeLatLon",work:"workLatLon"},routeColor:"#0D9009"}})(jQuery);
(function(A){A.widget("buxwatch.cardcomplete",{_init:function(){var B=this;var E=A(B.element);var F=E[0].id;var D="";var C=this.options;if(!C.image){D=F+"Img"}else{D=C.image}if(!C.field){C.field=F+"Field"}if(C.clearField){E.change(function(){if(E.val()==""){A("#"+C.field).val("")}})}if(this.options.mode!="ajax"){E.autocomplete({data:C.data,minChars:0,matchContains:true,autoFill:false,formatItem:function(J,I,H){var G="";if(C.showImage){G+="<img src='"+J.image+"'/>"}G+=(J.carrier?J.carrier:"")+" "+J.name;return G},formatMatch:function(I,H,G){return I.name+" "+I.keywords+" "+(I.carrier?I.carrier:"")},formatResult:function(G){return G.name},extraParams:C.extraParams})}else{E.autocomplete({url:C.data,minChars:C.minChars,dataType:"json",max:300,formatItem:function(J,I,H){var G="";if(C.showImage){G+="<img src='"+J.image+"'/>"}G+=(J.carrier?J.carrier:"")+" "+J.name;return G},formatResult:function(G){return G.name},extraParams:C.extraParams})}E.autocomplete("result",function(H,J,I){A("#"+D).attr("src",(!J?this.options.noimage:J.image));if(C.field){A("#"+C.field).val(!J?-1:J.id).change()}if(C.nameField){A("#"+C.nameField).val(!J?"":J.name).change()}if(C.validate){A("#"+C.validate).valid()}if(C.cart&&J){A("#"+C.cart+"-compare-cart").cart("cartAdd",[J.id,J.image,J.name,J.carrier]);E.val("").blur()}if(C.link&&J){var G=C.link+J.id+C.tab;window.location=G}if(C.graph&&J){A("#"+C.graph.id+"_container").html("");A("#"+C.graph.id+"_container").flash({src:"/charts/charts.swf",id:C.graph.id,width:C.graph.width,height:C.graph.height,flashvars:{chart_id:C.graph.id,library_path:"/charts/charts_library",xml_source:C.graph.source+J.id}})}});E.data(B.widgetName+"-enabled",true)},destroy:function(){var B=this;var C=A(B.element);C.autocomplete("destroy");C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},search:function(){return el.autocomplete("search")}});A.buxwatch.cardcomplete.defaults={mode:"local",noimage:"/images/no_credit_card.gif",minChars:1,extraParams:{}}})(jQuery);
(function(A){A.widget("buxwatch.showinit",{_init:function(){var C=this;var F=A(C.element);var D=this.options;var G=D.hider;var B=D.hiders;var E=D.init;if(E){E=E.split(",");if(G&&E&&E.length>0){G=A("#"+G);if(D.event!="tabsshow"){G.bind(D.event,function(H){C.show(E)})}else{G.bind("show",function(){setTimeout(function(){if(A("#"+D.hiderTabs).parents("._tabs:first").tabs("option","selected")==D.hiderIndex){C.show(E)}},500)})}}if((!G||G.is(":visible"))&&!D.skipinit){C.show(E)}}F.data(C.widgetName+"-enabled",true)},destroy:function(){var B=this;var C=this.options;var D=A(B.element);A("#"+C.hider).unbind("show");D.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},show:function(F){var B=this;var E=A(B.element);var C=this.options;for(var D=F.length-1;D>=0;D--){E[F[D]](C.method)}}});A.buxwatch.showinit.defaults={method:"showinit",hider:null,event:"show"}})(jQuery);
(function(A){A.noConflict();A.browser.msie6=A.browser.msie&&/MSIE 6\.0/i.test(window.navigator.userAgent)&&!/MSIE 7\.0/i.test(window.navigator.userAgent)&&!/MSIE 8\.0/i.test(window.navigator.userAgent)&&!window.XMLHttpRequest;A.extend(A.ui.slider.defaults,{min:0,step:100,max:10000,autoSubmit:true,ajax:true});A.ui.tabs.defaults.select=function(C,B){A.track.record(A(B.panel),{type:"pane"})};A.ui.slider.defaults.change=function(M,N){var D=A(this);var C=D.attr("id");var R=D.data("slider").options;var F=R.left?R.left.field:null;var Q=R.left?R.left.display:null;if(!F){F=C+"leftfield"}if(!Q){Q=C+"leftdisplay"}var L=R.right?R.right.field:null;var E=R.right?R.right.display:null;if(!L){L=C+"rightfield"}if(!E){E=C+"rightdisplay"}var I=F?A("#"+F):null;var B=Q?A("#"+Q):null;var P=L?A("#"+L):null;var H=E?A("#"+E):null;var K=false;if(I&&I.length>0){var O=R.range?N.values[0]:N.value;var G=parseInt(I.smartval());I.smartval(O);B.smartval(O);if(G!=O){K=true}if(R.changeAlso){A("#"+R.changeAlso).slider("value",O)}}if(P&&P.length>0){var O=N.values[1];var G=parseInt(P.smartval());P.smartval(O);H.smartval(O);if(G!=O){K=true}}if(K&&R.autoSubmit){var J=I.parents("form:first");if(J){if(R.ajax){J.ajaxSubmit({beforeSend:function(){if(D.progress){A("#"+C).progress("show")}},success:function(){if(D.progress){A("#"+C).progress("hide")}},error:function(){if(D.progress){A("#"+C).progress("hide")}}})}else{if(D.progress){D.progress("show")}setTimeout(function(){J.submit()},200)}}}};A.ui.slider.defaults.slide=function(G,H){var D=A(this);var B=this.id;var K=D.data("slider").options;var J=K.left?K.left.display:null;if(!J){J=B+"leftdisplay"}var E=K.right?K.right.display:null;if(!E){E=B+"rightdisplay"}var C=J?A("#"+J):null;var F=E?A("#"+E):null;if(C&&C.length>0){var I=K.range?H.values[0]:H.value;C.smartval(I).change()}if(F&&F.length>0){var I=H.values[1];F.smartval(I)}};A.ui.slider.defaults.initHook=function(E,O){var F=A(E.element);var D=F.length>0?F[0].id:null;var G=O.left?O.left.field:null;if(!G){G=D+"leftfield"}var J=O.right?O.right.field:null;if(!J){J=D+"rightfield"}var I=G?A("#"+G):null;var N=J?A("#"+J):null;var L=null;var B=null;var K=O.left?O.left.display:null;if(!K){K=D+"leftdisplay"}var M=O.right?O.right.display:null;if(!M){M=D+"rightdisplay"}var C=K?A("#"+K):null;var H=M?A("#"+M):null;if(I&&I.length>0){var L=parseInt(I.smartval());if(isNaN(L)){L=O.max?O.max:0}I.change(function(){var P=parseInt(I.smartval().replace(",",""));if(isNaN(P)){P=O.max?O.max:0}O.range?E.values(0,P):E.value(P);C.smartval(P)});C.change(function(){var P=parseInt(C.smartval().replace(",",""));if(isNaN(P)){P=O.max?O.max:0}O.range?E.values(0,P):E.value(P)});if(!O.range){E.value(L)}}if(N&&N.length>0){B=parseInt(N.smartval());if(isNaN(B)){B=O.max?O.max:0}N.change(function(){var P=parseInt(N.smartval());if(isNaN(P)){P=O.max?O.max:0}E.values(1,P);H.smartval(P)});H.change(function(){var P=parseInt(N.smartval());if(isNaN(P)){P=O.max?O.max:0}E.values(1,P)});if(!O.range){E.values(1,B)}}}})(jQuery);
(function(A){A.widget("buxwatch.cart",{_init:function(){var D=this;var F=D.element;var E=this.options;var G=A("#"+E.cart+"-compare-cart");var C=F.find("."+E.itemclass);var B=F.find(".cart-item-empty");C.each(function(){D._initItem(this)});G.cart("checkoutBtn");F.data(D.widgetName+"-enabled",true);D.clearEmptyItems()},destroy:function(){var C=this;var E=C.element;var D=this.options;var B=E.find("."+D.itemclass);E.data(C.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")},clearEmptyItems:function(){var C=this;var E=C.element;var D=this.options;var F=A("#"+D.cart+"-compare-cart");var B=F.find(".cart-item-empty");B.each(function(){A("#"+D.cart+"Ids_"+A(this).attr("id").split("cart-item-")[1]).val("-1")})},_initItem:function(I){var J=this;var K=this.options;var D=J.element;var G=A("#"+K.cart+"-compare-cart");itemoptions=A(I).metadata().cartitem;if(itemoptions){var C=itemoptions.id;var F=itemoptions.image?itemoptions.image:itemoptions.logo;var B=itemoptions.name;var H=itemoptions.carrier;var E=itemoptions.clicklink}else{var C=A(I).hasClass("cart-item")?A(I).attr("class").split("carted-item_")[1]:A(I).attr("id").split("_")[1];var F=K.cart!="plan"?A(I).find("img").attr("src"):A(I).find(".logo").text();var H=A(I).find(".carrier").text();var B=A(I).find(".name").text();var E=A(I).attr("title")}A(I).hover(function(){A(this).children(".info").slideDown()},function(){A(this).children(".info").slideUp()});A(I).find(".remove").click(function(){G.cart("cartRemove",I);return false});A(I).find("._browseadd").each(function(){browseaddcheckbox=A(this).attr("type").toLowerCase()=="checkbox";A(this).bind("click",function(){if(G.find(".carted-item_"+C).length>0){G.cart("cartRemove",A(".carted-item_"+C));if(!browseaddcheckbox){return false}}else{G.cart("cartAdd",[C,F,B,H,E]);if(!browseaddcheckbox){return false}}});if(G.find(".carted-item_"+C).length>0){if(browseaddcheckbox){A("input#add"+K.cart+"_"+C).attr("checked",true)}else{A(this).text(A.message("creditcard.compare.remove"))}}else{if(browseaddcheckbox){A("input#add"+K.cart+"_"+C).attr("checked",false)}else{A(this).text(E)}}})},checkoutBtn:function(){var B=this;var D=B.element;var C=this.options;var E=D.find(".cart-button");D.children("."+C.itemclass).length<parseInt(C.minitems)?E.submitbutton("disable"):D.find(".cart-button").submitbutton("enable")},cartRemove:function(F){var B=this;var E=B.element;var D=this.options;var H=A(F).attr("class").split("carted-item_")[1];var C=A(F).attr("title");var G=A(F).attr("id").split("cart-item-")[1];A("#"+D.cart+"Ids_"+G).val(-1);A("a#add"+D.cart+"_"+H).text(C);A("input#add"+D.cart+"_"+H).attr("checked",false);A(F).fadeOut("fast",function(){A(F).show();A(F).removeClass();A(F).addClass("cart-item-empty");A(F).html(parseInt(G)+1);B.checkoutBtn()});A("#"+D.cart+"Ids_"+G).parents("form:first").ajaxSubmit({method:"POST"})},cartAdd:function(K){var J=this;var H=this.options;var D=J.element;var C=K[0];var F=K[1];var B=K[2];var G=K[3];var I=D.find(".cart-item-empty:first");var E=K[4];if(I.length>0){if(H.cart=="phone"){I.html('<a class="close remove">close</a><img src="'+F+'" alt="'+B+'" /><div class="info"><span class="name">'+B+'</span><a class="remove" href="#">'+A.message("creditcard.compare.remove")+'</a></div><div class="bot"></div>').removeClass("cart-item-empty").addClass("cart-item").addClass("carted-item_"+C)}if(H.cart=="plan"){I.html('<a class="close remove">close</a><div class="plancart"><span class="l-'+F+'"></span>'+G+'</div><div class="plan">'+B+"</div>").removeClass("cart-item-empty").addClass("cart-item").addClass("carted-item_"+C)}if(H.cart=="card"){I.html('<a class="close remove">close</a><img src="'+F+'" alt="'+B+'" /><div class="info"><span class="name">'+B+'</span><a class="remove" href="#">'+A.message("creditcard.compare.remove")+'</a></div><div class="bot"></div>').removeClass("cart-item-empty").addClass("cart-item").addClass("carted-item_"+C)}I.attr("title",E);A("#"+H.cart+"Ids_"+I.attr("id").split("cart-item-")[1]).val(C).change();A(I).hide();A(I).fadeIn();J._initItem(I);D.popup("show");A.scrollTo("#"+H.cart+"-compare-cart",200);A("a#add"+H.cart+"_"+C).text(A.message("creditcard.compare.remove"));A("input#add"+H.cart+"_"+C).attr("checked",true)}else{A("#message-boxes").html('<div class="info _popup hidden {popup:{type:\'fixed\',slide:true}}" style="height: 18px;"><a class="close" href="#">close</a><p>'+A.message("creditcard.compare.cartfull")+"</p></div>");A("a#add"+H.cart+"_"+C).text(E);A("input#add"+H.cart+"_"+C).attr("checked",false);A("#message-boxes div").popup();A("#message-boxes div").popup("show");D.popup("show");A.scrollTo("#message-boxes",200);return false}J.checkoutBtn();A("#"+H.cart+"Ids_"+I.attr("id").split("cart-item-")[1]).parents("form:first").ajaxSubmit({method:"POST"})}});A.buxwatch.cart.defaults={itemclass:"cart-item",cart:"phone",minitems:2,maxitems:4,addevent:"click"}})(jQuery);
(function(A){A.widget("buxwatch.feed",{_init:function(){var C=this;var E=A(C.element);var D=this.options;var B=A("#"+D.txt);D.load.load(function(){C.getFeed()})},getFeed:function(){var C=this;var E=A(C.element);var D=this.options;var B=A("#"+D.txt);if(D.preFill&&!E.data("feed-doLive")){var F=D.preFill.items.length;if(F>0){if(F>1){C.showNext(D.preFill.items,D.preFill.items.length)}else{B.html("<strong>Live Feed: </strong><em></em>"+D.preFill.items[0].feedTxt);B.removeClass().addClass(D.preFill.items[0].vertical);E.show()}}}else{A.ajax({type:"GET",url:D.url,dataType:D.type,success:function(H){var G=H.items.length;if(A.browser.msie){G=G-1}if(G>0){if(G>1){C.showNext(H.items,G)}else{B.html("<strong>Live Feed: </strong><em></em>"+H.items[0].feedTxt);B.removeClass().addClass(H.items[0].vertical);E.show()}}}})}},showNext:function(E,B){var I=this;var C=A(I.element);var J=this.options;var K=A("#"+J.txt);var F=C.data("feed-curr-pos")?C.data("feed-curr-pos"):0;var G=F==B-1;var D=G?0:F+1;if(C.data("feed-curr-pos")==null){F=0}var H=J.cycleTime;if(J.random){H=H+(Math.floor(Math.random()*11)*1000)}if(C.data("feed-curr-pos")!=null&&F==0){C.data("feed-doLive",true);C.data("feed-curr-pos",null);I.getFeed()}else{C.fadeOut(J.fadeOutSpeed,function(){I.showItem(E[F].feedTxt,E[F].vertical);C.data("feed-curr-pos",D);setTimeout(function(){I.showNext(E,B)},H)})}},showItem:function(C,E){var D=this;var G=A(D.element);var F=this.options;var B=A("#"+F.txt);B.html("<strong>Live Feed: </strong><em></em>"+C);B.removeClass().addClass(E);G.fadeIn(F.fadeInSpeed)},destroy:function(){var B=this;var C=A(B.element);C.unbind(B.options.event);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")}});A.buxwatch.feed.defaults={load:A(window),txt:"feedTxt",url:"/feed",type:"json",cycleTime:10000,fadeInSpeed:500,fadeOutSpeed:250,random:false}})(jQuery);
(function(A){A.widget("buxwatch.inplace",{_init:function(){var B=this;var D=A(B.element);var C=this.options;var E=C.container?A("#"+C.container):A(D.attr("href"));if(E==""){E=D}D.data("inplace.oldval",E.text());D.bind(C.event,function(){B.edit();if(C.event=="click"){return false}})},edit:function(){var B=this;var D=A(B.element);var C=this.options;var F=D.data("inplace.oldval");var H=A("#"+C.field);var E=A("#"+C.form);var G=C.container?A("#"+C.container):A(D.attr("href"));if(G==""){G=D}G.html('<input type="text" value="'+F+'"/> <input type="button" value="save"/> <a href="#">cancel</a>');G.find("input[type=text]").css(C.inputCss);G.find("input[type=text]")[0].select();G.find("input[type=button]").click(function(){var I=G.find("input[type=text]").val();H.val(I).change();D.data("inplace.oldval",I);if(C.form){if(C.ajax){E.ajaxSubmit()}else{E.submit()}}B.restore();return false});G.find("a").click(function(){B.restore();return false})},restore:function(){var B=this;var D=A(B.element);var C=this.options;var F=D.data("inplace.oldval");var E=A("#"+C.form);var G=C.container?A("#"+C.container):A(D.attr("href"));if(G==""){G=D}G.html(F)},destroy:function(){var B=this;var C=A(B.element);C.unbind(B.options.event);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")}});A.buxwatch.inplace.defaults={ajax:true,event:"click",inputCss:{width:"150px"},random:false}})(jQuery);
(function(A){A.widget("buxwatch.dynaload",{_init:function(){var B=this;var D=A(B.element);var C=this.options;A(function(){if(C.url){setTimeout(function(){D.load(C.url+C.filter)},250)}D.find("._track").track()})},destroy:function(){var B=this;var C=A(B.element);C.unbind(B.options.event);C.data(B.widgetName+"-enabled",false)},enabled:function(){return this.element.data(this.widgetName+"-enabled")}});A.buxwatch.dynaload.defaults={url:null,filter:""}})(jQuery);
(function(B){function C(H,E){var D=0;var F=Math.min(H.length,E.length);for(i=0;i<F&&0==D;i++){var G=i<H.length?parseInt(H[i]):0;var I=i<E.length?parseInt(E[i]):0;if(G<I){D=-1}if(G>I){D=1}}return D}var A=false;if(!B.browser.minsupported){B.browser.minsupported={safari:"500".split("."),msie:"6".split("."),mozilla:"1.8.1".split("."),opera:"6".split(".")}}browserVersion=B.browser.version.split(".");B.each(B.browser.minsupported,function(D,E){if(B.browser[D]&&C(browserVersion,E)>=0){A=true}});if(!A){document.location.href="/unsupported-browser#"+B.browser.version}})(jQuery);
function validatenumber(A,B){jQuery.getScript("/mobileplanadvisor2/lookupNumber.bx?inputPhone.phoneNumber="+A+"&windowEvent=phoneNumberChange&requestmode=ajax");return true}function validatefriendnumber(A,B){jQuery.getScript("/mobileplanadvisor2/lookupNumber.bx?inputPhone.phoneNumber="+A+"&windowEvent=friendNumberLookup&requestmode=ajax&button="+B);return true}function validateaddress(A){if(typeof (GClientGeocoder)!="undefined"){if(A.val()!=""){addressValidationGeocoder=new GClientGeocoder();addressValidationGeocoder.setBaseCountryCode("US");addressValidationGeocoder.getLocations(A.val(),function(B){if(!B||B.Status.code!=200||B.Placemark.length>1||B.Placemark[0].AddressDetails.Country.CountryNameCode!="US"){jQuery("#"+A.attr("id")+"_isValid").val(0)}else{jQuery("#"+A.attr("id")+"_isValid").val(1)}})}else{jQuery("#"+A.attr("id")+"_isValid").val(1)}}else{if(jQuery(document).data("manualChange")){jQuery(document).data("manualChange").push(A.attr("id"))}else{jQuery(document).data("manualChange",[A.attr("id")])}jQuery.getScript("http://maps.google.com/maps?file=api&v=2&"+googleKey+"&callback=reChange&async=2&sensor=false")}}function reChange(){jQuery.each(jQuery(document).data("manualChange"),function(A,B){jQuery("#"+B).change()});jQuery(document).data("manualChange",[])}(function(A){A(function(){A.ajaxSetup({dataType:"script"});A("._track").track();A("._popup").popup();A("._popupbutton").popupbutton();A("._mirror").mirror();A("div._labelover").labelover(function(){return A(this).attr("title")});A("._link").link();A("._progress").progress();A("._tabs").tabs().bind("tabsshow",function(C,B){if(B&&B.panel){A(B.panel).trigger("show")}});A("._toggle").click(function(){var B=A(this).attr("href")?A(A(this).attr("href")):A("."+A(this).attr("id").split("_")[0]);text=A(this).html();title=A(this).attr("title");B.toggle();if(A(this).attr("title")){A(this).html(title).attr("title",text)}if(B.is(":visible")){B.trigger("show")}else{B.trigger("hide")}if(B.is(":visible")){A(this).removeClass("collapsed").addClass("expanded")}else{A(this).removeClass("expanded").addClass("collapsed")}return false});A("._toggle").each(function(){var B=A(this).attr("href")?A(A(this).attr("href")):A("."+A(this).attr("id").split("_")[0]);A(this).hasClass("collapsed")?B.hide():B.show()});A("._submitbutton").submitbutton();A("._autobutton").click(function(){A(A(this).attr("href")).focus().click().click().keydown();return false});A("._hover").hover(function(){A(this).addClass("hover")},function(){A(this).removeClass("hover")});A("._cond").cond();A("._inplace").inplace();A("._editable").editable(function(C,B){A(A(this).attr("title")).val(C).change();return(C)},{submit:"OK",style:"inherit"});A("._editableA").editable(function(C,B){A("#"+A(this).attr("id").split("_status")[0]).val(C);A(A(this).attr("title")).cmap("drawMap");return C},{submit:"OK",style:"inherit"});A("._editable_link").click(function(){A(A(this).attr("href")).trigger("click");return false});A("._cardcomplete").cardcomplete();A("._slider").slider();A("._cmap").cmap();A("._smap").smap();A("._dmap").dmap();A("._dynaload").dynaload();A("._showinit").showinit();A("._chkonly").click(function(){A("input[name='"+A(this).parent().children(":checkbox:first").attr("name")+"']").each(function(){A(this).attr("checked",false).change()});A(this).parent().children(":checkbox").attr("checked",true).change();return false});A("._chkall").click(function(){A("input[name='"+A(this).attr("href")+"']").each(function(){A(this).attr("checked",true).change()});return false});A("._ajaxform").ajaxForm();A("._cart").cart();A("a[href^='http']").not("[href*='billshrink.com']").not("[href*='localhost']").not("[href*='servicelabs.com']").not("[href*='buxwatch.com']").attr("target","_blank");A("input[type=password]").change(function(){A(this).val(A.trim(A(this).val()))});A("a[rel='external'],._external_link").attr("target","_blank");A("._copy").click(function(){var B=A(this).attr("href")?A(A(this).attr("href")).get(0):this;B.select();A(B).copy();A("#share-status").show().fadeOut(2000);return false});A("._validate").each(function(){var C=A(this);if(0!=C.length){var B=C.metadata?C.metadata()["validate"]:{};C.validate(B)}});A("._url").val(document.location);A("._tabs_mirror").each(function(){var C=A(this);if(0!=C.length){var B=C.metadata?C.metadata()["tabs_mirror"]:{};A(this).find("a").click(function(){var D=A(this).attr("href");A("."+B.divs).parents("._tabs:first").tabs("select",A(this).attr("href"));A("ul."+B.divs+" li").removeClass("ui-tabs-selected");A("ul."+B.divs+" li [href="+D+"]").each(function(){A(this).parents("li:first").addClass("ui-tabs-selected")});return false})}});A("._notyou").click(function(){A("#knownUserLinks").hide();A("#unknownUserLinks").show();A(".rememberedemail").val("");A(".rememberedpasswd").val("");A(".forcedH3").hide();A(".forcedH3-alt").show();A(".notActivated").hide();A(".forcedOther").show();document.cookie="uc=; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/";return false});A("._feed").feed();A("._validatefriendnumber").change(function(){if(this.id){validatefriendnumber(this.value,this.id)}});A("._validatenumber").change(function(){if(this.id){validatenumber(this.value,this.id)}});A("._flashvideo").each(function(){var B=A(this);var C=A("._vidlink:first").attr("href");B.html("").flash({src:"/flash/player.swf",id:"flash_video_player",width:265,height:180,quality:"high",allowscriptaccess:"always",allowfullscreen:"true",flashvars:{file:C,autostart:false}},{version:9})});A("._vidlink").click(function(){var B=A(this).attr("href");A("#video_container").html("").flash({src:"/flash/player.swf",id:"flash_video_player",width:265,height:180,quality:"high",allowscriptaccess:"always",allowfullscreen:"true",flashvars:{file:B,autostart:true}},{version:9});return false})})})(jQuery);jQuery(window).load(function(){setTimeout(function(){if(jQuery(".recent-blog-posts").length>0){jQuery.ajax({type:"GET",url:"//www.billshrink.com/blog/feed/json/?callback=update_blogfeed",dataType:"script",cache:true,callback:null,data:null})}},100)});function update_blogfeed(A){jQuery(".recent-blog-posts .feed-item").html('<a href="'+A.items[0].link+'">'+A.items[0].title+"</a>")}jQuery.validator.addMethod("notEqual",function(C,A,D){var B=jQuery(A);var F=B.attr("id");var E=false;jQuery("."+D).each(function(){if(jQuery(this).attr("id")!=F){if(jQuery(this).val()==C&&jQuery(this).val()!=""){E=false;return false}else{E=true;return true}}});return E},"This field must be unique.");jQuery.validator.addMethod("phone",function(A,B){A=A.replace(/\s+/g,"");return this.optional(B)||A.length>9&&A.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid #");jQuery.validator.addMethod("script",function(value,element,param){return eval(param+'("'+value+'","'+element.id+'");')},"This field is not valid.");
