var swfobject=function(){function c(){if(!C){try{var a=m.getElementsByTagName("body")[0].appendChild(y("span"));a.parentNode.removeChild(a)}catch(b){return}C=true;a=I.length;for(var d=0;d<a;d++)I[d]()}}function f(a){if(C)a();else I[I.length]=a}function e(a){if(typeof s.addEventListener!=p)s.addEventListener("load",a,false);else if(typeof m.addEventListener!=p)m.addEventListener("load",a,false);else if(typeof s.attachEvent!=p)da(s,"onload",a);else if(typeof s.onload=="function"){var b=s.onload;s.onload=
function(){b();a()}}else s.onload=a}function j(){W?n():o()}function n(){var a=m.getElementsByTagName("body")[0],b=y(u);b.setAttribute("type",J);var d=a.appendChild(b);if(d){var g=0;(function(){if(typeof d.GetVariable!=p)try{var h=d.GetVariable("$version");if(h){h=h.split(" ")[1].split(",");i.pv=[parseInt(h[0],10),parseInt(h[1],10),parseInt(h[2],10)]}}catch(k){}else if(g<10){g++;setTimeout(arguments.callee,10);return}a.removeChild(b);d=null;o()})()}else o()}function o(){var a=z.length;if(a>0)for(var b=
0;b<a;b++){var d=z[b].id,g=z[b].callbackFn,h={success:false,id:d};if(i.pv[0]>0){var k=t(d);if(k)if(K(z[b].swfVersion)&&!(i.wk&&i.wk<312)){D(d,true);if(g){h.success=true;h.ref=E(d);g(h)}}else if(z[b].expressInstall&&v()){h={};h.data=z[b].expressInstall;h.width=k.getAttribute("width")||"0";h.height=k.getAttribute("height")||"0";if(k.getAttribute("class"))h.styleclass=k.getAttribute("class");if(k.getAttribute("align"))h.align=k.getAttribute("align");var l={};k=k.getElementsByTagName("param");for(var q=
k.length,r=0;r<q;r++)if(k[r].getAttribute("name").toLowerCase()!="movie")l[k[r].getAttribute("name")]=k[r].getAttribute("value");R(h,l,d,g)}else{ea(k);g&&g(h)}}else{D(d,true);if(g){if((d=E(d))&&typeof d.SetVariable!=p){h.success=true;h.ref=d}g(h)}}}}function E(a){var b=null;if((a=t(a))&&a.nodeName=="OBJECT")if(typeof a.SetVariable!=p)b=a;else if(a=a.getElementsByTagName(u)[0])b=a;return b}function v(){return!L&&K("6.0.65")&&(i.win||i.mac)&&!(i.wk&&i.wk<312)}function R(a,b,d,g){L=true;S=g||null;X=
{success:false,id:d};var h=t(d);if(h){if(h.nodeName=="OBJECT"){H=T(h);M=null}else{H=h;M=d}a.id=Y;if(typeof a.width==p||!/%$/.test(a.width)&&parseInt(a.width,10)<310)a.width="310";if(typeof a.height==p||!/%$/.test(a.height)&&parseInt(a.height,10)<137)a.height="137";m.title=m.title.slice(0,47)+" - Flash Player Installation";g=i.ie&&i.win?"ActiveX":"PlugIn";g="MMredirectURL="+s.location.toString().replace(/&/g,"%26")+"&MMplayerType="+g+"&MMdoctitle="+m.title;if(typeof b.flashvars!=p)b.flashvars+="&"+
g;else b.flashvars=g;if(i.ie&&i.win&&h.readyState!=4){g=y("div");d+="SWFObjectNew";g.setAttribute("id",d);h.parentNode.insertBefore(g,h);h.style.display="none";(function(){h.readyState==4?h.parentNode.removeChild(h):setTimeout(arguments.callee,10)})()}U(a,b,d)}}function ea(a){if(i.ie&&i.win&&a.readyState!=4){var b=y("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(T(a),b);a.style.display="none";(function(){a.readyState==4?a.parentNode.removeChild(a):setTimeout(arguments.callee,10)})()}else a.parentNode.replaceChild(T(a),
a)}function T(a){var b=y("div");if(i.win&&i.ie)b.innerHTML=a.innerHTML;else if(a=a.getElementsByTagName(u)[0])if(a=a.childNodes)for(var d=a.length,g=0;g<d;g++)!(a[g].nodeType==1&&a[g].nodeName=="PARAM")&&a[g].nodeType!=8&&b.appendChild(a[g].cloneNode(true));return b}function U(a,b,d){var g,h=t(d);if(i.wk&&i.wk<312)return g;if(h){if(typeof a.id==p)a.id=d;if(i.ie&&i.win){var k="";for(var l in a)if(a[l]!=Object.prototype[l])if(l.toLowerCase()=="data")b.movie=a[l];else if(l.toLowerCase()=="styleclass")k+=
' class="'+a[l]+'"';else if(l.toLowerCase()!="classid")k+=" "+l+'="'+a[l]+'"';l="";for(var q in b)if(b[q]!=Object.prototype[q])l+='<param name="'+q+'" value="'+b[q]+'" />';h.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+k+">"+l+"</object>";N[N.length]=a.id;g=t(a.id)}else{q=y(u);q.setAttribute("type",J);for(k in a)if(a[k]!=Object.prototype[k])if(k.toLowerCase()=="styleclass")q.setAttribute("class",a[k]);else k.toLowerCase()!="classid"&&q.setAttribute(k,a[k]);for(var r in b)b[r]!=
Object.prototype[r]&&r.toLowerCase()!="movie"&&fa(q,r,b[r]);h.parentNode.replaceChild(q,h);g=q}}return g}function fa(a,b,d){var g=y("param");g.setAttribute("name",b);g.setAttribute("value",d);a.appendChild(g)}function Z(a){var b=t(a);if(b&&b.nodeName=="OBJECT")if(i.ie&&i.win){b.style.display="none";(function(){b.readyState==4?ga(a):setTimeout(arguments.callee,10)})()}else b.parentNode.removeChild(b)}function ga(a){if(a=t(a)){for(var b in a)if(typeof a[b]=="function")a[b]=null;a.parentNode.removeChild(a)}}
function t(a){var b=null;try{b=m.getElementById(a)}catch(d){}return b}function y(a){return m.createElement(a)}function da(a,b,d){a.attachEvent(b,d);F[F.length]=[a,b,d]}function K(a){var b=i.pv;a=a.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return b[0]>a[0]||b[0]==a[0]&&b[1]>a[1]||b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]?true:false}function aa(a,b,d,g){if(!(i.ie&&i.mac)){var h=m.getElementsByTagName("head")[0];if(h){d=d&&typeof d=="string"?d:"screen";if(g)V=w=null;
if(!w||V!=d){g=y("style");g.setAttribute("type","text/css");g.setAttribute("media",d);w=h.appendChild(g);if(i.ie&&i.win&&typeof m.styleSheets!=p&&m.styleSheets.length>0)w=m.styleSheets[m.styleSheets.length-1];V=d}if(i.ie&&i.win)w&&typeof w.addRule==u&&w.addRule(a,b);else w&&typeof m.createTextNode!=p&&w.appendChild(m.createTextNode(a+" {"+b+"}"))}}}function D(a,b){if(ba){b=b?"visible":"hidden";if(C&&t(a))t(a).style.visibility=b;else aa("#"+a,"visibility:"+b)}}function ca(a){return/[\\\"<>\.;]/.exec(a)!=
null&&typeof encodeURIComponent!=p?encodeURIComponent(a):a}var p="undefined",u="object",J="application/x-shockwave-flash",Y="SWFObjectExprInst",s=window,m=document,A=navigator,W=false,I=[j],z=[],N=[],F=[],H,M,S,X,C=false,L=false,w,V,ba=true,i=function(){var a=typeof m.getElementById!=p&&typeof m.getElementsByTagName!=p&&typeof m.createElement!=p,b=A.userAgent.toLowerCase(),d=A.platform.toLowerCase(),g=d?/win/.test(d):/win/.test(b);d=d?/mac/.test(d):/mac/.test(b);b=/webkit/.test(b)?parseFloat(b.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,
"$1")):false;var h=!+"\u000b1",k=[0,0,0],l=null;if(typeof A.plugins!=p&&typeof A.plugins["Shockwave Flash"]==u){if((l=A.plugins["Shockwave Flash"].description)&&!(typeof A.mimeTypes!=p&&A.mimeTypes[J]&&!A.mimeTypes[J].enabledPlugin)){W=true;h=false;l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");k[0]=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);k[1]=parseInt(l.replace(/^.*\.(.*)\s.*$/,"$1"),10);k[2]=/[a-zA-Z]/.test(l)?parseInt(l.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else if(typeof s.ActiveXObject!=p)try{var q=
new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(q){try{l=q.GetVariable("$version")}catch(r){}if(l){h=true;l=l.split(" ")[1].split(",");k=[parseInt(l[0],10),parseInt(l[1],10),parseInt(l[2],10)]}}}catch(G){}return{w3:a,pv:k,wk:b,ie:h,win:g,mac:d}}();(function(){if(i.w3){if(typeof m.readyState!=p&&m.readyState=="complete"||typeof m.readyState==p&&(m.getElementsByTagName("body")[0]||m.body))c();if(!C){typeof m.addEventListener!=p&&m.addEventListener("DOMContentLoaded",c,false);if(i.ie&&i.win){m.attachEvent("onreadystatechange",
function(){if(m.readyState=="complete"){m.detachEvent("onreadystatechange",arguments.callee);c()}});s==top&&function(){if(!C){try{m.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}c()}}()}i.wk&&function(){C||(/loaded|complete/.test(m.readyState)?c():setTimeout(arguments.callee,0))}();e(c)}}})();(function(){i.ie&&i.win&&window.attachEvent("onunload",function(){for(var a=F.length,b=0;b<a;b++)F[b][0].detachEvent(F[b][1],F[b][2]);a=N.length;for(b=0;b<a;b++)Z(N[b]);for(var d in i)i[d]=
null;i=null;for(var g in swfobject)swfobject[g]=null;swfobject=null})})();return{registerObject:function(a,b,d,g){if(i.w3&&a&&b){var h={};h.id=a;h.swfVersion=b;h.expressInstall=d;h.callbackFn=g;z[z.length]=h;D(a,false)}else g&&g({success:false,id:a})},getObjectById:function(a){if(i.w3)return E(a)},embedSWF:function(a,b,d,g,h,k,l,q,r,G){var O={success:false,id:b};if(i.w3&&!(i.wk&&i.wk<312)&&a&&b&&d&&g&&h){D(b,false);f(function(){d+="";g+="";var B={};if(r&&typeof r===u)for(var x in r)B[x]=r[x];B.data=
a;B.width=d;B.height=g;x={};if(q&&typeof q===u)for(var P in q)x[P]=q[P];if(l&&typeof l===u)for(var Q in l)if(typeof x.flashvars!=p)x.flashvars+="&"+Q+"="+l[Q];else x.flashvars=Q+"="+l[Q];if(K(h)){P=U(B,x,b);B.id==b&&D(b,true);O.success=true;O.ref=P}else if(k&&v()){B.data=k;R(B,x,b,G);return}else D(b,true);G&&G(O)})}else G&&G(O)},switchOffAutoHideShow:function(){ba=false},ua:i,getFlashPlayerVersion:function(){return{major:i.pv[0],minor:i.pv[1],release:i.pv[2]}},hasFlashPlayerVersion:K,createSWF:function(a,
b,d){if(i.w3)return U(a,b,d)},showExpressInstall:function(a,b,d,g){i.w3&&v()&&R(a,b,d,g)},removeSWF:function(a){i.w3&&Z(a)},createCSS:function(a,b,d,g){i.w3&&aa(a,b,d,g)},addDomLoadEvent:f,addLoadEvent:e,getQueryParamValue:function(a){var b=m.location.search||m.location.hash;if(b){if(/\?/.test(b))b=b.split("?")[1];if(a==null)return ca(b);b=b.split("&");for(var d=0;d<b.length;d++)if(b[d].substring(0,b[d].indexOf("="))==a)return ca(b[d].substring(b[d].indexOf("=")+1))}return""},expressInstallCallback:function(){if(L){var a=
t(Y);if(a&&H){a.parentNode.replaceChild(H,a);if(M){D(M,true);if(i.ie&&i.win)H.style.display="block"}S&&S(X)}L=false}}}}();(function(c){var f=function(e){for(var j=0,n=[];j<e.length;j++)n.push(e[j]);return n};c.delegate=function(e,j){var n=[].slice.apply(arguments,[2]);if(typeof j=="function")return function(){var o=n.length>0?f(arguments).concat(n):arguments;return j.apply(e,o)};return function(){if(typeof e[j]=="function"){var o=n.length>0?f(arguments).concat(n):arguments;return e[j].apply(e,o)}return null}};c.delegateP=function(e,j){var n=[].slice.apply(arguments,[2]);if(typeof j=="function")return function(){var o=
n.length>0?n.concat(f(arguments)):arguments;return j.apply(e,o)};return function(){if(typeof e[j]=="function"){var o=n.length>0?n.concat(f(arguments)):arguments;return e[j].apply(e,o)}return null}}})(jQuery);var helpShown=false,empty_re=/^[ \t\r\n]*$/,email_re=/^[a-z0-9][.a-z0-9_+-]*@([a-z0-9_-]+\.)+[a-z0-9_-]{2,4}$/i;
function performLogin(){pageTracker._trackPageview("/home/sign_in/login");var c={remember_me:false};$("#email").val($.trim($("#email").val()));$("#frmSignIn input[name]").each(function(){if("checkbox"!=this.type||this.checked)c[this.name]=this.value});switch(c.login_type){case "facebook":case "twitter":break;case "classic":default:if(c.email.match(empty_re)){showMsg("Empty email address",1,1);return false}else c.email.match(email_re)||showMsg("Invalid email address",1,1)}$("input").attr("readonly",
true);try{$("#signInMsgDiv").removeClass("error warning success").text("");$("#signInMsgDiv").hide();$.ajax({url:"/login/submit",data:c,complete:function(e,j,n){$("#dologin").mbutton("progress","off");$("input").attr("readonly",false);if("ok"!=n.stat)switch(c.login_type){case "facebook":case "twitter":resetThirdParty();break;case "classic":default:showMsg(n.errmsg,1,1);$("#pwd").focus()}}});return false}catch(f){$("#dologin").mbutton("progress","off");showMsg("Unexpected server error",1,1);return false}}
function loginViaFb(){var c=window.open("/facebook/authenticate","_facebook","width=800,height=500")}function askAuthFromUser(c,f,e){FB.init(c,f);FB.ensureInit(function(){FB.Facebook.get_sessionState().waitUntilReady(function(j){if(j?true:false)FB.Connect.showPermissionDialog(e,afterAuthorization)})})}function afterAuthorization(){hideAuth();performLogin()}function returnFromAuth(){hideAuth();performLogin()}function hideAuth(){$("#RES_ID_fb_pop_dialog_table").hide()}
function fbPgroessClose(){$("#thirdpartydisplay").hide();performLogin()}
function renderLoadingArea(c,f,e){$("#thirdpartyblock").hide();$("#topDivSignInMain").find("form").find("input[name=login_type]").attr("value","facebook").end().find("input.facebook").remove().end().append($('<input class="facebook" type="hidden" name="acc_token" />').attr("value",f)).append($('<input class="facebook" type="hidden" name="firstTimeUser" />').attr("value",e));$("#thirdpartyimg").attr("src",c.profile_image_url);$("#thirdpartyname").text(c.screen_name);$("#thirdpartyimgloading").attr("src",
"http://frontend.shwup.com/images/loading_16-1.1.gif");$("#thirdpartydisplay").show()}function facebookComplete(c,f,e){renderLoadingArea(c,f,e);performLogin()}function loginViaTwitter(){var c=window.open("/twitter/authenticate","_twitter","width=800,height=500")}
function twitterComplete(c,f){$("#topDivSignInMain").find("form").find("input[name=login_type]").attr("value","twitter").end().find("input.twitter").remove().end().append($('<input class="twitter" type="hidden" name="acc_token" />').attr("value",f));$("#thirdpartyblock").hide();$("#thirdpartydisplay").show();$("#thirdpartyimg").attr("src",c.profile_image_url);$("#thirdpartyname").text(c.name);$("#thirdpartyimgloading").attr("src","http://frontend.shwup.com/images/loading_16-1.1.gif");performLogin()}
function showHelp(){$("#forgotpwmsg").show()}function forgotPassword(){var c="/account/forgotpw/"+$("#email").val(),f=$("#frmSignIn input[name=next]");if(f.length>0)c+="?next="+escape(f.val());location.href=c}
$(function(){$("input:text, input:password ").not("#embed_code").mtextfield().mtextfield("resize",{width:200});$("body > .popWindowClass").appendTo("#siteheader");$("#sign_in_close").click(unLoadSignIn);$("#fgpwd_close").click(unLoadFgPwd);$("#dologin").mbutton({click:function(){$(this).mbutton("progress","on");performLogin();return false}});$("#sendpwd").mbutton({click:function(){$(this).mbutton("progress","on");sendPassword();$(this).mbutton("progress","off");return false}});$("#passClose").mbutton({click:function(){$(this).mbutton("progress",
"on");unLoadFgPwd();$(this).mbutton("progress","off");return false}});$("#sendClose").mbutton({click:function(){$(this).mbutton("progress","on");unLoadSendLink();$(this).mbutton("progress","off");return false}});$("#email").keyup(function(c){if(c.keyCode==13)$("#email").val()!=""?$("#pwd").focus():$("#dologin").trigger("click")});$("#pwd").keyup(function(c){c.keyCode==13&&$("#dologin").trigger("click")});$("#rmbpwd").click(function(c){c.preventDefault();pageTracker._trackPageview("/home/forgot_password/cancel");
unLoadFgPwd()});$("#fgpwd_email").keyup(function(c){c.keyCode==13&&$("#sendpwd").trigger("click")});$(".playerImg").click(function(){playVideo()});$("#showShwupVideo").mpopup({title:"What is shwup?",close:function(){try{$("#videoContainer").get(0).mStop()}catch(c){}if($("#showShwupVideo object").length>0||$("#showShwupVideo embed").length>0){var f=$("<div />").insertBefore("#videoContainer");$("#videoContainer").remove();f.attr("id","videoContainer")}}});$(".sendLinkClass").click(loadSendLink);$("#rmblink").click(function(c){c.preventDefault();
pageTracker._trackPageview("/home/album_links/cancel");unLoadSendLink()});$("#sendLink_close").click(unLoadSendLink);$("#sendlink").mbutton({click:function(){$(this).mbutton("progress","on");sendAlbumLinks();$(this).mbutton("progress","off");return false}});$("#sendLink_email").keyup(function(c){c.keyCode==13&&$("#sendlink").trigger("click")});$("#remember_me").click(function(){pageTracker._trackEvent("home","rememberme")});$("#fb_progress_close").click(fbPgroessClose);$("#shareThis").click(shareThis);
$("#post-fb").click(shareOnFacebook)});
function playVideo(){pageTracker._trackEvent("home","playvideo");$("#showShwupVideo").mpopup("open");swfobject.embedSWF("/flash/shwup_player.swf?1.6","videoContainer",480,320,"9.0.115","/flash/expressInstall.swf?1.2",{file:escape("http://frontend.shwup.com/videos/WhatIsShwup_480x320_1000_12_stream.mp4"),bufferlength:8,autoLoad:"true",autoStart:"true",autoHide:"true",showDigits:"false",showVolume:"true",js_event:this.flashId+"_event",allowFullscreen:!$.browser.msie8,hasLogoOverlay:"false"},{allowScriptAccess:"always",
allowFullScreen:"true",scale:"noscale",bgcolor:"#ffffff"})}function doResize(){$("#content").height($("#framecenter").height()-10);$("#content").width($("#framecenter").width()-20)}function loadSignIn(){pageTracker._trackPageview("/home/sign_in/form");clearMsg();$("#topDivSignInPass").hide();$("#dologinspan").hide();$("#topDivSignInPass").hide();$("#topDivSignInMain").css({visibility:"visible"}).show();$("#email").focus()}
function loadSendLink(){pageTracker._trackPageview("/home/album_links/form");clearMsg();$("#topDivSignInMain").hide();$("#topDivSignInPass").hide();$("#topDivLink").css({visibility:"visible"}).show();$("#frmLink").hide().show();$("#sendClose").hide();$(".countDownMsg").hide();$("#sendLink_email").focus()}function unLoadSendLink(){$("#topDivLink").hide();$("#dologinspan").show()}
function loadSignInFromPasswd(){$("#topDivSignIn").fadeOut(function(){$("#topDivSignInPass").hide();clearMsg();$("#topDivSignInMain").show();$("#topDivSignIn").fadeIn();$("#email").focus()})}function unLoadSignIn(){$("#dologinspan").show();$("#topDivSignInMain").hide()}
function sendAlbumLinks(){pageTracker._trackPageview("/home/album_links/sending");var c=$("#sendLink_email").val();if(!c.match(/^[a-z0-9][.a-z0-9_+-]*@([a-z0-9_-]+\.)+[a-z0-9_-]{2,4}$/i)){showMsg("Invalid email address",3,1);return false}$.ajax({url:"/account/sendalbumlinks",data:{email:c,actiontoken:$("#sendLinkactiontoken").val()},async:false,dataType:"json",type:"POST",complete:function(f,e,j){if("ok"==j.stat)prePareToClosePopUp(2,c);else switch(j.errno){case "persona.does.not.exist":showMsg(j.errmsg,
3,1);break;default:showMsg("Unexpected server response",3,1)}}});return false}function loadFgPwd(){pageTracker._trackPageview("/home/forgot_password/form");clearMsg();$("#topDivSignInMain").hide();$("#frmSignInPass").show();$("#topDivSignInPass").css({visibility:"visible"}).show();$("#passClose").hide();$(".countDownMsg").hide();$("#fgpwd_email").focus()}function unLoadFgPwd(){$("#dologinspan").show();$("#topDivSignIn").hide();$("#topDivSignInPass").hide()}
function sendPassword(){pageTracker._trackPageview("/home/forgot_password/send");var c=/^[a-z0-9][.a-z0-9_+-]*@([a-z0-9_-]+\.)+[a-z0-9_-]{2,4}$/i,f={};$("#frmSignInPass input[name]").each(function(){f[this.name]=this.value});if(f.email.match(/^[ \t\r\n]*$/)){showMsg("Empty email address",2,1);return false}else if(!f.email.match(c)){showMsg("Invalid email address",2,1);return false}f.action="send";try{$.ajax({url:location.pathname,type:"POST",async:false,dataType:"json",data:f,success:function(j){"fail"==
j.stat?showMsg(j.errmsg,2,1):prePareToClosePopUp(1,f.email)}});return false}catch(e){showMsg("Unexpected server error",2,1);return false}}
function showMsg(c,f,e){clearMsg();var j="";switch(e){case 1:j="error";break;case 2:break;case 3:break}switch(f){case 1:$("#signInMsgDiv").addClass(j).text(c);$("#signInMsgDiv").show();break;case 2:c.indexOf("br")>0?$("#passMsgDiv").css("text-align","justify"):$("#passMsgDiv").css("text-align","center");$("#passMsgDiv").addClass(j).html(c);case 3:c.indexOf("br")>0?$("#linkMsgDiv").css("text-align","justify"):$("#linkMsgDiv").css("text-align","center");$("#linkMsgDiv").addClass(j).html(c);break}}
function clearMsg(){$("#signInMsgDiv").removeClass("error warning success").text("");$("#signInMsgDiv").hide();$("#passMsgDiv").css("text-align","justify");$("#passMsgDiv").removeClass("error warning success").text("We'll send you a link that you can use to reset your password.");$("#linkMsgDiv").css("text-align","justify");$("#linkMsgDiv").removeClass("error warning success").text("Please provide your email address to receive a list of the albums you have access to.")}
function prePareToClosePopUp(c,f){switch(c){case 1:$("#frmSignInPass").hide();$("#passClose").show();showMsg("Email sent to "+f+".<br/><br/> Please follow the instructions in the email to reset your password.",2,3);setTimeout("unLoadFgPwd()",5E3);$(".countDownMsg").show();break;case 2:$("#frmLink").hide();$("#sendClose").show();showMsg("Email sent to "+f+".<br/><br/> Please follow the instructions in the email to access your album.",3,3);setTimeout("unLoadSendLink()",5E3);$(".countDownMsg").show();
break}}function resetThirdParty(){$("#thirdpartyblock").show();$("#thirdpartydisplay").hide()}function shareThis(){$.ajax({type:"GET",url:"http://cdn.gigya.com/wildfire/js/wfapiv2.js",dataType:"script",cache:true,complete:gigyaShare})}
function initializeGigya(c){$("#gigya_wildfire").mpopup({width:480,title:"Share video"}).mpopup("open").bind("keydown keypress click mousedown",function(f){f.stopPropagation()}).find("a.button").filter(".close").mbutton({click:function(){$("#gigya_wildfire").mpopup("close");return false}}).others().mbutton();Wildfire.initPost("354171","divWildfirePost",450,300,c)}
function gigyaShare(){pageTracker._trackEvent("gigya","What is shwup");$("#gigya_wildfire p.choose").css("visibility","visible");var c={widgetTitle:"What is shwup",defaultBookmarkURL:"http://www.shwup.com",defaultContent:"contribution_embed_code",UIConfig:'<config><display showEmail="false" showBookmark="false" networksToHide="facebook,wordpress, hi5, livespaces" networksToShow="myspace, friendster, orkut, bebo, tagged, blogger, piczo, freewebs, livejournal, blackplanet, myyearbook, vox, typepad, xanga, multiply, igoogle, netvibes, pageflakes, migente, *"></display></config>'};
if(initializeGigya){initializeGigya(c);initializeGigya=null}else{$("#gigya_wildfire").mpopup("open");Wildfire.divWildfirePost.applyConfig(c)}}function shareOnFacebook(){$("#gigya_wildfire").mpopup("close");openPopup("http://www.facebook.com/sharer.php?u="+encodeURIComponent(location)+"&t="+encodeURIComponent("What is shwup?"),"shwup",440,620,true)}
function openPopup(c,f,e,j,n){if((c=window.open(c,f,"height="+e+",width="+j+(n?",scrollbars=1":"")))&&!c.opener)c.opener=window;window.focus&&c!=null&&c.focus();return false};var channel_path="/facebook/xd_receiver.htm",fb_session_data={};function connectFacebook(c,f,e){if("undefined"==typeof e)e=["email","publish_stream"];if("undefined"==typeof c)c=facebookComplete;c=new FBHelper(c,f);c.setPermissions(e);c.setRequiredPermissions(e);c.connect()}
(function(c){FBHelper=function(e,j){this._okcb=e;this._cancelcb=j;this._askperms=[];this._reqperms=[];this._perms=[];this._fbJason={}};var f=FBHelper.prototype;f.setRequiredPermissions=function(e){var j=this;c.each(e,function(n,o){-1==c.inArray(o,j._askperms)&&j._askperms.push(o);j._reqperms.push(o)})};f.setPermissions=function(e){this._askperms=e};f.showLoading=function(){c("#fbloadingmsg").show()};f.hideLoading=function(){c("#fbloadingmsg").hide()};f.show=function(){if(!this._layer)this._layer=
c('<div id="fboverlay" class="ui-widget-overlay"><div id="fbloadingmsg"><div id="fbloading">Contacting Facebook <img src="http://frontend.shwup.com/images/loading_16-1.1.gif"/></div><div id="FB_HiddenContainer" style="display:none; position:absolute; left:-100px; top:-100px; width:0px; height: 0px;"></div></div></div>').css({"z-index":100,top:0,left:0,width:0,height:0,position:"absolute"}).appendTo(document.body);screenSize=_swGetWindowSize();this._layer.css({width:screenSize.width+"px",height:screenSize.height+
"px"})};f.hide=function(){if(this._layer){this._layer.remove();delete this._layer}};f.complete=function(){this.hide();this._okcb&&this._okcb(this._fbJason.data,this._fbJason.authtoken,this._fbJason.firstTimeUser)};f.cancel=function(){this.hide();this._cancelcb&&this._cancelcb()};f.prompt=function(){alert("Sorry please try again(you have to allow permissions to use shwup)");this.hide();this._cancelcb&&this._cancelcb()};f.update=function(){var e=this;c.ajax({url:"/facebook/return",async:true,data:{fb_user_id:fb_session_data.uid,
fb_session_key:fb_session_data.session_key,fb_secret:fb_session_data.secret,fb_sig:fb_session_data.sig},complete:function(j,n,o){if(o.stat&&"ok"==o.stat){e._fbJason=o;e.complete()}else e.cancel()}})};f.handleGranted=function(){this.confirmPermToProceed()};f.confirmPermToProceed=function(){var e=this,j=new FB.BatchSequencer,n=[];c.each(this._askperms,function(E,v){n[E]={val:v,req:FB.Facebook.apiClient.users_hasAppPermission(v,j)}});var o=[];this.resetPermissions();this.showLoading();j.execute(function(){e.hideLoading();
c.each(n,function(){0==this.req.result?o.push(this.val):e.addPermission(this.val)});if(o.length){alert("You have to allow these permissions to use shwup");e.cancel();return false}else{e.update();return true}})};f.havePermission=function(e){for(var j in this._perms)if(this._perms[j]==e)return true;return false};f.resetPermissions=function(){this._perms=[]};f.addPermission=function(e){this._perms.push(e)};f.checkPermissions=function(){var e=this;if(fb_session_data.uid){var j=new FB.BatchSequencer,n=
[];c.each(this._askperms,function(E,v){n[E]={val:v,req:FB.Facebook.apiClient.users_hasAppPermission(v,j)}});var o=[];this.resetPermissions();this.showLoading();j.execute(function(){e.hideLoading();c.each(n,function(){0==this.req.result?o.push(this.val):e.addPermission(this.val)});o.length?FB.Connect.showPermissionDialog(o.join(","),c.delegate(e,"handleGranted")):e.update()})}else{alert("Unexpected error");this.hide();this._cancelfb&&this._cancelfb()}};f.setup=function(){var e=this;FB.init(api_key,
channel_path,{permsToRequestOnConnect:this._reqperms.join(",")});FB.ensureInit(function(){e.hideLoading();FB.Connect.requireSession(function(){FB.Facebook.get_sessionState().waitUntilReady(function(j){fb_session_data=j;e.checkPermissions()})},c.delegate(e,"prompt"))})};f.connect=function(){this.show();"undefined"===typeof FB?setTimeout(c.delegate(this,"setup"),0):this.setup()}})(jQuery);
