google.load("feeds","1");var map=null;var mapMarkers=[];var mapHTMLs=[];var mapNames=[];var mapBlogs=[];var mapURLs=[];var mapAddresses=[];var mapTwitters=[];var mapRSS=[];var mapImages=[];var mapAutoOpens=[];var markerCount=0;var geocoder=null;var addressBreak=null;var addressShow=null;var twitter_ID=null;var newPerson=[];var feedsFound=0;$(document).ready(function(){$(".headLink").live("click",function(){var h=$(this).attr("markerNum");var e=$(this).attr("type");if(e=="twitter"){if($("#markerD"+h+"-tweets").css("display")!="block"){$("#markerD"+h+"-tweetsHead").addClass("open");$("#markerD"+h+"-rssHead").removeClass("open");$("#markerD"+h+"-rss").slideUp(function(){$("#markerD"+h+"-tweets").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').css("min-width",$("#markerD"+h).width()-8).css("visibility","visible").slideDown();if(mapTwitters[h]!=undefined){$.ajax({url:"http://twitter.com/statuses/user_timeline.json?screen_name="+mapTwitters[h]+"&count=5&callback=?",cache:false,dataType:"json",success:function(i){twitterCallback(i,"markerD"+h+"-tweets")}})}else{if(newPerson[6]!=undefined){$.ajax({url:"http://twitter.com/statuses/user_timeline.json?screen_name="+newPerson[6]+"&count=5&callback=?",cache:false,dataType:"json",success:function(i){twitterCallback(i,"markerD"+h+"-tweets")}})}}})}}else{if(e=="rss"){$("#markerD"+h+"-rssHead").addClass("open");$("#markerD"+h+"-tweetsHead").removeClass("open");if($("#markerD"+h+"-rss").css("display")!="block"){$("#markerD"+h+"-tweets").slideUp(function(){$("#markerD"+h+"-rss").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').css("min-width",$("#markerD"+h).width()-8).css("visibility","visible").slideDown();if(mapRSS[h]!=undefined){blogFeed(mapRSS[h],"markerD"+h+"-rss",mapURLs[h])}else{if(newPerson[7]!=undefined){blogFeed(newPerson[7],"markerD"+h+"-rss",newPerson[4])}}})}}}});$(".tooltipLink").bind("mousedown",function(){off=$(this).offset();link=$(this);tip="#"+$(this).attr("id");tip=$(tip);tip.css({top:off.top+16,left:off.left+link.innerWidth()-95-tip.innerWidth()/2}).slideToggle("fast")});$(".close").bind("mousedown",function(){$("#"+$(this).parent().parent().attr("id")).slideUp("fast")});$("#newPersonToggle").click(function(){$("#newPersonBox").slideToggle()});if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(38.5825261593533,-95.5810546875),5);map.addControl(new GLargeMapControl3D());geocoder=new GClientGeocoder();var d=Math.floor(Math.random()*1000);GDownloadUrl("http://www.vamortgagecenter.com/ys/markerdata.xml?e="+d,function(n){var p=GXml.parse(n);var l=p.documentElement.getElementsByTagName("marker");for(var o=0;o<l.length;o++){var e=l[o].getAttribute("name");var u=l[o].getAttribute("blog");var h=l[o].getAttribute("url");var r=l[o].getAttribute("rss");if(r!=""){feedsFound++}var k=l[o].getAttribute("image");var t=l[o].getAttribute("address");var q=l[o].getAttribute("email");var j=l[o].getAttribute("twitter");addressBreak=t.indexOf(",",0);if(addressBreak>-1){t=t.substr(0,addressBreak+1)+"<br />"+t.substr(addressBreak+1,t.length)}var s=new GLatLng(parseFloat(l[o].getAttribute("lat")),parseFloat(l[o].getAttribute("lng")));var m=g(s,e,u,h,r,k,t,j,q,o);map.addOverlay(m);markerCount++;$("#mapPeopleList").append('<span class="link" onclick="markerClicked('+o+');">'+e+"</span>")}$("#mapCount").html(markerCount+" People On the Map:");blogFeedGlobal();twitterFeedGlobal()})}function g(r,e,p,h,o,j,q,i,n,m){var k=new LabeledMarker(r,{labelOffset:new GSize(-6,-10)});var l='<span class="markerData" id="markerD'+markerCount+'">';if(j!=""){l+='<div style="clear: left; float: left; margin: 0 10px 0 0; height:100px; overflow: hidden; width: 100px;"><img src="'+j+'" class="personImage" style="display: block; margin: 0; max-height: 100px; max-width: 100px;" alt="'+e+'" /></div>'}if(j==""&&i!=""){l+='<img src="http://s.twimg.com/a/1262802780/images/default_profile_0_bigger.png" class="twitterImage" style="height: 72px; width: 72px;" />'}l+='<p><span class="Person">'+e+"</span>";if(n!=""){l+='<br /><a href="mailto:'+n+'">'+n+"</a>"}if(o==""&&p!=""&&h!=""){l+='<br /><a href="'+h+'" target="_blank">'+p+"</a>"}l+="<br />"+q+"</p>";if(i!=""){l+='<h5 markerNum="'+markerCount+'" type="twitter" id="markerD'+markerCount+'-tweetsHead" class="headLink"><a href="http://twitter.com/'+i+'" target="_blank">@'+i+'</a>&#39;s Recent Tweets:</h5><div id="markerD'+markerCount+'-tweets" class="tweetsContainer2" style="display: block">Getting tweets...please wait...</div>'}if(o!=""&&i!=""){l+='<h5 markerNum="'+markerCount+'" type="rss" id="markerD'+markerCount+'-rssHead" class="headLink"><a href="'+h+'" target="_blank">'+p+'</a>&#39;s Recent Posts:</h5><div id="markerD'+markerCount+'-rss" class="rssContainer" style="display: none;">Getting blog posts...please wait...</div>'}else{if(o!=""){l+='<h5 markerNum="'+markerCount+'" type="rss" id="markerD'+markerCount+'-rssHead" class="headLink"><a href="'+h+'" target="_blank">'+p+'</a>&#39;s Recent Posts:</h5><div id="markerD'+markerCount+'-rss" class="rssContainer" style="display: block;">Getting blog posts...please wait...</div>'}}l+="</span>";GEvent.addListener(k,"click",function(){$("#loadHTML").html(mapHTMLs[m]);markerClicked(m)});mapMarkers.push(k);mapHTMLs.push(l);mapNames.push(e);mapBlogs.push(p);mapURLs.push(h);mapAddresses.push(q);mapTwitters.push(i);mapRSS.push(o);mapImages.push(j);if((i!=""&o!="")||(i!=""&&o=="")){mapAutoOpens.push("twitter")}else{if(i==""&&o!=""){mapAutoOpens.push("rss")}else{mapAutoOpens.push("none")}}return k}$("#addMe").click(function(i){i.preventDefault();var j=0;$("input.required,select.required").each(function(){var e=(jQuery.trim($(this).val()));e=e.replace(/'/g,"&#39;");e=e.replace(/"/g,"&#34;");e=e.replace(/</g,"&lt;");e=e.replace(/>/g,"&gt;");if(e==""||e.length<2){$(this).addClass("error");j++}else{$(this).removeClass("error")}});if(j==0){newPerson[5]=jQuery.trim($("#person_address1").val())+", "+jQuery.trim($("#person_address2").val());var h=jQuery.trim($("#person_address3").val());if(h!="Outside"){newPerson[5]+=", "+h}h=jQuery.trim($("#person_address4").val());if(h!=""){newPerson[5]+=", "+h}else{newPerson[5]+=", USA"}if(geocoder){geocoder.getLatLng(newPerson[5],function(e){if(!e){$("#person_address1").addClass("error");$("#person_address2").addClass("error");$("#person_address3").addClass("error");$("#newPersonResult").fadeOut("slow",function(){$("#newPersonForm").fadeIn("slow")});alert("Sorry, "+newPerson[5]+" could not be found.  Please try again.")}else{newPerson[2]=jQuery.trim($("#person_name").val());newPerson[3]=jQuery.trim($("#person_blog").val());newPerson[4]=jQuery.trim($("#person_url").val());newPerson[6]=(jQuery.trim($("#person_twitter").val())).replace("@","");newPerson[10]=jQuery.trim($("#person_email").val());newPerson[11]=e;if(newPerson[4].substr(0,7)!="http://"){newPerson[4]="http://"+newPerson[4]}newPerson[7]=jQuery.trim($("#person_rss").val());newPerson[8]=jQuery.trim($("#person_img").val());newPerson[12]=jQuery.trim($("#key").val());for(var k=2;k<newPerson.length-2;k++){if(newPerson[k]!=undefined&&newPerson[k]!=""){newPerson[k]=newPerson[k].replace(/'/g,"&#39;");newPerson[k]=newPerson[k].replace(/"/g,"&#34;");newPerson[k]=newPerson[k].replace(/</g,"&lt;");newPerson[k]=newPerson[k].replace(/>/g,"&gt;")}}addressBreak=newPerson[5].indexOf(",",0);var l=newPerson[5];if(addressBreak>-1){l=newPerson[5].substr(addressBreak+1,newPerson[5].length);addressBreak=l.indexOf(",",0);l=l.substr(0,addressBreak+1)+"<br />"+l.substr(addressBreak+1,l.length)}newPerson[5]=l.replace("<br />","");$("#newPersonForm").fadeOut("slow",function(){$("#newPersonResult #personName").html(newPerson[2]);$("#newPersonResult").fadeIn("slow");newPerson[0]=new LabeledMarker(e,{labelOffset:new GSize(-6,-10)});map.addOverlay(newPerson[0]);newPerson[1]='<span class="markerData" id="markerD'+markerCount+'">';if(newPerson[8]!=""){newPerson[1]+='<div style="clear: left; float: left; margin: 0 10px 0 0; height:100px; overflow: hidden; width: 100px;"><img src="'+newPerson[8]+'" class="personImage" style="display: block; margin: 0; max-height: 100px; max-width: 100px;" alt="'+newPerson[2]+'" /></div>'}if(newPerson[8]==""&&newPerson[6]!=""){newPerson[1]+='<img src="http://s.twimg.com/a/1262802780/images/default_profile_0_bigger.png" class="twitterImage" style="height: 72px; width: 72px;" />'}newPerson[1]+='<p><span class="Person">'+newPerson[2]+"</span>";if(newPerson[10]!=""){newPerson[1]+='<br /><a href="mailto:'+newPerson[10]+'">'+newPerson[10]+"</a>"}if(newPerson[7]==""&&newPerson[3]!=""&&newPerson[4]!=""){newPerson[1]+='<br /><a href="'+newPerson[4]+'" target="_blank">'+newPerson[3]+"</a>"}newPerson[1]+="<br />"+l+"</p>";if(newPerson[6]!=""){newPerson[1]+='<h5 markerNum="'+markerCount+'" type="twitter" id="markerD'+markerCount+'-tweetsHead" class="headLink"><a href="http://twitter.com/'+newPerson[6]+'" target="_blank">@'+newPerson[6]+'</a>&#39;s Recent Tweets:</h5><div id="markerD'+markerCount+'-tweets" class="tweetsContainer2" style="display: block">Getting tweets...please wait...</div>'}if(newPerson[7]!=""&&newPerson[6]!=""){newPerson[1]+='<h5 markerNum="'+markerCount+'" type="rss" id="markerD'+markerCount+'-rssHead" class="headLink"><a href="'+newPerson[4]+'" target="_blank">'+newPerson[3]+'</a>&#39;s Recent Posts:</h5><div id="markerD'+markerCount+'-rss" class="rssContainer" style="display: none;">Getting blog posts...please wait...</div>'}else{if(newPerson[7]!=""){newPerson[1]+='<h5 markerNum="'+markerCount+'" type="rss" id="markerD'+markerCount+'-rssHead" class="headLink"><a href="'+newPerson[4]+'" target="_blank">'+newPerson[3]+'</a>&#39;s Recent Posts:</h5><div id="markerD'+markerCount+'-rss" class="rssContainer" style="display: block;">Getting blog posts...please wait...</div>'}}newPerson[1]+="</span>";if((newPerson[6]!=""&newPerson[7]!="")||(newPerson[6]!=""&&newPerson[7]=="")){newPerson[9]="twitter"}else{if(newPerson[6]==""&&newPerson[7]!=""){newPerson[9]="rss"}else{newPerson[9]="none"}}f()})}})}}});function f(){$("#loadHTML").html(newPerson[1]);newPerson[0].openExtInfoWindow(map,"simple_example_window",newPerson[1]);$($("#markerD"+markerCount).parent()).css("min-width",$("#loadHTML").width(),"height","auto");$("#markerD"+markerCount).css("width",($("#markerD"+markerCount).parent()).width()-20);showAutoOpensNew()}$("#openNewPerson").click(function(){f()});$("#previewNo").click(function(){map.closeExtInfoWindow();map.removeOverlay(newPerson[0]);$("#newPersonResult").fadeOut("slow",function(){$("#newPersonForm").fadeIn("slow")});newPerson=[]});$("#previewYes").click(function(){mapMarkers.push(newPerson[0]);mapHTMLs.push(newPerson[1]);mapNames.push(newPerson[2]);mapBlogs.push(newPerson[3]);mapURLs.push(newPerson[4]);mapAddresses.push(newPerson[5]);mapTwitters.push(newPerson[6]);mapRSS.push(newPerson[7]);mapImages.push(newPerson[8]);mapAutoOpens.push(newPerson[9]);GEvent.clearListeners(newPerson[0],"click");var e=markerCount+1-1;GEvent.addListener(mapMarkers[e],"click",function(){$("#loadHTML").html(mapHTMLs[e]);markerClicked(e)});$("#newPersonResult").fadeOut("slow",function(){$("#newPersonWaiting #personName").html(newPerson[2]);$("#newPersonWaiting").fadeIn("slow",function(){b(newPerson[11],newPerson[5],newPerson[2],newPerson[10],newPerson[6],newPerson[3],newPerson[4],newPerson[7],newPerson[8],newPerson[12])})})});function b(o,n,e,k,i,m,h,l,j,p){$.post("http://www.vamortgagecenter.com/ys/youserved_map_add.php",{p:o,a:n,n:e,e:k,t:i,b:m,u:h,r:l,i:j,k:p},function(q){if(q=="success"){if(i!=""){a(i)}$("#newPersonWaiting").fadeOut("slow",function(){$("#mapPeopleList").prepend('<span class="link" onclick="markerClicked('+markerCount+');">'+newPerson[2]+"</span>");markerCount++;$("#mapCount").html(markerCount+" People On the Map:");$("#newPersonCongrats #personName").html(newPerson[2]);$("#newPersonCongrats").fadeIn("slow");newPerson=[]})}})}function a(e){$.getJSON("http://twitter.com/users/show.json?screen_name="+e+"&callback=?",function(h){var i=h.id;$.get("http://www.vamortgagecenter.com/ys/youserved_map_add_list.php",{t:i},function(j){})})}$("#anotherYes").click(function(){c();$("#newPersonCongrats").fadeOut("slow",function(){$("#newPersonForm").fadeIn("slow")})});$("#anotherNo").click(function(){c();$("#newPersonBox").slideToggle(function(){$("#newPersonCongrats").hide();$("#newPersonForm").show()})});function c(){var e=["person_address1","person_address2","person_address3","person_address4","person_name","person_email","person_twitter","person_blog","person_url","person_rss","person_img"];for(var h=0;h<e.length;h++){$("#"+e[h]).val("")}$("#"+e[8]).val("http://")}$("#mapSearch").click(function(){$("#mapSearch").fadeOut(function(){$("#mapSearchDone").fadeIn()});$("#mapPeopleList").fadeOut("slow",function(){$("#searchBox").fadeIn();$("#searchButton").click(function(){$("#searchButton").val("...");var h=(jQuery.trim($("#searchData").val())).toLowerCase();if(h==""||h.length<3){$("#searchData").addClass("error")}else{$("#searchWaiting").show();$("#searchData").removeClass("error");$("#searchResults").html("");var i=0;for(var e=0;e<mapHTMLs.length;e++){if(((mapNames[e]).toLowerCase().indexOf(h)!=-1)||((mapBlogs[e]).toLowerCase().indexOf(h)!=-1)||((mapAddresses[e]).toLowerCase().indexOf(h)!=-1)||((mapTwitters[e]).toLowerCase().indexOf(h)!=-1)){$("#searchResults").append('<span class="link" onclick="markerClicked('+e+');">'+mapNames[e]+"</span>");i++}}if(i==0){$("#searchResults").append("Sorry, no results were found.<br />Please try a new search.")}$("#searchWaiting").hide()}$("#searchButton").val("Search")})})});$("#mapSearchDone").click(function(){$("#mapSearchDone").fadeOut(function(){$("#mapSearch").fadeIn()});$("#searchBox").fadeOut("slow",function(){$("#mapPeopleList").fadeIn()})})});function markerClicked(a){mapMarkers[a].openExtInfoWindow(map,"simple_example_window",mapHTMLs[a]);$($("#markerD"+a).parent()).css("min-width",$("#loadHTML").width(),"height","auto");$("#markerD"+a).css("width",($("#markerD"+a).parent()).width()-20);showAutoOpens(a,false)}function showAutoOpens(b,a){if(!a){if(mapAutoOpens[b]=="twitter"){$("#markerD"+b+"-rss").slideUp();$("#markerD"+b+"-tweetsHead").addClass("open");$("#markerD"+b+"-tweets").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').css("min-width",$("#markerD"+b).width()-8).css("visibility","visible").slideDown();$.ajax({url:"http://twitter.com/statuses/user_timeline.json?screen_name="+mapTwitters[b]+"&count=5&callback=?",cache:false,dataType:"json",success:function(c){twitterCallback(c,"markerD"+b+"-tweets")}})}else{if(mapAutoOpens[b]=="rss"){$("#markerD"+b+"-tweets").slideUp();$("#markerD"+b+"-rssHead").addClass("open");$("#markerD"+b+"-rss").css("min-width",$("#markerD"+b).width()-8);$("#markerD"+b+"-rss").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').slideDown();blogFeed(mapRSS[b],"markerD"+b+"-rss",mapURLs[b])}}}}function showAutoOpensNew(){if(newPerson[9]=="twitter"){$("#markerD"+markerCount+"-rss").slideUp();$("#markerD"+markerCount+"-tweetsHead").addClass("open");$("#markerD"+markerCount+"-tweets").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').css("min-width",$("#markerD"+markerCount).width()-8).css("visibility","visible").slideDown();$.ajax({url:"http://twitter.com/statuses/user_timeline.json?screen_name="+newPerson[6]+"&count=5&callback=?",cache:false,dataType:"json",success:function(a){twitterCallback(a,"markerD"+markerCount+"-tweets")}})}else{if(newPerson[9]=="rss"){$("#markerD"+markerCount+"-tweets").slideUp();$("#markerD"+markerCount+"-rssHead").addClass("open");$("#markerD"+markerCount+"-rss").css("min-width",$("#markerD"+markerCount).width()-8);$("#markerD"+markerCount+"-rss").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').slideDown();blogFeed(newPerson[7],"markerD"+markerCount+"-rss",newPerson[4])}}}function blogFeed(c,e,a){var d=new google.feeds.Feed(c);d.setNumEntries(5);var b="";d.load(function(f){b+="<ul>";var j=0;if(!f.error){for(var g=0;g<f.feed.entries.length;g++){var k=f.feed.entries[g].title;var h=f.feed.entries[g].link;b+='<li><img src="http://www.google.com/s2/favicons?domain_url='+a+'" /> <span><a href="'+h+'" target="_blank">'+k+"</a></span></li>";j++}}else{b+="<li>Sorry, no posts were found.</li>"}b+="</ul>";$("#"+e).html(b)})}function blogFeedGlobal(){var a=new google.feeds.FeedControl();a.setNumEntries(1);a.setLinkTarget(google.feeds.LINK_TARGET_BLANK);var b=[];var d=0;var c="";if(feedsFound<5){var e=feedsFound}else{var e=5}while(d<e){c=Math.floor(Math.random()*mapRSS.length);if(mapRSS[c]!=undefined&&b[c]!="done"&&mapRSS[c]!=""){a.addFeed(mapRSS[c],mapBlogs[c]);d++;b[c]="done"}}a.draw(document.getElementById("mapRSSFeedList"))}function twitterFeed(a){$("#markerD"+a+"-tweets").html('<span style="display: block; margin: 10px auto; text-align: center; width: 100%;"><img src="http://www.vamortgagecenter.com/ys/images/ajax-loader.gif" alt="Loading" style="float: none;" /></span>').css("visibility","visible").slideDown();$.ajax({url:"http://twitter.com/statuses/user_timeline.json?screen_name="+mapTwitters[a]+"&count=5&callback=?",cache:false,dataType:"json",success:function(b){twitterCallback(b,"markerD"+a+"-tweets")}})}function twitterFeedGlobal(){$.ajax({url:"http://api.twitter.com/1/youserved/lists/youserved/statuses.json?per_page=5&callback=?",cache:false,dataType:"json",success:function(a){twitterCallback(a,"twitterFeed")}})}function twitterCallback(d,g){var a=[];for(var e=0;e<d.length;e++){var f=d[e].user.screen_name;var c=d[e].user.profile_image_url;var b=d[e].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(h){return'<a href="'+h+'" target="_blank">'+h+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(h){return h.charAt(0)+'<a href="http://twitter.com/'+h.substring(1)+'" target="_blank">'+h.substring(1)+"</a>"});a.push('<li><a href="http://twitter.com/'+f+'" target="_blank"><img src="'+c+'" alt="'+f+'" title="'+f+'" /></a><span>'+b+'<br /><a style="font-size:85%" href="http://twitter.com/'+f+"/statuses/"+d[e].id+'" target="_blank">'+relative_time(d[e].created_at)+"</a></span></li>")}$(".twitterImage").attr("src",c.replace("_normal","_bigger"));if(a.join("")==""){$("#"+g).html("<ul><li>Sorry, no tweets were found.</li></ul>")}else{$("#"+g).html("<ul>"+a.join("")+"</ul>")}}function relative_time(c){var b=c.split(" ");c=b[1]+" "+b[2]+", "+b[5]+" "+b[3];var a=Date.parse(c);var d=(arguments.length>1)?arguments[1]:new Date();var e=parseInt((d.getTime()-a)/1000);e=e+(d.getTimezoneOffset()*60);if(e<60){return"less than a minute ago"}else{if(e<120){return"about a minute ago"}else{if(e<(60*60)){return(parseInt(e/60)).toString()+" minutes ago"}else{if(e<(120*60)){return"about an hour ago"}else{if(e<(24*60*60)){return"about "+(parseInt(e/3600)).toString()+" hours ago"}else{if(e<(48*60*60)){return"1 day ago"}else{return(parseInt(e/86400)).toString()+" days ago"}}}}}}}function str_rot13(a){return(a+"").replace(/[A-Za-z]/g,function(b){return String.fromCharCode((((b=b.charCodeAt(0))&223)-52)%26+(b&32)+65)})}function base64_decode(h){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var c,b,a,m,l,k,j,n,g=0,o=0,e="",f=[];if(!h){return h}h+="";do{m=d.indexOf(h.charAt(g++));l=d.indexOf(h.charAt(g++));k=d.indexOf(h.charAt(g++));j=d.indexOf(h.charAt(g++));n=m<<18|l<<12|k<<6|j;c=n>>16&255;b=n>>8&255;a=n&255;if(k==64){f[o++]=String.fromCharCode(c)}else{if(j==64){f[o++]=String.fromCharCode(c,b)}else{f[o++]=String.fromCharCode(c,b,a)}}}while(g<h.length);e=f.join("");return e};

