(function(b){var c=b.scrollTo=function(d,f,g){b(window).scrollTo(d,f,g)};c.defaults={axis:"xy",duration:parseFloat(b.fn.jquery)>=1.3?0:1};c.window=function(d){return b(window)._scrollable()};b.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||b.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return b.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};b.fn.scrollTo=function(d,f,e){if(typeof f=="object"){e=f;f=0}if(typeof e=="function"){e={onAfter:e}}if(d=="max"){d=9000000000}e=b.extend({},c.defaults,e);f=f||e.speed||e.duration;e.queue=e.queue&&e.axis.length>1;if(e.queue){f/=2}e.offset=a(e.offset);e.over=a(e.over);return this._scrollable().each(function(){var o=this,h=b(o),n=d,j,m={},l=h.is("html,body");switch(typeof n){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(n)){n=a(n);break}n=b(n,this);case"object":if(n.is||n.style){j=(n=b(n)).offset()}}b.each(e.axis.split(""),function(s,g){var u=g=="x"?"Left":"Top",v=u.toLowerCase(),t="scroll"+u,p=o[t],q=c.max(o,g);if(j){m[t]=j[v]+(l?0:p-h.offset()[v]);if(e.margin){m[t]-=parseInt(n.css("margin"+u))||0;m[t]-=parseInt(n.css("border"+u+"Width"))||0}m[t]+=e.offset[v]||0;if(e.over[v]){m[t]+=n[g=="x"?"width":"height"]()*e.over[v]}}else{var r=n[v];m[t]=r.slice&&r.slice(-1)=="%"?parseFloat(r)/100*q:r}if(/^\d+$/.test(m[t])){m[t]=m[t]<=0?0:Math.min(m[t],q)}if(!s&&e.queue){if(p!=m[t]){k(e.onAfterFirst)}delete m[t]}});k(e.onAfter);function k(g){h.animate(m,f,e.easing,g&&function(){g.call(this,d,e)})}}).end()};c.max=function(g,k){var n=k=="x"?"Width":"Height",j="scroll"+n;if(!b(g).is("html,body")){return g[j]-b(g)[n.toLowerCase()]()}var f="client"+n,o=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(o[j],d[j])-Math.min(o[f],d[f])};function a(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);window.UnobtrusiveGoogleMaps={initialize:function(a){this.targetDomObject=$(a);this.targetDomObject.click(function(){UnobtrusiveGoogleMaps.loadInteractiveMap()});this.options=this.getOptionsFromQueryParameters()},getOptionsFromQueryParameters:function(){var e=this.targetDomObject.attr("src");var c={};var d={};$.each(/\?(.+)/.exec(e)[1].split("&"),function(h,g){var f=g.split("=");d[f[0]]=f[1]});c.zoom=parseInt(d.zoom);var a=d.size.split("x");c.width=parseInt(a[0]);c.height=parseInt(a[1]);var b=d.center.split(",");c.latitude=parseFloat(b[0]);c.longitude=parseFloat(b[1]);return c},loadInteractiveMap:function(){var a=["http://maps.google.com/maps/api/js?","sensor=false","&callback=UnobtrusiveGoogleMaps.googleMapsLibraryLoaded"];$.getScript(a.join(""))},googleMapsLibraryLoaded:function(){var a=$(document.createElement("div"));a.css({width:this.options.width,height:this.options.height});this.targetDomObject.replaceWith(a);var c=new google.maps.LatLng(this.options.latitude,this.options.longitude);var b=new google.maps.Map(a[0],{zoom:this.options.zoom,center:c,mapTypeId:google.maps.MapTypeId.ROADMAP});new google.maps.Marker({position:c,map:b})}};var map;var gdir;var geocoder=null;var addressMarker;$(function(){$("#fromText").keypress(function(a){if(a.keyCode==13){setDirections();return false}});$("#toText").keypress(function(a){if(a.keyCode==13){setDirections();return false}});$("#btnGetDirections").click(function(){setDirections();return false});$("#switchButton").click(function(){var a=$("input[name=fromText]").val();var b=$("input[name=toText]").val();$("input[name=toText]").val(a);$("input[name=fromText]").val(b);return false})});function loadTravelDirectionMap(){$("#errorCol").hide();initTravelDirectionMap();initDirectionsForm()}function initDirectionsForm(){if($("input[name=hiddenTdrX]").length>0){gdir=new GDirections(map,document.getElementById("directions"));GEvent.addListener(gdir,"error",handleErrors)}}function initTravelDirectionMap(){var a=14;if($("input[name=hiddenTdrX]").length>0&&$("input[name=hiddenTdrY]").length>0){map=new google.maps.Map2(document.getElementById("map_canvas"));map.enableScrollWheelZoom();map.addControl(new google.maps.MapTypeControl());map.addControl(new google.maps.SmallMapControl());var d=$("input[name=hiddenTdrX]").val();var b=$("input[name=hiddenTdrY]").val();var e=new google.maps.LatLng(b,d);var c=new google.maps.Marker(e);map.addOverlay(c);map.setCenter(e,a);map.checkResize()}}function setDirections(){$("#errorCol").hide();var a=$("input[name=fromText]");var c=$("input[name=toText]");var b=googleLocaleCode;var d=true;if(a.val()==""){$("#fromCol").addClass("InvalidFormField");$("#fromText").focus();d=false}else{$("#fromCol").removeClass("InvalidFormField")}if(c.val()==""){$("#toCol").addClass("InvalidFormField");$("#toText").focus();d=false}else{$("#toCol").removeClass("InvalidFormField")}if(!d){return false}gdir.clear();gdir.load("from: "+a.val()+" to: "+c.val(),{locale:b,travelMode:G_TRAVEL_MODE_DRIVING})}function handleErrors(){$("#errorCol").show()}function scrollToTravelDirDiv(){var a=$("#travelDir");$.scrollTo(a)}$(function(){if(($("#sponsoredresultsTopWide_body").length<=0)||($("#sponsoredresultsTopWide_body div").length<=0)){$("#topbar_updateinfo").attr("style","top:-2px;")}});$(function(){if(($("#ctl00_contentSection_divGoogleAds > #ctl00_contentSection_GoogleAFCNarrow > div").length<=0)){$("#ctl00_contentSection_divGoogleAds").remove()}});function showPaidListingAdsCss(){$("#leftColDiv").removeClass("colbody-right-box");$("#leftColDiv").addClass("col-companycontent");$("#mainColDiv").addClass("col-featured")}function hidePaidListingAdsCss(){$("#leftColDiv").removeClass("col-companycontent");$("#mainColDiv").removeClass("col-featured");$("#leftColDiv").addClass("colbody-right-box")}function showhideTab(a){for(i=0;i<tablistObj.length;i++){if(tablistObj[i].Name==a){if(tablistObj[i].Enable){$("#"+tablistObj[i].Name+"_tab").removeClass("no-selected");$("#"+tablistObj[i].Name+"_tab").addClass("selected")}}else{if(tablistObj[i].Enable){$("#"+tablistObj[i].Name+"_tab").removeClass("selected");$("#"+tablistObj[i].Name+"_tab").addClass("no-selected")}}}}function tabclickon(a,c){var b=0;showhideTab(a);if(a=="Overview"){if(isPaidListingAdShow){showPaidListingAdsCss();$("#paidlistingAds").show()}for(b=0;b<tablistObj.length;b++){if(tablistObj[b].Name!="Overview"){$("#"+tablistObj[b].DivId).show();$("#"+tablistObj[b].DivId).removeClass("colbody-right-box")}}if(isTravelDirectionAvailable){$("#company_location").show();$("#travelDir").hide()}}else{if(isTravelDirectionAvailable){$("#company_location").hide();$("#travelDir").hide()}if(isPaidListingAdShow){$("#paidlistingAds").hide();hidePaidListingAdsCss()}for(b=0;b<tablistObj.length;b++){if(tablistObj[b].Name!="Overview"){if(tablistObj[b].Name==a){$("#"+tablistObj[b].DivId).show();$("#"+tablistObj[b].DivId).addClass("colbody-right-box");if(a=="Map"){if(c){NeedLoadTravelDirectionMap=true}else{loadGoogleMapScript()}}}else{$("#"+tablistObj[b].DivId).hide();$("#"+tablistObj[b].DivId).removeClass("colbody-right-box")}}}}}if(isPaidListing){$("#topbar_updateinfo").addClass("updatebusiness-teleport")}else{$("#topbar_updateinfo").addClass("updatebusiness-teleport-free")}var tablistObj=JSON2.parse(tabListJsonString);if(window.location.hash){if(isPaidListingAdShow){showPaidListingAdsCss()}else{hidePaidListingAdsCss()}var showtabname=window.location.hash;showtabname=showtabname.replace("#","");if(isHaveTab){showhideTab(showtabname);tabclickon(showtabname,true)}}else{if(isTravelDirectionAvailable){$("#errorCol").hide();$("#travelDir").hide()}if(isPaidListingAdShow){showPaidListingAdsCss()}else{hidePaidListingAdsCss()}if(isHaveTab){showhideTab("Overview")}}$(function(){$("#divClose").click(function(){$("#divCorrectDetails").hide();return false});$("#lnkDetailsWrong").click(function(){$("#divCorrectDetails").show();return false});if(isInitializeMap){UnobtrusiveGoogleMaps.initialize("#readonlymap")}});function loadGoogleMapScript(){if(iCountLoadTravelDirectionMap<1){var a="http://maps.google.com/maps?file=api&v=2.x&key="+googleMapAPiKey+"&async=2&callback=loadTravelDirectionMap";$.getScript(a);iCountLoadTravelDirectionMap++}}$(document).ready(function(){if(NeedLoadTravelDirectionMap){loadGoogleMapScript()}CreateSideAdsBar(sideMpuEnabled,sideMpuSiteAdName,sideMpuKeywords,sideMpuAdTest,sideMpuWidth,sideMpuHeight,"#SideMpuAdBar")});