function SM_loadJQuery(){if(window.jQuery&&jQuery.fn.jquery=="1.4.2"||window.smJQuery){SM_init();return}var b,a;b="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js";a=document.createElement("script");a.type="text/javascript";if(a.readyState){a.onreadystatechange=function(){if(a.readyState=="loaded"||a.readyState=="complete"){a.onreadystatechange=null;smJQuery=jQuery.noConflict(true);SM_init()}}}else{a.onload=function(){smJQuery=jQuery.noConflict(true);SM_init()}}a.src=b;document.getElementsByTagName("head")[0].appendChild(a)}function SM_init(){Function.prototype.bind=function(){var b,a,c;b=function(d){return Array.prototype.slice.call(d)};if(arguments.length<2&&(typeof arguments[0]=="undefined")){return this}a=this,args=b(arguments),c=args.shift();return function(){return a.apply(c,args.concat(b(arguments)))}};String.prototype.toCamelCase=function(){return this.toString().replace(/([A-Z]+)/g,function(a,b){return b.substr(0,1).toUpperCase()+b.toLowerCase().substr(1,b.length)}).replace(/[\-_\s](.)/g,function(a,b){return b.toUpperCase()})};SnailmailrLinkObject=function(a){this.init(a)};smJQuery.extend(SnailmailrLinkObject.prototype,{widget_name:"",init:function(b){if(b.preview){this.preview=true}var a=null;if(smJQuery("[id="+b.link_id+"]").length>1){smJQuery("[id="+b.link_id+"]").each(function(){if(!smJQuery(this).hasClass("inited")){var d=true;var c=1;a=b.link_id+"-"+c;while(d&&c<50){var e=smJQuery("[id="+a+"]");if(e.length>0){c+=1;a=b.link_id+"-"+c}else{d=false}}}});this.localId=a;smJQuery(smJQuery("[id="+b.link_id+"]").last()).attr("id",this.localId)}else{this.localId=b.link_id}if(b.link_id){this.linkId=b.link_id}if(b.letter_content){this.ltrContent=b.letter_content}if(b.letter_content_selector){this.ltrContentSelector=b.letter_content_selector}if(b.letter_destination_address){this.ltrDestAddress=b.letter_destination_address}if(b.letter_destination_address_selector){this.ltrDestAddressSelector=b.letter_destination_address_selector}if(b.letter_return_address){this.ltrRetAddress=b.letter_return_address}if(b.letter_return_address_selector){this.ltrRetAddressSelector=b.letter_return_address_selector}if(b.letter_logo_disabled){this.ltrLogoDisabled=b.letter_logo_disabled}if(b.popup_on_click){this.popupOnClick=b.popup_on_click}this.wrapperSelector="#"+this.localId;this.linkWrapper=smJQuery(this.wrapperSelector);if(b.button_text){this.buttonText=b.button_text}else{if(b.parse_name){}else{if(b.addressee_name){this.buttonText="Snailmail "+b.addressee_name+"!"}else{this.buttonText="Snailmail It!"}}}if(b.button_variant){this.button_variant=b.button_variant}else{this.button_variant="yellow"}if(b.button_dimension){this.button_dimension="d"+b.button_dimension}else{this.button_dimension="d151x38"}if(b.tag_line){this.tagLine=b.tag_line}else{if(this.button_dimension=="d180x46"){this.tagLine="Real mail online with Snail<strong>Mail</strong>r"}else{if(this.button_dimension=="d151x38"){this.tagLine="Mail online with Snail<strong>Mail</strong>r"}else{this.tagLine="Mail online with Snail<strong>Mail</strong>r"}}}if(b.tag_line_white){this.tagLineClass="tag-line-white"}else{this.tagLineClass=""}this.writeButtonHtml();this.writeButtonCss();this.linkWrapper.bind("mouseover",this.onMouseOver.bind(this));this.linkWrapper.bind("mouseout",this.onMouseOut.bind(this));this.linkWrapper.bind("mousedown",this.onMouseDown.bind(this));this.linkWrapper.bind("mouseup",this.onMouseUp.bind(this));if(!this.preview){this.track()}this.linkWrapper.bind("click",this.onClick.bind(this));this.linkWrapper.addClass("inited")},onMouseOver:function(a){this.linkWrapper.addClass("over")},onMouseOut:function(a){this.linkWrapper.removeClass("over")},onMouseDown:function(a){this.linkWrapper.removeClass("over");this.linkWrapper.addClass("down")},onMouseUp:function(a){this.linkWrapper.removeClass("down");this.linkWrapper.addClass("over")},writeButtonHtml:function(){this.linkWrapper.replaceWith(this.buttonHtml());this.linkWrapper=smJQuery(this.wrapperSelector);var a=this.button_dimension+this.button_variant;this.linkWrapper.addClass(this.button_dimension).addClass(this.button_variant).addClass(this.tagLineClass).addClass(a)},buttonHtml:function(){return"<a class='snailmailr-button' href='http://snailmailr.com?affiliate_id="+this.linkId+"' id='"+this.localId+"'> <table border='0' cellpadding='0' cellspacing='0'> <tr> <td class='sm-button-left'></td> <td class='sm-button-center'> "+this.buttonText+" </td> <td class='sm-button-right'></td> </tr> </table> <div class='snailmailr-tag-line'> "+this.tagLine+" </div></a>"},writeButtonCss:function(){var a="<style>"+this.buttonCss()+"</style>";this.linkWrapper.append(a)},buttonCss:function(){var a="http://static.snailmailr.com";return".snailmailr-button { outline: none; } .snailmailr-button html, .snailmailr-button body, .snailmailr-button div, .snailmailr-button span, .snailmailr-button object, .snailmailr-button iframe, .snailmailr-button h1, .snailmailr-button h2, .snailmailr-button h3, .snailmailr-button h4, .snailmailr-button h5, .snailmailr-button h6, .snailmailr-button p, .snailmailr-button blockquote, .snailmailr-button pre, .snailmailr-button a, .snailmailr-button abbr, .snailmailr-button acronym, .snailmailr-button address, .snailmailr-button code, .snailmailr-button del, .snailmailr-button dfn, .snailmailr-button em, .snailmailr-button img, .snailmailr-button q, .snailmailr-button dl, .snailmailr-button dt, .snailmailr-button dd, .snailmailr-button ol, .snailmailr-button ul, .snailmailr-button li, .snailmailr-button fieldset, .snailmailr-button form, .snailmailr-button label, .snailmailr-button legend, .snailmailr-button table, .snailmailr-button caption, .snailmailr-button tbody, .snailmailr-button tfoot, .snailmailr-button thead, .snailmailr-button tr, .snailmailr-button th, .snailmailr-button td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: middle; } .snailmailr-button table { border-collapse: separate; border-spacing: 0; } .snailmailr-button caption, .snailmailr-button th, .snailmailr-button td { text-align: left; font-weight: 400; } .snailmailr-button blockquote:before, .snailmailr-button blockquote:after, .snailmailr-button q:before, .snailmailr-button q:after { content: ''; } .snailmailr-button blockquote, .snailmailr-button q { quotes: '' ''; } .snailmailr-button a img { border: none; } .snailmailr-button:active, .snailmailr-button:visited { outline: none; } .snailmailr-button a { outline: none; } .snailmailr-button a:active, .snailmailr-button a:visited { outline: none; }.snailmailr-button { cursor: pointer; position: relative; font-family: helvetica, sans-serif; text-decoration: none; color: #112176; } .snailmailr-button:hover { text-decoration: none; } .snailmailr-button td.sm-button-left { width: 10px; } .snailmailr-button td.sm-button-center { white-space: nowrap; font-weight: normal; width: 0; line-height: 1em; } .snailmailr-button td.sm-button-right { width: 42px; } .snailmailr-button .snailmailr-tag-line { font-weight: lighter; } .snailmailr-button .snailmailr-tag-line strong { font-weight: bold; }.snailmailr-button.tag-line-white .snailmailr-tag-line { color: white; }.snailmailr-button td.sm-button-left { background-position: 0 0; }.snailmailr-button td.sm-button-center { background-position: -70px 0; }.snailmailr-button td.sm-button-right { background-position: -20px 0; }.snailmailr-button.over td.sm-button-left { background-position: 0 -50px; }.snailmailr-button.over td.sm-button-center { background-position: -70px -50px; }.snailmailr-button.over td.sm-button-right { background-position: -20px -50px; }.snailmailr-button.down td.sm-button-left { background-position: 0 -100px; }.snailmailr-button.down td.sm-button-center { background-position: -70px -100px; }.snailmailr-button.down td.sm-button-right { background-position: -20px -100px; }.snailmailr-button.blue td.sm-button-center { color: white; }.snailmailr-button.yellow td.sm-button-center { color: #112176; }.snailmailr-button.d126x35 td { height: 27px; }.snailmailr-button.d126x35 td.sm-button-center { font-size: 14px; padding: 1px 7px 0 0; }.snailmailr-button.d126x35 .snailmailr-tag-line { font-size: 10px; padding: 0 0 0 5px; }.snailmailr-button.d151x38 td { height: 30px; }.snailmailr-button.d151x38 td.sm-button-center { font-size: 15px; padding: 1px 7px 0 0; }.snailmailr-button.d151x38 .snailmailr-tag-line { font-size: 11px; }.snailmailr-button.d180x46 td { height: 37px; }.snailmailr-button.d180x46 td.sm-button-center { font-size: 16px; padding: 2px 6px 0; }.snailmailr-button.d180x46 .snailmailr-tag-line { font-size: 12px; }.snailmailr-button.d126x35yellow td { background-image: url('"+a+"/images/links/button/yellow/126x35/background.png'); }.snailmailr-button.d126x35blue td { background-image: url('"+a+"/images/links/button/blue/126x35/background.png'); }.snailmailr-button.d151x38yellow td { background-image: url('"+a+"/images/links/button/yellow/151x38/background.png'); }.snailmailr-button.d151x38blue td { background-image: url('"+a+"/images/links/button/blue/151x38/background.png'); }.snailmailr-button.d180x46yellow td { background-image: url('"+a+"/images/links/button/yellow/180x46/background.png'); }.snailmailr-button.d180x46blue td { background-image: url('"+a+"/images/links/button/blue/180x46/background.png'); }"},track:function(){var a=document.createElement("img");var b=new Date().getTime();a.src="http://snailmailr.com/links/"+this.linkId+"/beacon?"+b;a.style.display="none";this.linkWrapper.append(a)},getReturnAddress:function(){if(this.ltrRetAddress){return this.ltrRetAddress}else{if(this.ltrRetAddressSelector){return this.getPageContent(this.ltrRetAddressSelector)}else{return false}}},getDestinationAddress:function(){if(this.ltrDestAddress){return this.ltrDestAddress}else{if(this.ltrDestAddressSelector){return this.getPageContent(this.ltrDestAddressSelector)}else{return false}}},getContent:function(){if(this.ltrContent){return this.ltrContent}else{if(this.ltrContentSelector){return this.getPageContent(this.ltrContentSelector)}else{return false}}},getPageContent:function(a){var b,c;b=" ";c=smJQuery(a);if(c){b=c.html()}return b},getLogoDisabled:function(){if(this.ltrLogoDisabled){return this.ltrLogoDisabled}else{return false}},onClick:function(c){c.preventDefault();if(this.preview){return}var b,a;b=document.createElement("form");b.style.display="none";this.linkWrapper.append(b);b.method="post";b.action="http://snailmailr.com/links/prefill_click";a=document.createElement("input");a.setAttribute("name","link_id");a.setAttribute("value",this.linkId);b.appendChild(a);a=document.createElement("input");a.setAttribute("name","letter[logo_disabled]");a.setAttribute("value",this.getLogoDisabled());b.appendChild(a);if(this.getReturnAddress()){a=document.createElement("input");a.setAttribute("name","letter[return_address]");a.setAttribute("value",this.getReturnAddress());b.appendChild(a)}if(this.getDestinationAddress()){a=document.createElement("input");a.setAttribute("name","letter[destination_address]");a.setAttribute("value",this.getDestinationAddress());b.appendChild(a)}if(this.getContent()){a=document.createElement("input");a.setAttribute("name","letter[content]");a.setAttribute("value",this.getContent());b.appendChild(a)}if(this.popupOnClick){window.open("","sm_blank","");b.target="sm_blank";smForm=b;setTimeout("smForm.submit()",10)}else{b.submit()}}});smJQuery("._sm-link").each(function(){var e=smJQuery(this);var g=e.attr("id");var a=e.hasClass("inited");if(!a){var d="sm-lnk-"+g;var f=d.toCamelCase();var b="sm-conf-"+g;var c=b.toCamelCase();window[f]=new SnailmailrLinkObject(window[c])}})}SM_loadJQuery();