// usage: // write_share_this_link(); - call this only once per page // write_share_this_form(); - call as many times as you like document.write(''); document.write(''); function updateCase(str) { return str.toLowerCase().replace(/\w+/g,function(s){ return s.charAt(0).toUpperCase() + s.substr(1); }); } var share_this_submitting = false; function open_ex_share(site, s_form, popup) { // get all of the vars setup url = location.href; domain = url.substring(7); domain = domain.substring(0, domain.indexOf('/')); share_url = "http://" + domain + "/austin-tx/share.php?u=/austin-tx/"; // + url.substring(7).replace(domain, ""); title = 'Bowie High School'; // document.title; name = ''; personal_message = ''; if (site == 'form') { name = s_form.first_name.value + ' ' + s_form.last_name.value; personal_message = s_form.personal_message.value; } name = updateCase(name); if (name.length > 1) { message = name + " invited you"; } else { message = "You have been invited"; } message += " to visit the Bowie High School alumni web site"; message += ".\n\n" + title + ": \n"; if (site == 'myspace') message += ''; message += share_url; if (site == 'myspace') message += ''; message += "\n\n"; if (personal_message.length > 1) { message += "Message"; if (name.length > 1) { message += " from " + name; } message += ":\n" + personal_message + "\n\n"; } message += "Thanks, \nhttp://" + domain; // perform the action if (site == 'form') { if (s_form.to.value.length > 4) { if (!share_this_submitting) { share_this_submitting = true; s_form.submit_button.disabled='disabled'; // set the forms hidden fields s_form.full_message.value = message; s_form.name.value = name; s_form.title.value = title; params = ''; for (var i = 0; i < s_form.elements.length; i++) { params += s_form.elements[i].name + '=' + escape(s_form.elements[i].value) + '&'; } params = params.substring(0, params.length-1); ajaxPost('/austin-tx/share.php', params, function (response) { alert(response); share_this_submitting = false; s_form.submit_button.disabled = false; s_form.personal_message.value = ''; s_form.to.value = ''; if (popup) hideDiv('share_page'); }); } } else { alert('You must enter one more more recipients.'); } return false; } else if (site == 'facebook') { open_url = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(share_url) + '&t=' + encodeURIComponent(title); } else if (site == 'myspace') { open_url = 'http://www.myspace.com/index.cfm?fuseaction=postto&' + 't=' + encodeURIComponent(title) + '&c=' + encodeURIComponent(message.replace(/\n/g, "
\n")) + '&u=' + encodeURIComponent(share_url) + '&l=3'; } else if (site == 'linkedin') { open_url = 'http://www.linkedin.com/shareArticle?mini=true&url=' + encodeURIComponent(share_url) + '&title=' + encodeURIComponent(title) + '&ro=false&summary=&source='; } else if (site == 'email') { open_url = 'mailto:?subject=' + encodeURIComponent(title) + '&body=' + encodeURIComponent(message); location.href = open_url; return false; } else if (site == 'gmail') { open_url = 'https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su='+encodeURIComponent(title)+'&body='+encodeURIComponent(message)+'&zx=RANDOMCRAP&shva=1&disablechatbrowsercheck=1&ui=1'; } else if (site == 'yahoo') { // only works with yahoo classic, no way to know if the user is using the new interface open_url = 'http://compose.mail.yahoo.com/?Subj='+encodeURIComponent(title)+'&Body=test+body'; } window.open(open_url,'sharer','toolbar=0,status=0,width=626,height=436'); return false; } function write_share_this_link() { document.write(' Share this Page'); write_share_this_form(true); } function write_share_this_form(popup) { document.write('
'); document.write('
'); document.write('') document.write('
'); //document.write('Post to MySpace! Share on MySpace!'); //document.write('Share on Facebook Share on Facebook'); document.write('
'); document.write('
'); document.write('
'); //document.write('
'); document.write('Email with Default Mail App Email using Default Mail App
'); document.write('Email with Gmail Email with Gmail'); document.write('
'); document.write('
'); document.write('Email Using Our Form Below
'); document.write('
'); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('
Your first name:
Your last name:
Friends emails:
(comma separated)
Personal message:
'); document.write(''); document.write('
'); document.write('
'); document.write('
'); document.write('
'); if (popup) hideDiv('share_page'); }