
function publish(name,vars,mediaItemArray,callback){var params={};params[opensocial.Activity.Field.TITLE_ID]=name;params[opensocial.Activity.Field.TEMPLATE_PARAMS]=vars;params[opensocial.Activity.Field.MEDIA_ITEMS]=mediaItemArray;var activity=opensocial.newActivity(params);opensocial.requestCreateActivity(activity,opensocial.CreateActivityPriority.HIGH,callback);}
function raiseNotifyNop(uid,buttonText,bodyText){return;}
function raiseNotify(uid,buttonText,bodyText){return;var firstButton=MyOpenSpace.newNotificationButton(MyOpenSpace.NotificationButton.UrlTypes.CANVAS,buttonText,null);var param={};var mediaItemArray=[];mediaItemArray.push(opensocial.newMediaItem("",MyOpenSpace.MediaItemHelper.PROFILE_PICTURE));param[MyOpenSpace.Notification.Field.MEDIA_ITEMS]=mediaItemArray;param[MyOpenSpace.Notification.Field.BODY]=bodyText;param[MyOpenSpace.Notification.Field.BUTTONS]=[firstButton];var notification=MyOpenSpace.newNotification(param);MyOpenSpace.requestCreateNotification(uid,notification,null);}
function canvasURL(url){var cview=gadgets.views.getSupportedViews()["canvas"];gadgets.views.requestNavigateTo(cview,url);}
function showDialog(dialog){var div=document.getElementById(dialog);var scrollTop=document.body.scrollTop;div.style.visibility='visible';div.style.top=scrollTop+100+'px';div.style.left=150+'px';}
function updateButton(){var selection=document.getElementById('myChoice').value;var paypalA=document.getElementById('paypalA');var paypalB=document.getElementById('paypalB');var paypalC=document.getElementById('paypalC');var paypalD=document.getElementById('paypalD');paypalA.style.display='none';paypalB.style.display='none';paypalC.style.display='none';paypalD.style.display='none';document.getElementById('paypal'+selection).style.display='block';}
function share(subject,msg){var message=opensocial.newMessage(msg);message.setField(opensocial.Message.Field.TITLE,subject);message.setField(opensocial.Message.Field.TYPE,opensocial.Message.Type.NOTIFICATION);opensocial.requestSendMessage(opensocial.IdSpec.PersonId.VIEWER,message,null);}
function glow(type,disable){if(disable){document.getElementById(type+'0').style.display='block';document.getElementById(type+'1').style.display='none';}
else{document.getElementById(type+'0').style.display='none';document.getElementById(type+'1').style.display='block';}}
var g_invitesList=[];var g_inviteNext;var g_ajaxlock=0;var g_text;var g_text2;var g_invites;var g_uid;var g_uids;var g_invitesSuccess=[];var friendPageSize=40;var g_friendsObjects=null;var g_inviteCount=0;function toggleInvite(uid,text,text2,nxt){var box=document.getElementById('invite'+uid);if(box){if(in_array(uid,g_invitesList)){box.style.backgroundColor='#151515';box.style.borderColor='#ffffff';removeItem(g_invitesList,uid);}
else{colorInvite(box);g_invitesList.push(uid);if(g_invitesList.length>=20)invite(text,text2,nxt);}}}
function colorInvite(box){box.style.backgroundColor='#69699F';box.style.borderColor='#000066';}
function markInvites(){var key,uid;for(key in g_invitesList){var uid=g_invitesList[key];var box=document.getElementById('invite'+uid);if(box){colorInvite(box);}}}
function removeItem(array,item){var i=0;while(i<array.length){if(array[i]==item){array.splice(i,1);}else{i++;}}
return array;}
function in_array(needle,haystack,strict){var found=false,key,strict=!!strict;for(key in haystack){if((strict&&haystack[key]===needle)||(!strict&&haystack[key]==needle)){found=true;break;}}
return found;}
function randomInvite(url,text,text2,nxt){if(g_ajaxlock)return;g_ajaxlock=1;g_inviteNext=nxt;var params={};params[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;var callback=function(rsp){g_ajaxlock=0;if(!rsp||typeof(rsp.text)=='undefined'){errorOut();}
else{var invitesString=rsp.text;g_invitesList=invitesString.split(',');if(g_invitesList.length>0){invite(text,text2,nxt);}}}
var connector='?';if(url.indexOf('?')!=-1)connector='&';url=url+connector+'skip=&t='+new Date().getTime();gadgets.io.makeRequest(url,callback,params);}
function invite(text,text2,nxt){g_friendsObjects=null;g_invitesSuccess=[];g_invites=g_invitesList.slice();g_text=text;g_text2=text2;if(!nxt)nxt="party.php";g_inviteNext=nxt;g_uids=[];for(var i=0;i<20;i++){if(g_invites.length<=0)break;g_uids.push(g_invites.pop());}
if(g_uids.length>0)request(text,text2);}
function generatePeople(page,cb){if(!g_friendsObjects){g_friendsObjects=new Object();g_friendsObjects['size']=0;}
var osContainer=opensocial.Container.get();if(!page)page=0;page+=1;var friend_params={};friend_params[opensocial.DataRequest.PeopleRequestFields.FIRST]=(page-1)*friendPageSize+1;friend_params[opensocial.DataRequest.PeopleRequestFields.MAX]=friendPageSize;var dr=osContainer.newDataRequest();dr.add(osContainer.newFetchPeopleRequest('VIEWER_FRIENDS',friend_params),'friends');dr.send(function(response){var friendData=response.get('friends').getData();friendData.each(function(person){var personId=person.getId();if(in_array(personId,g_invitesList)){g_friendsObjects[personId]=person;g_friendsObjects['size']++;}});if(g_friendsObjects['size']<g_invitesList.length){if(page*friendPageSize<friendData.getTotalSize()){generatePeople(page,cb);}
else cb();}
else cb();});}
function commentsCB(uid,text){var person=g_friendsObjects[uid];if(!person)return;if(1){var message=opensocial.newMessage(text);message.setField(opensocial.Message.Field.TITLE,'Join my new squad!');message.setField(opensocial.Message.Field.TYPE,MyOpenSpace.PostTo.Targets.SEND_MESSAGE);}
else{var message=opensocial.newMessage(text);message.setField(opensocial.Message.Field.TITLE,'Join my new squad!');message.setField(opensocial.Message.Field.TYPE,MyOpenSpace.PostTo.Targets.COMMENTS);}
opensocial.Container.get().postTo(MyOpenSpace.MySpaceContainer.OSToken,message,person,inviteCB);}
function request(text,text2){g_inviteCount++;message=opensocial.newMessage(text);opensocial.requestShareApp(g_uids,message,inviteCB);if(0){var uid=0;var cb=function(){commentsCB(uid,text2);};if(!g_friendsObjects)generatePeople(0,cb);else commentsCB(uid,text2);}}
function debug(str){var debug=document.getElementById('debug');if(debug)debug.value+=str;}
function inviteCB(rsp){if(rsp.getData()&&g_uids.length>0){g_invitesSuccess.push(g_uid);g_ajaxlock=0;doajax('headerMsg','http://red.royaleastindia.com/~bydoss/facebook/ms_skyblood/partyProcess.php?uids='+g_uids.join(','),inviteCBCB);}}
function inviteCBCB(){g_invitesSuccess=g_uids;g_invitesList=[];g_ajaxlock=0;doajax('main','http://red.royaleastindia.com/~bydoss/facebook/ms_skyblood/'+g_inviteNext+'?msids='+g_invitesSuccess);}
function redirect(url){g_ajaxlock=0;doajax('main',url);}
function toshow(div){document.getElementById(div).setStyle('display','block');}
function tohide(div){document.getElementById(div).setStyle('display','none');}
function toggleMenu(obj,show){if(show){obj.getChildNodes()[1].setStyle({display:'block'});}
else{obj.getChildNodes()[1].setStyle({display:'none'});}}
function doajax2(div1,url1,div2,url2){g_ajaxlock=0;doajax(div1,url1,'');g_ajaxlock=0;doajax(div2,url2,'');}
function doajaxj(div,url){doajax(div,url,jump);}
function jump(){document.getElementById('TopField').focus();}
function doajax(div,url,customCB){if(g_ajaxlock)return;g_ajaxlock=1;var params={};params[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;var callback=function(rsp){g_ajaxlock=0;if(!rsp||typeof(rsp.text)=='undefined'){errorOut();}
else{document.getElementById(div).innerHTML=rsp.text;if(customCB)customCB();gadgets.window.adjustHeight();}}
var connector='?';if(url.indexOf('?')!=-1)connector='&';url=url+connector+'skip=&t='+new Date().getTime();gadgets.io.makeRequest(url,callback,params);}
function dialogAjax(url,title){var ajax=new Ajax();ajax.responseType=Ajax.FBML;ajax.ondone=function(data)
{new Dialog().showMessage(title,data,'Close');}
var connector='?';if(url.indexOf('?')!=-1)connector='&';url=url+connector+'skip=';ajax.post(url,'');}
function doSubmitj(formname,url,div){doSubmit(formname,url,div,jump);}
function doSubmit(formname,url,div,callback){if(g_ajaxlock)return;g_ajaxlock=1;var param={};var form=document.getElementById(formname);param[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;param[gadgets.io.RequestParameters.METHOD]=gadgets.io.MethodType.POST;param[gadgets.io.RequestParameters.POST_DATA]=$(form).serialize();param[gadgets.io.RequestParameters.HEADERS]={'Content-type':'application/x-www-form-urlencoded'};gadgets.io.makeRequest(url,cb,param);function cb(data){g_ajaxlock=0;if(!data||typeof(data.text)=='undefined'){errorOut();}
else{document.getElementById(div).innerHTML=data.text;if(callback)callback();gadgets.window.adjustHeight();if(div=='main'){var start=data.text.indexOf('<wob:publish');if(start!=-1){start+=13;var end=data.text.indexOf('wob:publish/>',start);var fields=data.text.substring(start,end).split('|');var name=fields[0];var vars=eval('('+fields[1]+')');var image=fields[2];var media=[];if(image!=''){media.push(opensocial.newMediaItem('',image));}
publish(name,vars,media,null);}}}}}
function errorOut(){jump();var errorDiv=document.getElementById('errorDiv');if(errorDiv)errorDiv.style.display='block';gadgets.window.adjustHeight();}
function init(){var params={};params[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;var callback=function(rsp){if(!rsp||typeof(rsp.text)=='undefined'){text="\
<div style='height:100%;background-color:#fff;width:960px;'>\
<img src=http://208.43.219.43/~bydoss/facebook/skyblood/images/blur.jpg style='position:absolute;left:0px;'>\
<div style='position:absolute;margin:50px;width:300px;height:80px;background-color:#fff;border:5px #555 solid;padding:10px;color:#333;font-size:14px;font-weight:bold;'>\
<center>Sorry, MySpace couldn't load the page. <BR>Try refreshing the page. <BR><a target=_top style='color:#aa0000'HREF=http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=118169>Click here to refresh</a></center></div>\
</div>";document.getElementById('main').innerHTML=text;gadgets.window.adjustHeight(500);}
else{var text=rsp.text;document.getElementById('main').innerHTML=text;gadgets.window.adjustHeight();return true;}}
var appParams=gadgets.views.getParams().appParams;var tags='?';if(appParams){for(var x in appParams){tags+=x+'='+appParams[x]+'&';}}
tags=tags.substr(0,tags.length-1);var url='http://red.royaleastindia.com/~bydoss/facebook/ms_skyblood/index.php'+tags;gadgets.io.makeRequest(url,callback,params);return true;}