Implementing Kongregate's API - I need help please!

Hello. I have some questions about implementing Kongregate’s Unity API. First of all, does anybody know if Greg can make badges for Unity games, or if this is impossible at the time being.
Ok, now to my real questions.
First of all, I guess I should just follow the example guide on http://www.kongregate.com/developer_center/docs/using-the-api-with-unity3d.
From the first example code box,

What does the

mean? Or do I just place the

// Begin the API loading process if it is available
Application.ExternalEval(
  "if(typeof(kongregateUnitySupport) != 'undefined'){" +
  " kongregateUnitySupport.initAPI('MyUnityObject', 'OnKongregateAPILoaded');" +
  "};"
);

in a new script?
And what about the

Thank you SO MUCH!
This is very confusing to me. I want to release our game soon, and need the API to enter the contest (and we might just get some badges for it if we’re lucky :P)
-Keavon Games

Never mind, I got it. This is my script:

// Begin the API loading process if it is available

Application.ExternalEval(

“if(typeof(kongregateUnitySupport) != ‘undefined’){” +

" kongregateUnitySupport.initAPI(‘ConntectToAPI’, ‘OnKongregateAPILoaded’);" +

“};”

);

var isKongregate = false;

var userId = 0;

var username = “Guest”;

var gameAuthToken = “”;

function OnKongregateAPILoaded(userInfoString){

// We now know we’re on Kongregate

isKongregate = true;

// Split the user info up into tokens

var params = userInfoString.Split(“|”[0]);

userId = parseInt(params[0]);

username = params[1];

gameAuthToken = params[2];

}

function OnGUI(){

GUI.Box(Rect(0,0,100,20), username);

}

Now just change the “ConnectToAPI” text on line 4 to the name of the gameobject you are putting this script on.