
var Prototype={Version:'1.5.1.1',Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:(document.createElement('div').__proto__!==document.createElement('form').__proto__)},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
var Abstract=new Object();Object.extend=function(destination,source){for(var property in source){destination[property]=source[property];}
return destination;}
Object.extend(Object,{inspect:function(object){try{if(object===undefined)return'undefined';if(object===null)return'null';return object.inspect?object.inspect():object.toString();}catch(e){if(e instanceof RangeError)return'...';throw e;}},toJSON:function(object){var type=typeof object;switch(type){case'undefined':case'function':case'unknown':return;case'boolean':return object.toString();}
if(object===null)return'null';if(object.toJSON)return object.toJSON();if(object.ownerDocument===document)return;var results=[];for(var property in object){var value=Object.toJSON(object[property]);if(value!==undefined)
results.push(property.toJSON()+': '+value);}
return'{'+results.join(', ')+'}';},keys:function(object){var keys=[];for(var property in object)
keys.push(property);return keys;},values:function(object){var values=[];for(var property in object)
values.push(object[property]);return values;},clone:function(object){return Object.extend({},object);}});Function.prototype.bind=function(){var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}}
Function.prototype.bindAsEventListener=function(object){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[event||window.event].concat(args));}}
Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16);},succ:function(){return this+1;},times:function(iterator){$R(0,this,true).each(iterator);return this;},toPaddedString:function(length,radix){var string=this.toString(radix||10);return'0'.times(length-string.length)+string;},toJSON:function(){return isFinite(this)?this.toString():'null';}});Date.prototype.toJSON=function(){return'"'+this.getFullYear()+'-'+
(this.getMonth()+1).toPaddedString(2)+'-'+
this.getDate().toPaddedString(2)+'T'+
this.getHours().toPaddedString(2)+':'+
this.getMinutes().toPaddedString(2)+':'+
this.getSeconds().toPaddedString(2)+'"';};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback(this);}finally{this.currentlyExecuting=false;}}}}
Object.extend(String,{interpret:function(value){return value==null?'':String(value);},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,{gsub:function(pattern,replacement){var result='',source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}}
return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=count===undefined?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return this;},truncate:function(length,truncation){length=length||30;truncation=truncation===undefined?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:this;},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=document.createElement('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(hash[key].constructor!=Array)hash[key]=[hash[key]];hash[key].push(value);}
else hash[key]=value;}
return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+
String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){var result='';for(var i=0;i<count;i++)result+=this;return result;},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++)
camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);return camelized;},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore:function(){return this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();},dasherize:function(){return this.gsub(/_/,'-');},inspect:function(useDoubleQuotes){var escapedString=this.gsub(/[\x00-\x1f\\]/,function(match){var character=String.specialChar[match[0]];return character?character:'\\u00'+match[0].charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';return"'"+escapedString.replace(/'/g,'\\\'')+"'";},toJSON:function(){return this.inspect(true);},unfilterJSON:function(filter){return this.sub(filter||Prototype.JSONFilter,'#{1}');},isJSON:function(){var str=this.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON())return eval('('+json+')');}catch(e){}
throw new SyntaxError('Badly formed JSON string: '+this.inspect());},include:function(pattern){return this.indexOf(pattern)>-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return/^\s*$/.test(this);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},unescapeHTML:function(){return this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(typeof replacement=='function')return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};}
String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});with(String.prototype.escapeHTML)div.appendChild(text);var Template=Class.create();Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){return this.template.gsub(this.pattern,function(match){var before=match[1];if(before=='\\')return match[2];return before+String.interpret(object[match[3]]);});}}
var $break={},$continue=new Error('"throw $continue" is deprecated, use "return" instead');var Enumerable={each:function(iterator){var index=0;try{this._each(function(value){iterator(value,index++);});}catch(e){if(e!=$break)throw e;}
return this;},eachSlice:function(number,iterator){var index=-number,slices=[],array=this.toArray();while((index+=number)<array.length)
slices.push(array.slice(index,index+number));return slices.map(iterator);},all:function(iterator){var result=true;this.each(function(value,index){result=result&&!!(iterator||Prototype.K)(value,index);if(!result)throw $break;});return result;},any:function(iterator){var result=false;this.each(function(value,index){if(result=!!(iterator||Prototype.K)(value,index))
throw $break;});return result;},collect:function(iterator){var results=[];this.each(function(value,index){results.push((iterator||Prototype.K)(value,index));});return results;},detect:function(iterator){var result;this.each(function(value,index){if(iterator(value,index)){result=value;throw $break;}});return result;},findAll:function(iterator){var results=[];this.each(function(value,index){if(iterator(value,index))
results.push(value);});return results;},grep:function(pattern,iterator){var results=[];this.each(function(value,index){var stringValue=value.toString();if(stringValue.match(pattern))
results.push((iterator||Prototype.K)(value,index));})
return results;},include:function(object){var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inGroupsOf:function(number,fillWith){fillWith=fillWith===undefined?null:fillWith;return this.eachSlice(number,function(slice){while(slice.length<number)slice.push(fillWith);return slice;});},inject:function(memo,iterator){this.each(function(value,index){memo=iterator(memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});},max:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value>=result)
result=value;});return result;},min:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value<result)
result=value;});return result;},partition:function(iterator){var trues=[],falses=[];this.each(function(value,index){((iterator||Prototype.K)(value,index)?trues:falses).push(value);});return[trues,falses];},pluck:function(property){var results=[];this.each(function(value,index){results.push(value[property]);});return results;},reject:function(iterator){var results=[];this.each(function(value,index){if(!iterator(value,index))
results.push(value);});return results;},sortBy:function(iterator){return this.map(function(value,index){return{value:value,criteria:iterator(value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(typeof args.last()=='function')
iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>';}}
Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(iterable){if(!iterable)return[];if(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0,length=iterable.length;i<length;i++)
results.push(iterable[i]);return results;}}
if(Prototype.Browser.WebKit){$A=Array.from=function(iterable){if(!iterable)return[];if(!(typeof iterable=='function'&&iterable=='[object NodeList]')&&iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0,length=iterable.length;i<length;i++)
results.push(iterable[i]);return results;}}}
Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)
Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i<length;i++)
iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(value&&value.constructor==Array?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return!values.include(value);});},indexOf:function(object){for(var i=0,length=this.length;i<length;i++)
if(this[i]==object)return i;return-1;},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value)))
array.push(value);return array;});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(value!==undefined)results.push(value);});return'['+results.join(', ')+']';}});Array.prototype.toArray=Array.prototype.clone;function $w(string){string=string.strip();return string?string.split(/\s+/):[];}
if(Prototype.Browser.Opera){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++)array.push(this[i]);for(var i=0,length=arguments.length;i<length;i++){if(arguments[i].constructor==Array){for(var j=0,arrayLength=arguments[i].length;j<arrayLength;j++)
array.push(arguments[i][j]);}else{array.push(arguments[i]);}}
return array;}}
var Hash=function(object){if(object instanceof Hash)this.merge(object);else Object.extend(this,object||{});};Object.extend(Hash,{toQueryString:function(obj){var parts=[];parts.add=arguments.callee.addPair;this.prototype._each.call(obj,function(pair){if(!pair.key)return;var value=pair.value;if(value&&typeof value=='object'){if(value.constructor==Array)value.each(function(value){parts.add(pair.key,value);});return;}
parts.add(pair.key,value);});return parts.join('&');},toJSON:function(object){var results=[];this.prototype._each.call(object,function(pair){var value=Object.toJSON(pair.value);if(value!==undefined)results.push(pair.key.toJSON()+': '+value);});return'{'+results.join(', ')+'}';}});Hash.toQueryString.addPair=function(key,value,prefix){key=encodeURIComponent(key);if(value===undefined)this.push(key);else this.push(key+'='+(value==null?'':encodeURIComponent(value)));}
Object.extend(Hash.prototype,Enumerable);Object.extend(Hash.prototype,{_each:function(iterator){for(var key in this){var value=this[key];if(value&&value==Hash.prototype[key])continue;var pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},merge:function(hash){return $H(hash).inject(this,function(mergedHash,pair){mergedHash[pair.key]=pair.value;return mergedHash;});},remove:function(){var result;for(var i=0,length=arguments.length;i<length;i++){var value=this[arguments[i]];if(value!==undefined){if(result===undefined)result=value;else{if(result.constructor!=Array)result=[result];result.push(value)}}
delete this[arguments[i]];}
return result;},toQueryString:function(){return Hash.toQueryString(this);},inspect:function(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';},toJSON:function(){return Hash.toJSON(this);}});function $H(object){if(object instanceof Hash)return object;return new Hash(object);};if(function(){var i=0,Test=function(value){this.key=value};Test.prototype.key='foo';for(var property in new Test('bar'))i++;return i>1;}())Hash.prototype._each=function(iterator){var cache=[];for(var key in this){var value=this[key];if((value&&value==Hash.prototype[key])||cache.include(key))continue;cache.push(key);var pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}};ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value<this.start)
return false;if(this.exclusive)
return value<this.end;return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);}
var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0}
Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator);},register:function(responder){if(!this.include(responder))
this.responders.push(responder);},unregister:function(responder){this.responders=this.responders.without(responder);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(typeof responder[callback]=='function'){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:''}
Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(typeof this.options.parameters=='string')
this.options.parameters=this.options.parameters.toQueryParams();}}
Ajax.Request=Class.create();Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{_complete:false,initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){this.url=url;this.method=this.options.method;var params=Object.clone(this.options.parameters);if(!['get','post'].include(this.method)){params['_method']=this.method;this.method='post';}
this.parameters=params;if(params=Hash.toQueryString(params)){if(this.method=='get')
this.url+=(this.url.include('?')?'&':'?')+params;else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
params+='&_=';}
try{if(this.options.onCreate)this.options.onCreate(this.transport);Ajax.Responders.dispatch('onCreate',this,this.transport);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)
setTimeout(function(){this.respondToReadyState(1)}.bind(this),10);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}
catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete))
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+
(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)
headers['Connection']='close';}
if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(typeof extras.push=='function')
for(var i=0,length=extras.length;i<length;i+=2)
headers[extras[i]]=extras[i+1];else
$H(extras).each(function(pair){headers[pair.key]=pair.value});}
for(var name in headers)
this.transport.setRequestHeader(name,headers[name]);},success:function(){return!this.transport.status||(this.transport.status>=200&&this.transport.status<300);},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState];var transport=this.transport,json=this.evalJSON();if(state=='Complete'){try{this._complete=true;(this.options['on'+this.transport.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(transport,json);}catch(e){this.dispatchException(e);}
var contentType=this.getHeader('Content-type');if(contentType&&contentType.strip().match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
this.evalResponse();}
try{(this.options['on'+state]||Prototype.emptyFunction)(transport,json);Ajax.Responders.dispatch('on'+state,this,transport,json);}catch(e){this.dispatchException(e);}
if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},getHeader:function(name){try{return this.transport.getResponseHeader(name);}catch(e){return null}},evalJSON:function(){try{var json=this.getHeader('X-JSON');return json?json.evalJSON():null;}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))}
this.transport=Ajax.getTransport();this.setOptions(options);var onComplete=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(transport,param){this.updateContent();onComplete(transport,param);}).bind(this);this.request(url);},updateContent:function(){var receiver=this.container[this.success()?'success':'failure'];var response=this.transport.responseText;if(!this.options.evalScripts)response=response.stripScripts();if(receiver=$(receiver)){if(this.options.insertion)
new this.options.insertion(receiver,response);else
receiver.update(response);}
if(this.success()){if(this.onComplete)
setTimeout(this.onComplete.bind(this),10);}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(container,url,options){this.setOptions(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(request){if(this.options.decay){this.decay=(request.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=request.responseText;}
this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)
elements.push($(arguments[i]));return elements;}
if(typeof element=='string')
element=document.getElementById(element);return Element.extend(element);}
if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(expression,parentElement){var results=[];var query=document.evaluate(expression,$(parentElement)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,length=query.snapshotLength;i<length;i++)
results.push(query.snapshotItem(i));return results;};document.getElementsByClassName=function(className,parentElement){var q=".//*[contains(concat(' ', @class, ' '), ' "+className+" ')]";return document._getElementsByXPath(q,parentElement);}}else document.getElementsByClassName=function(className,parentElement){var children=($(parentElement)||document.body).getElementsByTagName('*');var elements=[],child,pattern=new RegExp("(^|\\s)"+className+"(\\s|$)");for(var i=0,length=children.length;i<length;i++){child=children[i];var elementClassName=child.className;if(elementClassName.length==0)continue;if(elementClassName==className||elementClassName.match(pattern))
elements.push(Element.extend(child));}
return elements;};if(!window.Element)var Element={};Element.extend=function(element){var F=Prototype.BrowserFeatures;if(!element||!element.tagName||element.nodeType==3||element._extended||F.SpecificElementExtensions||element==window)
return element;var methods={},tagName=element.tagName,cache=Element.extend.cache,T=Element.Methods.ByTag;if(!F.ElementExtensions){Object.extend(methods,Element.Methods),Object.extend(methods,Element.Methods.Simulated);}
if(T[tagName])Object.extend(methods,T[tagName]);for(var property in methods){var value=methods[property];if(typeof value=='function'&&!(property in element))
element[property]=cache.findOrStore(value);}
element._extended=Prototype.emptyFunction;return element;};Element.extend.cache={findOrStore:function(value){return this[value]=this[value]||function(){return value.apply(null,[this].concat($A(arguments)));}}};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){$(element).style.display='none';return element;},show:function(element){$(element).style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,html){html=typeof html=='undefined'?'':html.toString();$(element).innerHTML=html.stripScripts();setTimeout(function(){html.evalScripts()},10);return element;},replace:function(element,html){element=$(element);html=typeof html=='undefined'?'':html.toString();if(element.outerHTML){element.outerHTML=html.stripScripts();}else{var range=element.ownerDocument.createRange();range.selectNodeContents(element);element.parentNode.replaceChild(range.createContextualFragment(html.stripScripts()),element);}
setTimeout(function(){html.evalScripts()},10);return element;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property])
if(element.nodeType==1)
elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $A($(element).getElementsByTagName('*')).each(Element.extend);},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(typeof selector=='string')
selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return expression?Selector.findElement(ancestors,expression,index):ancestors[index||0];},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();var descendants=element.descendants();return expression?Selector.findElement(descendants,expression,index):descendants[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return expression?Selector.findElement(previousSiblings,expression,index):previousSiblings[index||0];},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return expression?Selector.findElement(nextSiblings,expression,index):nextSiblings[index||0];},getElementsBySelector:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},getElementsByClassName:function(element,className){return document.getElementsByClassName(className,element);},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){if(!element.attributes)return null;var t=Element._attributeTranslations;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];var attribute=element.attributes[name];return attribute?attribute.nodeValue:null;}
return element.getAttribute(name);},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;if(elementClassName.length==0)return false;if(elementClassName==className||elementClassName.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))
return true;return false;},addClassName:function(element,className){if(!(element=$(element)))return;Element.classNames(element).add(className);return element;},removeClassName:function(element,className){if(!(element=$(element)))return;Element.classNames(element).remove(className);return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;Element.classNames(element)[element.hasClassName(className)?'remove':'add'](className);return element;},observe:function(){Event.observe.apply(Event,arguments);return $A(arguments).first();},stopObserving:function(){Event.stopObserving.apply(Event,arguments);return $A(arguments).first();},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue))
element.removeChild(node);node=nextNode;}
return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);while(element=element.parentNode)
if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var pos=Position.cumulativeOffset(element);window.scrollTo(pos[0],pos[1]);return element;},getStyle:function(element,style){element=$(element);style=style=='float'?'cssFloat':style.camelize();var value=element.style[style];if(!value){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}
if(style=='opacity')return value?parseFloat(value):1.0;return value=='auto'?null:value;},getOpacity:function(element){return $(element).getStyle('opacity');},setStyle:function(element,styles,camelized){element=$(element);var elementStyle=element.style;for(var property in styles)
if(property=='opacity')element.setOpacity(styles[property])
else
elementStyle[(property=='float'||property=='cssFloat')?(elementStyle.styleFloat===undefined?'cssFloat':'styleFloat'):(camelized?property:property.camelize())]=styles[property];return element;},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;return element;},getDimensions:function(element){element=$(element);var display=$(element).getStyle('display');if(display!='none'&&display!=null)
return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(window.opera){element.style.top=0;element.style.left=0;}}
return element;},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right='';}
return element;},makeClipping:function(element){element=$(element);if(element._overflow)return element;element._overflow=element.style.overflow||'auto';if((Element.getStyle(element,'overflow')||'visible')!='hidden')
element.style.overflow='hidden';return element;},undoClipping:function(element){element=$(element);if(!element._overflow)return element;element.style.overflow=element._overflow=='auto'?'':element._overflow;element._overflow=null;return element;}};Object.extend(Element.Methods,{childOf:Element.Methods.descendantOf,childElements:Element.Methods.immediateDescendants});if(Prototype.Browser.Opera){Element.Methods._getStyle=Element.Methods.getStyle;Element.Methods.getStyle=function(element,style){switch(style){case'left':case'top':case'right':case'bottom':if(Element._getStyle(element,'position')=='static')return null;default:return Element._getStyle(element,style);}};}
else if(Prototype.Browser.IE){Element.Methods.getStyle=function(element,style){element=$(element);style=(style=='float'||style=='cssFloat')?'styleFloat':style.camelize();var value=element.style[style];if(!value&&element.currentStyle)value=element.currentStyle[style];if(style=='opacity'){if(value=(element.getStyle('filter')||'').match(/alpha\(opacity=(.*)\)/))
if(value[1])return parseFloat(value[1])/100;return 1.0;}
if(value=='auto'){if((style=='width'||style=='height')&&(element.getStyle('display')!='none'))
return element['offset'+style.capitalize()]+'px';return null;}
return value;};Element.Methods.setOpacity=function(element,value){element=$(element);var filter=element.getStyle('filter'),style=element.style;if(value==1||value===''){style.filter=filter.replace(/alpha\([^\)]*\)/gi,'');return element;}else if(value<0.00001)value=0;style.filter=filter.replace(/alpha\([^\)]*\)/gi,'')+'alpha(opacity='+(value*100)+')';return element;};Element.Methods.update=function(element,html){element=$(element);html=typeof html=='undefined'?'':html.toString();var tagName=element.tagName.toUpperCase();if(['THEAD','TBODY','TR','TD'].include(tagName)){var div=document.createElement('div');switch(tagName){case'THEAD':case'TBODY':div.innerHTML='<table><tbody>'+html.stripScripts()+'</tbody></table>';depth=2;break;case'TR':div.innerHTML='<table><tbody><tr>'+html.stripScripts()+'</tr></tbody></table>';depth=3;break;case'TD':div.innerHTML='<table><tbody><tr><td>'+html.stripScripts()+'</td></tr></tbody></table>';depth=4;}
$A(element.childNodes).each(function(node){element.removeChild(node)});depth.times(function(){div=div.firstChild});$A(div.childNodes).each(function(node){element.appendChild(node)});}else{element.innerHTML=html.stripScripts();}
setTimeout(function(){html.evalScripts()},10);return element;}}
else if(Prototype.Browser.Gecko){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1)?0.999999:(value==='')?'':(value<0.00001)?0:value;return element;};}
Element._attributeTranslations={names:{colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",enctype:"encType",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc"},values:{_getAttr:function(element,attribute){return element.getAttribute(attribute,2);},_flag:function(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;},style:function(element){return element.style.cssText.toLowerCase();},title:function(element){var node=element.getAttributeNode('title');return node.specified?node.nodeValue:null;}}};(function(){Object.extend(this,{href:this._getAttr,src:this._getAttr,type:this._getAttr,disabled:this._flag,checked:this._flag,readonly:this._flag,multiple:this._flag});}).call(Element._attributeTranslations.values);Element.Methods.Simulated={hasAttribute:function(element,attribute){var t=Element._attributeTranslations,node;attribute=t.names[attribute]||attribute;node=$(element).getAttributeNode(attribute);return node&&node.specified;}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div').__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div').__proto__;Prototype.BrowserFeatures.ElementExtensions=true;}
Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}
if(arguments.length==2){var tagName=methods;methods=arguments[1];}
if(!tagName)Object.extend(Element.Methods,methods||{});else{if(tagName.constructor==Array)tagName.each(extend);else extend(tagName);}
function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName])
Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);}
function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;var cache=Element.extend.cache;for(var property in methods){var value=methods[property];if(!onlyIfAbsent||!(property in destination))
destination[property]=cache.findOrStore(value);}}
function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName).__proto__;return window[klass];}
if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);}
if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(typeof klass=="undefined")continue;copy(T[tag],klass.prototype);}}
Object.extend(Element,Element.Methods);delete Element.ByTag;};var Toggle={display:Element.toggle};Abstract.Insertion=function(adjacency){this.adjacency=adjacency;}
Abstract.Insertion.prototype={initialize:function(element,content){this.element=$(element);this.content=content.stripScripts();if(this.adjacency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){var tagName=this.element.tagName.toUpperCase();if(['TBODY','TR'].include(tagName)){this.insertContent(this.contentFromAnonymousTable());}else{throw e;}}}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange)this.initializeRange();this.insertContent([this.range.createContextualFragment(this.content)]);}
setTimeout(function(){content.evalScripts()},10);},contentFromAnonymousTable:function(){var div=document.createElement('div');div.innerHTML='<table><tbody>'+this.content+'</tbody></table>';return $A(div.childNodes[0].childNodes[0].childNodes);}}
var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion('beforeBegin'),{initializeRange:function(){this.range.setStartBefore(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.parentNode.insertBefore(fragment,this.element);}).bind(this));}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion('afterBegin'),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true);},insertContent:function(fragments){fragments.reverse(false).each((function(fragment){this.element.insertBefore(fragment,this.element.firstChild);}).bind(this));}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion('beforeEnd'),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.appendChild(fragment);}).bind(this));}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion('afterEnd'),{initializeRange:function(){this.range.setStartAfter(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.parentNode.insertBefore(fragment,this.element.nextSibling);}).bind(this));}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);var Selector=Class.create();Selector.prototype={initialize:function(expression){this.expression=expression.strip();this.compileMatcher();},compileMatcher:function(){if(Prototype.BrowserFeatures.XPath&&!(/\[[\w-]*?:/).test(this.expression))
return this.compileXPathMatcher();var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;}
this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(typeof c[i]=='function'?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;}
this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(typeof x[i]=='function'?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;if(this.xpath)return document._getElementsByXPath(this.xpath,root);return this.matcher(root);},match:function(element){return this.findElements(document).include(element);},toString:function(){return this.expression;},inspect:function(){return"#<Selector:"+this.expression.inspect()+">";}};Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:"[@#{1}]",attr:function(m){m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(typeof h==='function')return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]",'checked':"[@checked]",'disabled':"[@disabled]",'enabled':"[not(@disabled)]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,m,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=typeof x[i]=='function'?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}}
return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/))
return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);   c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c);        c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}"); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|\s|(?=:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\]]*?)\4|([^'"][^\]]*?)))?\]/},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++)
a.push(node);return a;},mark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node._counted=true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node._counted=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._counted=true;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){node=nodes[i];if(node.nodeType==1&&(!ofType||node._counted))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++)
if(node.nodeType==1&&(!ofType||node._counted))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i<l;i++)
if(!(n=nodes[i])._counted){n._counted=true;results.push(Element.extend(n));}
return Selector.handlers.unmark(results);},descendant:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName('*'));return results;},child:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){for(var j=0,children=[],child;child=node.childNodes[j];j++)
if(child.nodeType==1&&child.tagName!='!')results.push(child);}
return results;},adjacent:function(nodes){for(var i=0,results=[],node;node=nodes[i];i++){var next=this.nextElementSibling(node);if(next)results.push(next);}
return results;},laterSibling:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,Element.nextSiblings(node));return results;},nextElementSibling:function(node){while(node=node.nextSibling)
if(node.nodeType==1)return node;return null;},previousElementSibling:function(node){while(node=node.previousSibling)
if(node.nodeType==1)return node;return null;},tagName:function(nodes,root,tagName,combinator){tagName=tagName.toUpperCase();var results=[],h=Selector.handlers;if(nodes){if(combinator){if(combinator=="descendant"){for(var i=0,node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName(tagName));return results;}else nodes=this[combinator](nodes);if(tagName=="*")return nodes;}
for(var i=0,node;node=nodes[i];i++)
if(node.tagName.toUpperCase()==tagName)results.push(node);return results;}else return root.getElementsByTagName(tagName);},id:function(nodes,root,id,combinator){var targetNode=$(id),h=Selector.handlers;if(!nodes&&root==document)return targetNode?[targetNode]:[];if(nodes){if(combinator){if(combinator=='child'){for(var i=0,node;node=nodes[i];i++)
if(targetNode.parentNode==node)return[targetNode];}else if(combinator=='descendant'){for(var i=0,node;node=nodes[i];i++)
if(Element.descendantOf(targetNode,node))return[targetNode];}else if(combinator=='adjacent'){for(var i=0,node;node=nodes[i];i++)
if(Selector.handlers.previousElementSibling(targetNode)==node)
return[targetNode];}else nodes=h[combinator](nodes);}
for(var i=0,node;node=nodes[i];i++)
if(node==targetNode)return[targetNode];return[];}
return(targetNode&&Element.descendantOf(targetNode,root))?[targetNode]:[];},className:function(nodes,root,className,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);return Selector.handlers.byClassName(nodes,root,className);},byClassName:function(nodes,root,className){if(!nodes)nodes=Selector.handlers.descendant([root]);var needle=' '+className+' ';for(var i=0,results=[],node,nodeClassName;node=nodes[i];i++){nodeClassName=node.className;if(nodeClassName.length==0)continue;if(nodeClassName==className||(' '+nodeClassName+' ').include(needle))
results.push(node);}
return results;},attrPresence:function(nodes,root,attr){var results=[];for(var i=0,node;node=nodes[i];i++)
if(Element.hasAttribute(node,attr))results.push(node);return results;},attr:function(nodes,root,attr,value,operator){if(!nodes)nodes=root.getElementsByTagName("*");var handler=Selector.operators[operator],results=[];for(var i=0,node;node=nodes[i];i++){var nodeValue=Element.readAttribute(node,attr);if(nodeValue===null)continue;if(handler(nodeValue,value))results.push(node);}
return results;},pseudo:function(nodes,name,value,root,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);if(!nodes)nodes=root.getElementsByTagName("*");return Selector.pseudos[name](nodes,value,root);}},pseudos:{'first-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.previousElementSibling(node))continue;results.push(node);}
return results;},'last-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.nextElementSibling(node))continue;results.push(node);}
return results;},'only-child':function(nodes,value,root){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
if(!h.previousElementSibling(node)&&!h.nextElementSibling(node))
results.push(node);return results;},'nth-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root);},'nth-last-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true);},'nth-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,false,true);},'nth-last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true,true);},'first-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,false,true);},'last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,true,true);},'only-of-type':function(nodes,formula,root){var p=Selector.pseudos;return p['last-of-type'](p['first-of-type'](nodes,formula,root),formula,root);},getIndices:function(a,b,total){if(a==0)return b>0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._counted){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}}
if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++)
if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j<l;j++)
if(node.nodeIndex==indices[j])results.push(node);}}
h.unmark(nodes);h.unmark(indexed);return results;},'empty':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.tagName=='!'||(node.firstChild&&!node.innerHTML.match(/^\s*$/)))continue;results.push(node);}
return results;},'not':function(nodes,selector,root){var h=Selector.handlers,selectorType,m;var exclusions=new Selector(selector).findElements(root);h.mark(exclusions);for(var i=0,results=[],node;node=nodes[i];i++)
if(!node._counted)results.push(node);h.unmark(exclusions);return results;},'enabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(!node.disabled)results.push(node);return results;},'disabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.disabled)results.push(node);return results;},'checked':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.checked)results.push(node);return results;}},operators:{'=':function(nv,v){return nv==v;},'!=':function(nv,v){return nv!=v;},'^=':function(nv,v){return nv.startsWith(v);},'$=':function(nv,v){return nv.endsWith(v);},'*=':function(nv,v){return nv.include(v);},'~=':function(nv,v){return(' '+nv+' ').include(' '+v+' ');},'|=':function(nv,v){return('-'+nv.toUpperCase()+'-').include('-'+v.toUpperCase()+'-');}},matchElements:function(elements,expression){var matches=new Selector(expression).findElements(),h=Selector.handlers;h.mark(matches);for(var i=0,results=[],element;element=elements[i];i++)
if(element._counted)results.push(element);h.unmark(matches);return results;},findElement:function(elements,expression,index){if(typeof expression=='number'){index=expression;expression=false;}
return Selector.matchElements(elements,expression||'*')[index||0];},findChildElements:function(element,expressions){var exprs=expressions.join(','),expressions=[];exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i<l;i++){selector=new Selector(expressions[i].strip());h.concat(results,selector.findElements(element));}
return(l>1)?h.unique(results):results;}});function $$(){return Selector.findChildElements(document,$A(arguments));}
var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,getHash){var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){var key=element.name,value=$(element).getValue();if(value!=null){if(key in result){if(result[key].constructor!=Array)result[key]=[result[key]];result[key].push(value);}
else result[key]=value;}}
return result;});return getHash?data:Hash.toQueryString(data);}};Form.Methods={serialize:function(form,getHash){return Form.serializeElements(Form.getElements(form),getHash);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()])
elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i<length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(Element.extend(input));}
return matchingInputs;},disable:function(form){form=$(form);Form.getElements(form).invoke('disable');return form;},enable:function(form){form=$(form);Form.getElements(form).invoke('enable');return form;},findFirstElement:function(form){return $(form).getElements().find(function(element){return element.type!='hidden'&&!element.disabled&&['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters;options.parameters=form.serialize(true);if(params){if(typeof params=='string')params=params.toQueryParams();Object.extend(options.parameters,params);}
if(form.hasAttribute('method')&&!options.method)
options.method=form.method;return new Ajax.Request(form.readAttribute('action'),options);}}
Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}}
Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Hash.toQueryString(pair);}}
return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type)))
element.select();}catch(e){}
return element;},disable:function(element){element=$(element);element.blur();element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}}
var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element);default:return Form.Element.Serializers.textarea(element);}},inputSelector:function(element){return element.checked?element.value:null;},textarea:function(element){return element.value;},select:function(element){return this[element.type=='select-one'?'selectOne':'selectMany'](element);},selectOne:function(element){var index=element.selectedIndex;return index>=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<length;i++){var opt=element.options[i];if(opt.selected)values.push(this.optionValue(opt));}
return values;},optionValue:function(opt){return Element.extend(opt).hasAttribute('value')?opt.value:opt.text;}}
Abstract.TimedObserver=function(){}
Abstract.TimedObserver.prototype={initialize:function(element,frequency,callback){this.frequency=frequency;this.element=$(element);this.callback=callback;this.lastValue=this.getValue();this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){var value=this.getValue();var changed=('string'==typeof this.lastValue&&'string'==typeof value?this.lastValue!=value:String(this.lastValue)!=String(value));if(changed){this.callback(this.element,value);this.lastValue=value;}}}
Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=function(){}
Abstract.EventObserver.prototype={initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback.bind(this));},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':Event.observe(element,'click',this.onElementEvent.bind(this));break;default:Event.observe(element,'change',this.onElementEvent.bind(this));break;}}}}
Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event=new Object();}
Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,element:function(event){return $(event.target||event.srcElement);},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},pointerX:function(event){return event.pageX||(event.clientX+
(document.documentElement.scrollLeft||document.body.scrollLeft));},pointerY:function(event){return event.pageY||(event.clientY+
(document.documentElement.scrollTop||document.body.scrollTop));},stop:function(event){if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}},findElement:function(event,tagName){var element=Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase())))
element=element.parentNode;return element;},observers:false,_observeAndCache:function(element,name,observer,useCapture){if(!this.observers)this.observers=[];if(element.addEventListener){this.observers.push([element,name,observer,useCapture]);element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){this.observers.push([element,name,observer,useCapture]);element.attachEvent('on'+name,observer);}},unloadCache:function(){if(!Event.observers)return;for(var i=0,length=Event.observers.length;i<length;i++){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i][0]=null;}
Event.observers=false;},observe:function(element,name,observer,useCapture){element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(Prototype.Browser.WebKit||element.attachEvent))
name='keydown';Event._observeAndCache(element,name,observer,useCapture);},stopObserving:function(element,name,observer,useCapture){element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(Prototype.Browser.WebKit||element.attachEvent))
name='keydown';if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element.detachEvent){try{element.detachEvent('on'+name,observer);}catch(e){}}}});if(Prototype.Browser.IE)
Event.observe(window,'unload',Event.unloadCache,false);var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},realOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return[valueL,valueT];},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName=='BODY')break;var p=Element.getStyle(element,'position');if(p=='relative'||p=='absolute')break;}}while(element);return[valueL,valueT];},offsetParent:function(element){if(element.offsetParent)return element.offsetParent;if(element==document.body)return element;while((element=element.parentNode)&&element!=document.body)
if(Element.getStyle(element,'position')!='static')
return element;return document.body;},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=this.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=this.realOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=this.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;},page:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{if(!window.opera||element.tagName=='BODY'){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return[valueL,valueT];},clone:function(source,target){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{})
source=$(source);var p=Position.page(source);target=$(target);var delta=[0,0];var parent=null;if(Element.getStyle(target,'position')=='absolute'){parent=Position.offsetParent(target);delta=Position.page(parent);}
if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}
if(options.setLeft)target.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)target.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)target.style.width=source.offsetWidth+'px';if(options.setHeight)target.style.height=source.offsetHeight+'px';},absolutize:function(element){element=$(element);if(element.style.position=='absolute')return;Position.prepare();var offsets=Position.positionedOffset(element);var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';element.style.left=left+'px';element.style.width=width+'px';element.style.height=height+'px';},relativize:function(element){element=$(element);if(element.style.position=='relative')return;Position.prepare();element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;}}
if(Prototype.Browser.WebKit){Position.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;element=element.offsetParent;}while(element);return[valueL,valueT];}}
Element.addMethods();if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;if(typeof(Control)=="undefined")
Control={};Control.Modal=Class.create();Object.extend(Control.Modal,{loaded:false,loading:false,loadingTimeout:false,overlay:false,container:false,current:false,ie:false,effects:{containerFade:false,containerAppear:false,overlayFade:false,overlayAppear:false},targetRegexp:/#(.+)$/,imgRegexp:/\.(jpe?g|gif|png|tiff?)$/,overlayStyles:{position:'fixed',top:0,left:0,width:'100%',height:'100%',zIndex:9998},overlayIEStyles:{position:'absolute',top:0,left:0,zIndex:9998},disableHoverClose:false,load:function(){if(!Control.Modal.loaded){Control.Modal.loaded=true;Control.Modal.ie=!(typeof document.body.style.maxHeight!='undefined');Control.Modal.overlay=$(document.createElement('div'));Control.Modal.overlay.id='modal_overlay';Object.extend(Control.Modal.overlay.style,Control.Modal['overlay'+(Control.Modal.ie?'IE':'')+'Styles']);Control.Modal.overlay.hide();Control.Modal.container=$(document.createElement('div'));Control.Modal.container.id='modal_container';Control.Modal.container.hide();Control.Modal.loading=$(document.createElement('div'));Control.Modal.loading.id='modal_loading';Control.Modal.loading.hide();var body_tag=document.getElementsByTagName('body')[0];body_tag.appendChild(Control.Modal.overlay);body_tag.appendChild(Control.Modal.container);body_tag.appendChild(Control.Modal.loading);try
{Control.Modal.container.observe('mouseout',function(event){if(!Control.Modal.disableHoverClose&&Control.Modal.current&&Control.Modal.current.options.hover&&!Position.within(Control.Modal.container,Event.pointerX(event),Event.pointerY(event)))
Control.Modal.close();});}
catch(ex)
{}}},open:function(contents,options){options=options||{};if(!options.contents)
options.contents=contents;var modal_instance=new Control.Modal(false,options);modal_instance.open();return modal_instance;},close:function(force){if(typeof(force)!='boolean')
force=false;if(Control.Modal.current)
Control.Modal.current.close(force);},attachEvents:function(){Event.observe(window,'load',Control.Modal.load);},center:function(element){if(!element._absolutized){element.setStyle({position:'absolute'});element._absolutized=true;}
var dimensions=element.getDimensions();Position.prepare();var offset_left=(Position.deltaX+Math.floor((Control.Modal.getWindowWidth()-dimensions.width)/2));var offset_top=(Position.deltaY+((Control.Modal.getWindowHeight()>dimensions.height)?Math.floor((Control.Modal.getWindowHeight()-dimensions.height)/2):0));element.setStyle({top:((dimensions.height<=Control.Modal.getDocumentHeight())?((offset_top!=null&&offset_top>0)?offset_top:'0')+'px':0),left:((dimensions.width<=Control.Modal.getDocumentWidth())?((offset_left!=null&&offset_left>0)?offset_left:'0')+'px':0)});},getWindowWidth:function(){return(self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0);},getWindowHeight:function(){return(self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0);},getDocumentWidth:function(){return Math.min(document.body.scrollWidth,Control.Modal.getWindowWidth());},getDocumentHeight:function(){return Math.max(document.body.scrollHeight,Control.Modal.getWindowHeight());},onKeyDown:function(event){if(event.keyCode==Event.KEY_ESC)
Control.Modal.close();}});Object.extend(Control.Modal.prototype,{mode:'',html:false,href:'',element:false,src:false,imageLoaded:false,ajaxRequest:false,initialize:function(element,options){this.element=$(element);this.options={beforeOpen:Prototype.emptyFunction,afterOpen:Prototype.emptyFunction,beforeClose:Prototype.emptyFunction,afterClose:Prototype.emptyFunction,onSuccess:Prototype.emptyFunction,onFailure:Prototype.emptyFunction,onException:Prototype.emptyFunction,beforeImageLoad:Prototype.emptyFunction,afterImageLoad:Prototype.emptyFunction,autoOpenIfLinked:true,contents:false,loading:false,fade:false,fadeDuration:0.75,image:false,imageCloseOnClick:true,hover:false,iframe:false,iframeTemplate:new Template('<iframe src="#{href}" width="100%" height="100%" ALLOWTRANSPARENCY="true" hspace="0" frameborder="0" id="#{id}" scrolling="no" style="overflow:hidden;"></iframe>'),evalScripts:true,requestOptions:{},overlayDisplay:true,overlayClassName:'',overlayCloseOnClick:false,containerClassName:'',opacity:0.3,zIndex:9998,width:null,height:null,offsetLeft:0,offsetTop:0,position:'absolute'};Object.extend(this.options,options||{});var target_match=false;var image_match=false;if(this.element){target_match=Control.Modal.targetRegexp.exec(this.element.href);image_match=Control.Modal.imgRegexp.exec(this.element.href);}
if(this.options.position=='mouse')
this.options.hover=true;if(this.options.contents){this.mode='contents';}else if(this.options.image||image_match){this.mode='image';this.src=this.element.href;}else if(target_match){this.mode='named';var x=$(target_match[1]);this.html=x.innerHTML;x.remove();this.href=target_match[1];}else{this.mode=(this.options.iframe)?'iframe':'ajax';this.href=this.element.href;}
if(this.element){if(this.options.hover){this.element.observe('mouseover',this.open.bind(this));this.element.observe('mouseout',function(event){if(!Position.within(Control.Modal.container,Event.pointerX(event),Event.pointerY(event)))
this.close();}.bindAsEventListener(this));}else{this.element.onclick=function(event){this.open();Event.stop(event);return false;}.bindAsEventListener(this);}}
var targets=Control.Modal.targetRegexp.exec(window.location);this.position=function(event){if(this.options.position=='absolute')
Control.Modal.center(Control.Modal.container);else{var xy=(event&&this.options.position=='mouse'?[Event.pointerX(event),Event.pointerY(event)]:Position.cumulativeOffset(this.element));Control.Modal.container.setStyle({position:'absolute',top:xy[1]+(typeof(this.options.offsetTop)=='function'?this.options.offsetTop():this.options.offsetTop)+'px',left:xy[0]+(typeof(this.options.offsetLeft)=='function'?this.options.offsetLeft():this.options.offsetLeft)+'px'});}
if(Control.Modal.ie){Control.Modal.overlay.setStyle({height:Control.Modal.getDocumentHeight()+'px',width:Control.Modal.getDocumentWidth()+'px'});}}.bind(this);if(this.mode=='named'&&this.options.autoOpenIfLinked&&targets&&targets[1]&&targets[1]==this.href)
this.open();},showLoadingIndicator:function(){if(this.options.loading){Control.Modal.loadingTimeout=window.setTimeout(function(){var modal_image=$('modal_image');if(modal_image)
modal_image.hide();Control.Modal.loading.style.zIndex=this.options.zIndex+1;Control.Modal.loading.update('<img id="modal_loading" src="'+this.options.loading+'"/>');Control.Modal.loading.show();Control.Modal.center(Control.Modal.loading);}.bind(this),250);}},hideLoadingIndicator:function(){if(this.options.loading){if(Control.Modal.loadingTimeout)
window.clearTimeout(Control.Modal.loadingTimeout);var modal_image=$('modal_image');if(modal_image)
modal_image.show();Control.Modal.loading.hide();}},open:function(force){if(!force&&this.notify('beforeOpen')===false)
return;if(!Control.Modal.loaded)
Control.Modal.load();Control.Modal.close();if(!this.options.hover)
Event.observe($(document.getElementsByTagName('body')[0]),'keydown',Control.Modal.onKeyDown);Control.Modal.current=this;if(!this.options.hover)
Control.Modal.overlay.setStyle({zIndex:this.options.zIndex,opacity:this.options.opacity});Control.Modal.container.setStyle({zIndex:this.options.zIndex+1,width:(this.options.width?(typeof(this.options.width)=='function'?this.options.width():this.options.width)+'px':null),height:(this.options.height?(typeof(this.options.height)=='function'?this.options.height():this.options.height)+'px':null)});if(Control.Modal.ie&&!this.options.hover){$A(document.getElementsByTagName('select')).each(function(select){select.style.visibility='hidden';});}
Control.Modal.overlay.addClassName(this.options.overlayClassName);Control.Modal.container.addClassName(this.options.containerClassName);switch(this.mode){case'image':this.imageLoaded=false;this.notify('beforeImageLoad');this.showLoadingIndicator();var img=document.createElement('img');img.onload=function(img){this.hideLoadingIndicator();this.update([img]);if(this.options.imageCloseOnClick)
$(img).observe('click',Control.Modal.close);this.position();this.notify('afterImageLoad');img.onload=null;}.bind(this,img);img.src=this.src;img.id='modal_image';break;case'ajax':this.notify('beforeLoad');var options={method:'post',onSuccess:function(request){this.hideLoadingIndicator();this.update(request.responseText);this.notify('onSuccess',request);this.ajaxRequest=false;}.bind(this),onFailure:function(){this.notify('onFailure');}.bind(this),onException:function(){this.notify('onException');}.bind(this)};Object.extend(options,this.options.requestOptions);this.showLoadingIndicator();this.ajaxRequest=new Ajax.Request(this.href,options);break;case'iframe':this.update(this.options.iframeTemplate.evaluate({href:this.href,id:'modal_iframe'}));break;case'contents':this.update((typeof(this.options.contents)=='function'?this.options.contents():this.options.contents));break;case'named':this.update(this.html);break;}
if(!this.options.hover){if(this.options.overlayCloseOnClick&&this.options.overlayDisplay)
Control.Modal.overlay.observe('click',Control.Modal.close);if(this.options.overlayDisplay){if(this.options.fade){if(Control.Modal.effects.overlayFade)
Control.Modal.effects.overlayFade.cancel();Control.Modal.effects.overlayAppear=new Effect.Appear(Control.Modal.overlay,{queue:{position:'front',scope:'Control.Modal'},to:this.options.opacity,duration:this.options.fadeDuration/2});}else
Control.Modal.overlay.show();}}
if(this.options.position=='mouse'){this.mouseHoverListener=this.position.bindAsEventListener(this);this.element.observe('mousemove',this.mouseHoverListener);}
this.notify('afterOpen');},update:function(html){if(typeof(html)=='string')
Control.Modal.container.update(html);else{Control.Modal.container.update('');(html.each)?html.each(function(node){Control.Modal.container.appendChild(node);}):Control.Modal.container.appendChild(node);}
if(this.options.fade){if(Control.Modal.effects.containerFade)
Control.Modal.effects.containerFade.cancel();Control.Modal.effects.containerAppear=new Effect.Appear(Control.Modal.container,{queue:{position:'end',scope:'Control.Modal'},to:1,duration:this.options.fadeDuration/2});}else
Control.Modal.container.show();this.position();Event.observe(window,'resize',this.position,false);Event.observe(window,'scroll',this.position,false);},close:function(force){if(!force&&this.notify('beforeClose')===false)
return;if(this.ajaxRequest)
this.ajaxRequest.transport.abort();this.hideLoadingIndicator();if(this.mode=='image'){var modal_image=$('modal_image');if(this.options.imageCloseOnClick&&modal_image)
modal_image.stopObserving('click',Control.Modal.close);}
if(Control.Modal.ie&&!this.options.hover){$A(document.getElementsByTagName('select')).each(function(select){select.style.visibility='visible';});}
if(!this.options.hover)
Event.stopObserving(window,'keyup',Control.Modal.onKeyDown);Control.Modal.current=false;Event.stopObserving(window,'resize',this.position,false);Event.stopObserving(window,'scroll',this.position,false);if(!this.options.hover){if(this.options.overlayCloseOnClick&&this.options.overlayDisplay)
Control.Modal.overlay.stopObserving('click',Control.Modal.close);if(this.options.overlayDisplay){if(this.options.fade){if(Control.Modal.effects.overlayAppear)
Control.Modal.effects.overlayAppear.cancel();Control.Modal.effects.overlayFade=new Effect.Fade(Control.Modal.overlay,{queue:{position:'end',scope:'Control.Modal'},from:this.options.opacity,to:0,duration:this.options.fadeDuration/2});}else
Control.Modal.overlay.hide();}}
if(this.options.fade){if(Control.Modal.effects.containerAppear)
Control.Modal.effects.containerAppear.cancel();Control.Modal.effects.containerFade=new Effect.Fade(Control.Modal.container,{queue:{position:'front',scope:'Control.Modal'},from:1,to:0,duration:this.options.fadeDuration/2,afterFinish:function(){Control.Modal.container.update('');this.resetClassNameAndStyles();}.bind(this)});}else{Control.Modal.container.hide();Control.Modal.container.update('');this.resetClassNameAndStyles();}
if(this.options.position=='mouse')
this.element.stopObserving('mousemove',this.mouseHoverListener);this.notify('afterClose');},resetClassNameAndStyles:function(){Control.Modal.overlay.removeClassName(this.options.overlayClassName);Control.Modal.container.removeClassName(this.options.containerClassName);Control.Modal.container.setStyle({height:null,width:null,top:null,left:null});},notify:function(event_name){try{if(this.options[event_name])
return[this.options[event_name].apply(this.options[event_name],$A(arguments).slice(1))];}catch(e){if(e!=$break)
throw e;else
return false;}}});if(typeof(Object.Event)!='undefined')
Object.Event.extend(Control.Modal);Control.Modal.attachEvents();var isIE6=false;var onloadQueue=[];function loadPopups(){if(isModal)return;document.getElementsByClassName('modal').each(function(link){new Control.Modal(link,{opacity:0.8,position:'absolute',offsetLeft:50,offsetTop:20,width:750,height:647,iframe:true});});}
onloadQueue.push(changeGlobalPrivateClient);onloadQueue.push(fixWebcast);onloadQueue.push(loadPopups);onloadQueue.push(attachXssValidation);onloadQueue.push(addReferrer);onloadQueue.push(findAnchor);
onloadQueue.push(escapeHTMLTopicArticle);onloadQueue.push(ShowFAsInBranch);onloadQueue.push(SetHeaderStyle);onloadQueue.push(ShowArticleTitle);onloadQueue.push(processTitle);onloadQueue.push(setErrorOutLook2009);onloadQueue.push(LoadMQFrame);
onloadQueue.push(DartJSforProspect);

/*onloadQueue.push(removeFavicon);


function removeFavicon()
{

	if(document.location.href.toLowerCase().indexOf('bofamltransition')!=-1)
	{
		myHead=document.getElementsByTagName("head")[0];		
		var lnk = document.createElement ('link');		
		lnk.href = 'http://sstatic.net/so/favicon.ico';		
		lnk.type = 'image/x-icon';		
		lnk.rel = 'shortcut icon';		
		myHead.appendChild(lnk) ;	
	}
}*/


function ExpandImage(objDivContentId)
   { 
  var objDivContent =document.getElementById(objDivContentId);
for(var index = 0;index<arrExpanders.length;index++)
  {
   document.getElementById(arrExpanders[index]).className = 'HideDiv';
   document.getElementById(arrExpanders[index]).parentNode.getElementsByTagName('Img')[0].src="/publish/tm/images/arrow_blu.gif";
   
  }
  objDivContent.className = 'para2 ShowDiv';
  objDivContent.parentNode.getElementsByTagName('Img')[0].src="/publish/tm/images/arrow_red.gif";
   }


function DartJSforProspect()

{

if(document.getElementsByClassName('thankYouMessageContainer').length!=0)

	{

	var objIframe = document.createElement('iframe');

	var frameSrc = 'http://fls.doubleclick.net/activityi;src=1359940;type=sdlpb511;cat=';

	var axel = Math.random()+"";

	var a = axel * 10000000000000;

	objIframe.width = "1";

	objIframe.height="1"

	objIframe.frameBorder="0";

	objIframe.src = frameSrc + 'mlhav967;ord=1;num='+ a + '?';

	document.body.appendChild(objIframe);

	}

}




function LoadMQFrame()
{
    //var objFrame = document.getElementsByTagName('iframe')[0];

	for(i=0;i<document.getElementsByTagName('iframe').length;i++)
	{
		if(document.getElementsByTagName('iframe')[i].id.indexOf('MQframe')!=-1)
		{
			var objFrame = document.getElementsByTagName('iframe')[i];
			break;
		}
	}
	
    if(objFrame && objFrame.id=='MQframe')
    {
        var pageQuery = "Address="+mqVar_Address;
        pageQuery +="&City="+mqVar_City;
        pageQuery +="&State="+mqVar_State;
        pageQuery +="&Zip="+mqVar_Zip;
        objFrame.src="..\\System\\MapQuest.aspx?"+pageQuery; 
        var handler = function(){resizeIframe('MQframe')};
        
        if (objFrame.addEventListener) 
        {
          objFrame.addEventListener('load', handler, false);
        } 
        else if (objFrame.attachEvent) 
        {
          objFrame.attachEvent('onload', handler);
        }
    }
}
function ShowArticleTitle()
{if(document.location.href.toLowerCase().indexOf('ArticleViewerN.aspx'.toLowerCase())>-1)
{try
{getText();}
catch(e){}}}
function mqXMLHttpRequest()
{var request=null;if(window.XMLHttpRequest)
{try
{request=new XMLHttpRequest();}
catch(e)
{request=null;}}
else if(window.ActiveXObject)
{try
{request=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{request=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{request=null;}}}
return request;}
function fixWebcast()
{ 
	if(document.location.href.toLowerCase().indexOf('webcast.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr = document.getElementById('ctl00_MainContent_PDCBOACampaign2_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr)
    		{
        	tgEr.maxLength="50";
    		}
	
	
    }
	if(document.location.href.toLowerCase().indexOf('Webcast_Dayof_Top1.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr = document.getElementById('ctl00_MainContent_PDCBOACampaign2_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr)
    		{
        	tgEr.maxLength="50";
    		}
	
	
    }

    if(document.location.href.toLowerCase().indexOf('webcast_tm.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign2_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }
    if(document.location.href.toLowerCase().indexOf('ml_answers.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign2_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }
    if(document.location.href.toLowerCase().indexOf('ml_rollover.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign4_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }
if(document.location.href.toLowerCase().indexOf('ml_advice.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign7_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }

    if(document.location.href.toLowerCase().indexOf('ml_search.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign6_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }
     if(document.location.href.toLowerCase().indexOf('ml_priority.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign9_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }
    if(document.location.href.toLowerCase().indexOf('ml_site.aspx'.toLowerCase()) > -1)
	{ 
    var tgEr1 = document.getElementById('ctl00_MainContent_PDCBOACampaign8_ctl00_prospectFormBOA1_EmailAddress_txtEmail')
    	if(tgEr1)
    		{
        	tgEr1.maxLength="50";
    		}
	
	
    }
    
}
function getText()
{var http_request=mqXMLHttpRequest();if(document.location.href)
{var encodedTitle=String(document.location.search).href("=")[1];var sURL="http://"+self.location.hostname+"/ECMS/ArticleViewer/ArticleContent/"
+encodedTitle+".html";http_request.open("GET",sURL,false);http_request.setRequestHeader("User-Agent",navigator.userAgent);http_request.send(null)
if(http_request.status==200)
{alert(http_request.responseText);var resstring=http_request.responseText;var eTitle=String(resstring).split("<meta name=\"title\" content=\"")[1];var bTitle=String(eTitle).split("\">")[0];document.title=bTitle;}
else alert("Error executing XMLHttpRequest call- Error getting the title value!");}}
function SetHeaderStyle()
{if(document.location.href.toLowerCase().indexOf('NativeAmericanInvestmentBankingFinancialServices.aspx'.toLowerCase())>-1)
{var arrHTags=document.getElementsByTagName("h1");try
{for(var i=0;i<arrHTags.length;i++)
{if(arrHTags[i].innerHTML=="Investments")
{arrHTags[i].style.height=43+"px";}}}
catch(e){}}}
function setErrorOutLook2009()
{if(document.location.href.toLowerCase().indexOf('outlook2009.aspx'.toLowerCase())>-1)
{if(document.getElementById('ctl00_MainContent_ProspectDataCaptureMarketUpdate5_ctl00_prospectForm1_valSummary'))
{var dgm=document.getElementById('ctl00_MainContent_ProspectDataCaptureMarketUpdate5_ctl00_prospectForm1_valSummary');dgm.style.display="none";rs=document.getElementById('ctl00_MainContent_ProspectDataCaptureMarketUpdate5_ctl00_prospectForm1_valSummary');rs.style.display="none";}}}
function getClientComm(valu)
{switch(valu)
{case 0:document.write("Our most deeply held principle at Merrill Lynch is that clients come first, and our team is proud to be part of that tradition. To help you meet your financial objectives and build your wealth, we first listen to your personal goals, and then offer effective approaches to achieve them. At Merrill Lynch, we have unparalleled resources that include planning expertise, investment strategies and state-of-the-art technology designed to streamline any financial picture. Let us put them to work for you. ");break;case 1:document.write("Our most deeply held principle at Merrill Lynch is that clients come first, and I am proud to be part of that tradition.  To help you meet your financial objectives and build your wealth, I first listen to your personal goals, and then offer effective approaches to achieve them.  At Merrill Lynch, I have unparalleled resources that include planning expertise, investment strategies and state-of-the-art technology designed to streamline any financial picture.  Let me put them to work for you. ");break;case 2:document.write("Our most deeply held principle at Merrill Lynch is that clients come first, and our Financial Advisors are proud to be part of that tradition. To help you meet your financial objectives and build your wealth, we first listen to your personal goals, and then offer effective approaches to achieve them. At Merrill Lynch, we have unparalleled resources that include planning expertise, investment strategies and state-of-the-art technology designed to streamline any financial picture. Let us put them to work for you.");break;}}
function setErrorWhite()
{if(document.location.href.toLowerCase().indexOf('Abra.aspx'.toLowerCase())>-1)
{var tgEr=document.getElementById('ctl00_MainContent_ProspectDataCaptureMarketUpdate2_ctl00_prospectForm1_valSummary');if(tgEr)
{tgEr.style.display="none";}
var arrli=document.getElementsByTagName('li');for(i=0;i<arrli.length;i++)
{if(arrli[i].innerHTML.indexOf('Email is required')>-1)
{arrli[i].style.display="none";}}
var tgEma=document.getElementById('ctl00_MainContent_ProspectDataCaptureMarketUpdate2_ctl00_prospectForm1_MUEmail_txtMUEmail');if(tgEma)
{tgEma.maxLength="50";}}}
function setBranchFA()
{if(document.location.href.toLowerCase().indexOf('BranchFAByState.aspx'.toLowerCase())>-1)
{var tgEr=document.getElementsByClassName('blueLine');if(tgEr)
{tgEr[0].style.display="none";}
var tgEr1=document.getElementsByClassName('header-TopMargin-Font');if(tgEr1)
{tgEr[0].innerHTML='Merrill Lynch Branch Offices';}}}
function escapeHTMLTopicArticle()
{var h2TopicArticle=document.getElementById('ctl00_MainContent_EmailFriend1_h2TopicArticle');if(h2TopicArticle!=undefined)
{if(navigator.userAgent.indexOf('Firefox')!=-1)
h2TopicArticle.innerHTML=h2TopicArticle.textContent;else
h2TopicArticle.innerHTML=h2TopicArticle.innerText;}
var valDiv=document.getElementById('valDiv');if(valDiv!=undefined)
{if(navigator.userAgent.indexOf('Firefox')!=-1)
valDiv.innerHTML=valDiv.textContent;else
valDiv.innerHTML=valDiv.innerText;}}
function ShowFAsInBranch()
{if(document.location.href.toLowerCase().indexOf('ViewBranchPage.aspx'.toLowerCase())>-1)
{var sTags=document.getElementById("ctl00_MainContent_ViewBranchPage1_ctrBranchPage_pnlFAPagesRow");try
{sTags.style.display="block";}
catch(e){}}}
function changeFirstVicePresident()
{var ViewFAPageFirstVice="First Vice President-Investments";if(document.location.href.toLowerCase().indexOf('ViewFAPage.aspx'.toLowerCase())>-1)
{var sTags=document.getElementsById("ctl00_MainContent_ViewFAPage1_ctrFAPage_lblFATitle");try
{if(sTags.innerHTML=="First Vice President-Investmen")
{sTags.innerHTML=ViewFAPageGPC;}}
catch(e){}}}
function changeGlobalPrivateClient()
{var ViewFAPageGPC="Global Wealth Management";if(document.location.href.toLowerCase().indexOf('ViewFAPage.aspx'.toLowerCase())>-1)
{var arrPTags=document.getElementsByTagName("P");try
{for(var i=0;i<arrPTags.length;i++)
{if(arrPTags[i].innerHTML=="Global Private Client")
{arrPTags[i].innerHTML="Global Wealth Management";}}}
catch(e){}}}
function attachXssValidation()
{if(document.location.href.toLowerCase().indexOf('SendToAFriendModal.aspx'.toLowerCase())>-1)
{var linkbutton=$('ctl00_MainContent_EmailFriend1_lbSubmit');try
{linkbutton.attachEvent('onclick',checkXss);}
catch(e){}
try
{linkbutton.addEventListener('click',checkXss,true);}
catch(e){}}}
function checkXss(e)
{var myRegxp=/^[0-9a-zA-Z'._@;,\-\s]*$/;var clientIdPrefix='ctl00_MainContent_EmailFriend1_';var toFriend=$(clientIdPrefix+'txtToFriend').value;var fromName=$(clientIdPrefix+'txtFromName').value;var emailAddress=$(clientIdPrefix+'txtEmailAddress').value;var message=$(clientIdPrefix+'txtMessage').value;if(!myRegxp.test(toFriend)||!myRegxp.test(fromName)||!myRegxp.test(emailAddress)||!myRegxp.test(message))
{alert('Please remove restricted characters (<> " etc.) from your input on the form.');try
{e.preventDefault();}
catch(e){}
e.cancel=true;return false;}}
var navStubs=["home","wmy","wml","insight","explore","finder"];var navOnStates=[];var navOffStates=[];for(var i=0;i<navStubs.length;i++){navOnStates[navStubs[i]]=new Image();navOnStates[navStubs[i]].src=imagesDir+"nav_"+navStubs[i]+"_on.png";navOffStates[navStubs[i]]=new Image();navOffStates[navStubs[i]].src=imagesDir+"nav_"+navStubs[i]+".png";}
function makeNavRollovers(){try{var lis=$("navMain").getElementsByTagName("LI");}catch(e){return;}
for(var i=0;i<lis.length;i++){if(String(lis[i].className).indexOf("On")>-1){lis[i].style.height=28+"px";}
else{lis[i].stub=navStubs[i];lis[i].onmouseover=function(){navMouseOver(this,true);}
lis[i].onmouseout=function(){navMouseOver(this,false);}}}}
onloadQueue.push(makeNavRollovers);function navMouseOver(o,s){s=s?navOnStates[o.stub].src:navOffStates[o.stub].src;if(isIE6){o.style.cssText="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"',sizingMethod='crop');";}
else{o.style.cssText="background: url("+s+") no-repeat;"}}
function makeArticleToggles(){var headerPrintdiv=document.getElementsByClassName("dontPrint");if(headerPrintdiv[0]!=undefined)
{headerPrintdiv[0].innerHTML="<a class='home' href='http://www.ml.com' target='_blank' alt='ML.com'><h1>"+headerPrintdiv[0].innerHTML+"</h1></a>";}
if(document.getElementsByClassName("toggle").length==0)if(document.getElementsByClassName("toggleWWML").length==0)return;var columns=document.getElementsByClassName("column");var simpleToggle=document.getElementsByClassName("simpleToggle");var articles=toggles=st=0;for(var i=0;i<columns.length;i++){articles=columns[i].getElementsByClassName("article");for(var j=0;j<articles.length;j++){if(document.getElementsByClassName("toggle").length!=0)
toggles=articles[j].getElementsByClassName("toggle");else
{toggles=articles[j].getElementsByClassName("toggleWWML");var sppading=articles[j].getElementsByClassName("sp-Padding");}
for(var k=0;k<toggles.length;k++){toggles[k].column=columns[i];toggles[k].article=articles[j];if(sppading!=undefined){if(sppading[k]!=undefined)
sppading[k].article=articles[j];}
if(document.getElementsByClassName("toggleWWML").length!=0)
{toggles[k].onclick=function(event){showSimpleToggle(this,event);}
if(sppading[k]!=undefined)
sppading[k].onclick=function(event){showSimpleToggle(this,event);}}
else
{toggles[k].onclick=function(event){if(simpleToggle.length>0)showSimpleToggle(this,event);else showArticleToggle(this,event);}}}
if(articles[j].getElementsByClassName("copy").length>0)
{copy=articles[j].getElementsByClassName("copy")[0];copy.style.display=j==0?"block":"none";}
else
{copy=articles[j].getElementsByClassName("copy");}}}}
onloadQueue.push(makeArticleToggles);function makepageAnalytics(){try
{var gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");document.write(unescape("%3Cscript src='"+gaJsHost+"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));}
catch(err)
{}}
function trackPageData()
{try
{var pageTracker=_gat._getTracker("UA-3395701-2");pageTracker._initData();pageTracker._trackPageview();}
catch(err)
{}}
function showArticleToggle(o,e){var articles=o.column.getElementsByClassName("article");var current=cbx=copy=titleToggle=teaser=prev=next=0;for(var i=0;i<articles.length;i++){current=(articles[i]==o.article);cbx=articles[i].getElementsByClassName("toggle")[0];copy=articles[i].getElementsByClassName("copy")[0];teaser=articles[i].getElementsByClassName("teaser");teaser=(teaser.length>0)?teaser[0]:false;titleToggle=articles[i].getElementsByClassName("title")[0].getElementsByTagName("H3")[0].getElementsByTagName("A")[0];titleToggle=(titleToggle.className.indexOf("toggle")>-1)?titleToggle:false;prev=(copy.style.display=="block")?calculateHeight(copy):prev;if(teaser)teaser.style.display=current?"none":"block";if(titleToggle)titleToggle.className=current?"toggle unclickable":"toggle clickable";cbx.style.visibility=current?"hidden":"visible";copy.style.display=current?"block":"none";next=(copy.style.display=="block")?calculateHeight(copy):next;}
v=next-prev;v=(isIE6&&v>0)?0:v;equalizeColumnHeights(v);}
function showSimpleToggle(o,e){var copy=o.article.getElementsByClassName("copy")[0];var teaser=o.article.getElementsByClassName("teaser")[0];if(copy!=undefined)
{copy.style.display=(Element.getStyle(copy,'display')=="block")?"none":"block";}
if(teaser!=undefined)
{teaser.style.display=(Element.getStyle(teaser,'display')=="block")?"none":"block";}
if(document.getElementsByClassName("toggle").length!=0)
{var img=o.getElementsByTagName("IMG")[0];o.className=(o.className=="toggle on")?"toggle off":"toggle on";}
else
{if(o.className!="sp-Padding sp-PaddingWidth")
o.className=(o.className=="toggleWWML wwml-nowrapwhitespace wwmloff")?"toggleWWML wwml-nowrapwhitespace wwmlon":"toggleWWML wwml-nowrapwhitespace wwmloff";else
{var idposition=o.id;var anchorobject=document.getElementById("anchor_"+idposition);anchorobject.className=(anchorobject.className=="toggleWWML wwml-nowrapwhitespace wwmloff")?"toggleWWML wwml-nowrapwhitespace wwmlon":"toggleWWML wwml-nowrapwhitespace wwmloff";}}}
function calculateHeight(o,n){hx=o.getElementsByClassName("hasExtra");if(hx.length>0){var cHeight=o.getHeight();var hxHeight=hx[0].getHeight();var xHeight=o.getElementsByClassName("extra")[0].getHeight();y=(hxHeight>xHeight)?hxHeight:xHeight;n=n?((cHeight>y)?cHeight-y:cHeight):0;y=y-n;return y;}else{return o.getHeight();}}
function equalizeColumnHeights(v){var cm=document.getElementsByClassName("columnMaker");if(cm.length==0)return;cm=cm[0];var mho=[];try
{var columns=cm.getElementsByClassName("column");for(var i=0;i<columns.length;i++){if(columns[i].parentNode.className=="columnMaker")mho.push(columns[i]);}
v=v?v:0;setEqualHeight(mho,v);}
catch(ex)
{}}
onloadQueue.push(equalizeColumnHeights);function equalizeFirstArticlesHeight()
{try
{equalizeFirstArticlesHeightWF();}
catch(ex){}}
function equalizeFirstArticlesHeightWF()
{var mho=[];var columns=document.getElementsByClassName("column");var article=o=hx=0;for(var i=0;i<columns.length;i++){article=columns[i].getElementsByClassName("article")[0];copy=article.getElementsByClassName("copy")[0];if(navigator.userAgent.indexOf('Firefox')==-1)
copy.setStyle({height:calculateHeight(copy,true)+'px',overflow:'hidden'});else
copy.setStyle({height:calculateHeight(copy,true)+'px'});mho.push(copy);}
setEqualHeight(mho);}
function setWmyHeights(){mho=[$('wmy-links'),$('wmy-sb')];setEqualHeight(mho,-parseInt(Element.getStyle('wmy-links','padding-bottom')));return;}
function makeFinderToggles()
{try
{makeFinderTogglesWF();}
catch(ex){}}
function makeFinderTogglesWF(){var o=document.getElementsByClassName("finderAccordian")[0];if(o==undefined){o=document.getElementsByClassName("column")[0]}
var articles=o.getElementsByClassName("article");var wmysbHeight=($("wmy-sb"))?$("wmy-sb").getHeight():false;var wmylinksMinHeight=($("wmy-links"))?parseInt($("wmy-links").getHeight())-parseInt(o.getHeight()):false;var copy="";for(var i=0;i<articles.length;i++){copy=articles[i].getElementsByClassName("copys")[0];articles[i].minCopyHeight=copy.getHeight()-parseInt(Element.getStyle(copy,'padding-bottom'))-parseInt(Element.getStyle(copy,'padding-top'));if($("wmy-sb")){articles[i].minSBHeight=wmysbHeight;articles[i].wmylinksMinHeight=wmylinksMinHeight;}
h2Links=articles[i].getElementsByTagName("h2")[0].getElementsByTagName("A");if(h2Links.length>0){h2Link=articles[i].getElementsByTagName("h2")[0].getElementsByTagName("A")[0];h2Link.article=articles[i];h2Link.init=false;h2Link.onclick=function(event){showFinderCopyToggle(this,event);}}
sections=articles[i].getElementsByClassName("section");for(var j=0;j<sections.length;j++){h3Link=sections[j].getElementsByTagName("h3")[0].getElementsByTagName("A")[0];h3Link.article=articles[i];h3Link.section=sections[j];h3Link.onclick=function(event){showFinderSubCopy(this,event);}}}
var Article=o.getElementsByClassName("article");var i;for(i=0;i<Article.length;i++)
{var h2Links=Article[i].getElementsByTagName("h2")[0].getElementsByTagName("A");if(h2Links.length>0){showFinderCopyToggle(h2Links[0]);}else{var h3Links=Article[i].getElementsByClassName("section")[0].getElementsByTagName("h3")[0].getElementsByTagName("A");showFinderSubCopy(h3Links[0]);}}
if(navigator.userAgent.indexOf('MSIE')>-1){var h2Links=Article[i-1].getElementsByTagName("h2")[0].getElementsByTagName("A");var wCopy=h2Links[0].article.getElementsByClassName("copys")[0];wCopy.getElementsByClassName('column')[0].className="prodByAlhpabetic-column1";wCopy.getElementsByClassName('column')[0].className="prodByAlhpabetic-column2";}}
function showFinderCopyToggle(o,e){var open=(o.className=="on");var copy=o.article.getElementsByClassName("copys")[0];if(document.getElementsByClassName("column")[0].firstChild.className.indexOf("backtop")!=-1)
var backTop=document.getElementsByClassName("column")[0].getElementsByClassName("backtop");var finderArticle=document.getElementsByClassName("column")[0].getElementsByClassName("article")
o.className=open?"off":"on";copy.style.display=open?"none":"block";if(backTop!=undefined){for(i=0;i<finderArticle.length;i++)
{backTop[i].style.display=(Element.getStyle(finderArticle[i].getElementsByClassName("copys")[0],'display')=="none")?"none":"block";}}
if(!o.init){o.init=true;if(o.article.getElementsByClassName("section").length==0)return;osc=o.article.getElementsByClassName("section")[0].getElementsByTagName("h3")[0].getElementsByTagName("A")[0];showFinderSubCopy(osc);}}
function showFinderSubCopy(o,e){var sections=o.article.getElementsByClassName("section");var copy=o.article.getElementsByClassName("copys")[0];for(var i=0;i<sections.length;i++){current=(sections[i]==o.section);h3=sections[i].getElementsByTagName("h3")[0];h3Link=sections[i].getElementsByTagName("h3")[0].getElementsByTagName("A")[0];subCopy=sections[i].getElementsByClassName("subCopy")[0];subCopyPadding=sections[i].getElementsByClassName("subCopyPadding")[0];h3.className=current?"on":"off";h3Link.className=current?"on":"off";subCopy.style.display=current?"block":"none";if(current){subCopyHeight=subCopy.getHeight()-10;if(o.article.minCopyHeight>subCopyHeight){if(subCopyPadding!=undefined)
{copy.setStyle({height:(o.article.minCopyHeight+40)+'px'});}
else
{copy.setStyle({height:(o.article.minCopyHeight)+'px'});}
if($("wmy-links")){if(subCopyPadding!=undefined)
{$("wmy-links").setStyle({height:(o.article.minCopyHeight+o.article.wmylinksMinHeight)+'px'});}
else
{$("wmy-links").setStyle({height:(o.article.minCopyHeight+o.article.wmylinksMinHeight-40)+'px'});}}
var topSections=sections[i].offsetTop;var heightSubcopy=subCopyHeight/2;var topForSubCopy=(topSections-heightSubcopy)-7;var hrb=subCopy.getElementsByClassName("hrB")[0];if(topForSubCopy>0)
subCopy.setStyle({top:topForSubCopy+'px'});}else{if($("wmy-links")){if(subCopyPadding!=undefined)
{$("wmy-links").setStyle({height:(subCopyHeight+o.article.wmylinksMinHeight)+'px'});}
else
{$("wmy-links").setStyle({height:(subCopyHeight+o.article.wmylinksMinHeight-20)+'px'});}}
if(subCopyPadding!=undefined)
{copy.setStyle({height:(subCopyHeight)+'px'});}
else
{copy.setStyle({height:(subCopyHeight-20)+'px'});}}}}
if(document.documentElement&&typeof document.documentElement.style.maxHeight!="undefined")
{for(var i=0;i<sections.length;i++)
{sections[i].getElementsByClassName("subCopy")[0].className="column13";sections[i].getElementsByClassName("column13")[0].className="subCopy subCopyPadding";}}}
function openFinderCopy(n){var o=document.getElementsByClassName("finderAccordian")[0];try{var article=o.getElementsByClassName("article")[n];var h2Links=article.getElementsByTagName("h2")[0].getElementsByTagName("A");var copys=article.getElementsByClassName("copys")[0];var shown=(Element.getStyle(copys,'display')=="block");if(!shown){showFinderCopyToggle(h2Links[0]);}}catch(e){}}
var mediaCurrent=1;function showMedia(m){deconcept.SWFObjectUtil.cleanupSWFs();if(eval('so'+mediaCurrent)){$('mediacontent'+mediaCurrent).innerHTML='<div style="width: 325px; height: 199px;"></div>';}
if(($('wmy-story'+mediaCurrent))==null)
{$('wmml-story'+mediaCurrent).setStyle({display:'none'});$('wmml-story'+m).setStyle({display:'block'});}
else
{$('wmy-story'+mediaCurrent).setStyle({display:'none'});$('wmy-story'+m).setStyle({display:'block'});}
if(eval('so'+m)){eval('so'+m).write("mediacontent"+m);}
mediaCurrent=m;}
function makeExploreTabs(){try
{var tabs=$("explore-tabs").getElementsByTagName("A");for(var i=0;i<tabs.length;i++){tabs[i].num=i;tabs[i].onclick=function(){showExploreTab(this.num);}}}
catch(ex){}}
function showExploreTab(n){var tabs=$("explore-tabs").getElementsByTagName("A");var pc=document.getElementsByClassName("explore-primary")[0];var wmyl=$("wmy-links");var wmysb=document.getElementsByClassName("wmy-sb-content")[0];for(var i=0;i<tabs.length;i++){tabs[i].className=(i==n)?"tab tab-on":"tab";pc.getElementsByClassName("tab")[i].style.display=(i==n)?"block":"none";wmyl.getElementsByClassName("tab")[i].style.display=(i==n)?"block":"none";wmysb.getElementsByClassName("tab")[i].style.display=(i==n)?"block":"none";}}
function showExploreTabFromQS(){var tabName="";if(document.location.search)
{var nv=String(document.location.search).split("?")[1].split("&");var s="";for(var i=0;i<nv.length;i++)
{nv[i]=nv[i].replace('~!~','&');s=nv[i].split("=");if(s[0]=="Product")
{if(s[1].indexOf('~~')!=-1)
{s[1]=s[1].replace("~~","'");tabName=URLDecode(s[1]);}
tabName=URLDecode(s[1]);break;}}}
var tabs=$("explore-tabs").getElementsByTagName("A");for(var i=0;i<tabs.length;i++)
{var tabText="";if(tabs[i].text)
{tabText=tabs[i].text;}
else
{tabText=tabs[i].innerText;}
var trimedtabText=trim(tabText);var trimedtabName=trim(tabName);if(trimedtabText.toLowerCase()==trimedtabName.toLowerCase())
{showExploreTab(i);break;}}}
function trim(inputString){if(typeof inputString!="string"){return inputString;}
var retValue=inputString;var ch=retValue.substring(0,1);while(ch==" "){retValue=retValue.substring(1,retValue.length);ch=retValue.substring(0,1);}
ch=retValue.substring(retValue.length-1,retValue.length);while(ch==" "){retValue=retValue.substring(0,retValue.length-1);ch=retValue.substring(retValue.length-1,retValue.length);}
while(retValue.indexOf("  ")!=-1){retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);}
return retValue;}
function URLEncode(plaintext)
{var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var encoded="";for(var i=0;i<plaintext.length;i++){var ch=plaintext.charAt(i);if(ch==" "){encoded+="+";}else if(SAFECHARS.indexOf(ch)!=-1){encoded+=ch;}else{var charCode=ch.charCodeAt(0);if(charCode>255){alert("Unicode Character '"
+ch
+"' cannot be encoded using standard URL encoding.\n"+"(URL encoding only supports 8-bit characters.)\n"+"A space (+) will be substituted.");encoded+="+";}else{encoded+="%";encoded+=HEX.charAt((charCode>>4)&0xF);encoded+=HEX.charAt(charCode&0xF);}}}
return encoded;}
function URLDecode(encodedValue)
{var HEXCHARS="0123456789ABCDEFabcdef";var plaintext="";var i=0;while(i<encodedValue.length){var ch=encodedValue.charAt(i);if(ch=="+"){plaintext+=" ";i++;}else if(ch=="%"){if(i<(encodedValue.length-2)&&HEXCHARS.indexOf(encodedValue.charAt(i+1))!=-1&&HEXCHARS.indexOf(encodedValue.charAt(i+2))!=-1){plaintext+=unescape(encodedValue.substr(i,3));i+=3;}else{alert('Bad escape combination near ...'+encodedValue.substr(i));plaintext+="%[ERROR]";i++;}}else{plaintext+=ch;i++;}}
return plaintext;};function escapeHTML(str)
{var div=document.createElement('div');var text=document.createTextNode(str);div.appendChild(text);return div.innerHTML;};var tabContentsLoaded=new Array();tabContentsLoaded.push(true);tabContentsLoaded.push(false);tabContentsLoaded.push(false);function getTab(){document.getElementsByClassName("popup-tabs")[0].style.visibility="visible";var tabSequence=0;if($(lastTabSequenceControlID).value!='')
{tabSequence=$(lastTabSequenceControlID).value;}
else
{if(document.location.search){var nv=String(document.location.search).split("?")[1].split("&");var s="";for(var i=0;i<nv.length;i++){s=nv[i].split("=");if(s[0]=="modal"){if(s[1]=="findBranch")tabSequence=1;if(s[1]=="findAdvisor")tabSequence=2;break;}}}}
if(document.getElementsByClassName("popup-tabs").length>0)switchContactTabs(tabSequence);}
function switchContactTabs(currentTabSequence){try
{var height=0;currentTabSequence=parseInt(currentTabSequence);switch(currentTabSequence)
{case 0:height="627px";break;case 1:height="627px";break;case 2:height="627px";break;}
document.getElementsByClassName("popup-container")[0].style.height=height;$(lastTabSequenceControlID).value=currentTabSequence;for(var i=0;i<3;i++){$("tab"+i).className=(i==currentTabSequence)?'tab tab-on':'tab';$("tabcontent"+i).style.display=(i==currentTabSequence)?"block":"none";WriteTabContent(i);}}
catch(e){}}
function WriteFindBranchTabContent()
{WriteTabContent(1);}
function WriteFindFATabContent()
{WriteTabContent(2);}
function WriteTabContent(tabSequence)
{var content='';switch(tabSequence)
{case 0:break;case 1:if(!tabContentsLoaded[tabSequence])
{content+='<framset>';content+='<framset>';content+='<iframe style="display:inline" src="/TotalMerrill/system/FABranchLocator.aspx?ddwnSearchType=BRANCH" name=mapquestbranch id=mapquestbranch height="535" width="225" style="vertical-align:top;text-align:left;" scrolling=no frameborder="0" scrolling="auto" allowtransparency="false"></iframe>';content+='</framset>';content+='<iframe style="display:inline"  src="/TotalMerrill/Pages/FindBranchPlaceholder.aspx" name=mapquestresultsbranch id=mapquestresultsbranch height="535" width="500" style="vertical-align:top;text-align:left;" scrolling=no frameborder="0" scrolling="auto" allowtransparency="false"></iframe>';content+='</framset>';$('tabcontent'+tabSequence).innerHTML=content;MarkContentAsAvailable(tabSequence);}
break;case 2:if(!tabContentsLoaded[tabSequence])
{content+='<framset>';content+='<framset>';content+='<iframe style="display:inline" src="/TotalMerrill/system/FABranchLocator.aspx?ddwnSearchType=FA" name=mapquestfa id=mapquestfa height="535" width="225" style="vertical-align:top;text-align:left;" scrolling=no frameborder="0" scrolling="auto" allowtransparency="false"></iframe>';content+='</framset>';content+='<iframe style="display:inline"  src="/TotalMerrill/pages/FindFAPlaceholder.aspx" name=mapquestresultsfa id=mapquestresultsfa height="535" width="500" style="vertical-align:top;text-align:left;" scrolling=no frameborder="0" scrolling="auto" allowtransparency="false"></iframe>';content+='</framset>';$('tabcontent'+tabSequence).innerHTML=content;MarkContentAsAvailable(tabSequence);}
break;}}
function MarkFindBranchContentAsAvailable()
{MarkContentAsAvailable(1);}
function MarkFindFAContentAsAvailable()
{MarkContentAsAvailable(2);}
function MarkContentAsAvailable(tabSequence)
{tabContentsLoaded[tabSequence]=true;}
function switchPage(n){switch(n){case"giving":g_ml_tm_jsLib_1_0.navigateToSubCategory('WhatMattersToYou','GivingBack');break;case"challenges":g_ml_tm_jsLib_1_0.navigateToSubCategory('WhatMattersToYou','OvercomingAdversity');break;case"passions":g_ml_tm_jsLib_1_0.navigateTo(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMTY);break;case"career":g_ml_tm_jsLib_1_0.navigateToSubCategory('WhatMattersToYou','Careers');break;case"family":g_ml_tm_jsLib_1_0.navigateToSubCategory('WhatMattersToYou','Family');break;case"achieve":g_ml_tm_jsLib_1_0.navigateToSubCategory('WhatMattersToYou','Lifestyle');break;}}
window.onload=function(){for(var i=0;i<onloadQueue.length;i++){eval(onloadQueue[i]());}}
function printDirections(){$('results').style.display="block";o=document.getElementsByClassName("map")[0].getElementsByTagName("IMG")[0];o.src=imagesDir+"fpo/fa_fpo_directions.gif";return false;}
function showFindBranchResults(n){$("tabcontent"+n).getElementsByClassName('resultsRight')[0].style.visibility="visible";}
function setEqualHeight(o,v){var h=y=0;for(var i=0;i<o.length;i++){y=o[i].getHeight();h=y>h?y:h;}
h=v?h+v:h;for(var i=0;i<o.length;i++){o[i].setStyle({height:h+'px'});}}
function writeAddr(d,u,txt,title)
{var s=String.fromCharCode(64);if(document.title=="Merrill Lynch Branch Office")
{var _numTitle=title.length/2;var arrTitle=title.split(' ');var newTitle=title.substring(_numTitle);newTitle=newTitle.replace(' ','');var _tempName=arrTitle[0];var _numNameLength=arrTitle.length/2;for(var i=1;i<_numNameLength;i++)
_tempName=_tempName+' '+arrTitle[i];if(_tempName==newTitle)
title=newTitle;if(txt!=title)
txt=title;}
document.write('<a href="'+'mai'+'lto:'+u+s+d);if(txt==null||txt.length==0)
document.write('\">'+u+s+d);else
document.write('\" title=\"'+title+'\">'+txt+'<\/a>');}
function highlightError(formFieldname,color)
{if(navigator.appName.indexOf("WebTV")==-1)
{var selectedElement=eval("document.forms[0]."+formFieldname);if((selectedElement!=null)&&(selectedElement.disabled==false))
{selectedElement.className=color;if(color=="formOn"){setFocus2(formFieldname);}}}}
function setFocus2(formFieldname)
{selectedElement=eval("document.forms[0]."+formFieldname);if((selectedElement!=null)&&(selectedElement.disabled==false))
{if((selectedElement.offsetWidth>0)||navigator.appName.indexOf("WebTV")!=-1)
{var focusTimeout=setTimeout("document.forms[0]."+formFieldname+".focus()",50);}}}
function imgSwap(oImg)
{var strOver="_on"
var strOff="_off"
var strImg=oImg.src
if(strImg.indexOf(strOver)!=-1)
oImg.src=strImg.replace(strOver,strOff)
else
oImg.src=strImg.replace(strOff,strOver)}
var prospectFormInstructionsLocation='None';function processPDCFormInstructions()
{var originalInstructionsDiv=$('originalProspectDataCaptureFormInstructions');if(originalInstructionsDiv)
{originalInstructionsDiv.style.display='none';if(prospectFormInstructionsLocation!='None')
{var instructionsDiv=$('prospectDataCaptureFormInstructions');if(instructionsDiv)
{instructionsDiv.innerHTML=originalInstructionsDiv.innerHTML;instructionsDiv.className='instructions'+prospectFormInstructionsLocation;instructionsDiv.style.display='block';}
else
{var instructionBelowProspectForm=$('instructionsBelowProspectForm');if(instructionBelowProspectForm)
{instructionBelowProspectForm.style.display='none';}}}}}
var renderTitleMetatag=true;var titlePrefix='Merrill Lynch - Total Merrill - ';function processTitle()
{if(renderTitleMetatag)
{var titleMetatagHiddenDiv=$('titleMetatagHiddenDiv');if(titleMetatagHiddenDiv)
{}}}
function doTempRemoveSpacing()
{var pvDirections=document.getElementsByTagName("div");if(document.title.indexOf('Merrill Lynch Branch Office')>-1)
{pvDirections[pvDirections.length-11].style.display='none';}}
var imgLoadedFlag=false;function ImageLoadTimeOut()
{imgLoadedFlag=true;}
function CheckImageLoaded(clientid)
{var t=setTimeout(function(){/*SetImage(clientid);*/},imageWaitTime);}
function SetImage(clientid)
{
try{
if(!imgLoadedFlag)
{
if(!boolServerImage)
document.getElementById(clientid).src="/publish/tm/images/DefaultLogo0928.jpg";
else
document.getElementById(clientid).src="/publish/tm/images/DefaultLogo0928.jpg";
}
}
catch(e){}}
function resizeIframe(frameId)
{ var frame=parent.document.getElementById(frameId);var innerDoc=(frame.contentDocument)?frame.contentDocument:frame.contentWindow.document;var objToResize=(frame.style)?frame.style:frame;objToResize.height=parseInt(innerDoc.body.scrollHeight+5)+'px';document.getElementById('loadImgContainer').style.display='none';frame.style.visibility='visible';}

function getFAorBranchTab(tabName)

{

    var tabSequence = 0;

    document.getElementsByClassName("popup-tabs")[0].style.visibility = "visible";

    if(tabName == "FA")

        tabSequence = '2';    

    else if(tabName == "BRANCH")

        tabSequence = '1';    

    if (document.getElementsByClassName("popup-tabs").length>0) switchContactTabs(tabSequence);

}

 

function addReferrer()
{
    var objAnchors = document.getElementsByTagName('a');

    var strPageName;

    for(i=0;i<objAnchors.length;i++)
    {

        if(objAnchors[i].href.indexOf('referrer')!=-1 && objAnchors[i].href.indexOf('#back') == -1)
        {
            /*if(objAnchors[i].href.split('referrer=')[1] == "")
            {*/
                if(window.location.href.indexOf('.aspx?')==-1)
                {

                    strPageName = window.location.href.substring(window.location.href.lastIndexOf('/')+1,window.location.href.length-5).toLowerCase(); 
                    objAnchors[i].href =objAnchors[i].href.split('referrer=')[0] +'referrer='+ strPageName;
                }
                else
                {
                   var pageUrl = window.location.href.split('.aspx?')[0];
                   strPageName = pageUrl.substring(pageUrl.lastIndexOf('/')+1,pageUrl.length).toLowerCase(); 
                   objAnchors[i].href =objAnchors[i].href.split('referrer=')[0] +'referrer='+ strPageName;              
                }
            //}
        }
    }
}

 

function findAnchor()

{

    var anchors=document.getElementsByTagName("a");

    var newstring;

    var querystring;

    for(i=0;i<anchors.length;i++)

    {

        if( anchors[i].href.indexOf("?")!=-1)

        {

            idx = anchors[i].href.lastIndexOf("?");

                if(idx > -1)

                {                 

                   querystring= anchors[i].href.substring(idx+1,anchors[i].href.length);

                   if(querystring.indexOf("%C2")!=-1)

                   {

                       querystring = querystring.replace(/%C2/g,'');

                   }

                    if(querystring.indexOf("100%")!=-1)
                   {
                   newstring =querystring;
                   }
                   else
                   {
                   newstring =URLDecode(querystring);
                   }

                    anchors[i].href = anchors[i].href.substring(0,idx+1) + newstring;

                }

        }

    }

 }
var MLTMjsLibrary=new Object();MLTMjsLibrary.Framework=new Object();MLTMjsLibrary.Framework.Sitemap=function()
{this.version='1.0';this.type='Sitemap';this.AT_SIGN='@';this.ML_DOMAIN='ml.com'
this.AT_ML_DOT_COM=this.AT_SIGN+this.ML_DOMAIN;this.PageKey_SmokeTest='SmokeTest';this.PageKey_Home='Home';this.PageKey_ArticleViewer='ArticleViewer';this.PageKey_WMTY='WMTY';this.PageKey_WMTY='WMTY';this.PageKey_WMTY_Careers='WMTY_Careers';this.PageKey_WMTY_Family='WMTY_Family';this.PageKey_WMTY_Lifestyle='WMTY_Lifestyle';this.PageKey_WMTY_OvercomingAdversity='WMTY_OvercomingAdversity';this.PageKey_WMTY_GivingBack='WMTY_GivingBack';this.PageKey_ProductFinder_ByCategory='ProductFinder_ByCategory';this.PageKey_ProductFinder_Alpha='ProductFinder_Alpha';this.PageKey_ContentAggregator_NativeAmerican='ContentAggregator_NativeAmerican';this.PageKey_ContentAggregator_SpecialNeeds='ContentAggregator_SpecialNeeds';this.PageKey_ContentAggregator_WealthManagementForDomesticPartners='ContentAggregator_WealthManagementForDomesticPartners';this.PageKey_WWML='WWML';this.PageKey_OurInsight='OurInsight';this.PageKey_BranchFAByState='BranchFAByState';this.PageKey_ExploreOurSolutions='ExploreOurSolutions';this.PageKey_EOS_AdviceAndPlanning='EOS_AdviceAndPlanning';this.PageKey_EOS_BeyondBanking='EOS_BeyondBanking';this.PageKey_EOS_CreditAndLending='EOS_CreditAndLending';this.PageKey_EOS_EstatePlanning='EOS_EstatePlanning';this.PageKey_EOS_Investments='EOS_Investments';this.PageKey_EOS_Retirement='EOS_Retirement';this.PageKey_EOS_SolutionsForBusiness='EOS_SolutionsForBusiness';this.PageKey_EOS_TrackingProgress='EOS_TrackingProgress';this.PageKey_ProductsAndSolutions='ProductsAndSolutions';this.PageKey_PAS_AdviceAndPlanning='PAS_AdviceAndPlanning';this.PageKey_PAS_BeyondBanking='PAS_BeyondBanking';this.PageKey_PAS_CreditAndLending='PAS_CreditAndLending';this.PageKey_PAS_EstatePlanning='PAS_EstatePlanning';this.PageKey_PAS_Investments='PAS_Investments';this.PageKey_PAS_Retirement='PAS_Retirement';this.PageKey_PAS_SolutionsForBusiness='PAS_SolutionsForBusiness';this.PageKey_PAS_TrackingProgress='PAS_TrackingProgress';this.PageKey_WMMTY='WMMTY';this.PageKey_WMMTY_CareOfFamily='WMMTY_CareOfFamily';this.PageKey_WMMTY_FinancialOrder='WMMTY_FinancialOrder';this.PageKey_WMMTY_InvestingMoreWisely='WMMTY_InvestingMoreWisely';this.PageKey_WMMTY_GrowingBusiness='WMMTY_GrowingBusiness';this.PageKey_WMMTY_PreparingforRetirement='WMMTY_PreparingforRetirement';this.PageKey_WMMTY_PursuingDreams='WMMTY_PursuingDreams';this.PageKey_WMMTY_LeavingLastingLegacy='WMMTY_LeavingLastingLegacy';this.PageKey_ContactMLFindFAOrBranch_Modal='ContactMLFindFAOrBranch_Modal';this.PageKey_ContactMLFindFAOrBranch_Inline='ContactMLFindFAOrBranch_Inline';this.PageKey_SendEmailModal='SendEmailModal';this.PageKey_ClientLogin='ClientLogin';this.PageKey_ViewFAPage='ViewFAPage';this.PageKey_ViewBranchPage='ViewBranchPage';this.PageKey_FAPageDetails='FAPageDetails';this.PageKey_BranchList='BranchList';this.PageKey_404PageHandler='404PageHandler';this.PageKey_DeadLink='DeadLink';this.PageKey_FABranchLocator='FABranchLocator';this.PageKey_PlaceHolder='PlaceHolder';this.PageKey_SNC_GettingStarted='SNC_GettingStarted';this.PageKey_SearchResults='SearchResults';this.PageKey_LegalInformation='LegalInformation';this.PageKey_FinancialStatements='FinancialStatements';this.PageKey_VCard='VCard';}
var g_ml_tm_jsLib_1_0_sitemap;MLTMjsLibrary.Framework.Sitemap.prototype={NavItem:function(){this.undefinedKeyString='KEY_NOT_FOUND'
this.path='';this.host='';this.key=this.undefinedKeyString;this.newWindow=false;this.additionalPaths=[];},getNavItemByKey:function(NAV_KEY){var _navKey=NAV_KEY;var _navItem=new this.NavItem();_navItem.key=_navKey;switch(_navKey)
{case this.PageKey_MLHome:_navItem.path='http://www.ml.com';break;case this.PageKey_SmokeTest:_navItem.path='/TotalMerrill/system/SmokeTest.aspx';break;case this.PageKey_Home:_navItem.path='/TotalMerrill/pages/Home.aspx';_navItem.additionalPaths.push('/TotalMerrill/Home.aspx');break;case this.PageKey_ArticleViewer:_navItem.path='/TotalMerrill/pages/ArticleViewer.aspx';break;case this.PageKey_WMTY:_navItem.path='/TotalMerrill/pages/WhatMattersToYou_NewSubNavigation.aspx';break;case this.PageKey_WMTY:_navItem.path='/TotalMerrill/pages/WhatMattersToYou.aspx';break;case this.PageKey_WMTY_Careers:_navItem.path='/TotalMerrill/pages/WhatMattersToYouCareers.aspx';break;case this.PageKey_WMTY_Family:_navItem.path='/TotalMerrill/pages/WhatMattersToYouFamily.aspx';break;case this.PageKey_WMTY_Lifestyle:_navItem.path='/TotalMerrill/pages/WhatMattersToYouLifestyle.aspx';break;case this.PageKey_WMTY_OvercomingAdversity:_navItem.path='/TotalMerrill/pages/WhatMattersToYouOvercomingAdversity.aspx';break;case this.PageKey_WMTY_GivingBack:_navItem.path='/TotalMerrill/pages/WhatMattersToYouGivingBack.aspx';break;case this.PageKey_ProductFinder_ByCategory:_navItem.path='/TotalMerrill/pages/ProductFinderByCategory.aspx';break;case this.PageKey_ProductFinder_Alpha:_navItem.path='/TotalMerrill/pages/ProductFinderAlphabetical.aspx';_navItem.additionalPaths.push('/TotalMerrill/pages/ProductFinderByCategory.aspx');break;case this.PageKey_ContentAggregator_NativeAmerican:_navItem.path='/TotalMerrill/pages/ContentAggregator_NativeAmerican.aspx';break;case this.PageKey_ContentAggregator_SpecialNeeds:_navItem.path='/TotalMerrill/pages/ContentAggregator_SpecialNeeds.aspx';break;case this.PageKey_ContentAggregator_WealthManagementForDomesticPartners:_navItem.path='/TotalMerrill/pages/ContentAggregator_WealthManagementForDomesticPartners.aspx';break;case this.PageKey_WWML:_navItem.path='/TotalMerrill/pages/WorkingWithMerrillLynch.aspx';break;case this.PageKey_OurInsight:_navItem.path='/TotalMerrill/pages/ResearchAndInsight.aspx';break;case this.PageKey_BranchFAByState:_navItem.path='/TotalMerrill/system/BranchFAByState.aspx';break;case this.PageKey_ExploreOurSolutions:_navItem.path='/TotalMerrill/pages/ExploreOurSolutions.aspx';break;case this.PageKey_EOS_AdviceAndPlanning:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsAdviceAndPlanning.aspx';break;case this.PageKey_EOS_BeyondBanking:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsBeyondBanking.aspx';break;case this.PageKey_EOS_CreditAndLending:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsCreditAndLending.aspx';break;case this.PageKey_EOS_EstatePlanning:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsEstatePlanning.aspx';break;case this.PageKey_EOS_Investments:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsInvestments.aspx';break;case this.PageKey_EOS_Retirement:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsRetirement.aspx';break;case this.PageKey_EOS_SolutionsForBusiness:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsSolutionsForBusiness.aspx';break;case this.PageKey_EOS_TrackingProgress:_navItem.path='/TotalMerrill/pages/ExploreOurSolutionsTrackingProgress.aspx';break;case this.PageKey_ProductsAndSolutions:_navItem.path='/TotalMerrill/pages/ProductsAndSolutions.aspx';break;case this.PageKey_PAS_AdviceAndPlanning:_navItem.path='/TotalMerrill/pages/AdviceAndPlanning.aspx';break;case this.PageKey_PAS_BeyondBanking:_navItem.path='/TotalMerrill/pages/BeyondBanking.aspx';break;case this.PageKey_PAS_CreditAndLending:_navItem.path='/TotalMerrill/pages/CreditAndLending.aspx';break;case this.PageKey_PAS_EstatePlanning:_navItem.path='/TotalMerrill/pages/EstatePlanningServices.aspx';break;case this.PageKey_PAS_Investments:_navItem.path='/TotalMerrill/pages/Investments.aspx';break;case this.PageKey_PAS_Retirement:_navItem.path='/TotalMerrill/pages/Retirement.aspx';break;case this.PageKey_PAS_SolutionsForBusiness:_navItem.path='/TotalMerrill/pages/SolutionsForBusiness.aspx';break;case this.PageKey_PAS_TrackingProgress:_navItem.path='/TotalMerrill/pages/TrackingProgress.aspx';break;case this.PageKey_WMMTY:_navItem.path='/TotalMerrill/pages/WhatMattersMostToYou.aspx';break;case this.PageKey_WMMTY_CareOfFamily:_navItem.path='/TotalMerrill/pages/CaringforMyFamily.aspx';break;case this.PageKey_WMMTY_FinancialOrder:_navItem.path='/TotalMerrill/pages/GettingMyFinancialLifeinOrder.aspx';break;case this.PageKey_WMMTY_InvestingMoreWisely:_navItem.path='/TotalMerrill/pages/NewInvestmentStrategies.aspx';break;case this.PageKey_WMMTY_GrowingBusiness:_navItem.path='/TotalMerrill/pages/GrowingMyBusiness.aspx';break;case this.PageKey_WMMTY_PreparingforRetirement:_navItem.path='/TotalMerrill/pages/PreparingforRetirement.aspx';break;case this.PageKey_WMMTY_PursuingDreams:_navItem.path='/TotalMerrill/pages/PursuingMyDreams.aspx';break;case this.PageKey_WMMTY_LeavingLastingLegacy:_navItem.path='/TotalMerrill/pages/EstatePlanningAndPhilanthropy.aspx';break;case this.PageKey_ContactMLFindFAOrBranch_Modal:_navItem.path='/TotalMerrill/system/ContactMLFindBranchOrFAModal.aspx';break;case this.PageKey_ContactMLFindFAOrBranch_Inline:_navItem.path='/TotalMerrill/system/ContactMLFindBranchOrFAInline.aspx';break;case this.PageKey_SendEmailModal:_navItem.path='/TotalMerrill/system/SendToAFriendModal.aspx';break;case this.PageKey_ClientLogin:_navItem.path='https://www.fs.ml.com/login/login.asp?site=mlol';break;case this.PageKey_ViewFAPage:_navItem.path='/TotalMerrill/system/ViewFAPage.aspx';break;case this.PageKey_ViewBranchPage:_navItem.path='/TotalMerrill/system/ViewBranchPage.aspx';break;case this.PageKey_FAPageDetails:_navItem.path='/TotalMerrill/system/PageDetails.aspx';break;case this.PageKey_BranchList:_navItem.path='/TotalMerrill/system/BranchList.aspx';break;case this.PageKey_404PageHandler:_navItem.path='/TotalMerrill/system/tm404handler.aspx';break;case this.PageKey_DeadLink:_navItem.path='#';break;case this.PageKey_FABranchLocator:_navItem.path='/TotalMerrill/system/FABranchLocator.aspx';break;case this.PageKey_PlaceHolder:_navItem.path='/TotalMerrill/system/PlaceHolder.aspx';break;case this.PageKey_SNC_GettingStarted:_navItem.path='/TotalMerrill/calculators/snc/start.aspx';break;case this.PageKey_SearchResults:_navItem.path='/TotalMerrill/system/SearchResults.aspx';break;case this.PageKey_LegalInformation:_navItem.path='/TotalMerrill/pages/ArticleViewer.aspx?TITLE=LegalInformationandTrademarkNotices';break;case this.PageKey_VCard:_navItem.path='/TotalMerrill/system/DivForm.aspx';break;case this.PageKey_FinancialStatements:_navItem.path='/TotalMerrill/pages/ArticleViewer.aspx?TITLE=MLPFSFinancialStatements';break;default:_navItem.key=_navItem.undefinedKeyString;}
_navItem.path=_navItem.host+_navItem.path;return _navItem;}}
g_ml_tm_jsLib_1_0_sitemap=new MLTMjsLibrary.Framework.Sitemap();MLTMjsLibrary.Framework.Navigation=function()
{this.version='1.0';this.type='Navigation';}
var g_ml_tm_jsLib_1_0;MLTMjsLibrary.Framework.Navigation.prototype={navigateTo:function(NAV_KEY,qs)
{var navResult=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(NAV_KEY);if(navResult.key!=navResult.undefinedKeyString)
{if(qs!=null&&qs.length>0)
mywindow=window.open(navResult.path+'?'+qs,"mywindow","resizable=yes,toolbar=yes,menubar=yes,location=1,status=1,scrollbars=1");else
mywindow=window.open(navResult.path,"mywindow","resizable=yes,toolbar=yes,menubar=yes,location=1,status=1,scrollbars=1");}},writeTopClientNav:function()
{document.write('<ul id="navContact">');document.write('<li>');document.write('<span class="dots">&nbsp;</span>');document.write('<span class="arrowBlue">&nbsp;</span>');document.write('<'+'script language="javascript">g_ml_tm_jsLib_1_0.writeHrefTagWithTarget(g_ml_tm_jsLib_1_0_sitemap.PageKey_ClientLogin,\'accountLogin\',null,\'Client Login\',\'\',\'_blank\');<'+'/script>');document.write('</li>');document.write('<li>');document.write('<span class="arrowBlue">&nbsp;</span>');document.write('<'+'script language="javascript">g_ml_tm_jsLib_1_0.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ContactMLFindFAOrBranch_Modal,\'modal\',\'Contact Merrill Lynch\',\'Contact Merrill Lynch\', \'?modal=contactMerrill\');<'+'/script>');document.write('</li>');document.write('<li>');document.write('<span class="spWhite">1-800-MERRILL</span>');document.write('</li>');document.write('</ul>');},navigateToLocation:function(NAV_KEY,qs)
{var navResult=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(NAV_KEY);if(navResult.key!=navResult.undefinedKeyString)
{if(qs!=null&&qs.length>0)
window.location.href=navResult.path+'?'+qs;else
window.location.href=navResult.path;}},writeHrefTagForBanner:function(sText,imageHtml)
{if(sText.indexOf('">')!=-1)
{var stringAnchor=sText.substring(0,sText.indexOf('">')+2);document.write(stringAnchor);document.write(imageHtml);document.write('</a>');}},writeHrefTagForh3Home:function(sText,imageHtml,colPos)
{if(sText.indexOf('">')!=-1)
{var stringAnchor=sText.substring(0,sText.indexOf('">')+2);if(colPos==1)
{stringAnchor=stringAnchor.replace('">','" class="h3ColLeft" >');}
if(colPos==2)
{stringAnchor=stringAnchor.replace('">','" class="h3ColCent" >');}
if(colPos==3)
{stringAnchor=stringAnchor.replace('">','" class="h3ColRigh" >');}
document.write(stringAnchor);document.write(imageHtml);document.write('</a>');}},writeHrefTagforOutSideUrl:function(href,className,title,aText,target)
{if(null==title||title.length==0)
document.write('<'+'a href="javascript:void(0);" onclick="window.open(\''+href+'\');return false;" class="'+className+'" target="'+target+'">'+aText+'</a>');else
document.write('<'+'a href="javascript:void(0);" onclick="window.open(\''+href+'\');return false;" title="'+title+'" class="'+className+'" target="'+target+'">'+aText+'</a>');},writeHrefTagForPdfVideoSectionHome:function(href,type,colpos)
{var urP=g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer;var rUrl=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(urP);switch(type)
{case'video':document.write('<'+'a href="'+rUrl.path+'?TITLE='+href+'&referrer='+document.location.href.substring(document.location.href.lastIndexOf('/')+1).toLowerCase().replace('.aspx','')+'"><span class="'+colpos+'">View&nbsp;video</span><span class="videoimage">&nbsp;</span></a>');break;case'pdf':document.write('<'+'a href="'+href+'"><span>View the pdf</span><span class="pdfimage">&nbsp;</span></a>');break;}},writeHrefTagForPdfVideoSection:function(href,type)
{var urP=g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer;var rUrl=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(urP);switch(type)
{case'video':document.write('<'+'a href="'+rUrl.path+'?TITLE='+href+'"><span>View&nbsp;the&nbsp;video</span><span class="videoimage">&nbsp;</span></a>');break;case'pdf':document.write('<'+'a href="'+href+'"><span>View the pdf</span><span class="pdfimage">&nbsp;</span></a>');break;}},navigateToCategory:function(categoryName)
{var navKey;switch(categoryName)
{case"WhatMattersToYou":navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMTY;break;case"WhatMattersMostToYou":navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY;break;case"WorkingWithML":navKey='WWML_NAV_KEY';break;case"OurInsight":navKey='OUR_INSIGHT_NAV_KEY';break;case"ExploreOurSolutions":navKey='EXPLORE_SLNS_NAV_KEY';break;case"ProductsAndSolutions":navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_ProductsAndSolutions;this.navigateToLocation(navKey,null);return;}
this.navigateTo(navKey);},navigateToSubCategory:function(categoryName,subCategoryName)
{this.navigateToLocation(this.getSubCategoryNavKey(categoryName,subCategoryName));},navigateToProduct:function(categoryName,subCategoryName,productName)
{this.navigateTo(this.getSubCategoryNavKey(categoryName,subCategoryName),'Product='+productName);},getSubCategoryNavKey:function(categoryName,subCategoryName)
{var navKey;switch(categoryName)
{case'WhatMattersToYou':switch(subCategoryName)
{case'Careers':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_Careers;break;case'Family':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_Family;break;case'Lifestyle':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_Lifestyle;break;case'OvercomingAdversity':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_OvercomingAdversity;break;case'GivingBack':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_GivingBack;break;}
break;case'WhatMattersMostToYou':switch(subCategoryName)
{case'CareOfFamily':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_CareOfFamily;break;case'FinancialOrder':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_FinancialOrder;break;case'InvestingMoreWisely':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_InvestingMoreWisely;break;case'GrowingBusiness':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_GrowingBusiness;break;case'PreparingforRetirement':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_PreparingforRetirement;break;case'PursuingDreams':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_PursuingDreams;break;case'LastingLegacy':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_LeavingLastingLegacy;break;}
break;case'ExploreOurSolutions':switch(subCategoryName)
{case'AdviceAndPlanning':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_AdviceAndPlanning;break;case'BeyondBanking':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_BeyondBanking;break;case'CreditAndLanding':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_CreditAndLending;break;case'EstatePlanning':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_EstatePlanning;break;case'Investments':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_Investments;break;case'Retirement':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_Retirement;break;case'SolutionsForBusiness':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_SolutionsForBusiness;break;case'TrackingProgress':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_EOS_TrackingProgress;break;}
break;case'ProductsAndSolutions':switch(subCategoryName)
{case'AdviceAndPlanning':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_AdviceAndPlanning;break;case'BeyondBanking':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_BeyondBanking;break;case'CreditAndLanding':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_CreditAndLending;break;case'EstatePlanning':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_EstatePlanning;break;case'Investments':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_Investments;break;case'Retirement':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_Retirement;break;case'SolutionsForBusiness':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_SolutionsForBusiness;break;case'TrackingProgress':navKey=g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_TrackingProgress;break;}
break;}
return navKey;},getURL:function(NAV_KEY,qs)
{var path='#';var navResult=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(NAV_KEY);if(navResult.key!=navResult.undefinedKeyString)
{path=navResult.path;if(qs)
{if(qs!=null&&qs.length>0)
{path=path+qs;}}}
return path;},getURLForArticle:function(encodedTitle)
{return this.getURL(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,'?TITLE='+encodedTitle);},writeHrefTagNewClientButton:function(NAV_KEY,className,title,aText,qs,target)
{document.write('<'+'a href="'+this.getURL(NAV_KEY,qs)+'" class="'+className+'" target="'+target+'"><span class="btnleft" id="btnLeft">&nbsp;</span><span id="btnRight" class="btnright">'+aText+'</span></a>');},getURLDummy:function()
{return"dummy.aspx";},writeHrefTagGeneric:function(href,className,title,aText,target)
{if(null==title||title.length==0)
document.write('<'+'a href="'+href+'" class="'+className+'" target="'+target+'">'+aText+'</a>');else
document.write('<'+'a href="'+href+'" title="'+title+'" class="'+className+'" target="'+target+'">'+aText+'</a>');},writeHrefTagForPopupVideo:function(url,className,aText)
{document.write('<a href="javascript:void(0);" class="'+className+'" target="_blank" onclick="window.open(\''+url+'\',\'MyWindow\',\'width=480,height=290,left=100,top=100,scrollbars=no,resizable=no,status=no,location=no,toolbar=no\'); return false;">'+aText+'</a>');},writeHrefTagForPopupWindow:function(url,className,aText,wD,hT,tO,lFt)
{document.write('<a href="javascript:void(0);" class="'+className+'" target="_blank" onclick="window.open(\''+url+'\',\'MyWindow\',\'width='+wD+',height='+hT+',left='+lFt+',top='+tO+',scrollbars=no,resizable=no,status=no,location=no,toolbar=no\'); return false;">'+aText+'</a>');},writeHrefTagforFA:function(NAV_KEY,className,title,aText,qs,targetControlid)
{var anchor=document.createElement('A');anchor.href=this.getURL(NAV_KEY,qs);anchor.className=className;anchor.target='_self';anchor.title=title;anchor.innerHTML=aText;document.getElementById(targetControlid).appendChild(anchor);if(navigator.appName=='Microsoft Internet Explorer'&&anchor.offsetHeight>='30')
anchor.className+=' buttonFA';else if((navigator.appName=='Netscape'||navigator.userAgent.indexOf('Opera')!=-1)&&anchor.getElementsByTagName('*')[0].offsetHeight>='30')
{anchor.className+=' buttonFA';}},writeHrefTag:function(NAV_KEY,className,title,aText,qs)
{var target='_self';var locationHref=window.location.href.toLowerCase();var title1;var idxArrow;if(NAV_KEY=='ViewFAPage'&&locationHref.indexOf('viewbranchpage')!=-1)
{if(aText)
{idxArrow=aText.lastIndexOf('  ');if(idxArrow>-1)
{aText=aText.substring(0,idxArrow);}}}
if(locationHref.indexOf('viewfapage')!=-1)
{if(NAV_KEY=='ViewBranchPage')
{document.write('');return;}}
if(qs)
{qs=qs.replace('\'',' ');}
if(NAV_KEY=='ClientLogin'||NAV_KEY=='LegalInformation'||NAV_KEY=='FinancialStatements')
{target='_blank';}
if(NAV_KEY=='#pseudoBody')
{this.writeHrefTagGeneric(NAV_KEY,className,title,aText,target);}
else
{this.writeHrefTagGeneric(this.getURL(NAV_KEY,qs),className,title,aText,target);}},writeHrefTagWMMTY:function(NAV_KEY,className,aText,qs,classImage)
{document.write('<'+'a href="'+this.getURL(NAV_KEY,qs)+'" class="'+className+'">'+'<div class="'+classImage+'"></div>'+'</a>');},writeHrefTagWithTarget:function(NAV_KEY,className,title,aText,qs,target)
{if(NAV_KEY=='ViewBranchPage')
document.write('');else
{this.writeHrefTagGeneric(this.getURL(NAV_KEY,qs),className,title,aText,target);}},writeHrefTagforFindFA:function(NAV_KEY,className,title,aText,target)
{document.write('<span><input type="text" class="txtFASubmit" id="txtEnterSearch" value="Enter Zip" onfocus = "g_ml_tm_jsLib_1_0.CheckZipSearchTextContent_OnFoc(this);" onblur = "g_ml_tm_jsLib_1_0.CheckZipSearchTextContent_Onblur(this);" onkeypress="return g_ml_tm_jsLib_1_0.enterTextSubmit(event,\'aSubmit\',\'txtEnterSearch\',\''+NAV_KEY+'\')" /></span><'+'a href="javascript:g_ml_tm_jsLib_1_0.clickurl(\''+this.getURL(NAV_KEY)+'\');" class="'+className+'" id="aSubmit" target="'+target+'"><span class="btnleft" id="btnLeft">&nbsp;</span><span id="btnRight" class="btnright">'+aText+'</span></a>');},clickurl:function(url)
{var zipCode=document.getElementById('txtEnterSearch');if(zipCode.value=="Enter Zip")
{alert('Please enter a search term');zipCode.focus();return;}
if(zipCode.value&&this.IsNumeric(zipCode.value))
{var pageurl=url;pageurl=pageurl+'?modal=findBranch&zipcode='+zipCode.value;window.location.href=pageurl;}
else
{alert('Please enter Zip code in numeric form');zipCode.value="Enter Zip";}},writeHrefTagForArticle:function(encodedTitle,linkText)
{var locationHref=window.location.href.toLowerCase();if(locationHref.indexOf('articleviewer')!=-1)
{this.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,'',null,linkText,'?TITLE='+encodedTitle);}
else
{this.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,'',null,linkText,'?TITLE='+encodedTitle+'&referrer='+document.location.href.substring(document.location.href.lastIndexOf('/')+1).toLowerCase().replace('.aspx',''));}},writeHrefTagForArticleHome:function(encodedTitle,linkText,colPos)
{var locationHref=window.location.href.toLowerCase();if(locationHref.indexOf('articleviewer')!=-1)
{this.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,colPos,null,linkText,'?TITLE='+encodedTitle);}
else
{if(linkText='Read More')
{linkText='Read&nbsp;More'}
this.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,colPos,null,linkText,'?TITLE='+encodedTitle+'&referrer='+document.location.href.substring(document.location.href.lastIndexOf('/')+1).toLowerCase().replace('.aspx',''));}},writeHrefTagforAlllinks:function(encodedTitle,linkText,classname)
{if(classname=='')
{this.writeHrefTagGeneric(this.getURL(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,'?TITLE='+encodedTitle),'',null,linkText,'_blank');}
else
{this.writeHrefTagGeneric(this.getURL(g_ml_tm_jsLib_1_0_sitemap.PageKey_ArticleViewer,'?TITLE='+encodedTitle),classname,null,linkText,'_blank');}},writeHrefTagForSendEmail:function(headline,encodedTitle,linkText)
{this.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_SendEmailModal,'button modal',null,linkText,'?headline='+headline+'&amp;pRef=ARTICLE&amp;emailtype=EMAILFRIEND&amp;articleUrl='+encodedTitle);},writeHrefTagWithTargetInvestments:function(NAV_KEY,className,title,aText,qs,target)
{document.write('<'+'a href="'+this.getURL(NAV_KEY,qs)+'" title="'+title+'" class="'+className+'" target="'+target+'">'+aText+'</a>');},writeHrefTagForEOSSubPage:function(NAV_KEY,className,linkText)
{this.writeHrefTag(NAV_KEY,className,null,'<img src="/publish/tm/images/blank.gif" width="107" height="46" alt="'+linkText+'" />',null);},writeHrefTagForPASSubPage:function(NAV_KEY,className,linkText,qs)
{this.writeHrefTag(NAV_KEY,className,null,'<img src="/publish/tm/images/blank.gif" width="96" height="94" alt="'+linkText+'" />',qs);},writeHrefTagForWMTYSubPage:function(NAV_KEY,className,linkText)
{this.writeHrefTag(NAV_KEY,className,null,'<img src="/publish/tm/images/blank.gif" width="110" height="40" alt="'+linkText+'" />',null);},writeHrefTagForSearch:function(className,linkText,title,id)
{document.write('<'+'a href="javascript:void(0);" onclick="return g_ml_tm_jsLib_1_0.createQueryString(\'prdctSearch\',\'PRODUCT\');" class="'+className+'" id="prdbtnSearch">'+linkText+'</a>');},isCurrentPage:function(currUrl,currNavItem)
{var isCurrentPage=false;if(currNavItem.path.toLowerCase()==currUrl.toLowerCase())
{isCurrentPage=true;}
else if(null!=currNavItem.additionalPaths&&currNavItem.additionalPaths.length>0)
{for(var i=0;i<currNavItem.additionalPaths.length;i++)
{if(currUrl.toLowerCase()==currNavItem.additionalPaths[i].toLowerCase())
{isCurrentPage=true;break;}}}
return isCurrentPage;},getMainNavItem:function(currUrl,currNavItem,defaultCss,imageAlt,writeSeparator)
{var mainNavItem="";if(this.isCurrentPage(currUrl,currNavItem))
{mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>';}
else
{mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_off.gif" onmouseover="imgSwap(this)" onmouseout="imgSwap(this)" alt="'+imageAlt+'" /></a></div>';}
if(defaultCss=='navProductsSolutions')
{var advice=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_AdviceAndPlanning);var beyond=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_BeyondBanking);var credit=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_CreditAndLending);var estate=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_EstatePlanning);var investments=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_Investments);var retirement=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_Retirement);var solutions=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_SolutionsForBusiness);var tracking=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_PAS_TrackingProgress);switch(currUrl.toUpperCase())
{case advice.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case beyond.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case credit.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case estate.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case investments.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case retirement.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case solutions.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case tracking.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;}}
if(defaultCss=='navWhatMattersMost')
{var CareOfFamily=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_CareOfFamily);var FinancialOrder=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_FinancialOrder);var InvestingMoreWisely=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_InvestingMoreWisely);var GrowingBusiness=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_GrowingBusiness);var PreparingforRetirement=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_PreparingforRetirement);var PursuingDreams=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_PursuingDreams);var LastingLegacy=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY_LeavingLastingLegacy);switch(currUrl.toUpperCase())
{case CareOfFamily.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case FinancialOrder.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case InvestingMoreWisely.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case GrowingBusiness.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case PreparingforRetirement.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case PursuingDreams.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;case LastingLegacy.path.toUpperCase():mainNavItem='<div class="'+defaultCss+'"><a href="'+currNavItem.path+'"><img src="/publish/tm/images/'+defaultCss+'_on.gif" alt="'+imageAlt+'" /></a></div>'
break;}}
if(writeSeparator)
{mainNavItem+='<div class="dots">&nbsp;</div>';}
return mainNavItem;},getArrowForMainNavItem:function(currUrl,currNavItem,className)
{var visibility='hidden';if(this.isCurrentPage(currUrl,currNavItem))
{visibility='visible';}
return'<div class="'+className+'" style="visibility:'+visibility+';"><img src="/publish/tm/images/navArrowOn.gif" alt="" /></div>';},writeMainNav:function(currentURL)
{var _navHome=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_Home);var _navWMTY=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WMMTY);var _navWWML=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_WWML);var _navOurInsight=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_OurInsight);var _navExplore=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_ProductsAndSolutions);var _navProduct=g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_ProductFinder_Alpha);document.write('<div id="navMain">');document.write(this.getMainNavItem(currentURL,_navHome,'navHome','Home',true));document.write(this.getMainNavItem(currentURL,_navWMTY,'navWhatMattersMost','What Matters Most To You',true));document.write(this.getMainNavItem(currentURL,_navWWML,'navWorkingWithMerrill','Working With Merrill Lynch',true));document.write(this.getMainNavItem(currentURL,_navOurInsight,'navInsight','Research & Insights',true));document.write(this.getMainNavItem(currentURL,_navExplore,'navProductsSolutions','Products & Solutions',false));document.write('<div class="search_div"><div><input type="text" id = "IptFrSearch" class="text_srch" onkeypress="return g_ml_tm_jsLib_1_0.enterText(event,\'Search_btn\',\'IptFrSearch\')" value="Search" onfocus = "g_ml_tm_jsLib_1_0.CheckSearchTextContent_OnFoc(IptFrSearch);" onblur = "g_ml_tm_jsLib_1_0.CheckSearchTextContent_Onblur(IptFrSearch);"/></div><div><input type="button" id="Search_btn" class="button_srch" onclick = "return g_ml_tm_jsLib_1_0.createQueryString(\'IptFrSearch\',\'a\');"/></div></div>');document.write('</div>');document.write('<div class="clear"></div>');document.write('<div id="navArrows">');document.write(this.getArrowForMainNavItem(currentURL,_navHome,'arrowHome'));document.write(this.getArrowForMainNavItem(currentURL,_navWMTY,'arrowWhatMatters'));document.write(this.getArrowForMainNavItem(currentURL,_navWWML,'arrowWorking'));document.write(this.getArrowForMainNavItem(currentURL,_navOurInsight,'arrowInsight'));document.write(this.getArrowForMainNavItem(currentURL,_navExplore,'arrowExplore'));document.write('</div>');},writeOptionsForSelect_PAS:function()
{document.write('<option value ="Total Merrill Solutions">Total Merrill Solutions</option>');document.write('<option value ="AdviceAndPlanning">Advice and Planning</option>');document.write('<option value ="BeyondBanking">Beyond Banking</option>');document.write('<option value ="CreditAndLanding">Credit and Lending</option>');document.write('<option value ="EstatePlanning">Estate Planning</option>');document.write('<option value ="Investments">Investments</option>');document.write('<option value ="Retirement">Retirement</option>');document.write('<option value ="SolutionsForBusiness">Solutions for Business</option>');document.write('<option value ="TrackingProgress">Tracking Progress</option>');},onChgSelect_PAS:function(selected)
{var option=document.getElementById(selected).value;if(option=='Total Merrill Solutions')
{return;}
else
if(option=='ProductsAndSolutions')
{g_ml_tm_jsLib_1_0.navigateToCategory(option);return;}
else
g_ml_tm_jsLib_1_0.navigateToSubCategory("ProductsAndSolutions",option);},checkfirefox_PAS:function()
{if(navigator.userAgent.indexOf('Firefox')!=-1)
{document.getElementsByClassName('related')[0].className='relatedFF';}},processHomePageFindFAZoneForFirefox:function()
{if(navigator.userAgent.indexOf('Firefox')!=-1)
{}},createProductSearchTagforCategory:function()
{document.write('<div class="searchText"><span>Search For: </span></div><div class="searchTextbox"><span class="paddingright-span"><input type="text" class="text_srch" id = "prdctSearch" onkeypress="return g_ml_tm_jsLib_1_0.enterText(event,\'prdbtnSearch\',\'prdctSearch\')" value="Search" onfocus = "g_ml_tm_jsLib_1_0.CheckSearchTextContent_OnFoc(prdctSearch);" onblur = "g_ml_tm_jsLib_1_0.CheckSearchTextContent_Onblur(prdctSearch);"/></span></div>&nbsp;<div class="searchButton">');g_ml_tm_jsLib_1_0.writeHrefTagForSearch('button','<span>Search</span>','');document.write('</div>');},isZip : function(s)
{reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);if (!reZip.test(s)) {return false;}return true;
},createQueryString : function(srchText,type)
{
var inpstring = document.getElementById(srchText).value;
inpstring = inpstring.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
inpstring = inpstring.replace('\'','$|$');
if(inpstring == "" || inpstring == "Search")
{
alert("Please enter a search term");

document.getElementById(srchText).focus();
return false;
}
if(!g_ml_tm_jsLib_1_0.checkSpecialCharacters(inpstring, 'Query', 'IptFrSearch'))
{
return false;
}if(g_ml_tm_jsLib_1_0.isZip(inpstring))
{    window.location.href = '/TotalMerrill/system/ContactMLFindBranchOrFAInline.aspx?modal=findBranch&zipcode='+inpstring;    return false;}var scriptchr = inpstring.substring(inpstring.length,inpstring.length-9);if(scriptchr == "</script>"){alert("Please enter a search term");srchText.value = "Search";srchText.focus();return false;}var arrFstr = inpstring.split(' ');var qs ="";var counter = 0;while(counter < arrFstr.length)    {        if(arrFstr[counter]!= "" && arrFstr[counter] != null)
{            if(qs != "")            qs = qs + "+" + arrFstr[counter];            if(qs == "")            qs = arrFstr[counter];        }        counter++;     }        qs = "search=" + qs;        if('undefined' != type && type.toUpperCase() == 'PRODUCT')
{        qs = qs + "&source=ProductandSolutions";    }    var navResult = g_ml_tm_jsLib_1_0_sitemap.getNavItemByKey(g_ml_tm_jsLib_1_0_sitemap.PageKey_SearchResults);
document.location.href = navResult.path + '?' + qs;
return false;},checkSpecialCharacters:function(pfield,pfieldName,pfieldfocus)
{var allowedCharacters;allowedCharacters=" 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&()_+|`-=\,./;'[]{}:?'"+'"';for(var j=0;j<pfield.length;j++)
{for(var l=0;l<allowedCharacters.length;l++)
{if(pfield.substring(j,j+1)==allowedCharacters.substring(l,l+1))
{flag=true;break;}
else
{flag=false;}}
if(flag==false)
{alert("Search string contains invalid characters. Please re-enter the search text");return false;}}
return true;},CheckSearchTextContent_OnFoc:function(objText)
{if(objText.value=="Search")
objText.value="";return;},CheckSearchTextContent_Onblur:function(objText)
{if(objText.value==""||objText.value=="")
objText.value="Search";return;},CheckZipSearchTextContent_Onblur:function(obj)
{if(obj.value==""||obj.value=="")
obj.value="Enter Zip";return;},CheckZipSearchTextContent_OnFoc:function(obj)
{if(obj.value=="Enter Zip")
obj.value="";return;},enterText:function(e,btn,srchtxtBox)
{var button=document.getElementById(btn);var srchTextBox=document.getElementById(srchtxtBox);var browser=navigator.appName;var ie="Microsoft Internet Explorer";var mf="Netscape";if(browser==ie||navigator.userAgent.indexOf('Opera')!=-1)
{if(e&&e.keyCode==13)
{button.click();return false;}
else
{srchTextBox.focus();return;}}
if(browser==mf)
{if(e&&e.which==13)
{if(button.tagName=='A')
button.href=g_ml_tm_jsLib_1_0.createQueryString(srchtxtBox,'PRODUCT');else
button.click();return false;}
else
{srchTextBox.focus();return;}}},enterTextSubmit:function(e,anchor,FAsrchtxtBox,Key)
{

var a=document.getElementById(anchor);var srchTextBox=document.getElementById(FAsrchtxtBox);var browser=navigator.appName;var ie="Microsoft Internet Explorer";var mf="Netscape";if(browser==ie||navigator.userAgent.indexOf('Opera')!=-1)
{if(e&&e.keyCode==13)
{a.href=g_ml_tm_jsLib_1_0.clickurl(this.getURL(Key));return false;}
else
{srchTextBox.focus();return;}}
if(browser==mf)
{if(e&&e.which==13)
{a.href=g_ml_tm_jsLib_1_0.clickurl(this.getURL(Key));return false;}
else
{srchTextBox.focus();return;}}},
enterTextSubmitNew:function(e)

{

var e=e||window.event;
var a=document.getElementById(btnid);
var srchTextBox=document.getElementById(txtid);
var browser=navigator.appName;
var ie="Microsoft Internet Explorer";
var mf="Netscape";
if(browser==ie||navigator.userAgent.indexOf('Opera')!=-1)
{
if(e&&e.keyCode==13)

{
a.href=g_ml_tm_jsLib_1_0.clickurl(url);
return false;
}

else

{
srchTextBox.focus();
return;
}
}

if(browser==mf)
{
if(e&&e.which==13)

{
a.href=g_ml_tm_jsLib_1_0.clickurl(url);
return false;}

else

{
srchTextBox.focus();
return;
}
}
},writeTopDefaultNav:function()
{document.write('<ul id="navContact">');document.write('<li>');document.write('<span class="dots">&nbsp;</span>');document.write('<span class="arrowBlue">&nbsp;</span>');document.write('<'+'script language="javascript">g_ml_tm_jsLib_1_0.writeHrefTagWithTarget(g_ml_tm_jsLib_1_0_sitemap.PageKey_ClientLogin,\'accountLogin\',null,\'Client Login\',\'\',\'_blank\');<'+'/script>');document.write('</li>');document.write('<li>');document.write('<span class=\"arrowBlue\">&nbsp;<'+'/span>');document.write('<'+'script language="javascript">g_ml_tm_jsLib_1_0.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ContactMLFindFAOrBranch_Modal,\'modal\',null,\'Find a Branch or a Financial Advisor\', \'?modal=findBranch\');<'+'/script>');document.write('</li>');document.write('<li>');document.write('<span class="arrowBlue">&nbsp;</span>');document.write('<'+'script language="javascript">g_ml_tm_jsLib_1_0.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ContactMLFindFAOrBranch_Modal,\'modal\',\'Contact Merrill Lynch\',\'Email\', \'?modal=contactMerrill\');<'+'/script>');document.write('</li>');document.write('<li>');document.write('<span class="spWhite">1-800-MERRILL</span>');document.write('</li>');document.write('</ul>');},writeErrorMessage:function(errGuid,errPageUrl,errMsg)
{document.write('<div id="homePage" class="content"><div class="message"><p class="error">');document.write("The requested page '"+errPageUrl+"' has resulted in an error.  Please try again later.<br/>");document.write('Error GUID: '+errGuid+' <br/><hr>');document.write('<br/><br/><a href="javascript:g_ml_tm_jsLib_1_0.showErrorModuleFromDiv();">.</a>');document.write('</p></div></div>');},
handleHttpStatusError:function(httpStatusSource,requestedPageUrl,sourceError)

{
var _pageUrl='';
_pageUrl=requestedPageUrl;
if(httpStatusSource=='ERRMODULE'&&sourceError!=null&&sourceError!='')

{
if(document.location.href.toLowerCase().indexOf('USTrust'.toLowerCase()) > -1)
	{
	
	    
	    try
		{
		        
	        window.location.href = 'http://USTrust.com/UST/Pages/ErrorPageNotFound.aspx';   
	            
	            
		}
		catch(e){}
				
	}
	else{
        document.write("<p>Requested page: '" +_pageUrl+"'</p>");
        document.write("<br/><p>Error Source:" + sourceError + "</p>");}
}

else
{
if(_pageUrl.toLowerCase().indexOf('rrsum_registration_form_b')>-1)
{
window.location.href='http://new.totalmerrill.com/TotalMerrill/Pages/Campaign_Retirement%20.aspx';
}

else
{
if(document.location.href.toLowerCase().indexOf('USTrust'.toLowerCase()) > -1)
		{
	
	    
	   	 try
			{
		        
	        	window.location.href = 'http://USTrust.com/UST/Pages/ErrorPageNotFound.aspx';   
	            
	            
			}
			catch(e){}
				
		}
		else{
document.write("<div class=article><table cellpadding=0 cellspacing=0 border=0><tr><td height=25px></td></tr></table></div><div id=homePage class=article><h1>Page Not Found</h1><div class=clear></div><div><p>&nbsp;</p>We're sorry, the page you've requested does not exist at this address.<br /><br />Please try one of the following to find the information you are looking for: <br /><br /><li>If you typed in the address, check to make sure it is spelled correctly </li><li>Use the search box at the top of this page to search our website</li><li>Return to the <a href=http://www.totalmerrill.com>totalmerrill.com</a> homepage</li><li><script language=javascript>g_ml_tm_jsLib_1_0.writeHrefTag(g_ml_tm_jsLib_1_0_sitemap.PageKey_ContactMLFindFAOrBranch_Modal,'modal',null,'Click Here', '?modal=findBranch');</script> if you are looking for a Merrill Lynch Financial Advisor or Branch Office </li></div><div class=article><table cellpadding=0 cellspacing=0 border=0><tr><td height=300px></td></tr></table></div></div>");}
}
}
},
showErrorModuleFromDiv:function()
{var _errFromHtml=document.getElementById('errModulePH');alert(_errFromHtml.innerHTML);},IsNumeric:function(sText)
{var ValidChars="0123456789.";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++)
{Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)
{IsNumber=false;}}
return IsNumber;}}
g_ml_tm_jsLib_1_0=new MLTMjsLibrary.Framework.Navigation();
var arrExpanders = ['FirstDivContent','SecondDivContent','ThirdDivContent'];
function ExpandImage(objDivContentId)
{	
	var objDivContent =document.getElementById(objDivContentId);
	for(var index = 0;index<arrExpanders.length;index++)
	{
		document.getElementById(arrExpanders[index]).className = 'HideDiv';
		document.getElementById(arrExpanders[index]).parentNode.getElementsByTagName('Img')[0].src="/publish/tm/images/arrow_blu.gif";
		
	}
	objDivContent.className = 'para2 ShowDiv';
	objDivContent.parentNode.getElementsByTagName('Img')[0].src="/publish/tm/images/arrow_red.gif";
}



var isNN=(navigator.appName.indexOf("Netscape")!=-1);function autoTab(input,len,e)
{var keyCode=(isNN)?e.which:e.keyCode;var filter=(isNN)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if(input.value.length>=len&&!containsElement(filter,keyCode))
{input.value=input.value.slice(0,len);try
{input.form[(getIndex(input)+1)%input.form.length].focus();}
catch(ex)
{if(ex.message!="Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept the focus.")
{throw ex;}}}
function containsElement(arr,ele)
{var found=false,index=0;while(!found&&index<arr.length)
if(arr[index]==ele)
found=true;else
index++;return found;}
function getIndex(input)
{var index=-1,i=0,found=false;while(i<input.form.length&&index==-1)
if(input.form[i]==input)index=i;else i++;return index;}
return true;}

function IsPhoneValid(sender,args)
{
	var dataEntered = false
	var isRequired = GetAttribute(sender, "IsRequired")=="True";
	var phoneNumber;
	if(GetAttribute(sender,"Format")=="US")
	{
		dataEntered = document.getElementById(GetAttribute(sender,"ClientIdPhone1")).value != '' || document.getElementById(GetAttribute(sender,"ClientIdPhone1")).value != '' || document.getElementById(GetAttribute(sender,"ClientIdPhone3")).value != '';
		phoneNumber=document.getElementById(GetAttribute(sender,"ClientIdPhone1")).value+"-"+document.getElementById(GetAttribute(sender,"ClientIdPhone2")).value+'-'+document.getElementById(GetAttribute(sender,"ClientIdPhone3")).value;
		if(isRequired && !dataEntered)
		{
			args.IsValid=false;
			SetAttribute(sender,"errormessage",GetAttribute(sender,"RequiredMessage"));
			return;
		}
	}
	else
	{
		dataEntered = document.getElementById(GetAttribute(sender,"ClientIdInternationalPhone")).value != '';
		phoneNumber = document.getElementById(GetAttribute(sender,"ClientIdInternationalPhone")).value;
		if(isRequired && !dataEntered)
		{
			args.IsValid=false;
			SetAttribute(sender,"errormessage",GetAttribute(sender,"RequiredMessage"));
			return;
		}
	}
	if(dataEntered)
	{
		var objRegExp=/^\(?(\d{3})\)?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/;
		if(!objRegExp.test(phoneNumber))
		{
			args.IsValid=false;
			SetAttribute(sender,"errormessage",GetAttribute(sender,"FormatMessage"));
		}
	}
}

function GetAttribute(object,attributeName)
{
	return object.getAttribute(attributeName);
}
function SetAttribute(object,attributeName,attributeValue)
{
	object.setAttribute(attributeName,attributeValue);
}

function clearControlDataFirstName(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value !='' && objTextBox.value == 'First Name')
    {
        objTextBox.value = '';
    }    
}

function setControlDataFirstName(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value == '')
    {
        objTextBox.value = 'First Name';
    }    
}

function clearControlDataLastName(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value !='' && objTextBox.value == 'Last Name')
    {
        objTextBox.value = '';
    }    
}

function setControlDataLastName(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value == '')
    {
        objTextBox.value = 'Last Name';
    }    
}

function clearControlDataEmail(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value !='' &&  objTextBox.value == 'Email')
    {
        objTextBox.value = '';
    }    
}

function setControlDataEmail(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value == '')
    {
        objTextBox.value = 'Email';
    }    
}

function clearControlDataZip(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value !='' && objTextBox.value == 'Zip or Country')
    {
        objTextBox.value = '';
    }    
}

function setControlDataZip(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value == '')
    {
        objTextBox.value = 'Zip or Country';
    }    
}

function clearControlDataFAName(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value !='' && objTextBox.value == 'Merrill Lynch Financial Advisor Name')
    {
        objTextBox.value = '';
    }   
}

function setControlDataFAName(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value == '')
    {
        objTextBox.value = 'Merrill Lynch Financial Advisor Name';
    }    
}

function clearControlDataInvitationCode(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value !='' && objTextBox.value == 'Invitation Code')
    {
        objTextBox.value = '';
    }    
}

function setControlDataInvitationCode(objTextBox)
{
    if(objTextBox.type == 'text' && objTextBox.value == '')
    {
        objTextBox.value = 'Invitation Code';
    }    
}

function checkForValidData()
{
    var objMUFirstName = document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_MUFirstName_txtMUFirstName');
    var objMULastName = document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_MULastName_txtMULastName');
    var objMUFAName = document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_MUFAName_txtMUFAName');
    var objMUEmail = document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_MUEmail_txtMUEmail');
    var objMUZip = document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_MUZip_txtMUZip');
    var objMUInvitationCode = document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_MUInvitationCode_txtMUInvitationCode');
    var boolStatusFlag = false;
    var errorString = "<ul>Please enter the following details before submitting the page";
    
   
    if(objMUFirstName.value.toUpperCase() == 'FIRST NAME')
    {
        errorString = errorString + "<li>First Name.</li>";
        boolStatusFlag = true;
    }
    
    if(objMULastName.value.toUpperCase() == 'LAST NAME')
    {
        errorString = errorString + "<li>Last Name.</li>";
        boolStatusFlag = true;
    }
    
    if(objMUFAName.value.toUpperCase() == 'MERRILL LYNCH FINANCIAL ADVISOR NAME')
    {
        errorString = errorString + "<li>Merrill Lynch Financial Advisor Name.</li>";  
        boolStatusFlag = true;
    }
    
    if(objMUEmail.value.toUpperCase() == 'EMAIL')
    {
        errorString = errorString + "<li>Email Id.</li>";  
        boolStatusFlag = true;
    }

    if(objMUZip.value.toUpperCase() == 'ZIP OR COUNTRY CODE')
    {
        errorString = errorString + "<li>Zip or country code.</li>";  
        boolStatusFlag = true;
    }
    
    if(objMUInvitationCode.value.toUpperCase() == 'INVITATION CODE')
    {
        errorString = errorString + "<li>Invitation code.</li>";  
        boolStatusFlag = true;
    }
    
    
    if(boolStatusFlag)
    {
        document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_lblErrorMsgDisplay').innerHTML = errorString + "</ul>";
        return  false;
    }
    else
    {
        document.getElementById('ContactMLFindBranchOrFA1_prospectForm1_prospectForm1_lblErrorMsgDisplay').innerHTML = '';
        WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ContactMLFindBranchOrFA1$prospectForm1$prospectForm1$linkButton", "", true, "", "", false, true));
    }
}

onloadQueue.push(SetDart);

function SetDart()
{

    if(document.location.href.toLowerCase().indexOf('ViewBranchPage'.toLowerCase()) > -1)
    {

var objIframe = document.createElement('img');

	var frameSrc = 'http://fls.doubleclick.net/activityi;src=1359940;type=sdlpb511;cat=';

	var axel = Math.random()+"";

	var a = axel * 10000000000000;

	objIframe.width = "1";

	objIframe.height="1"

	
	objIframe.src = frameSrc + 'mlloc680;ord=1;num='+ a + '?';

	document.body.appendChild(objIframe);   
     
    
}

    
    if(document.location.href.toLowerCase().indexOf('ViewFAPage'.toLowerCase()) > -1)
    {
 

   
   var objIframe = document.createElement('img');

	var frameSrc = 'http://fls.doubleclick.net/activityi;src=1359940;type=sdlpb511;cat=';

	var axel = Math.random()+"";

	var a = axel * 10000000000000;

	objIframe.width = "1";

	objIframe.height="1"

	
	objIframe.src = frameSrc + 'faloc790;ord=1;num='+ a + '?';

	document.body.appendChild(objIframe);
 

       }

}