var view_util = "view2";
var gc; // global container

function add_to_friends(container){
	gc = container.id;

	ssr (gsr() + "add_to_friends("+container.id+"), uid: "+uid+"\n");
	var ajrq = new Request({
		url:ajax_url,
		onSuccess: function(responseText, responseXML) {

			ssr("add to friends result:"+responseText);
			var oj = JSON.decode(responseText);
			update_friend_link(oj);

		},
		onFailure: function() {
			ssr(gsr()+"add_to_friends("+container+") failed.\n");
		}
	}).send({data:{util: view_util, stype: 'add.friend', ssid: ssid }}); // mid: midval, 
}

function update_friend_link(oj) {
	if (typeof(oj) != "object") { oj = JSON.decode(oj); }
	if (oj.a == "remove.link") {
		if ($(gc)) {
			$(gc).dispose();
			gc = null;
		}
		gc = null;
	}
	big_poppa(oj.msg,400,150);
}

// all this mp_display_picture crap should be converted to SlimBox

function mp_display_picture(str,w,h,xtra) {
	if (str.substr(0,1) != "/") { str = "/" + str; }
	ssr(gsr() + "\nSlimBox me! (in mp_display_picture(str:"+str+",\nw:"+w+",\nh:"+h+",\nxtra:"+xtra+")\n");

	/*
	var myimgdiv = new Element("div", { 'id':'mpdisplaypic', 'class': 'hidden' });
	var myimg = new Element("img", { 'width': w, 'height':h, 'title':xtra, 'alt':xtra, 'border':0, 'src':str });
	myimgdiv.grab(myimg);
	var myp = new Element("p", { 'text' : xtra });
	myimgdiv.grab(p);

	$$("body").grab(myimgdiv);

	SqueezeBox.fromElement($("mpdisplaypic"), {
		size: {x: w, y: h+20},
		handler: 'adopt' // we set a handler to disable handler/parser detection
	});

	$("mpdisplaypic").removeClass("hidden");
	*/

	var myimg = new Element("img", { 'width': w, 'height':h, 'title':xtra, 'alt':xtra, 'border':0, 'src':str, 'id':'mpdisplaypic', 'class': 'hidden' });
	$$("body").grab(myimg);

	SqueezeBox.fromElement($("mpdisplaypic"), {
		size: {x: w, y: h},
		handler: 'adopt' // we set a handler to disable handler/parser detection
	});

	$("mpdisplaypic").removeClass("hidden");
}

