function sendRequest(iframe_id, service_name, args_list, remote_relay_url,callback, local_relay_url) {
	_IFPC.call(iframe_id, service_name, args_list, remote_relay_url, callback,local_relay_url);
}
function _IFPC_SetPref(keyValues) {
	//keyValues.unshift("6972689223956742286");keyValues.unshift("remote_iframe_110");sendRequest("remote_iframe_110","set_pref",keyValues,"http://www.google.com/ig/ifpc_relay",null,"");
}
function _IG_SetTitle(title) {
	throw new Error("To use this feature, you must add " +"<Require feature='settitle'/> to your <ModulePrefs> tag.");
}
var ifpc_height = 0;
var last_opt_height;
function _IFPC_AdjustIFrameHeight(opt_height, opt_is_first_load) {
	last_opt_height = opt_height;
	var new_height = ifpc_height;
	var el = document.getElementById("remote_110");
	if (opt_height !== undefined) {
		opt_height = parseInt(opt_height, 10);
		opt_height = isNaN(opt_height) ? -1 : opt_height;
	}
	else {
		opt_height = -1;
	}
	if (opt_height >= 0) {
		new_height = opt_height;
	}
	else if (el) {
		var sh = el.scrollHeight;
		var oh = el.offsetHeight;
		new_height = sh > oh ? sh : oh;
	}
	if (ifpc_height != new_height) {
		var args = ["remote_iframe_110", new_height];
		if (opt_is_first_load) args.push("1");
		//sendRequest("remote_iframe_110","resize_iframe",args,"http://www.google.com/ig/ifpc_relay",null,"");
		ifpc_height = new_height;
	}
}
var prev_adjust_timeout = null;
var first_load_time = new Date().getTime() + 1800000;
_IG_RegisterOnloadHandler( function() {first_load_time = new Date().getTime();});
var done_init_adjust = false;
function _IG_AdjustIFrameHeight(opt_height) {
	if (prev_adjust_timeout) {
		clearTimeout(prev_adjust_timeout);
		prev_adjust_timeout = null;
	}
	var time_out_val = 10;
	if (new Date().getTime() - first_load_time > 6000) {
		done_init_adjust = true;
	}
	if (!done_init_adjust) time_out_val = 800;
	prev_adjust_timeout = setTimeout(function() { _IFPC_AdjustIFrameHeight(opt_height, !done_init_adjust);done_init_adjust = true; prev_adjust_timeout = null;},time_out_val);
}
_IG_AddEventHandler("resize", function() {_IG_AdjustIFrameHeight(last_opt_height);});
var gv = null;
if (window.gadgets && window.gadgets.views) {
	var errFunc = function() {throw new Error("To use this feature, you must add " +"<Require feature='views'/> to your " +"<ModulePrefs> tag.");};
	gv = window.gadgets.views;gv.requestNavigateTo = gv.getCurrentView = gv.getParams = errFunc;
}
