
Nitro_Widget=function(){}
Nitro_Widget.prototype.embed=function(type,args){if(!args.version){args.version="current";if(args.server.indexOf("sandbox")>=0){args.version="sandbox";}}
if(!args.wmode){if(args.transparent&&args.transparent=="true"){args.wmode="transparent";}
else{args.wmode="opaque";}}
switch(type.toUpperCase()){case"AVATAR":this.embedAvatar(args);break;case"AVATAR_VIEWER":this.embedAvatarViewer(args);break;case"CANVAS":this.embedCanvas(args);break;case"GAMES":this.embedGames(args);break;case"FRIENDS":this.embedFriends(args);break;case"LEADERBOARD":this.embedLeaderboard(args);break;case"TROPHIES":this.embedTrophies(args);break;case"JSCONNECTOR":this.embedJSConnector(args);break;}}
Nitro_Widget.prototype.embedAvatar=function(args){var base="http://assets.bunchball.com/widgets/avatar/"+args.version+"/";var source=base+"AvatarCatalog.swf?version=2";var params={base:base,wmode:args.wmode,allowscriptaccess:"always",allownetworking:"all"};var attributes={id:"nitroAvatar",name:"nitroAvatar"};args.servers=args.server;args.uploadURL=args.server.replace("api","avatar");this.embedSWF(source,args.divId,args.width,args.height,args,params,attributes);}
Nitro_Widget.prototype.embedAvatarViewer=function(args){var base="http://assets.bunchball.com/widgets/avatarviewer/"+args.version+"/";var source=base+"AvatarViewer.swf?version=1";var params={base:base,wmode:args.wmode,allowscriptaccess:"always",allownetworking:"all"};var attributes={id:"nitroAvatarViewer",name:"nitroAvatarViewer"};args.servers=args.server;this.embedSWF(source,args.divId,args.width,args.height,args,params,attributes);}
Nitro_Widget.prototype.embedCanvas=function(args){var base="http://assets.bunchball.com/widgets/canvas/"+args.version+"/";var source=base+"CanvasWidget.swf?version=1";var params={base:base,wmode:args.wmode,allowscriptaccess:"always",allownetworking:"all"};var attributes={id:"nitroCanvas",name:"nitroCanvas"};args.servers=args.server;args.uploadURL=args.server.replace("api","avatar");this.embedSWF(source,args.divId,args.width,args.height,args,params,attributes);}
Nitro_Widget.prototype.embedTrophies=function(args){var base="http://assets.bunchball.com/widgets/trophies/"+args.version+"/";var source=base+"TrophyCaseApplication.swf?version=2";var params={base:base,wmode:args.wmode,allowscriptaccess:"always",allownetworking:"all"};var attributes={id:"nitroTrophies",name:"nitroTrophies"};this.embedSWF(source,args.divId,args.width,args.height,args,params,attributes);}
Nitro_Widget.prototype.embedJSConnector=function(args){var base="http://assets.bunchball.com/widgets/JSConnector/"+args.version+"/";var source=base+"NitroJSConnector.swf?version=1";var params={base:base,wmode:args.wmode,allowscriptaccess:"always",allownetworking:"all"};var attributes={id:"nitroJSConnector",name:"nitroJSConnector"};this.embedSWF(source,args.divId,"1","1",args,params,attributes);}
Nitro_Widget.prototype.embedGames=function(args){var source="http://assets.bunchball.com/widgets/games/"+args.version+"/gamesList.php?";var qstring="";for(var i in args){qstring+="&"+i+"="+escape(args[i]);}
var width="650";if(args.width){width=args.width;}
var height="510";if(args.height){height=args.height;}
var strEmbed="<iframe src='"+source+qstring+"' width='"+width+"' height='"+height+"' marginwidth='0' marginheight='0' align='middle' border='0' frameborder='0' allowTransparency='true'></iframe>";document.write(strEmbed);}
Nitro_Widget.prototype.embedFriends=function(args){var source="http://assets.bunchball.com/widgets/friends/"+args.version+"/friendsList.php?";var qstring="";for(var i in args){qstring+="&"+i+"="+escape(args[i]);}
var width="400";if(args.width){width=args.width;}
var height="400";if(args.height){height=args.height;}
var strEmbed="<iframe src='"+source+qstring+"' width='"+width+"' height='"+height+"' marginwidth='0' marginheight='0' align='middle' border='0' frameborder='0' allowTransparency='true'></iframe>";document.write(strEmbed);}
Nitro_Widget.prototype.embedLeaderboard=function(args){var source="http://assets.bunchball.com/widgets/leaderboard/"+args.version+"/leaderboard.php?";var qstring="";for(var i in args){qstring+="&"+i+"="+escape(args[i]);}
var width="400";if(args.width){width=args.width;}
var height="400";if(args.height){height=args.height;}
var strEmbed="<iframe src='"+source+qstring+"' width='"+width+"' height='"+height+"' marginwidth='0' marginheight='0' align='middle' border='0' frameborder='0' allowTransparency='true'></iframe>";document.write(strEmbed);}
Nitro_Widget.prototype.embedSWF=function(src,divId,width,height,flashvars,params,attributes){swfobject.embedSWF(src,divId,width,height,"9.0.0",null,flashvars,params,attributes);}
Nitro_Widget.prototype.merge=function(obj1,obj2){for(var i in obj2){obj1[i]=obj2[i];}
return obj1;}
var nitroWidget=new Nitro_Widget();
