/*------------------------------------------------------------------------
 * Social network + bookmarking tools
 * Copyright 2009 Mark. Sydney :: www.mark.com.au :: All Rights Reserved *
 */
(function(){var h=this,r=Math.random(1000).toString().slice(3),s=document,k=location,f=encodeURIComponent,c=new Date().getTime(),e;var m={url:"",title:"",description:"",twitterMessage:"",method:"popup",iframeHolder:"body",iframeId:"",iframeEffect:"slideDown",proxyUrl:"",gaTrackEvent:false};function b(t){return typeof t==="undefined"}function a(t){return typeof t==="function"}function p(t){var v="";if(a(m.url)){v=m.url.apply(this,t)}else{if(""!==m.url){v=m.url}else{v=k.href}}return f(v)}function l(u){var v="";if(a(m.title)){v=m.title.apply(this,u)}else{if(""!==m.title){v=m.title}else{v=s.title}}return f(v)}function j(t){var u="";if(a(m.description)){u=m.description.apply(this,t)}else{if(""!==m.description){u=m.description}}return f(u)}function o(t){var u="";if(a(m.twitterMessage)){u=m.twitterMessage.apply(this,t)}else{if(""!==m.twitterMessage){u=m.twitterMessage}}return f(u)}function q(x,v,y,t){v+="_"+r;var u=h.open(x,v,"toolbar=0,status=0,resizable=1,scrollbars=1,location=0,width="+y+",height="+t);if(!u){alert("Sorry, could not open a popup to add this page to your profile.");return}try{var A=screen.width/2-y/2,z=screen.height/2-t/2;u.moveTo(A,z)}catch(B){}}function d(v,y,u){var A=m.iframeId,w=m.iframeHolder,x=m.iframeEffect,t=false,z;if(b(jQuery)){alert("jQuery object not found!");return}z=$("#"+A);if(!z.length){z=$("<iframe/>").attr("id",A).hide().appendTo(w);t=true}if(z.width()!=y){z.width(y)}if(z.height()!=u){z.height(u)}z.attr("src",v);if(t){if(a(x)){x()}else{z[x]()}}}function i(t){return["u="+p(t),"t="+l(t),"d="+j(t),"m="+o(t),"tc="+m.twitterTrackCode].join("&")}function n(v,t){var u=[];if(!b(v.url)){u.push(v.url+"="+p(t))}if(!b(v.title)){u.push(v.title+"="+l(t))}if(!b(v.description)){u.push(v.description+"="+j(t))}if(!b(v.message)){u.push(v.message+"="+o(t))}if(!b(v.trackCode)){u.push(v.trackCode+"="+m.twitterTrackCode)}return u.join("&")}function g(w,u,y,v,B,x){var z=m.proxyUrl,t=m.method,A=(z.length)?z+w+((z.indexOf("?")>-1)?"&":"?")+i(x):u+((u.indexOf("?")>-1)?"&":"?")+n(y,x);if(a(t)){t.call(this,w,A,v,B,m,x)}else{if("popup"==t||!b(y.popupOnly)){q(A,w,v,B)}else{if("iframe"==t){d(A,v,B)}}}if(m.gaTrackEvent&&typeof pageTracker!==undefined){pageTracker._trackEvent("SocialMedia",w)}}h.social=e={setOptions:function(t){for(var u in t){if(t.hasOwnProperty(u)){m[u]=t[u]}}},facebook:function(){var t="http://www.new.facebook.com/sharer.php?src=bm&v=4&i="+c,u={url:"u",title:"t"};g("facebook",t,u,626,436,arguments)},myspace:function(){var t="http://www.myspace.com/Modules/PostTo/Pages/",u={url:"u",title:"t",description:"c",popupOnly:true};g("myspace",t,u,800,740,arguments)},twitter:function(){var t="http://twitter.com/home",u={message:"status"};g("twitter",t,u,800,600,arguments)},delicious:function(){var t="http://delicious.com/save",u={url:"url",title:"title"};g("delicious",t,u,842,630,arguments)},digg:function(){var t="http://digg.com/submit?phase=2",u={url:"url",title:"title"};g("digg",t,u,945,665,arguments)},stumbleupon:function(){var t="http://www.stumbleupon.com/submit",u={url:"url",title:"title",popupOnly:true};g("stumbleupon",t,u,800,600,arguments)}}})();