 mine = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
 if(mine)
    {
		popUpsBlocked = false;
		mine.close();
	}
 else
    popUpsBlocked = true
 
//Load FriendList
function LoadFrdList()
{
	ChatPage.GetFriendList(GetFriendList_callback);
}
/*function GetFriendList_callback(response){
 var ds = response.value;
 if(ds != null && typeof(ds) == "object" && ds.Tables != null){
  var s = new Array();
  var imgOffline="<img src=../images/icon_Offline.gif>"
  var imgOnline="<img src=../images/icon_Online.gif>"
  s[s.length] = "<table border=0>";
  for(var i=0; i<ds.Tables[0].Rows.length; i++){
  if(ds.Tables[0].Rows[i].ChatStatus==0)
   {
	s[s.length] = "<tr style='cursor:hand;font-family:verdana;font-size:12px;' onclick=OpenSepWindow('" + ds.Tables[0].Rows[i].Uname + "')>";
	s[s.length] = "<td>" + imgOffline + "</td>";
	s[s.length] = "<td >" + ds.Tables[0].Rows[i].Uname + "</td>";
	s[s.length] = "</tr>";
	}
	else
	{
	s[s.length] = "<tr style='cursor:hand;font-family:verdana;font-size:12px;' onclick=OpenSepWindow('" + ds.Tables[0].Rows[i].Uname + "')>";
   s[s.length] = "<td>" + imgOnline + "</td>";
   s[s.length] = "<td ><b>" + ds.Tables[0].Rows[i].Uname + "</b></td>";
   s[s.length] = "</tr>";
	}
  }
  s[s.length] = "</table>";
  FrdList.innerHTML = s.join("");
  //alert(s.join(""));
 }
 else{ 
  alert("Error. [3001] " + response.request.responseText); 
 }
}*/
function GetFriendList_callback(response){
 var ds = response.value;
 //alert("abc" + ds)
 	if(ds != null)
	{
		var s=new Array()
		var sub = new Array()
		var f= new Array()
		var imgOffline="<img src=../images/icon_Offline.gif>"
		var imgOnline="<img src=../images/icon_Online.gif>"
		s=ds.split("#")
		for(i=0;i<s.length ;i++)
		{
			sub[i]=s[i].split(",")
		}
		f[f.length] = "<table border=0>";
		for(i=0;i<s.length ;i++)
		{
			if(sub[i][1]=="0")
			{
			f[f.length] = "<tr style='cursor:hand;font-family:verdana;font-size:12px;' onclick=OpenSepWindow('" + sub[i][0] + "')>";
			f[f.length] = "<td>" + imgOffline + "</td>";
			f[f.length] = "<td >" + sub[i][0] + "</td>";
			f[f.length] = "</tr>";
			}
			else
			{
			f[f.length] = "<tr style='cursor:hand;font-family:verdana;font-size:12px;' onclick=OpenSepWindow('" + sub[i][0] + "')>";
			f[f.length] = "<td>" + imgOnline + "</td>";
			f[f.length] = "<td ><b>" + sub[i][0] + "</b></td>";
			f[f.length] = "</tr>";
			}
		}
		f[f.length] = "</table>";
		FrdList.innerHTML = f.join("");
 	}
  //else{ 
  //alert("Error. [4001] " + response.request.responseText); 
 //}	
}


function CheckUserStatus(F)
{
	var ab=ChatPage.IsUserOnline(F)
	//alert(ab.value)
	if(ab.value!=null)
	{
	if(ab.value==true)
	return true
	else
	return false
	}
}
function GetFriendListStatus() // for checking accept or deny status of newly added friends
{
ChatPage.GetFrdListStatus(GetFrdList_callback);
}
/*function GetFrdList_callback(response){
 var ds = response.value;
 if(ds != null && typeof(ds) == "object" && ds.Tables != null){
   for(var i=0; i<ds.Tables[0].Rows.length; i++)
	openFrdStatusDialog(ds.Tables[0].Rows[i].Uname,ds.Tables[0].Rows[i].Status)  + "</b></td>";
     }
 else{ 
  alert("Error. [3001] " + response.request.responseText); 
 }
}*/
function GetFrdList_callback(response){
 var ds = response.value;
  if(ds != null)
 {
	var s=new Array()
	var sub = new Array()
	var f= new Array()
	s=ds.split("#")
		for(i=0;i<s.length ;i++)
		{
			sub[i]=s[i].split(",")
		}
	for(var i=0; i<s.length; i++)
	openFrdStatusDialog(sub[i][0],sub[i][1]);
 }
// else{ 
  //alert("Error. [3001] " + response.request.responseText); 
 //}
}
//////////////////////////////////////////////////////////////////////////////////////
function checkParentWin(){setInterval('checkparent()',2000);}
function checkparent()
{
	try
	{
		if(opener.top.index==null)
		self.close();
	}
	catch(everything)
    {
		self.close();
	}
}
function CloseWindow(F)
{
	try
	{
		opener.parent.top.CloseSepWindow(F);
	}
	catch(e)
	{
		self.close();
	}
}
function OpenChatWindow()
{
	open("chat/chatmain.aspx","_Chat","width=250px,height=450px;scrollbars=no;menubar=no,toolbar=no,status=yes")
}
function AddFriend(F)
{
	open("addasfriend.aspx?id="+F,F,"width=170px,height=150px,toolbar=no,menubar=no")
}
function openFrdStatusDialog(UsrName,state)
{
	open("frdliststatus.aspx?uid="+UsrName + "&state=" + state,"_friend","width=170px,height=150px,toolbar=no,menubar=no")
}
///////////////////////////////////////////////////////////////////////////////////////////		
function GetSepMessage(strUser,strRecev)
{
	var response=ChatPage.GetSepChatMessage(strUser,strRecev)
	//alert(response.value)
	if(response.value != null)
	return response.value
	else
	return ""
}
function OpenMsgWindow()
{
	var abc=ChatPage.GetNewMsgWindow()
	if(abc!=null)
	OpenNewMsgWindow(abc.value)
}
function denyFrdUser(strUser)
{
	ChatPage.DenyUser(strUser);
	window.close();
}