var month=new Array(12)
month[0]="Jan";
month[1]="Feb";
month[2]="Mar";
month[3]="Apr";
month[4]="May";
month[5]="Jun";
month[6]="Jul";
month[7]="Aug";
month[8]="Sep";
month[9]="Oct";
month[10]="Nov";
month[11]="Dec";
var checkrecievemsg;
var checkonlinefriend;
var checkrequestfriend;
//dvc ajax
var dvc = 1;
function ajaxFunction(url, somefunction)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      }
    }
  }
  xmlHttp.onreadystatechange=function()
	{
	if(xmlHttp.readyState==4)
	  {
	  eval(somefunction+"(xmlHttp.responseText);");
	  }
	}
  var anticache=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
  xmlHttp.open("GET",url+anticache,true);
  xmlHttp.send(null);
}
//dvc footer
function pbchat_scroll(direction) {
	var UlObj = document.getElementById("pbchat_tab_container");
	var LiObj = UlObj.getElementsByTagName("li");
	var total_tab = 0;
	var total_non_hidden = 0;
	var total_hidden = 0;
	for(var x=0; x<LiObj.length; x++) {
		if(LiObj[x].title.length > 2) {
			total_tab++;
			if(LiObj[x].style.display != 'none') {
				total_non_hidden++;
				if(total_non_hidden == 1) {
					var first_non_hidden = LiObj[x];
				}
			} else {
				total_hidden++;
				var last_hidden = LiObj[x];
			}
		}
	}
	if(direction == 'left') {
		if(total_non_hidden > 5) {
			first_non_hidden.style.display = 'none';
			total_non_hidden--;
			total_hidden++;
		}
	}
	if(direction == 'right') {
		if(total_hidden > 0) {
			last_hidden.style.display = '';
			total_hidden--;
			total_non_hidden++;
		}
	}
	pbchat_scroll_status(total_tab, total_non_hidden, total_hidden);
}

function pbchat_scroll_status(total_tab, total_non_hidden, total_hidden) {
	if(total_tab > 5) {
		if(total_non_hidden > 5) {
			document.getElementById("pbchat_scroll_left").style.backgroundPosition = 'bottom';
		} else {
			document.getElementById("pbchat_scroll_left").style.backgroundPosition = 'top';
		}
		if(total_hidden > 0) {
			document.getElementById("pbchat_scroll_right").style.backgroundPosition = 'bottom';
		} else {
			document.getElementById("pbchat_scroll_right").style.backgroundPosition = 'top';
		}
	} else {
		document.getElementById("pbchat_scroll_right").style.backgroundPosition = 'top';
		document.getElementById("pbchat_scroll_left").style.backgroundPosition = 'top';
	}
	if(total_tab < 1) {
		document.getElementById("pbchat_tab_container").innerHTML = '';
	}
}
function pbchat_tab_open(tabid) {
	var tab_content = '<div class="pbchat_tab_close"><a href="javascript:pbchat_tab_close(\''+tabid+'\');"><img src="images/spacer.gif" width="12" height="24" border="0"></a></div><div style="clear:both"></div><div class="pbchat_tab_username" onclick="active_tab(\''+tabid+'\');">'+tabid+'</div><div id="pb_chatbox_'+tabid+'" class="pb_chatbox" style="display:none;"></div>';
	if(document.getElementById('ctab_'+tabid) != undefined) {
		if(document.getElementById('pb_chatbox_'+tabid) != undefined) {
			var noerror = 0;
		} else {
			var li_tab = document.getElementById('ctab_'+tabid);
			li_tab.title = tabid
			li_tab.className = 'pbchat_tab';
			li_tab.innerHTML = tab_content;	
			var noerror = 1;
		}
	} else {
		var chat_tab_content = document.getElementById("pbchat_tab_container").innerHTML;
		var chat_tab_add = "\n"+'<li id="ctab_'+tabid+'" title="'+tabid+'" class="pbchat_tab">'+tab_content+'</li>';
		document.getElementById("pbchat_tab_container").innerHTML = chat_tab_add + chat_tab_content;
		var noerror = 1;
	}
	if(noerror == 1) {
		var user_avatar2 = readCookie('onlinefriend_' + tabid);
		var user_avatar = user_avatar2.split(':');
		var ignoremsg = '';
		var ignoreorunignore = '<span id="igorunig_'+tabid+'"><a href="javascript:ignoreuser(\''+user_avatar[2]+'\', \''+tabid+'\', \''+user_avatar[1]+'\');">ignore user</a></span>';
		if(user_avatar[3] == 1) {
			ignoremsg = 'ignored';
			var ignoreorunignore = '<span id="igorunig_'+tabid+'"><a href="javascript:unignoreuser(\''+user_avatar[2]+'\', \''+tabid+'\', \''+user_avatar[1]+'\');">unignore user</a></span>';
		}
		if(user_avatar[1] == '') {
			var avatar_path = 'images/spacer.gif';
		} else {
			var avatar_path = 'download/file.php?avatar='+user_avatar[1];
		}
		var headchatbox = '<div class="pbchatbox_head"><img src="'+avatar_path+'" width="40" height="40" border="0" align="left"><b>'+tabid+'</b> <b id="onoff_'+tabid+'" style="color:#2b7b00; font-size:9px;">online</b> <b id="ignore_'+tabid+'" style="color:red; font-size:9px;">'+ignoremsg+'</b><br /><a href="javascript:eraseHistory(\''+tabid+'\');">clear chat history</a><br />'+ignoreorunignore+'<div class="corner_top_right_chatbox"><div class="button_chatbox" onclick="active_tab(\''+tabid+'\');" title="minimize">_</div><div class="button_chatbox" onclick="pbchat_tab_close(\''+tabid+'\');" title="close">x</div></div></div>';
		var contentchatbox = '<div id="chatbox_content_'+tabid+'" class="chatbox_content"></div><textarea id="chatbox_input_'+tabid+'" class="chatbox_input" onkeydown="keydownneh(event, \''+tabid+'\');" onkeyup="keyupneh(event);"></textarea><button class="chatbox_submit" onclick="sendchatline(\''+tabid+'\')">SEND</button>';
		var footchatbox = '<div class="pbchatbox_foot"></div>';	
		document.getElementById('pb_chatbox_'+tabid).innerHTML = headchatbox+contentchatbox+footchatbox;
		var chatcontent = readChatCookie(tabid);
		createCookie('chattab_' + tabid, tabid);
		keepreadChatCookie(tabid,user_avatar[2]);
		pbchat_scroll();
		close_list('pb_chatbox_', 'chattab_', 'pb_chatbox_' + tabid);
	}
}
function chatboxheader_onoff(someid, oo) {
	if(document.getElementById('onoff_'+someid) != undefined) {
		var d = new Date();
		var datenow = d.getDate();
		var monthnow = d.getMonth();
		var yearnow = d.getFullYear();
		var hournow = d.getHours();
		var minnow = d.getMinutes();
		var secnow = d.getSeconds();
		if(secnow < 10) { secnow = '0'+secnow }
		if(minnow < 10) { minnow = '0'+minnow }
		if(hournow < 10) { hournow = '0'+hournow }
		var onoff = document.getElementById('onoff_'+someid);
		if(oo == 0) {
			onoff.innerHTML = 'offline';
			onoff.style.color = '#777777';
			document.getElementById('chatbox_input_'+someid).disabled = true;
			var chatline = '<div style="color:#777777;">I am offline, BYE!</div>';
			var cookiechat = 'r/'+datenow+'/'+month[monthnow]+'/'+yearnow+'/'+hournow+'/'+minnow+'/'+secnow+'/'+encodeURIComponent(chatline)+'|';
			updatechatcontent(someid, chatline, cookiechat);
		} 
		if(oo == 1) {			
			onoff.innerHTML = 'online';
			onoff.style.color = '#2b7b00';
			document.getElementById('chatbox_input_'+someid).disabled = false;
			var chatline = '<div style="color:#2b7b00;">I am back</div>';
			var cookiechat = 'r/'+datenow+'/'+month[monthnow]+'/'+yearnow+'/'+hournow+'/'+minnow+'/'+secnow+'/'+encodeURIComponent(chatline)+'|';
			updatechatcontent(someid, chatline, cookiechat);
		}
	}
}
function check_open_chat_tab() {
	var nameEQ = 'chattab_';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var opened_chat_tab = c.substring(nameEQ.length,c.length);
			var oct = opened_chat_tab.split("=");
			if(oct[1] != undefined) {
				pbchat_tab_open(oct[0]);
			}
		}
	}
}

function clear_list_cookie(somename) {
	var nameEQ = somename;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var opened_chat_tab = c.substring(nameEQ.length,c.length);
			var oct = opened_chat_tab.split("=");
			if(oct[1] != undefined) {
				eraseCookie(somename+oct[0]);
			}
		}
	}
}

function pbchat_tab_close(tabid) {
	document.getElementById('ctab_'+tabid).title = '';
	document.getElementById('ctab_'+tabid).className = '';
	document.getElementById('ctab_'+tabid).innerHTML = '';
	eval("clearTimeout(\"loopread_"+tabid+"\")");
	eraseCookie('chattab_' + tabid);
	eraseCookie('chatcontent_' + tabid);
	pbchat_scroll();
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name+'=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return 0;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function ajaxonlinefriend(checkfriend) {
	ajaxFunction("pbfooter_bar.php?act=friends", "getonlinefriends");
}
function ajaxchatlogout() {
	clear_list_cookie('onlinefriend_');
	clear_list_cookie('chattab_');
	clear_list_cookie('chatcontent_');
}
function getonlinefriends(frienddata) {
	var total_onlinefriend = 0;
	var total_offlinefriend = 0;
	var onlinefriendsdiv = '';
	var popup_of = '';
	var popup_off = '';
	var onlinefriends = frienddata.split("=");
	var of = onlinefriends[0].split(";");
	if(of[0].length > 5) {
		for(var x=0; x<of.length; x++) {
			total_onlinefriend++;
			var ofx = of[x].split(":");
			var username = ofx[0];
			var user_avatar = ofx[1];
			var user_id = ofx[2];
			var ignored = ofx[3];
			if(user_avatar == '') {
				var avatar_path = 'images/spacer.gif';
			} else {
				var avatar_path = 'download/file.php?avatar='+user_avatar;
			}
			onlinefriendsdiv = onlinefriendsdiv + '<div class="onlinefriends"><img src="'+avatar_path+'" width="40" height="40" border="0" align="left"><b>'+username+'</b><br /><div id="invitechat_'+username+'"><a href="javascript:request_chat(\''+username+'\', \''+user_id+'\'); ">Invite Chat!</a></div></div>'; 
			var existof = readCookie('onlinefriend_' + username);
			if(existof == 0) {
				createCookie('onlinefriend_' + username, username+':'+user_avatar+':'+user_id+':'+ignored);
				chatboxheader_onoff(username, 1);
				popup_of = of[x] + ';' + popup_of;
			}
		}
	} 
	document.getElementById("pbfriends_list").innerHTML = '<div id="popup_friends_list" style="display:none;"></div><div id="pbonline_friends_list" style="display:none;"><div class="pbonline_friends_list_head">Online Friend(s)</div><div class="corner_top_right_chatbox"><div class="button_chatbox" onclick="show_hidden(\'pbonline_friends_list\');" title="close">x</div></div>'+onlinefriendsdiv+'</div><a href="javascript:show_hidden(\'pbonline_friends_list\');">Online Friends(<b>'+total_onlinefriend+'</b>)</a>';
	var off = onlinefriends[1].split(";");
	if(off[0].length > 5) {
		for(var z=0; z<off.length; z++) {
			total_offlinefriend++;
			var offx = off[z].split(":");
			var username = offx[0];
			var user_avatar = offx[1];
			var existof = readCookie('onlinefriend_' + username);
			if(existof != 0) {
				eraseCookie('onlinefriend_' + username);
				eraseCookie('chattab_' + username);
				chatboxheader_onoff(username, 0);
				popup_off = off[z] + ';' + popup_off;
			}
		}
	} 
	if(popup_of.length > 5 || popup_off.length > 5) {
		var popup = popup_of+'='+popup_off;
		popup_onlinefriend(popup);
	}
	clearTimeout(checkonlinefriend);
	checkonlinefriend = setTimeout("ajaxonlinefriend()", 30000);
}

function popup_onlinefriend(frienddata) {
	var popup_onlinefriend = '';
	var popup_offlinefriend = '';
	var color_online = '';
	var onlinefriends = frienddata.split("=");
	var of = onlinefriends[0].split(";");
	if(of[0].length > 5) {
		for(var x=0; x<of.length; x++) {
			var ofx = of[x].split(":");
			var username = ofx[0];
			var user_avatar = ofx[1];
			if(username.length > 2) {
				color_online = 'style="color:#2b7b00;"';
				if(user_avatar == '') {
					var avatar_path = 'images/spacer.gif';
				} else {
					var avatar_path = 'download/file.php?avatar='+user_avatar;
				}
				popup_onlinefriend = popup_onlinefriend + '<div class="onlinefriends"><img src="'+avatar_path+'" width="40" height="40" border="0" align="left"><b>'+username+'</b><br /><b '+color_online+'>User Online</b></div>'; 
			}
		}
	}
	var of = onlinefriends[1].split(";");
	if(of[0].length > 5) {
		for(var x=0; x<of.length; x++) {
			var ofx = of[x].split(":");
			var username = ofx[0];
			var user_avatar = ofx[1];
			if(username.length > 2) {
				color_online = 'style="color:#777777;"';
				if(user_avatar == '') {
					var avatar_path = 'images/spacer.gif';
				} else {
					var avatar_path = 'download/file.php?avatar='+user_avatar;
				}
				popup_offlinefriend = popup_offlinefriend + '<div class="onlinefriends"><img src="'+avatar_path+'" width="40" height="40" border="0" align="left"><b>'+username+'</b><br /><b '+color_online+'>User Offline</b></div>'; 
			}
		}
	}
	document.getElementById("popup_friends_list").innerHTML = popup_onlinefriend + popup_offlinefriend;
	fadingshow("popup_friends_list", 0);
}
function fadingshow(someid, fading_x) {
	if(document.getElementById(someid) != undefined) {
		var fadingdiv = document.getElementById(someid);
		var fading_xx = fading_x*0.01;
		fadingdiv.style.filter='alpha(opacity='+fading_x+')'; // IE
		fadingdiv.style.opacity=fading_xx; // FF
		fadingdiv.style.display='';
		if(fading_x < 100) {
			fading_x++;
			setTimeout("fadingshow('"+someid+"', "+fading_x+")", 10);
		} else {
			setTimeout("fadingout('"+someid+"', "+fading_x+")", 5000);
		}
	}
}
function fadingout(someid, fading_x) {
	var fadingdiv = document.getElementById(someid);
	var fading_xx = fading_x*0.01;
	fadingdiv.style.filter='alpha(opacity='+fading_x+')'; // IE
	fadingdiv.style.opacity=fading_xx; // FF
	if(fading_x > 1) {
		fading_x--;
		setTimeout("fadingout('"+someid+"', "+fading_x+")", 10);
	} else {
		fadingdiv.style.display='none';
		fadingdiv.innerHTML='';
	}
}
function incoming_msg(someid) {
	var chatboxdisplay = document.getElementById('pb_chatbox_'+someid).style.display;
	if(chatboxdisplay == 'none') {
		var blinkdiv = document.getElementById('ctab_'+someid);
		blinkdiv.className = 'pbchat_tab_blink';
	}
}
function show_hidden(someid) {
	var status_sh=document.getElementById(someid).style.display;
	if(status_sh == 'none') {
		document.getElementById(someid).style.display='';
	} else {
		document.getElementById(someid).style.display='none';
	}
}
function hideshow_pbfooter_bar(somevalue) {
	var status_sh=document.getElementById('pbfooter_content').style.display;
	if((status_sh == '' && somevalue != '1') || (somevalue == '0' && somevalue != '')) {
		document.getElementById('pbfooter_content').style.height='0';
		document.getElementById('pbfooter_content').style.display='none';
		document.getElementById('pbfooter_bar_seperator').style.height='0';
		document.getElementById('hideshow_pbfooter_bar').innerHTML='<div style="width:300px; height:31px;"></div>show';
		document.getElementById('hideshow_pbfooter_bar').style.height='42px';
		if(somevalue != '0') {
			createCookie('show_pbfooter_bar', '0');
		}
	} else {
		document.getElementById('pbfooter_content').style.height='31px';
		document.getElementById('pbfooter_content').style.display='';
		document.getElementById('pbfooter_bar_seperator').style.height='31px';
		document.getElementById('hideshow_pbfooter_bar').innerHTML='hide';
		document.getElementById('hideshow_pbfooter_bar').style.height='11px';
		if(somevalue != '1') {
			createCookie('show_pbfooter_bar', '1');
		}
	}
}

function check_open_pbfooter_bar() {
	var showhide = readCookie('show_pbfooter_bar');
	hideshow_pbfooter_bar(showhide);
}

function hide(someid) {
	document.getElementById(someid).style.display='none';
}
function close_list(someid, cookiename, exception) {
	var nameEQ = cookiename;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var opened_chat_tab = c.substring(nameEQ.length,c.length);
			var oct = opened_chat_tab.split("=");
			if(document.getElementById(someid+oct[0]) != undefined) {
				if(someid+oct[0] != exception) {
					document.getElementById(someid+oct[0]).style.display='none';
				}
			}
		}
	}
}
function active_tab(myid) {
	close_list('pb_chatbox_', 'chattab_', 'pb_chatbox_'+myid); 
	show_hidden('pb_chatbox_'+myid); 
	var nameEQ = 'chattab_';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var opened_chat_tab = c.substring(nameEQ.length,c.length);
			var oct = opened_chat_tab.split("=");
			if(document.getElementById('ctab_'+oct[0]) != undefined) {
				var activetab = document.getElementById('ctab_'+oct[0]);
				if(oct[0] != myid) {
					activetab.className='pbchat_tab';
				} else {
					if(activetab.className == 'pbchat_tab_active') {
						activetab.className='pbchat_tab';
					} else {						
						activetab.className='pbchat_tab_active';
						document.getElementById('chatbox_content_'+myid).scrollTop = '200000';
					}
				}
			}
		}
	}
}

function readChatCookie(someid) {
	var nameEQ = 'chatcontent_'+someid+'=';
	var ca = document.cookie.split(';');
	var updatechat = '';
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var chathistory = c.substring(nameEQ.length,c.length);
			var chatline = chathistory.split(';');
			for(var x=0; x < chatline.length; x++) {
				var div = document.getElementById('chatbox_content_'+someid);
				var chatlinedata = chatline[x].split('|');
				for(var z=0; z < chatlinedata.length; z++) {
					if(chatlinedata[z] != '') {
						var cld = chatlinedata[z].split('/');
						if(cld[0] == 'r') {
							var classnickname = 'yournickname';
							var chatnickname = someid;
						} else {
							var classnickname = 'mynickname';
							var chatnickname = mynickname;
						}
						cld[7] = cld[7].replace(/%0A/g, "%3Cbr%3E");
						updatechat = '<span class="'+classnickname+'">'+chatnickname+':</span><span class="vsmall">'+cld[1]+' '+cld[2]+' '+cld[3]+' ['+cld[4]+':'+cld[5]+':'+cld[6]+']</span><br style="clear:both;">'+decodeURIComponent(cld[7])+'<hr>' + updatechat;
					}
				}
				div.innerHTML = updatechat;
				document.getElementById('chatbox_content_'+someid).scrollTop = '200000';
			}
		}
	}
	return '';
}

function keepreadChatCookie(someid, userid) {
	readChatCookie(someid);
	eval("var loopread_"+userid+" = setTimeout(\"keepreadChatCookie('"+someid+"','"+userid+"')\", 5000)");
}

function updatechatcontent(someid, chatlinedata, cookiechat) {
	var cookiename = 'chatcontent_'+someid;
	var oldcookiechat = readCookie(cookiename);
	if(oldcookiechat == 0) { oldcookiechat = ''; }
	var cookievalue = cookiechat + oldcookiechat;
	createCookie(cookiename,cookievalue);
	readChatCookie(someid);
}
function sendchatline(someid) {
	var d = new Date();
	var datenow = d.getDate();
	var monthnow = d.getMonth();
	var yearnow = d.getFullYear();
	var hournow = d.getHours();
	var minnow = d.getMinutes();
	var secnow = d.getSeconds();
	if(secnow < 10) { secnow = '0'+secnow }
	if(minnow < 10) { minnow = '0'+minnow }
	if(hournow < 10) { hournow = '0'+hournow }
	var textarea = document.getElementById('chatbox_input_'+someid);
	var chatline = textarea.value;
	if(chatline != '') {
		chatline = chatline.replace(/</g, "&lt;");
		chatline = chatline.replace(/>/g, "&gt;");
		chatline = encodeURIComponent(chatline);
		chatline = chatline.replace(/%0A/g, "%3Cbr%3E");
		chatline = decodeURIComponent(chatline);
		chatline = chatline.substr(0,255);
		var updatechat = '';
		var cookiechat = 's/'+datenow+'/'+month[monthnow]+'/'+yearnow+'/'+hournow+'/'+minnow+'/'+secnow+'/'+encodeURIComponent(chatline)+'|';
		updatechatcontent(someid, updatechat, cookiechat);
		ajaxFunction("pbfooter_bar.php?act=send&to="+encodeURIComponent(someid)+"&msg="+encodeURIComponent(chatline), "justsend");
	}
	textarea.focus();
	document.getElementById('chatbox_input_'+someid).value = '';
}
function justsend(recievedata) {
	//alert(recievedata);
}
function recievemsg(recievedata) {
	if(recievedata.length > 5) {
		var allmsgdata = recievedata.split(';');
		for(var x=0; x < allmsgdata.length; x++) {
			var msgdata = allmsgdata[x].split(':');
			var d = new Date();
			var datenow = d.getDate();
			var monthnow = d.getMonth();
			var yearnow = d.getFullYear();
			var hournow = d.getHours();
			var minnow = d.getMinutes();
			var secnow = d.getSeconds();
			if(secnow < 10) { secnow = '0'+secnow }
			if(minnow < 10) { minnow = '0'+minnow }
			if(hournow < 10) { hournow = '0'+hournow }
			if(msgdata[0] == 'v') {
				var updatecookie2 = readCookie('onlinefriend_' + msgdata[1]);
				if(updatecookie2 == '') {
					ajaxonlinefriend();
				}
				if(updatecookie2 != '') {
					var cookiesplit = updatecookie2.split(':');
					if(cookiesplit[3] == 0) {
						createCookie('lastrequesttime', msgdata[3]);
						pbchat_tab_open(msgdata[1]);
						incoming_msg(msgdata[1]);
						var chatline = msgdata[2];
						if(chatline != '') {
							chatline = chatline.replace(/%3Cbr%3E/g, "<br>");
							chatline = chatline.replace(/%3C/g, "&lt;");
							chatline = chatline.replace(/%3E/g, "&gt;");
							chatline = decodeURIComponent(chatline);
							chatline = chatline.substr(0,255);
							var updatechat = '';
							var cookiechat = 'r/'+datenow+'/'+month[monthnow]+'/'+yearnow+'/'+hournow+'/'+minnow+'/'+secnow+'/'+encodeURIComponent(chatline)+'|';
							updatechatcontent(msgdata[1], updatechat, cookiechat);
							ajaxFunction("pbfooter_bar.php?act=del&time="+msgdata[4], "delmsg");
						}
					}
				}
			}
		}
	}
	clearTimeout(checkrecievemsg);
	checkrecievemsg = setTimeout("ajaxrecieve()", 2000);
}
function delmsg(recievedata) {
	//alert(recievedata);
}
function eraseHistory(someid) {
	eraseCookie('chatcontent_'+someid);
	var div = document.getElementById('chatbox_content_'+someid);
	div.innerHTML = '';
}
var keynum17 = 'off';
function keydownneh(e, someid) {
	var keynum
	var keychar
	var numcheck
	if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	else if(window.event) // IE
	{
		keynum = e.keyCode
	}

	if(keynum == 17) {
		keynum17 = 'on';
	}
	if(keynum17 == 'on' && keynum == 13) {		
		sendchatline(someid);
	}
}
function keyupneh(e) {
	var keynum
	var keychar
	var numcheck
	if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	else if(window.event) // IE
	{
		keynum = e.keyCode
	}
	if(keynum == 17) {
		keynum17 = 'off';
	}
}
function ajaxrecieve(first) {
	var lastrequesttime = readCookie('lastrequesttime');
	if(lastrequesttime == 0) { var lastrequesttime = 1; }
	ajaxFunction("pbfooter_bar.php?act=recieve&time="+lastrequesttime+"&first="+first, "recievemsg");
	check_open_chat_tab();
}
function addfriend(someid) {
	ajaxFunction("pbfooter_bar.php?act=addfriend&nick="+someid, "ajaxonlinefriend");
}
function ignoreuser(someid, someid2, someid3) {
	ajaxFunction("pbfooter_bar.php?act=ignore&zebra_id="+someid, "ajaxignoreuser");
	eraseCookie('onlinefriend_' + someid2);
	createCookie('onlinefriend_' + someid2, someid2+':'+someid3+':'+someid+':1');
	var div = document.getElementById('ignore_'+someid2);
	div.innerHTML = 'ignored';
	var span = document.getElementById('igorunig_'+someid2);
	span.innerHTML = '<a href="javascript:unignoreuser(\''+someid+'\', \''+someid2+'\', \''+someid3+'\');">unignore user</a>';
}
function unignoreuser(someid, someid2, someid3) {
	ajaxFunction("pbfooter_bar.php?act=unignore&zebra_id="+someid, "ajaxignoreuser");
	eraseCookie('onlinefriend_' + someid2);
	createCookie('onlinefriend_' + someid2, someid2+':'+someid3+':'+someid+':0');
	var div = document.getElementById('ignore_'+someid2);
	div.innerHTML = '';
	var span = document.getElementById('igorunig_'+someid2);
	span.innerHTML = '<a href="javascript:ignoreuser(\''+someid+'\', \''+someid2+'\', \''+someid3+'\');">ignore user</a>';
}
function ajaxignoreuser(somedata) {
}
function request_friend(first) {
	ajaxFunction("pbfooter_bar.php?act=requestfriend&first="+first, "requestresult");
}
function request_chat(username, user_id) {
	pbchat_tab_open(username); 
	active_tab(username);
}

function requestresult(recievedata) {
	if(recievedata > 0) {
		var div = document.getElementById('pbfriends_list');
		var olddiv = div.innerHTML;
		div.innerHTML = olddiv + '<div id="pbfriends_request" class="pbfriends_request"><img src="images/warning.png" align="absmiddle" border="0" style="border:none;" /><a href="./ucp.php?i=fram&mode=view_requests" style="color:#FF9900; font-weight:bold;">Friend Request('+recievedata+')</a></div>';
	}
	clearTimeout(checkrequestfriend);
	checkrequestfriend = setTimeout("request_friend()", 60000);
}
