
var store_service_val = "";
var store_uid_val = "";
var store_domain_val = "";
var store_login_val = "";
var store_pass_val = "";
var store_is_import = 0;
var store_add_zresource_val = 0;
var store_domain = "";
function change_friends_page(page,dir)
{
	if (dir == 0)
	{
		$("div[@id='result']").find("ul[@id=res_list_" + (page+1) + "]").hide();
	}
	if (dir == 1)
	{
		$("div[@id='result']").find("ul[@id=res_list_" + (page-1) + "]").hide();
	}
	$("div[@id='result']").find("ul[@id=res_list_" + page + "]").show();
}

function recv_result(xml)
{
	var i = 0;
	var b_c = 0;
	var state_val = $(xml).find('WTS').find('imports').find('state').text();
	if (state_val != 'good')
	{
		if (state_val == 'wait')
		{
			setTimeout("begin((parseInt(store_service_val)+parseInt(store_add_zresource_val)),store_uid_val,store_domain_val,store_login_val,store_pass_val);",5000);
		}
		else
		{
			set_social_error();	
			//bad
		}
		return;
	}
	
	$("div[@class='wait_block']").hide();
	$("div[@class='isocial_add']").show();
	var ul_block = "<ul id=\"res_list_" + b_c + "\">";
	var all_count =  $(xml).find('WTS').find('imports').find('i').size();
	$(xml).find('WTS').find('imports').find('i').each(function(){
        var item_text = $(this).text();
	var arr = item_text.split("|");
	import_id = arr[0];
	name = arr[1];
	url = arr[2];
	++i;
	if (store_service_val != 14)
	{
	url = url.replace("J",".jpg");	
	url = url.replace("I","images01/");
	url = url.replace("AM",".ac-images.myspacecdn.com/");
	url = url.replace("N","x.myspace.com/images/no_pic.gif");
	url = url.replace("FE","images.friendster.com/images/nophoto.jpg");
	url = url.replace("FP","photos.friendster.com/photos/");
	url = url.replace("FE","images.friendster.com/images/nophoto.jpg");
	url = url.replace("HE","images.hi5.com/images/nophoto_");
	url = url.replace("HP","hi5.com/userpics/");
	url = url.replace("HS",".img.small.jpg");
	url = url.replace("FBP","profile.ak.facebook.com/");
	url = url.replace("FBE","static.ak.facebook.com//pics/s_default.jpg");
	url = url.replace("BKP","fs.blackplanet.com/");
	url = url.replace("BKE","st.bpcdn.us/images/no_photo_medium_tn.jpg");
	}
	url = "http://" + url;
	var item_val = "<li class=\"friend_item\">" + "<img src=" + url + " title=\"" + name + "\" /><div><input type=\"checkbox\" name=\"import_id\" value=\"" + import_id + "\" checked=\"checked\"/></div>" + "</li>";
	ul_block += item_val;
	if (i%42 == 41)
	{
		ul_block += "<li style=\"clear:both\"></li>";
		if (b_c)
		{
			ul_block += "<li class=\"friend_items_link\"><a href=\"#\" onclick=\"change_friends_page(" + (b_c-1) + ",0); return false;\">&lt;&lt; prev</a></li>";
		}
		else
		{
			ul_block += "<li class=\"friend_items_link\"></li>";
		}
		ul_block += "<li class=\"friend_items_count\">" + Math.max(i-48,1) + " - " + (i+1) + " of "  + all_count + "</li>";
		if ((i+1)<all_count)
		{
			ul_block += "<li class=\"friend_items_link\"><a href=\"#\"  onclick=\"change_friends_page(" + (b_c+1) + ",1); return false;\">next &gt;&gt;</a></li>";
		}
		else
		{
			ul_block += "<li class=\"friend_items_link\"></li>";
		}
		ul_block += "</ul>"
		$("#result").append(ul_block);
		++b_c;
		ul_block = "<ul id=\"res_list_" + b_c + "\">";
	}
    	});

	ul_block += "<li style=\"clear:both\"></li>";
	if (b_c)
	{
		ul_block += "<li class=\"friend_items_link\"><a href=\"#\" onclick=\"change_friends_page(" + (b_c-1) + ",0); return false;\">&lt;&lt; prev</a></li>";
	}
	else
	{
		ul_block += "<li class=\"friend_items_link\"> </li>";
	}
	ul_block += "<li class=\"friend_items_count\">" + Math.max(i-49,1) + " - " + i + " of "  + all_count + "</li>";
	if ((i+1)<all_count)
	{
		ul_block += "<li class=\"friend_items_link\"><a href=\"#\"  onclick=\"change_friends_page(" + (b_c+1) + ",1); return false;\">next &gt;&gt;</a></li>";
	}
	else
	{
		ul_block += "<li class=\"friend_items_link\"></li>";
	}
	ul_block += "</ul>"
	$("#result").append(ul_block);
	$("div[@id='result']").find("ul[@id!=res_list_0]").hide();
}
function begin(service_val,uid_val,domain_val,login_val,pass_val){
	var rnd = Math.random();
	$.ajax(
	{
	 type:"GET",
	 dataType:"xml",
	 error: function(obj,err_msg) { 
		set_social_error();	
	 },
	 success: function(result) { recv_result(result); },
	 url: store_domain,
	 data: {page:"site_imports",
		service_id:service_val,
		type_id:"100663296",
		uid:uid_val,
		domain_id:domain_val,
		login:login_val,
		pass:pass_val,
		libwts_xmlonly:"1",
		r:rnd}
	                              
	});
}
function recv_import_friend(xml)
{
	setTimeout("begin((parseInt(store_service_val)+parseInt(store_add_zresource_val)),store_uid_val,store_domain_val,store_login_val,store_pass_val);",5000);
}
function import_friend(service_val,uid_val,domain_val,login_val,pass_val){
	store_service_val = service_val;
	store_uid_val = uid_val;
	store_domain_val = domain_val;
	store_login_val = login_val;
	store_pass_val = pass_val;
	store_is_import = 1;
	store_add_zresource_val = 0;
	if (document.getElementById("id_znakom"))
	{
		store_add_zresource_val = document.forms['ifriend_form'].zresource.value;
	}
	
	if (domain_val == 0)
	{
		//store_domain = "http://friends.doulike.com";
		store_domain = "http://www.doulike.com/ifriends.html";
	}
	else
	if (domain_val == 1)
	{
		//store_domain = "http://friends.doulike.co.uk";
		store_domain = "http://doulike.co.uk/ifriends.html";
	}
	else
	if (domain_val == 4)
	{
		//store_domain = "http://friends.wholikesu.net";
		store_domain = "http://www.wholikesu.net/ifriends.html";
	}
	else
	if (domain_val == 5)
	{
		//store_domain = "http://friends.doulike.us";
		store_domain = "http://www.doulike.us/ifriends.html";
	}
	else
	if (domain_val == 8)
	{
		//store_domain = "http://friends.doulike.us";
		store_domain = "http://www.doulike.ru/ifriends.html";
	}
	else
	if (domain_val == 9)
	{
		//store_domain = "http://friends.doulike.us";
		store_domain = "http://meet.invivio.net/ifriends.html";
	}
	else
	{
		store_domain = "/ifriends.html";
	}
	
	$("div[@id='isocial_block_" + service_val + "']/div[@class='isocial_param']").hide();
	$("div[@id='isocial_block_" + service_val + "']").hide();
	$("div[@class='wait_block']").show();
	var rnd = Math.random();
	
	$.ajax(
	{
	 type:"GET",
	 dataType:"xml",
	 error: function(obj,err_msg) { 
		set_social_error();	
	 },
	 success: function(result) { recv_import_friend(result); },
	 url: store_domain,
	 data: {page:"site_imports",
		service_id:(parseInt(service_val) + parseInt(store_add_zresource_val)),
		type_id:"100663296",
		uid:uid_val,
		domain_id:domain_val,
		login:login_val,
		pass:pass_val,
		step:"1",
		libwts_xmlonly:"1",
		r:rnd}
	                              
	});
}

function ChangeInviteSocialParams(service_id)
{
	if (store_is_import>0)
		return;
	document.forms['ifriend_form'].service_id.value = service_id;
	$("div[@class='social_network_block']").hide();
	$("div[@id='isocial_block_" + service_id + "']").show();
	$("div[@class='isocial_link_selected']").addClass("isocial_link_unselected");
	$("div[@class='isocial_link_selected']").removeClass("isocial_link_selected");
	$("div[@id='isocial_link_" + service_id + "']").addClass("isocial_link_selected");
	$("div[@id='isocial_link_" + service_id + "']").removeClass("isocial_link_unselected");

}

function reset_isocial()
{
	store_service_val = "";
	store_uid_val = "";
	store_domain_val = "";
	store_login_val = "";
	store_pass_val = "";
	store_is_import = 0;
	store_domain ="";
	store_add_zresource_val = 0;
}

function set_social_error()
{
	$("div[@class='wait_block']").hide();
	$("div[@id='isocial_block_" + store_service_val + "']").show();
	$("div[@id='isocial_block_" + store_service_val + "']/div[@class='error_block']").show();
	$("div[@id='isocial_block_" + store_service_val + "']/div[@class='isocial_param']").show();
	reset_isocial();
}

function send_social_invites()
{
	var res_param = "";
	var rnd = Math.random();
	
	res_param += "&page=site_imports";
	res_param += "&service_id=" + (parseInt(store_service_val) + parseInt(store_add_zresource_val));
	res_param += "&type_id=100663296";
	res_param += "&uid=" + store_uid_val;
	res_param += "&domain_id=" + store_domain_val;
	res_param += "&login=" + store_login_val;
	res_param += "&pass=" + store_pass_val;
	res_param += "&libwts_xmlonly=1&step=2";
	
	var list_input = new Array();
	$("input[@checked]").each(function(){
		res_param += "&fi=" + $(this).val();
	});
	res_param += "&r=" + rnd;
	
	$.ajax(
	{
	 type:"POST",
	 error: function(obj,err_msg) { 
		finish_send_invite();
	 },
	 success: function(result) { finish_send_invite(); },
	 url: store_domain,
	 data: res_param
	});
	$("div[@class='isocial_add']").hide();
	$("div[@class='wait_block']").show();
	$("#result").hide();
}

function finish_send_invite()
{
	$("div[@class='wait_block']").hide();
	$("div[@id='isocial_block_" + store_service_val + "']").show();
	$("div[@id='isocial_block_" + store_service_val + "']").find("div[@class='success_block']").show();
	$("div[@class='error_block']").hide();
	$("div[@class='isocial_param']").show();
	reset_isocial();
	$("#result").empty();
	$("#result").show();
	
}



