window.addEvent("bootstrapfinished",function(){var a=window.dependents.peers;applyPeers(a)});window.addEvent("domready",function(){if(Igloo&&Igloo.asset_peers){var a=[];$each(Igloo.asset_peers,function(b,d){var c=$(d);if(!c.dataobj||$type(c.dataobj)!="hash"){c.dataobj=new Hash(c.dataobj||b)}c.dataobj.combine(b);a.push(c)});applyPeers(a)}});function applyPeers(a){if(!a){return}a.each(function(b){if(b.dataobj){var d=b.dataobj;if(d.peers){if(d.peers.action=="add"){b.onclick=function(){var o=b.dataobj;var i=o.peers.contactid;var m=i.substring(1,37);var k=$("addmemberaspeermessage_{"+i+"}");var l=$("addmemberaspeerlink_{"+i+"}");var n=Cookie.read("iglooauth");if(n){if(confirm(window.translations["media-js-add_person_as_contact"])){var j=new ApiClient({apimethod:"account/contacts/invites/create",postdata:{userid:i},onRequest:function(){if(l){l.addClass("hide")}if(k){k.set("html",window.translations["media-js-sending_invitation_ellp"]);k.removeClass("hide")}},onSuccess:function(){var p=this.response.text;var q=JSON.decode(p,true);if(q!=null){if(k){k.set("html",window.translations["media-js-invitation_sent"])}}else{if(k){k.set("html",window.translations["media-js-trans_failed"])}}},onFailure:function(){if(k){k.set("html",window.translations["media-js-trans_failed"])}}})}}else{if(k){k.set("html",window.translations["media-js-trans_failed"])}alert("cookie is inaccessible - can't authenticate")}return false}}if(d.peers.action=="remove"){b.onclick=function(){var k=b.dataobj;var m=k.peers.contactid;var p=m.substring(1,37);var n=m.substring(1,37).replace(/\-/g,"");var o=$("peerdisplay_"+n);var j=$("addmemberaspeermessage_{"+m+"}");var q=$("addmemberaspeerlink_{"+m+"}");var i=Cookie.read("iglooauth");if(i){if(confirm(window.translations["media-js-remove_person_as_contact"])){var m=k.peers.contactid;var l=new ApiClient({apimethod:"account/contacts/"+m+"/remove",onRequest:function(){if(q){q.addClass("hide")}if(j){j.set("html",window.translations["media-js-removing_ellp"]);j.removeClass("hide")}},onSuccess:function(){var r=this.response.text;var s=JSON.decode(r,true);if(s!=null){if(o){o.destroy()}$$(".datum_countof_contacts").each(function(u){var t=parseInt(u.innerHTML);t--;u.set("html",t)});if(j){j.set("html",window.translations["media-js-Removed"])}}else{if(j){j.set("html",window.translations["media-js-connection_request_failed"])}}},onFailure:function(){if(j){j.set("html",window.translations["media-js-connection_request_failed"])}}})}}else{if(j){j.set("html",window.translations["media-js-connection_request_failed"])}alert(window.translations["media-js-no_cookie_error"])}return false}}if(d.peers.action=="acceptinvitation"){b.onclick=function(){var j=b.dataobj;var o=Cookie.read("iglooauth");if(o){var m=j.peers.messageid;var n=$("invitationacceptancemessage-"+m);var i=$("invitationacceptancebuttons-"+m);var l=new ApiClient({apimethod:"account/contacts/invites/"+m+"/accept",onRequest:function(){i.addClass("hide");n.removeClass("hide");n.set("html",window.translations["media-js-sending_ellp"])},onSuccess:function(){var p=this.response.text;var q=JSON.decode(p,true);if(q!=null){n.set("html",window.translations["media-js-thank_you"]);window.setTimeout("window.location.reload(true)",1)}else{n.set("html",window.translations["media-js-invitation_acceptance_failed"])}},onFailure:function(){n.set("html",window.translations["media-js-invitation_acceptance_failed"])}})}else{var k=new Modalbox({title:window.translations["media-js-Error"],width:200,shadowcolor:"#ff0000"}).setcontents("<p>"+window.translations["media-js-cant_authenticate"]+"</p>")}return false}}if(d.peers.action=="ignoreinvitation"){b.onclick=function(){var i=b.dataobj;var m=Cookie.read("iglooauth");if(m){var j=$("invitationacceptancemessage-"+i.peers.messageid);var o=$("invitationacceptancebuttons-"+i.peers.messageid);var l=i.peers.messageid;var n=new ApiClient({apimethod:"account/contacts/invites/"+l+"/ignore",onRequest:function(){o.addClass("hide");j.removeClass("hide");j.set("html",window.translations["media-js-sending_ellp"])},onSuccess:function(){var p=this.response.text;var q=JSON.decode(p,true);if(q!=null){j.set("html",window.translations["media-js-thank_you"]);window.setTimeout("window.location.reload(true)",1)}else{}},onFailure:function(){}})}else{var k=new Modalbox({title:window.translations["media-js-Error"],width:200,shadowcolor:"#ff0000"}).setcontents("<p>"+window.translations["media-js-cant_authenticate"]+"</p>")}return false}}if(d.peers.action=="unknown"){var h=d.peers.contactid;var f=d.peers.gender;var g=Cookie.read("iglooauth");if(g){var c=new ApiClient({apimethod:"account/contacts/"+h+"/contactStatus",method:"get",onRequest:function(){},onSuccess:function(j,k){var i=JSON.decode(j,true);if(i!=null){var m=i.response.value;switch(m){case"NoContact":var l=new Element("a",{href:"#","class":"icon icon-add"});l.set("html",window.translations["media-js-apps-directory-Add_Contact"]);l.dataobj=b.dataobj;l.onclick=function(){var r=this.dataobj;var q=r.peers.contactid;var o=q.substring(1,37);var n=$("addmemberaspeermessage_{"+q+"}");var t=$("addmemberaspeerlink_{"+q+"}");var p=Cookie.read("iglooauth");if(p){if(confirm(window.translations["media-js-add_person_as_contact"])){var s=new ApiClient({apimethod:"account/contacts/invites/create",postdata:{userid:q},onRequest:function(){t.addClass("hide");n.set("html",window.translations["media-js-sending_invitation_ellp"]);n.removeClass("hide")},onSuccess:function(){var u=this.response.text;var v=JSON.decode(u,true);if(v!=null){n.set("html",window.translations["media-js-invitation_sent"])}else{n.set("html",window.translations["media-js-failed"])}},onFailure:function(){n.set("html",window.translations["media-js-failed"])}})}}else{n.set("html",window.translations["media-js-failed"])}return false};break;case"Contact":var l=new Element("a",{href:"#","class":"peer-remove"});l.set("html",window.translations["media-js-apps-directory-Remove_Contact"]);l.dataobj=b.dataobj;l.onclick=function(){var r=this.dataobj;var q=r.peers.contactid;var o=q.substring(1,37);var n=$("addmemberaspeermessage_"+o);var s=$("addmemberaspeerlink_"+o);var p=Cookie.read("iglooauth");if(p){if(confirm(window.translations["media-js-remove_person_as_contact"])){var q=r.peers.contactid;var t=new ApiClient({apimethod:"account/contacts/"+q+"/remove",method:"post",onRequest:function(){s.addClass("hide");n.set("html",window.translations["media-js-sending_ellp"]);n.removeClass("hide")},onSuccess:function(){var u=this.response.text;var v=JSON.decode(u,true);if(v!=null){n.set("html",window.translations["media-js-Removed"])}else{n.set("html",window.translations["media-js-Failed"])}},onFailure:function(){n.set("html",window.translations["media-js-Failed"])}})}}else{n.set("html",window.translations["media-js-Failed"])}return false};break;case"UserInvited":var l=new Element("span",{"class":"peer-pending"});l.set("html",window.translations["media-js-apps-directory-Connection_Pending"]);break;case"ContactInvited":var l=new Element("span",{"class":"peer-pending"});l.set("html",window.translations["media-js-apps-directory-Connection_Pending"]);break;default:var l=new Element("span",{"class":(f=="Female"?"icon-userpending":"icon-userpending")+" icon "});l.set("html",window.translations["media-js-peer_status_unknown"]);break}if(l){l.inject(b,"bottom")}}else{}},onFailure:function(){}})}else{var e=new Modalbox({title:window.translations["media-js-Error"],width:200,shadowcolor:"#ff0000"}).setcontents("<p>"+window.translations["media-js-cant_authenticate"]+"</p>")}}}}})};