var menuOpcSel="";
var page=1;
var pagesCount=0;
var countFriendSel=0;
var indexFriends = 0;
var recipientUserId=-1;
var selectedFriends = new Array();

var lang = "en"
var lang_str = "";
try {
	lang = new gadgets.Prefs().getLang();
	if((lang!="en")&&(lang!="es")&&(lang!="pt"))
		lang="en";
	if(lang!="en"){
		lang_str="_"+lang;
		charpoint=msgImg.lastIndexOf(".");
		msgImg=msgImg.substring(0,charpoint)+lang_str+msgImg.substring(charpoint); 
		charpoint=bulletinImg.lastIndexOf(".");
		bulletinImg=bulletinImg.substring(0,charpoint)+lang_str+bulletinImg.substring(charpoint); 
	}
}catch (le){}

var INT_tryothers=new Object();
INT_tryothers['en']="Try These Other Cool Applications";
INT_tryothers['es']="Pruebe estas otras aplicaciones";
INT_tryothers['pt']="Experimente estes outros legal Aplica&ccedil;&otilde;es";

var INT_inviteContentDefault=new Object();
INT_inviteContentDefault['en']='I invite you to add the [app] Application. It will make your Page Sparkle.'
INT_inviteContentDefault['es']='Te invito a a&ntilde;adir [app]. Que har&aacute; que tu p&aacute;gina brille.'
INT_inviteContentDefault['pt']='Convido voc&ecirc; a adicionar o [app] Aplica&ccedil;&atilde;o. Isso far&aacute; com que sua p&aacute;gina brilhar.'

var INT_bulletinContentDefault=new Object();
INT_bulletinContentDefault['en']='<p>I Just Added This Cool application <a href="' + appProfile + '" target="_blank" style="color:blue;">Get it for your Profile!</a></p><p><a href="' + appProfile + '" target="_blank" style="color:blue;"><img src="' + bulletinImg + '" width="480" border="0"></a></p>';
INT_bulletinContentDefault['es']='<p>Yo reci&eacute;n agrege esta buena aplicaci&oacute;n <a href="' + appProfile + '" target="_blank" style="color:blue;">Consiguelo para tu perfil</a></p><p><a href="' + appProfile + '" target="_blank" style="color:blue;"><img src="' + bulletinImg + '" width="480" border="0"></a></p>';
INT_bulletinContentDefault['pt']='<p>Eu s&oacute; Adicionado esta legal aplica&ccedil;&atilde;o <a href="' + appProfile + '" target="_blank" style="color:blue;">Omece-a para o seu perfil!</a></p><p><a href="' + appProfile + '" target="_blank" style="color:blue;"><img src="' + bulletinImg + '" width="480" border="0"></a></p>';

var msgSubjectDefault=appName[lang];
var bulletinSubjectDefault = appName[lang];
var msgContentDefault='<p><a href="' + appProfile + '" target="_blank" style="color:blue;"><img src="' + msgImg + '" width="250" border="0"></a></p>';
var commentContentDefault = '<p>' + msgSubjectDefault + '</p>' + msgContentDefault;

var INT_justclick=new Object();
INT_justclick['en']="Just click on each friend below that you\'d like to send to!";
INT_justclick['es']="Simplemente hace clic en cada amigo que te gustar&iacute;a enviar!";
INT_justclick['pt']="Basta clicar em cada um amigo que voc&ecirc; gostaria de enviar!";

var INT_backtoapp=new Object();
INT_backtoapp['en']="Back to App";
INT_backtoapp['es']="Pruebe estas otras aplicaciones";
INT_backtoapp['pt']="Experimente estes outros legal Aplica&ccedil;&otilde;es";

var INT_invite=new Object();
INT_invite['en']="Invite";
INT_invite['es']="Invitar";
INT_invite['pt']="Convidar";

var INT_sendbulletin=new Object();
INT_sendbulletin['en']="Send Bulletin";
INT_sendbulletin['es']="Enviar Bolet&iacute;n";
INT_sendbulletin['pt']="Enviar Boletin";

var INT_moreapps=new Object();
INT_moreapps['en']="More apps";
INT_moreapps['es']="Pruebe estas otras aplicaciones";
INT_moreapps['pt']="Mais Aplica&ccedil;&otilde;es";

var INT_remove=new Object();
INT_remove['en']="Remove";
INT_remove['es']="Quitar";
INT_remove['pt']="Remove";

var INT_sharethisapp=new Object();
INT_sharethisapp['en']="Share This App";
INT_sharethisapp['es']="Compartir esta aplicaci&oacute;n";
INT_sharethisapp['pt']="Parthilar esta Aplica&ccedil;&otilde;";

var INT_sendmessage=new Object();
INT_sendmessage['en']="Send Message";
INT_sendmessage['es']="Enviar Mensaje";
INT_sendmessage['pt']="Enviar Mensagem";

var INT_sendcomment=new Object();
INT_sendcomment['en']="Send Comment";
INT_sendcomment['es']="Enviar Comentario";
INT_sendcomment['pt']="Enviar Comment&aacute;rio";


//************************************************************************************************************************************************
function goToAppProfile(){
	top.location = appProfile;
	}

function showPreInstall(){	
	html="<div style=\" text-align:center; margin-top:100px; \"><a href=\"javascript:goToAppProfile()\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/canvas_noinstalled.jpg\" title=\"Add This App\" alt=\"Add This App\" /></a></div>";	
	document.getElementById('linksBottomDiv').style.display="none";
	document.getElementById('wrapperDv').style.height="580px";
	document.getElementById('contentDiv').style.height="400px";
	document.getElementById('contentDiv').innerHTML = html;
}

function isPostToTargetLive(){
 var supported = Container.getMySpaceEnvironment().getSupportedPostToTargets();
 var isSupported = false;
 for(var i = 0; i < supported.length; i++){
  if(supported[ i ] === "SHARE_APP"){
   isSupported = true;
   break;
  }
 }
 return isSupported;
}

function saveHit(opc){
	/*if(appAsoId!=-1)
			alert(opc);*/
}

function handleGetId(data) {
  //check the owner data
  if((data.get('owner')==null)||(data.get('owner').hadError())) {
		getId();
  	}      
  //check the viewer data
  if((data.get('viewer')==null)||(data.get('viewer').hadError())) {
  		getId();
  	}

  ownerData = data.get("owner").getData();  
  viewerData = data.get('viewer').getData();
  //show the canvas  
  displayApp();  
};

function getId() {
  var req = opensocial.newDataRequest();
  req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER),"owner");
  req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER),"viewer"); 
  req.send(handleGetId);
};


function init(){
	if(param_installState==0)
		showPreInstall();
	else
		getId();
}
	
//************************************************************************************************************************************************
function displayApp(){
	linktops="<a href=\"javascript:saveHit(1);showApp();\" id=\"menuBackto"+lang_str+"\" title =\""+INT_backtoapp[lang]+"\" style=\"display:none\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>";		
	if(isPostToTargetLive()){
		linktops+="<a href=\"javascript:saveHit(2);invite();\" id=\"menuInvite"+lang_str+"\" title =\""+INT_invite[lang]+"\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>";
	}
	linktops+="<a href=\"javascript:saveHit(3);setBulletin();\" id=\"menuBulletin"+lang_str+"\" title=\""+INT_sendbulletin[lang]+"\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>";		
	linktops+="<a href=\"javascript:saveHit(4);showMoreApps();\" id=\"menuMoreApps"+lang_str+"\" title=\""+INT_moreapps[lang]+"\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>";
	$('linksTopDiv').innerHTML = linktops;	
	showContent();	
}

function showApp(){
	if(menuOpcSel!=""){
		$(menuOpcSel).removeClassName("menuSel");		
	}	
	menuOpcSel="";
	$("separaTopDiv").removeClassName("separaTop2");
	$("menuBackto"+lang_str).hide();
	$("linksBottomDiv").hide();
	$("contentDiv").style.height=appContentHeight+"px";
	$("linksBottomDiv").show();
	$("wrapperDv").style.height=(appContentHeight+180)+"px";
	showContent();
}

function invite(){	
	var browser = navigator.appName;
	if(browser == 'Microsoft Internet Explorer')
		inviteFriendsIe(1);
	else
		inviteFriends(1);	
}

function showMoreApps(){
	if(menuOpcSel!=""){
		$(menuOpcSel).removeClassName("menuSel");		
	}	
	$("menuMoreApps"+lang_str).addClassName("menuSel");
	menuOpcSel="menuMoreApps"+lang_str;
	$("separaTopDiv").removeClassName("separaTop2");		
	$("linksBottomDiv").hide();
	$("menuBackto"+lang_str).show();
	
	html="<div><center><iframe id=\"ifrMoreApps\" src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/socialadmin/moreapps_iframe.php?platformId=1\" width=\"750\" height=\"600\" frameborder=\"0\" marginwidth=\"0\"  marginheight=\"0\" scrolling=\"no\" style=\"overflow:auto\"/></iframe></center></div>";		
	$("wrapperDv").style.height="780px";
	$("contentDiv").style.height="600px";
	$('contentDiv').innerHTML = html;
	$("linksBottomDiv").show();
}

//************************************************************************************************************************************************
function sendBulletin(dataResponse){
	target = MyOpenSpace.PostTo.Targets.BULLETINS;
	subject = (bulletinSubject!="")?bulletinSubject:bulletinSubjectDefault;
	content = (bulletinContent!="")?bulletinContent:INT_bulletinContentDefault[lang];
	content+='<br><p>'+INT_tryothers[lang]+'<p>'+dataResponse.text;
	// create a new message object passing in the content to be posted and then set the subject and target fields
	var message = opensocial.newMessage(content);
	message.setField(opensocial.Message.Field.TITLE, subject);
	message.setField(opensocial.Message.Field.TYPE, target);
	// show post to
	os.postTo(os_token, message, viewerData);
}

function setBulletin(){	
   	os.makeRequest("http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/others_apps.php", 
			sendBulletin, 
			opensocial.ContentRequestParameters.MethodType.GET);
}

//************************************************************************************************************************************************
//FRIENDS VERSION FF
//************************************************************************************************************************************************
function checkFriendSel(selectedFriends){
	selectedFriends.length=0;
	myForms=document.getElementById("formFriends");
	var elementos = myForms.elements.length;
	for(i=0; i<elementos; i++){
		auxName=myForms.elements[i].id.substring(0,11);
		if(auxName == "friendSelId"){
			selectedFriends.push(myForms.elements[i].value);
		}
	}
}

function removeFriend(userId){	
	$("friendSelDv").removeChild($("selFriend"+userId));
	if($("friend"+userId)!=null)
		$("friend"+userId).removeClassName("friendThSelected");
	countFriendSel--;
}

function addFriend(userId){
	myForms=$("formFriends");
	inputsFriends=myForms.getInputs("hidden", "friendSelId");
	for(i=0,flagExist=false;i<inputsFriends.length;i++){
		if(inputsFriends[i].value==userId){
				flagExist=true;
				break;
			 }
		}
	if(!flagExist){
		profilepic=$("pic"+userId).src;
		var my_div = document.createElement('div');
		my_div.setAttribute("id", "selFriend" + userId);
		$("friendSelDv").appendChild(my_div);
		html='<div class="frienPic50"><img src="'+ profilepic +'" width="50" border="0" title="'+ $("displayname"+userId).value +'"/></div>';
		html+='<div class="linkRemove"><a href="javascript:removeFriend('+ userId +')" title="'+INT_remove[lang]+'"><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="20" height="20" border="0"/></a></div>';
		html+='<div class="clear"></div><div class="friendName"><input type="hidden" name="friendSelId" id="friendSelId' + userId + '" value="' + userId + '" >'+$("displayname"+userId).value+'</div></div>';
		html+='<input value="' + $("displayname"+userId).value + '" type="hidden" id="friendSelName' + userId + '" />';
    	html+='<input value="' + profilepic + '" type="hidden" id="friendSelImg' + userId + '" />';
		$("selFriend" + userId).update(html);
		$("selFriend" + userId).addClassName("friendTh2");
		$("friend"+userId).addClassName("friendThSelected");
		countFriendSel++;
	}
	else
		removeFriend(userId);
}

function onloadFriends(dataResponse){
	try{
		html="";
		var ownerFriends = dataResponse.get('ownerFriends').getData();
		ownerFriends.each(
			function(friendData) {
				    userId=friendData.getField(opensocial.Person.Field.ID);
					html+='<div  class="friendTh" id="friend'+userId+'" onclick="addFriend('+userId+');">';
					html+='<div class="frienPic75"><img id="pic'+userId+'" src="'+friendData.getField(opensocial.Person.Field.THUMBNAIL_URL)+'" width="75" title="'+friendData.getDisplayName()+'"/></div>';
					html+='<div class="friendName">'+friendData.getDisplayName()+'<input value="'+friendData.getDisplayName()+'" type="hidden" id="displayname'+userId+'" /></div></div>';
					
			}
		);
		var totalFriendsCount = dataResponse.get('ownerFriends').getData().getTotalSize();
		pagesCount=Math.ceil(totalFriendsCount/32);
		if(page>1)		
			html_nav1='<a href="javascript:loadFriends(1);" id="navFirst"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a><a href="javascript:loadFriends(' + ( page-1) +');" id="navPrev"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>';
		else
			html_nav1='<img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="40" height="32"></a><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="38" height="32">';
		html_nav2= 'Page ' + page + ' of ' + pagesCount;
		if(page<pagesCount)
			html_nav3='<a href="javascript:loadFriends(' + ( page+1) +');" id="navNext"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a><a href="javascript:loadFriends(' + ( pagesCount) +');" id="navLast"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>';
		else
			html_nav3='<img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="38" height="32"></a><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="40" height="32">';
		html_nav='<div id="navPageLeft">' + html_nav1 + '</div><div id="navPages">' + html_nav2 + '</div><div id="navPageRight">' + html_nav3 + '</div>';
		$('friendsDv').innerHTML=html;
		
		myForms=$("formFriends");
		inputsFriends=myForms.getInputs("hidden", "friendSelId");
		ownerFriends.each(
			function(friendData) {
				    userId=friendData.getField(opensocial.Person.Field.ID);
					for(i=0,flagExist=false;i<inputsFriends.length;i++){
						if(inputsFriends[i].value==userId){
								$("friend"+userId).addClassName("friendThSelected");
								break;
							 }
						}		
			}
		);
		
	}catch (err) {
		html= "error";
		html_nav= "";
		$('friendsDv').innerHTML=html;
	}	
	
	$('friendsNavDv').innerHTML=html_nav;	
}

function loadFriends(pag){
	page=pag;
   var param = {};
   param[opensocial.DataRequest.PeopleRequestFields.FIRST] = (32*(page-1))+1;
   param[opensocial.DataRequest.PeopleRequestFields.MAX] = 32;

   var req = opensocial.newDataRequest();
   req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS', param), 'ownerFriends');
   req.send(onloadFriends);
}

function inviteFriends(){	
	btns='<div><a href="javascript:sendShareApp();" id=\"btnSendShare'+lang_str+'\" title=\"'+INT_sharethisapp[lang]+'\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:sendMessage();" id=\"btnSendMsg'+lang_str+'\" title=\"'+INT_sendmessage[lang]+'\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:sendComment();" id=\"btnSendComment'+lang_str+'\" title=\"'+INT_sendcomment[lang]+'\"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a></div>';
	html='<div id=\"wrapperFriendSel\"><form id="formFriends">' + btns + '<div id="friendSelDv"></div>' + btns + '</form></div>';
	html+='<div id=\"messageFriend\">'+INT_justclick[lang]+'</div></div>';
	html+='<div id=\"wrapperFriend\"><div id="friendsDv"><br /><br /><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/ajax-loader.gif" /></div>';
	html+='<div class="clear"></div><div id="friendsNavDv"></div></div>';
	$("linksBottomDiv").hide();
	$("menuBackto"+lang_str).show();
	if(menuOpcSel!=""){
		$(menuOpcSel).removeClassName("menuSel");		
	}	
	$("menuInvite"+lang_str).addClassName("menuSel");
	menuOpcSel="menuInvite"+lang_str;
	$("separaTopDiv").addClassName("separaTop2");
	$("wrapperDv").style.height="900px";
	$("contentDiv").style.height=appContentHeight+"px";
	$('contentDiv').innerHTML = html;
	
	loadFriends(1);
}

//*********************************************************************************
//SHARE
function onsendingShareApp(someVal){	  
	indexFriends++;
	if(indexFriends<selectedFriends.length){			
		sendingShareApp(selectedFriends[indexFriends]);
	}
}

function sendingShareApp(id){
	recipientUserId=id;
	content = (inviteContent!="")?inviteContent:INT_inviteContentDefault[lang];
  	message = opensocial.newMessage(content);
  	opensocial.requestShareApp(recipientUserId, message, onsendingShareApp);
}

function sendShareApp(recipientUserId){
	checkFriendSel(selectedFriends);
    if(selectedFriends == undefined || selectedFriends == null || selectedFriends.length == 0){
		alert("Please select at least one friend");
		return;
	}
	indexFriends = 0;
	sendingShareApp(selectedFriends[indexFriends]);
}

//*********************************************************************************
//MESSAGE
function onSendingMessage(someVal){	  
	indexFriends++;
	if(indexFriends<selectedFriends.length){			
		doSendMessage();
	}
}

function sendingMessage(recipients){
	var target;
	target = MyOpenSpace.PostTo.Targets.SEND_MESSAGE;
	subject = (msgSubject!="")?msgSubject:msgSubjectDefault;
	content = (msgContent!="")?msgContent:msgContentDefault;
	var message = opensocial.newMessage(content);
	message.setField(opensocial.Message.Field.TITLE, subject);
	message.setField(opensocial.Message.Field.TYPE, target);
	// show post to
	os.postTo(os_token, message, recipients, onSendingMessage);		
}

function dataLoadMessage(dataResponse) {
  if (dataResponse.hadError()) {
	var data = dataResponse.get("friendReq");
	alert(data.getErrorCode() + '\n' + data.getErrorMessage());
  } else {
	var friendsData = dataResponse.get("friendReq").getData();
	friendsData.each(
	 function(friendData) {
	   if(friendData.getField(opensocial.Person.Field.ID)==recipientUserId)
			sendingMessage(friendData); 
	 }
	);
  }
}

function doSendMessage(){
  recipientUserId=selectedFriends[indexFriends];
  var dataReqObj = os.newDataRequest();
  var viewerFriendsReq = os.newFetchPeopleRequest(recipientUserId);  	
  dataReqObj.add(viewerFriendsReq,"friendReq");  
  dataReqObj.send(dataLoadMessage);
}

function sendMessage(){
	checkFriendSel(selectedFriends);
    if(selectedFriends == undefined || selectedFriends == null || selectedFriends.length == 0){
		alert("Please select at least one friend");
		return;
	}
	indexFriends = 0;
	doSendMessage();
}

//************************************************************************************************************************************************
//COMMENTS
function onSendingComment(someVal){	  
	indexFriends++;
	if(indexFriends<selectedFriends.length){			
		doSendComment();
	}
}

function sendingComment(recipients){
	var target;
	target = MyOpenSpace.PostTo.Targets.COMMENTS;	
	content = (commentContent!="")?commentContent:commentContentDefault;
	var message = opensocial.newMessage(content);
	message.setField(opensocial.Message.Field.TYPE, target);
	// show post to
	os.postTo(os_token, message, recipients, onSendingComment);		
}

function dataLoadComment(dataResponse) {
  if (dataResponse.hadError()) {
	var data = dataResponse.get("friendReq");
	alert(data.getErrorCode() + '\n' + data.getErrorMessage());
  } else {
	var friendsData = dataResponse.get("friendReq").getData();
	friendsData.each(
	 function(friendData) {
	   if(friendData.getField(opensocial.Person.Field.ID)==recipientUserId)
			sendingComment(friendData); 
	 }
	);
  }
}

function doSendComment(){
  recipientUserId=selectedFriends[indexFriends];
  var dataReqObj = os.newDataRequest();
  var viewerFriendsReq = os.newFetchPeopleRequest(recipientUserId);  	
  dataReqObj.add(viewerFriendsReq,"friendReq");  
  dataReqObj.send(dataLoadComment);
}

function sendComment(){
	checkFriendSel(selectedFriends);
    if(selectedFriends == undefined || selectedFriends == null || selectedFriends.length == 0){
		alert("Please select at least one friend");
		return;
	}
	indexFriends = 0;
	doSendComment();
}

//************************************************************************************************************************************************
//FRIENDS V.IE
//************************************************************************************************************************************************
function loadFriendsIe(pag){
	page=pag;
   var param = {};
   param[opensocial.DataRequest.PeopleRequestFields.FIRST] = (40*(page-1))+1;
   param[opensocial.DataRequest.PeopleRequestFields.MAX] = 40;

   var req = opensocial.newDataRequest();
   req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS', param), 'ownerFriends');
   req.send(onLoadFriendsIe);
}

function onLoadFriendsIe(dataResponse){
	html='';
	try{
		var ownerFriends = dataResponse.get('ownerFriends').getData();
		ownerFriends.each(
			function(friendData) {
				name=friendData.getDisplayName();
				if(name.length>14)
					name=name.substring(0,13);
				html+='<div class="friendTh"><div class="frienPic75"><img src="'+friendData.getField(opensocial.Person.Field.THUMBNAIL_URL)+'" width="75" title="'+friendData.getDisplayName()+'"/></div>';
				html+='<div class="friendName">'+name+'</div>';
				html+='<a href="javascript:sendShareAppIe('+friendData.getField(opensocial.Person.Field.ID)+')" title="'+INT_saherthisapp[lang]+'"><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/new_menu/ico_invite.jpg"></a>&nbsp;&nbsp;&nbsp;';
				html+='<a href="javascript:sendMessageIe('+friendData.getField(opensocial.Person.Field.ID)+')" title="'+INT_sendmessage[lang]+'e"><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/new_menu/ico_sendmessage.jpg"></a>&nbsp;&nbsp;&nbsp;';
				html+='<a href="javascript:sendCommentIe('+friendData.getField(opensocial.Person.Field.ID)+')" title="'+INT_sendcomment[lang]+'"><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/new_menu/ico_comment.jpg"></a></div>'; 
			}
		);
		var totalFriendsCount = dataResponse.get('ownerFriends').getData().getTotalSize();
		pagesCount=Math.ceil(totalFriendsCount/40);
		if(page>1)		
			html_nav1='<a href="javascript:loadFriendsIe(1);" id="navFirst"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a><a href="javascript:loadFriendsIe(' + ( page-1) +');" id="navPrev"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>';
		else
			html_nav1='<img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="40" height="32"></a><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="38" height="32">';
		html_nav2= 'Page ' + page + ' of ' + pagesCount;
		if(page<pagesCount)
			html_nav3='<a href="javascript:loadFriendsIe(' + ( page+1) +');" id="navNext"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a><a href="javascript:loadFriendsIe(' + ( pagesCount) +');" id="navLast"><img src=\"http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif\"/></a>';
		else
			html_nav3='<img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="38" height="32"></a><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/spacer.gif" width="40" height="32">';
		html_nav='<div id="navPageLeft">' + html_nav1 + '</div><div id="navPages">' + html_nav2 + '</div><div id="navPageRight">' + html_nav3 + '</div>';

	}catch (err) {
		html= "error";
		html_nav='';
	}
	$('friendsDv').innerHTML=html;
	$('friendsNavDv').innerHTML=html_nav;
}
	
function inviteFriendsIe(){
	html='<div id=\"wrapperFriend\"><div id="friendsDv"><br /><br /><img src="http://www.flashtoys.myprofilepimp.us/pimp/toys/apps_common/images/ajax-loader.gif" /></div>';
	html+='<div class="clear"></div><div id="friendsNavDv"></div></div>';
	$("linksBottomDiv").hide();
	$("menuBackto"+lang_str).show();
	if(menuOpcSel!=""){
		$(menuOpcSel).removeClassName("menuSel");		
	}	
	$("menuInvite"+lang_str).addClassName("menuSel");
	menuOpcSel="menuInvite"+lang_str;
	$('contentDiv').innerHTML = html;
	
	loadFriendsIe(1);
}	

function sendShareAppIe(id){
  sendingShareApp(id);
}

function sendMessageIe(id){
  recipientUserId=id;
  var dataReqObj = os.newDataRequest();
  var viewerFriendsReq = os.newFetchPeopleRequest(id);  
  dataReqObj.add(viewerFriendsReq,"friendReq");  
  dataReqObj.send(dataLoadCallbackIe);
}

function dataLoadCallbackIe(dataResponse) {
  if (dataResponse.hadError()) {
    var data = dataResponse.get("friendReq");
    alert(data.getErrorCode() + '\n' + data.getErrorMessage());
  } else {
    var friendsData = dataResponse.get("friendReq").getData();
    friendsData.each(
     function(friendData) {
       if(friendData.getField(opensocial.Person.Field.ID)==recipientUserId)
	        sendingMessage(friendData);                          
     }
    );
  }
}
 
function sendCommentIe(id){
  recipientUserId=id;
  var dataReqObj = os.newDataRequest();
  var viewerFriendsReq = os.newFetchPeopleRequest(id);  
  dataReqObj.add(viewerFriendsReq,"friendReq");  
  dataReqObj.send(dataLoadCallback2Ie);
}

function dataLoadCallback2Ie(dataResponse) {
  if (dataResponse.hadError()) {
    var data = dataResponse.get("friendReq");
    alert(data.getErrorCode() + '\n' + data.getErrorMessage());
  } else {
    var friendsData = dataResponse.get("friendReq").getData();
    friendsData.each(
     function(friendData) {
       if(friendData.getField(opensocial.Person.Field.ID)==recipientUserId)
	       sendingComment(friendData); 
     }
    );
  }
}