(function(c,b){var a={blw:(function(){var h=[];var n=[];var v=false;var x=false;var u=false;var f=null;var o=null;var q=null;var r=null;var G=0;function y(P){s("#blw-more-search-options-link",".blw-search-options");try{cmCreatePageviewTag("BL-get_direct1","branchlocator",null,null);cmCreateConversionEventTag("Directions","1","Branchlocator",null)}catch(S){}h[P].oMapMarker.closeInfoWindow();q.panTo(h[P].oLatLng);q.clearOverlays();q.addOverlay(h[P].oMapMarker);F();c(".blw-return2results").css("display","block");c(".blw-bc-search-results").wrapInner("<a href='javascript:uboc.blw.return2results()'></a>");c(".blw-bc-get-directions").css("display","inline");if(!n["search-input-container"]){n["search-input-container"]=c(".blw-search-input-container").html()}c(".blw-more-search-options-link").hide();s("#blw-more-search-options-link",".search-options");c("#blw-page-heading").text("Get Directions");c("#blw-theForm").attr("action","javascript:uboc.blw.mapDirection('"+P+"');");c("#blw-theForm").insertAfter(c("#blw-page-heading"));var T="";T=h[P].address+", "+h[P].city+", "+h[P].state+" "+h[P].zip;var Q="";Q+="<table class='blw-get-directions-table'>\n";Q+="<tr>\n";Q+="<td>From:</td><td><input id='blw-faddress' class='blw-faddress' type='text' maxlength='120' onkeypress='javascript:uboc.blw.submitHandler(this, event, "+P+")' /></td></tr><tr>";Q+="<td>To:</td><td><input id='blw-saddress' class='blw-saddress' type='text' value='"+T+"' maxlength='120' /></td></tr>";Q+="<tr><td colspan=2>&nbsp;</td></tr>";Q+="<tr><td></td><td width='192' style='text-align:right;'><a href='#' onclick='javascript:uboc.blw.mapDirection(\""+P+"\")'>";Q+="<img src='includes/images/btn_get_directions.gif' alt='Get Directions' />\n";Q+="</a></td><tr></table>";c(".blw-search-input-container").html(Q);var R="";R+="<ul id='blw-rc-address' name='blw-rc-address'><li>\n";R+="<div class='blw-marker'>\n";R+="<img height='34' width='20' src='"+h[P].oLetteredIcon.image+"' />\n";R+="</div>\n";R+="<div class='blw-address'>\n";R+="<h5 class='blw-branch_name'>\n";R+="<a class='blw-address-name' onclick='javascript:uboc.blw.showAddressLink(\""+P+"\");' href='#'>"+h[P].name+"</a>";R+="</h5>\n";R+="<p class='blw-street'>"+h[P].address+"</p>\n";R+="<p><span class='blw-city'>"+h[P].city+",</span> <span class='blw-state'>"+h[P].state+"</span> <span class='blw-zip'>"+h[P].zip+"</span></p>\n";R+="<p class='blw-phone'>"+h[P].phone+"</p>\n";R+="</div>\n";R+="<div class='clear'>&nbsp;</div>\n";R+="</li></ul>\n";R+="<div class='clear'>&nbsp;</div>\n";R+="<div id='blw-rc-directions'></div>\n";c("#blw-related-content").html(R).supersleight({shim:"includes/images/transparent.gif"});return false}function m(S,R,Q){var P;if(b.event){P=b.event.keyCode}else{if(R){P=R.which}else{return true}}if(P==13){a.blw.mapDirection(Q);return true}else{return true}}function H(Q){try{cmCreatePageviewTag("BL-get_direct2","branchlocator",null,null);cmCreateConversionEventTag("Directions","2","Branchlocator",null)}catch(U){}var T=b.document.getElementById("blw-faddress").value;var S=b.document.getElementById("blw-saddress").value;var P=new google.maps.Directions(q,b.document.getElementById("blw-related-content"));var V=[];V[G_GEO_SUCCESS]="Success";V[G_GEO_MISSING_ADDRESS]="Missing Address: The address was either missing or had no value.";V[G_GEO_UNKNOWN_ADDRESS]="Unknown Address:  No corresponding geographic location could be found for the specified address.";V[G_GEO_UNAVAILABLE_ADDRESS]="Unavailable Address:  The geocode for the given address cannot be returned due to legal or contractual reasons.";V[G_GEO_BAD_KEY]="Bad Key: The API key is either invalid or does not match the domain for which it was given";V[G_GEO_TOO_MANY_QUERIES]="Too Many Queries: The daily geocoding quota for this site has been exceeded.";V[G_GEO_SERVER_ERROR]="Server error: The geocoding request could not be successfully processed.";V[G_GEO_BAD_REQUEST]="A directions request could not be successfully parsed.";V[G_GEO_MISSING_QUERY]="No query was specified in the input.";V[G_GEO_UNKNOWN_DIRECTIONS]="The GDirections object could not compute directions between the points.";if(!google.maps.Event.addListener(P,"error",function(){S=h[Q].lat+", "+h[Q].lng;var X=new google.maps.Directions(q,b.document.getElementById("blw-related-content"));if(!google.maps.Event.addListener(X,"error",function(){var Z=X.getStatus().code;var aa="Code "+Z;if(V[Z]){aa=V[Z]}c("#blw-related-content").html(W);c("#blw-rc-address").supersleight({shim:"includes/images/transparent.gif"});q.addOverlay(h[Q].oMapMarker);var Y="<p>Failed to obtain directions.</p><p>REASON: "+aa+"</p><p>Please try again. If the problem persists please contact a customer service representative and report the problem.</p><p>Thank you for your patronage.</p>";c("#blw-related-content").html(Y)})){q.clearOverlays()}var W=c("#blw-related-content").html();c("#blw-related-content").html("");q.clearOverlays();X.load("from: "+T+" to: "+S)})){q.clearOverlays()}var R=c("#blw-related-content").html();c("#blw-related-content").html("");q.clearOverlays();P.load("from: "+T+" to: "+S)}function t(S,R,P){var T="";T+="BL-"+S+"+";if(P.search(/trd-mp\.uboc\.com/)>-1||P.search(/trd-sd\.uboc\.com/)>-1||P.search(/www\.uboc\.com/)>-1||P.search(/www\.unionbank\.com/)>-1||P.search(/unionbank\.com/)>-1){T+="b or a"}else{var Q=["sl-branch","sl-allatm","sl-exthrs","sl-cshsve","sl-fcxchg","sl-prvbnk","sl-pribnk","sl-trstsv"];c.each(R,function(U){T+=(c.inArray(R[U],Q)+1)})}return T}function D(P,T,S,R,Q){if(T=="City, State -OR- Zip Code"){T=""}if(!Q){B();c("#blw-page-heading").html("Search Results for "+T)}c("#blw-search-input").value=T;r=P;if(!v){G=R;f=new google.maps.Icon(G_DEFAULT_ICON);f.shadow="http://www.google.com/mapfiles/shadow50.png";f.iconSize=new google.maps.Size(20,34);f.shadowSize=new google.maps.Size(37,34);f.iconAnchor=new google.maps.Point(9,34);f.infoWindowAnchor=new google.maps.Point(9,2);o=new google.maps.ClientGeocoder()}o.getLatLng(T,function(V){if(!V){K()}else{var U="search_results_xml.php";U+="?lat="+V.lat();U+="&lng="+V.lng();if(G){U+="&resultcount="+G}if(Q){U+="&blw-branch-id="+Q}c.each(S,function(W){U+="&"+this});if(Q){google.maps.DownloadUrl(U,function(W){d(W);y(Q)})}else{google.maps.DownloadUrl(U,function(W){d(W)})}}});v=true}function s(P,Q){if(x){x=!x;c(P).html("Show More Search Options");c(Q).hide()}}function A(P,Q){if(x){c(P).html("Show More Search Options");c(Q).hide()}else{c(P).html("Hide More Search Options");c(Q).slideDown()}x=!x}function C(P){if(!u){u=true;c(P).value("")}}function L(){if(!v){return}c("#blw-related-content").html("");var Q=c("#blw-search-input").val();var P=[];c("input:checkbox:checked","#blw-theForm").each(function(R){P.push(this.name)});h=null;h=[];n=null;n=[];c("#blw-page-heading").html("Search Results for "+Q.replace(/</g,"&lt;").replace(/>/g,"&gt;"));o.getLatLng(Q,function(S){if(!S){K();z()}else{var R="search_results_xml.php";R+="?lat="+S.lat();R+="&lng="+S.lng();R+="&resultcount="+G;c.each(P,function(T){R+="&"+this});google.maps.DownloadUrl(R,function(T){d(T)})}});v=true;O(Q);i(Q)}function k(){B();c(".blw-return2results").css("display","none");c(".blw-bc-get-directions").css("display","none");c(".blw-bc-search-results > a").replaceWith(c(".blw-bc-search-results > a").text());c("#blw-theForm").appendTo(c(".blw-breadcrumbs-container"));c("#blw-theForm").attr("action","javascript:uboc.blw.redisplay();");c(".blw-search-input-container").html(n["search-input-container"]);var Q=c("#blw-search-input").val();c("#blw-page-heading").html("Search Results for "+Q);c(".blw-more-search-options-link").show();c("#blw-related-content").html(n["#blw-related-content"]);c("#blw-related-content").supersleight({shim:"includes/images/transparent.gif"});q.clearOverlays();q.setCenter(n.oBounds.getCenter(),q.getBoundsZoomLevel(n.oBounds));for(var P in h){if(h.hasOwnProperty(P)){if(P!==undefined){q.addOverlay(h[P].oMapMarker)}}}if(G==1){q.setZoom(15)}G=6}function I(P){google.maps.Event.trigger(h[P].oMapMarker,"click")}function e(P){h=null;n=null;v=false;f=null;o=null;q=null;G=null;try{if(google.maps&&google.maps.Unload){google.maps.Unload()}}catch(Q){}return true}function J(P){return(!j(P)&&!P.match(/(null)|(No)/i))}function N(Q,P){return(Q==P)}function M(P){alert(P);return}function j(P){if((null===P)||(""===P.replace(/^\s\s*/,"").replace(/\s\s*$/,""))){return true}return false}function d(V){try{var T=GXml.parse(V);var P=T.documentElement.getElementsByTagName("Marker");if(P.length<1){K();z();return}if(q){q.clearOverlays()}w();var R="";R+="&nbsp;\n";R+="<p class='blw-summary'>1 - "+P.length+" results</p>\n";R+="<ul>\n";var Q=new google.maps.LatLngBounds();for(var S=0;S<P.length;S++){var U=p(P[S]);R+=l(S,U);h[U.id]=U;Q.extend(U.oLatLng)}q.setCenter(Q.getCenter(),q.getBoundsZoomLevel(Q));if(P.length==1){q.setZoom(15)}else{q.setZoom(q.getBoundsZoomLevel(Q))}R+="</ul>\n";c("#blw-related-content").html(R);n["#blw-related-content"]=R;c("#blw-related-content").supersleight({shim:"includes/images/transparent.gif"});n.oBounds=Q}catch(W){var X;X="";X+="<p>Technical issues are preventing the Branch Locator from running correctly.</p>";X+="<p>Please wait a few minutes and try again.  ";X+="If the problem persists please contact a customer service representative and report ";X+="the problem.</p>";X+="<p>Thank you for your patience.</p>";c("#blw-related-content").html(X)}return}function p(Q){var W={id:Q.getAttribute("ID"),name:E(Q.getAttribute("Name")),address:E(Q.getAttribute("Address")),city:E(Q.getAttribute("City")),state:E(Q.getAttribute("State")),zip:E(Q.getAttribute("Zip")),lat:E(Q.getAttribute("Lat")),lng:E(Q.getAttribute("Lng")),phone:E(Q.getAttribute("Phone")),fax:E(Q.getAttribute("Fax")),branch_message:E(Q.getAttribute("BranchMessage")),distance:E(Q.getAttribute("Distance"))};var P=[];var R=Q.getElementsByTagName("Service");var V="";var S=0;for(S=0;S<R.length;S++){V=R[S].firstChild.nodeValue;P.push(V)}W.service=P;var X=[];var U=Q.getElementsByTagName("Hours");var T="";for(S=0;S<U.length;S++){T=U[S].getAttribute("Label");V=U[S].firstChild.nodeValue;X.push([T,V])}W.hours=X;return W}function l(P,R){var V=String.fromCharCode("A".charCodeAt(0)+P);var U="includes/images/red_Marker"+V+".png";var T="";T+="<li id='"+R.id+"'>\n";T+="<div class='blw-marker'>\n";T+="<img src='"+U+"' width='20' height='34' />\n";T+="</div>\n";T+="<div class='blw-address'>\n";T+="<h5 class='blw-branch_name'>\n";T+="<a href='#' onclick='javascript:uboc.blw.showAddressLink(\""+R.id+"\");' class='blw-address-name'>";T+=R.name;T+="</a>\n";T+=" ("+(parseFloat(R.distance)).toFixed(1)+"&nbsp;miles)\n";T+="</h5>\n";T+="<p class='blw-street'>";T+=R.address;T+="</p>\n";T+="<p><span class='blw-city'>";T+=R.city;T+="</span>, \n";T+="<span class='blw-state'>";T+=R.state;T+="</span> <span class='blw-zip'>";T+=R.zip;T+="</span>\n";T+="</p>\n";T+="<p class='blw-phone'>";T+=R.phone;T+="</p>\n";T+="<p class='blw-location-drill-down-options'>\n";T+="<a href='#' onclick='javascript:uboc.blw.getDirections(\""+R.id+"\");' class='blw-direction-link'>Get Directions</a>\n";T+="&nbsp;\n";T+="<a href='#' onclick='javascript:uboc.blw.showAddressLink(\""+R.id+"\");' class='blw-more-link'>More</a>\n";T+="</p>\n";if(j(R.branch_message)===false&&R.branch_message!="null"){T+="<img class='blw-branch-info-icon' src='includes/images/ico_info_red.gif' width='19' height='18' />\n";T+="<p class='blw-branch_message'>\n";T+=R.branch_message+"\n";T+="</p>\n"}T+="</div>\n";T+="<div class='blw-clear'>&nbsp;</div>\n";T+="</li>\n";var Q="<table class='blw-marker-popup'>\n";Q+="<tr>\n";Q+="<td colspan='2'>\n";Q+="<table>\n";Q+="<tr><td colspan='2' class='blw-marker-heading'>";Q+=R.name;Q+="</td></tr>\n";Q+="<tr><td>&nbsp;</td><td>";Q+=R.address+", ";Q+=R.city+", ";Q+=R.state+"</td> </tr>\n";Q+="<tr><td>&nbsp;</td><td>";Q+=R.phone;Q+="</td></tr>\n";Q+="<tr><td>&nbsp;</td><td>&nbsp;</td></tr>\n";if(j(R.branch_message)===false&&R.branch_message!="null"){Q+="<tr><td colspan='2' class='blw-branch-message'>";Q+="<img src='includes/images/ico_info_red.gif' />\n";Q+=R.branch_message+"\n";Q+="</td></tr>\n";Q+="<tr><td>&nbsp;</td><td>&nbsp;</td></tr>\n"}Q+="</table>\n";Q+="</td>\n";Q+="</tr>\n";Q+="<tr valign='top'>\n";Q+="<td width='40%'>\n";Q+="<table>\n";Q+="<tr><td class='blw-marker-heading'>Services</td></tr>\n";var S=0;for(S=0;S<R.service.length;S++){Q+="<tr><td>"+R.service[S]+"</td></tr>\n"}Q+="</table>\n";Q+="</td>\n";Q+="<td width='60%'>\n";Q+="<table>\n";Q+="<tr><td colspan='2' class='blw-marker-heading'>Branch Hours</td></tr>\n";if(R.hours.length<1){Q+="<tr><td colspan='2'> &nbsp; </td></tr>\n";Q+="<tr><td colspan='2'> None Specified </td></tr>\n";Q+="<tr><td colspan='2'> &nbsp; </td></tr>\n"}else{for(S=0;S<R.hours.length;S++){Q+="<tr><td>"+R.hours[S][0]+"</td><td>"+R.hours[S][1]+"</td></tr>\n"}}Q+="</table>\n";Q+="</td>\n";Q+="</tr>\n";Q+="<tr><td colspan='2' class='blw-center'>";Q+="<a href='#' onclick='javascript:uboc.blw.getDirections(\""+R.id+"\");' class='blw-direction_link'>";Q+="Get Directions</a></td></tr>\n";Q+="</table>\n";R.oLetteredIcon=new google.maps.Icon(f);R.oLetteredIcon.image=U;R.oMarkerOptions={icon:R.oLetteredIcon};R.sMarkerHTML=Q;R.oLatLng=new google.maps.LatLng(parseFloat(R.lat),parseFloat(R.lng));R.oMapMarker=new google.maps.Marker(R.oLatLng,R.oMarkerOptions);google.maps.Event.addListener(R.oMapMarker,"click",function(){R.oMapMarker.openInfoWindowHtml(R.sMarkerHTML)});q.addOverlay(R.oMapMarker);return T}function E(P){return(j(P)||P=="null")?(""):P}function K(){var P="";P+="&nbsp;\n";P+="<p class='blw-summary'>0 results</p>\n";P+="Nothing found matching that search criteria.";c("#blw-related-content").html(P);return}function w(){if(!q){q=new google.maps.Map2(b.document.getElementById(r));var P=new google.maps.MapTypeControl();var R=new google.maps.ControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(10,10));var Q=new google.maps.ControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(10,10));q.addControl(P,R);q.addControl(new google.maps.LargeMapControl3D())}return}function z(){try{if(q){google.maps.Unload()}q=null}catch(P){}c("#blw-map-canvas").empty();c("#blw-map-canvas").css("background-color","white");return}function g(){c("#blw-bc-get-directions-text").hide();c("#blw-bc-get-directions-separator").hide();c("#blw-bc-search-results-link").hide();c("#blw-bc-search-results-text").hide();c("#blw-bc-search-results-separator").hide();c("#blw-bc-main-link").hide();c("#blw-bc-main-text").show()}function B(){c("#blw-bc-get-directions-text").hide();c("#blw-bc-get-directions-separator").hide();c("#blw-bc-search-results-link").hide();c("#blw-bc-search-results-text").show();c("#blw-bc-search-results-separator").show();c("#blw-bc-main-link").show();c("#blw-bc-main-text").hide()}function F(){c("#blw-bc-get-directions-text").show();c("#blw-bc-get-directions-separator").show();c("#blw-bc-search-results-link").show();c("#blw-bc-search-results-text").hide();c("#blw-bc-search-results-separator").show();c("#blw-bc-main-link").show();c("#blw-bc-main-text").hide()}function O(P){params[4]="promoCode="+encodeURIComponent(P);k_trackevent(params,"144")}function i(Q){var S=c("#dfaIframe");var R=Math.random()+"";var P=R*10000000000000;c(S).attr("src","http://fls.doubleclick.net/activityi;src=2823520;type=testz987;cat=union728;u1="+encodeURIComponent(Q)+";u2=;ord="+P+"?")}return{clickSearchOpt:A,focusSearchInput:C,formatCMParm3:t,showAddressLink:I,getDirections:y,mapDirection:H,init:D,redisplay:L,return2results:k,unload:e,submitHandler:m}})()};b.uboc=c.extend(a,b.uboc)})(window.dom.query,window);
