if(typeof (Prototype)=="undefined"){throw"FBConnect requires Prototype to be loaded."}var FBConnectInfo={ApiKey:"bed2d2f694e061edd69e2458c6f47015"};var FBConnect=Class.create();FBConnect.prototype={initialize:function(){this.publishStory=0;this.onComplete=null;this.onError=null;this.bundleId=null;this.orderId=null;this.orderType=null;this.doPost=false},setPublishStory:function(A){if((A!=null)&&(A!="")){this.publishStory=parseInt(A)}},isPublishStory:function(){return this.publishStory},redirectLoginWindown:function(){location.href=base_url+"index.php/login"},publish:function(D,B){launchPopUp("social-services-post");var A=base_url+"index.php/campaign/wishlist/postToFacebook/"+D+"/"+B;var C={success:function(G){var F;try{F=YAHOO.lang.JSON.parse(G.responseText);if(F.status!="-9999"){fbconnect.publishStreamStory(F.attachment,F.actionLinks)}else{fbconnect.closePopup();fbconnect.redirectLoginWindown()}}catch(E){fbconnect.closePopup();fbconnect.onErrorCallback()}},failure:function(E){fbconnect.closePopup();fbconnect.onErrorCallback()}};YAHOO.util.Connect.asyncRequest("GET",A,C)},publishStreamStory:function(B,A){FB_RequireFeatures(["Connect","XFBML"],function(){FB.init(FBConnectInfo.ApiKey,base_url+"xd_receiver.htm",{doNotUseCachedConnectState:1})});FB.ensureInit(function(){FB.Facebook.get_sessionState().waitUntilReady(function(){FB.Connect.streamPublish("",B,A,null,null,fbconnect.closePopup)});FB.Connect.requireSession(function(C){fbconnect.checkPermissions()},function(C){closePopup()})})},closePopup:function(){closePopup();fbconnect.onCompleteCallback()},facebookLogin:function(A){FB_RequireFeatures(["Connect","XFBML"],function(){FB.init(FBConnectInfo.ApiKey,base_url+"xd_receiver.htm",{doNotUseCachedConnectState:1})});FB.ensureInit(function(){FB.Connect.requireSession(function(B){fbconnect.checkPermissions()},true)})},checkPermissions:function(){FB.ensureInit(function(){var A=FB.Facebook.apiClient;A.users_hasAppPermission("publish_stream",fbconnect.switchPermissions)})},switchPermissions:function(A){if(!A){FB.Connect.showPermissionDialog("publish_stream",fbconnect.updateUserInfo)}else{fbconnect.updateUserInfo()}},updateFacebookConnected:function(){var B=document.getElementById("fb-notconnect");if((B!==null)&&(B!==undefined)){B.style.visibility="hidden"}var A=document.getElementById("fb-connected");if((A!==null)&&(A!==undefined)){A.innerHTML='<a target="_blank" href="http://www.facebook.com/pages/Wigix/47380576793?ref=nf"><img style="border: 0; float:none;vertical-align: bottom" src="'+base_url+'images/facebook_share_icon.gif"></a>'}if(fbconnect.doPost){fbconnect.setPublishStory(1);fbconnect.buildFeedStory(fbconnect.bundleId,fbconnect.orderId,fbconnect.orderType,false)}},updateUserInfo:function(){var A=base_url+"index.php/fb/addFBUser";var B={success:function(E){var D;try{D=YAHOO.lang.JSON.parse(E.responseText);if(D.status!="-9999"){fbconnect.updateFacebookConnected()}}catch(C){return }},failure:function(C){}};YAHOO.util.Connect.asyncRequest("GET",A,B)},publishFeedStoryNoConfirm:function(B,A){FB_RequireFeatures(["Connect","XFBML"],function(){FB.Facebook.init(FBConnectInfo.ApiKey,base_url+"xd_receiver.htm");FB.ensureInit(function(){FB.Connect.requireSession(function(C){fbconnect.checkPermissions()},true);FB.Facebook.get_sessionState().waitUntilReady(function(){FB.Connect.showFeedDialog(B,A,null,null,FB.FeedStorySize.shortStory,FB.RequireConnect.require,fbconnect.onCompleteCallback)})})})},onCompleteCallback:function(){if(fbconnect.onComplete){fbconnect.onComplete()}},onErrorCallback:function(){if(fbconnect.onError){fbconnect.onError()}},buildFeedStory:function(A,C){launchPopUp("social-services-post");var B=base_url+"index.php/fb/getSellInfo/"+A+"/"+C;var D={success:function(G){var F;try{F=YAHOO.lang.JSON.parse(G.responseText);if(F.status!="-9999"){if(F.status!="-9999"){fbconnect.publishStreamStory(F.attachment,F.actionLinks)}else{fbconnect.closePopup()}}else{fbconnect.closePopup();fbconnect.onErrorCallback()}}catch(E){fbconnect.closePopup();fbconnect.onErrorCallback()}},failure:function(E){fbconnect.closePopup();fbconnect.onErrorCallback()}};YAHOO.util.Connect.asyncRequest("GET",B,D)},buildReviewFeedStory:function(C,A){launchPopUp("social-services-post");var B=base_url+"index.php/fb/getReviewInfo/"+C+"/"+A;var D={success:function(G){var F;try{F=YAHOO.lang.JSON.parse(G.responseText);if(F.status!="-9999"){fbconnect.publishStreamStory(F.attachment,F.actionLinks)}else{fbconnect.closePopup()}}catch(E){fbconnect.closePopup();fbconnect.onErrorCallback()}},failure:function(E){fbconnect.closePopup();fbconnect.onErrorCallback()}};YAHOO.util.Connect.asyncRequest("GET",B,D)},buildCardInfoStory:function(B,C){launchPopUp("social-services-post");var A=base_url+"index.php/fb/getCardInfo/"+B+"/"+C;var D={success:function(G){var F;try{F=YAHOO.lang.JSON.parse(G.responseText);if(F.status!="-9999"){fbconnect.publishStreamStory(F.attachment,F.actionLinks)}else{fbconnect.closePopup()}}catch(E){fbconnect.closePopup();fbconnect.onErrorCallback()}},failure:function(E){fbconnect.closePopup();fbconnect.onErrorCallback()}};YAHOO.util.Connect.asyncRequest("GET",A,D)},buildCardInfoStorySku:function(B,C){launchPopUp("social-services-post");var A=base_url+"index.php/fb/getCardInfoSku/"+B+"/"+C;var D={success:function(G){var F;try{F=YAHOO.lang.JSON.parse(G.responseText);if(F.status!="-9999"){fbconnect.publishStreamStory(F.attachment,F.actionLinks)}else{fbconnect.closePopup()}}catch(E){fbconnect.closePopup();fbconnect.onErrorCallback()}},failure:function(E){fbconnect.closePopup();fbconnect.onErrorCallback()}};YAHOO.util.Connect.asyncRequest("GET",A,D)},buildMultiCardsInfoStory:function(B,C){launchPopUp("social-services-post");var A=base_url+"index.php/fb/getMultiCardInfo/"+B+"/"+C;var D={success:function(G){var F;try{F=YAHOO.lang.JSON.parse(G.responseText);if(F.status!="-9999"){fbconnect.publishStreamStory(F.attachment,F.actionLinks)}else{fbconnect.closePopup()}}catch(E){fbconnect.closePopup();fbconnect.onErrorCallback()}},failure:function(E){fbconnect.closePopup();fbconnect.onErrorCallback()}};YAHOO.util.Connect.asyncRequest("GET",A,D)},buildBlogFeedStory:function(D,B,C){var A={"blog-url":B,"blog-title":C};fbconnect.publishFeedStoryNoConfirm(D,A)},showMessage:function(){launchPopUp("social-services-thanks");document.getElementById("social-service-message").innerHTML="Thank you for sharing your Wigix activity on Facebook"}};var fbconnect=new FBConnect()
