var keephttps ;
var invite_1=new Array("邀请您聊天，是否接受邀请?","Invite you to chat,whether or not to accept the invitation","淋叫眤册ぱ琌钡淋叫");

function show_invitation(){
    if(keephttps.readyState==4){
	if(keephttps.status == 200){
	        var obj=keephttps.responseXML ;
		var o_flags = obj.getElementsByTagName("invi") ;
		var o_flag = o_flags[0] ;
		//alert("0");
		//alert(o_flag.getAttribute('online'));
		if( o_flag.getAttribute('online') == 'Y' )
		{
			//alert("1");
		    mywin = window.open("/friends_xml?action=im_invi_result"  , "" , "width=280, height=160,top=300,left=300, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no,status=no");
			if( !mywin )
			{
				layer_login_id = o_flag.getAttribute('id') ;
				layer_user_id = o_flag.getAttribute('user_id') ;
				//alert(layer_user_id);
				document.getElementById("layer_invite").style.top = "100px" ; 
				document.getElementById("layer_msg").innerHTML = o_flag.firstChild.data ; 
				//alert(invite_1[lang]);
				document.getElementById("layer_name").innerHTML = "<a href='/friends_info?action=user_info&login_id=" + o_flag.getAttribute('id') + "' target='_blank'>" + o_flag.getAttribute('id') + "</a> "+invite_1[lang] ;		//邀请您聊天，是否接受邀请?
				document.getElementById("layer_accept").focus() ;
			}
		}
	}
    }	
}

function keep_online_and_get_invitation(){
        var url ="/friends_xml?action=im_keep_online" ;
	url = url+'&'+Math.random();
	keephttps = getHTTPObject() ;
	keephttps.open("GET",url,true); 
	keephttps.onreadystatechange = show_invitation ;
    keephttps.send(null);
}

function request_timer()
{
	var exp = new Date();
	var c_t = exp.getTime() ;

	var r_t = getCookie('uf.rq_time') ;

	if( !r_t || r_t == "" || c_t - r_t > 10000 ){
	        keep_online_and_get_invitation() ;  //请求
	        setCookie('uf.rq_time' , c_t) ;
	}
        setTimeout('request_timer()',10000);
}

function request_timer_offline()
{
	var exp = new Date();
	var c_t = exp.getTime() ;

	var r_t = getCookie('uf.rq_time') ;

	if( !r_t || r_t == "" || c_t - r_t > 200000 ){
	        keep_online_and_get_invitation() ;  //请求
	        setCookie('uf.rq_time' , c_t) ;
	}
        setTimeout('request_timer()',200000);
}

function open_im(str,user_id)
{
    if(str != "")
        setCookie('uf.login_id',str);

    var c = getCookie('uf.im_open') ;
    if( !c || c == "" || c == "N" )
        window.open("/friends_xml?action=im_win&user_id="+user_id , "chat" , "width=725, height=470,top=30,left=200, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no,status=no") ;
    else
        setCookie('uf.im_focus','Y') ;
}

function null_func()
{
;
}

var invihttps ;
function accept_invitation(str,user_id)
{
	document.getElementById("layer_invite").style.top = "-500px" ; 

	//send result
	//alert(user_id);
	{
	
        var url ="/friends_xml?action=im_invi_result&login_id=" + encodeURI(str) + "&msg=&accept&post" ;
		url=url+'&user_id='+user_id;
	url = url+'&'+Math.random();
	invihttps = getHTTPObject() ;
	invihttps.open("GET",url,true); 
	invihttps.onreadystatechange = null_func ;
        invihttps.send(null);
	}

	str = '&' + str + '&' + document.getElementById("layer_msg").innerHTML ;

	open_im(str,user_id) ;
}

function refuse_invitation(str,user_id)
{
	document.getElementById("layer_invite").style.top = "-500px" ; 
	//send result
	{
        var url ="/friends_xml?action=im_invi_result&login_id=" + encodeURI(str) + "&refuse&post" ;
		url=url+'&user_id='+user_id;
	url = url+'&'+Math.random();
	invihttps = getHTTPObject() ;
	invihttps.open("GET",url,true);
	invihttps.onreadystatechange = null_func ;
        invihttps.send(null);
	}
}
