var send_status = false;
var roomid = 1;
var user = "";
var rcpient = "";
var cut_me;
var wink_id = 0;
var wink_giver;
var wink_sender = new Array();
var wink_msg = new Array();
var scroll_msg = new Array();
var icon_meg = "";
var acknow_but = '<input type=button name="ack" value="Acknowledge" onClick="acknowledge(this.form)"><br><input type=button name="ignore" value="Ignore" onClick="ignoreIM(this.form)">'; 
var reply_but = '<input type=button name="reply" value="Reply IM" onClick="sendReply(this.form)">';
var alertimage = '<img src="winkimages/alert_image.gif" width=140 height=40 border=0 alt="You have new IM message">';

function setUkpaka() {
	weteUkpaka();
}


function setMmechi2() {	
	clearTimeout(mytime_out);
	checkMmechi();
}


function httpObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function myIM(userid) {
/*
	cut_me = 0;
	user = userid;
	weteUkpaka();
*/

}

function weteUkpaka() {
	if (cut_me > 30) {
		element = "Disconnected - pls, refresh";
		element2 = "IM disconnected, you must refresh this page or navigate to another page to re-connect.";
		document.getElementById('w_emoticon').innerHTML = element;
		document.mywink.message.value = element2;
		return;
	}
	http2 = httpObject();
	http2.open("GET", 'http://www.kenyanclub45.com/ukpaka.php?user='+user);
    	http2.onreadystatechange = receiveUkpaka;
    	http2.send(null);
	//     setTimeout("weteUkpaka()",20000);
}

function receiveUkpaka() {
        if (http2.readyState == 4 && http2.status == 200) {
		cut_me++;
		hola = http2.responseText.split("^");			
		if (hola[1] == "success") {
				var instant = new Array();
				me_name = hola[2];
				results2 = me_name.split("|");				
				for(i=0; i < 5; i++) {
					instant[i] = results2[i];					
				}
				if (instant[3] == 1) {
					meg = instant[0]+' acknowledges your message';
					num = 41;
					setWink(instant[0],num,meg);
				}
				else if (instant[3] == 0) {
					setWink(instant[0],instant[2],instant[1]);
				}				
				else {return;}
			
		}
		else {return;}
        }
	else if (http2.readyState == 4 && http2.status == 404) { 
		return;
	}

}



// My IM

function selectWink(form) {
	megicon = document.mywink.emoticon.value;
	meg = document.mywink.message.value;
	rec = document.mywink.recipient.value;	
	if (megicon == 0) {
		alert("You cannot send IM without emoticon, please select");
	}
	else if (meg == "") {
		alert("You cannot send empty message");
	}
	else if (rec == 1) {
		alert("Please, select recipient from members online drop down box");
	}
	else if(send_status) {
		return;
	}
	else {
		meg = removeHype(meg);
		element = "Sending Image...";
		element2 = "Sending message...";
		document.getElementById('w_emoticon').innerHTML = element;
		document.mywink.message.value = element2;
		send_status = true;
		sendWink(megicon,meg,rec);
	}
}


function sendReply() {

	megicon = document.mywink.emoticon.value;
	meg = document.mywink.message.value;
	rec = wink_giver;	

	if (megicon == 0) {
		alert("You cannot send IM without emoticon, please select");
	}
	else if (meg == "") {
		alert("You cannot send empty message");
	}
	else if(send_status) {
		return;
	}
	else {
		if (wink_id != 0) {
			wink_id = wink_id - 1;
		}
		meg = removeHype(meg);
		element = "Sending Image...";
		element2 = "Sending message...";
		alert_txt = '<b> Instant Messenger</b><br><br>';
		document.getElementById('w_alert').innerHTML = alert_txt;
		document.getElementById('w_number').innerHTML = wink_id;
		document.getElementById('w_emoticon').innerHTML = element;
		document.mywink.message.value = element2;
		send_status = true;
		sendWink(megicon,meg,rec);
	}
}


function checkEmotion(form) {

	meg = document.emotionform.message.value;
	rec = document.emotionform.recipient.value;
	megicon = document.emotionform.emoticon.value;	
	
	if (meg != "" && rec != 0 && megicon != 0) {
		var x = upgradeCheck();	
		if (x) {
			woon = "<i>Sending Message, Please wait......</i>";
			meg = Trim(meg);
			meg = removeHype(meg);
			icon_meg = meg;
			document.getElementById('suspense').innerHTML = woon;
			sendWink(rec,megicon,meg);	
		}
		else {return;}	
	}	
	else { 
		alert("Pls, make sure u ve typed ur message n selected both recipient and icon no.");
	}
}


function Trim(s) {
	var maxlength = 220; 
	if (s.length > maxlength); 
	s = s.substring(0,maxlength);
	return s;
}

function removeHype(type_sent) {
	var tex;
	rExp = /'/g;
	type_sent = type_sent.replace(rExp,"");
	tex = removeHype2(type_sent);
	return tex;
}

function removeHype2(type_sent) {
	var tex;
	rExp = /"/g;
	type_sent2 = type_sent.replace(rExp,"");
	tex2 = removeTag(type_sent2);
	return tex2;
}

function removeTag(type_sent) {
	var x;
	rExp = /</g;
	type_sent = type_sent.replace(rExp,"");
	x = removeTag2(type_sent);
	return x;
}

function removeTag2(type_sent) {
	rExp = />/g;
	type_sent = type_sent.replace(rExp,"");
	return type_sent;
}


function sendWinkState() {
        if (http9.readyState == 4 && http9.status == 200) {
		send_status = false;
		cut_me = 0;
		gimmy = http9.responseText.split("^");					
		mem = gimmy[0];
		resp = gimmy[1];
		if (resp == "success") {
			element = "Image sent";
			element2 = "Message sent";
			document.getElementById('w_emoticon').innerHTML = element;
			document.mywink.message.value = element2;
			if (wink_id != 0) {
				setAcknowledge();
			}
		}
		else{
			element = "error.. image not sent";
			element2 = "operation failed, click ignore to reset";
			document.getElementById('w_emoticon').innerHTML = element;
			document.mywink.message.value = element2;
			if (wink_id != 0) {
				setAcknowledge();
			}
		}
			
	}
	else if (http9.readyState == 4 && http9.status == 404) { 
		send_status = false;
		element = "error.. image not sent";
		element2 = "operation failed click ignore to reset";
		document.getElementById('w_emoticon').innerHTML = element;
		document.mywink.message.value = element2;
	}
	
} 


function sendWink(megicon,meg,rec) {
	http9 = httpObject();
	http9.open("GET", 'http://www.kenyanclub45.com/sendim_message.php?owner_id='+rec+'&wink_num='+megicon+'&wink_meg='+meg+'&user='+user);
 	http9.onreadystatechange = sendWinkState;
    	http9.send(null);	

}

function setWink(sender,megnum,megtxt) {
	
	if (wink_id == 0) {		
		element = getWink(megnum);
		wink_giver = sender;
		wink_id = wink_id + 1;
		newnum = 'New Messages: <b> '+wink_id+'</b>';
		var acknow_but = '<input type=button name="ack" value="Acknowledge" onClick="acknowledge()"><br><input type=button name="ignore" value="Ignore" onClick="ignoreIM()">'; 
		var reply_but = '<input type=button name="reply" value="Reply IM" onClick="sendReply()">';
		var alertimage = '<img src="winkimages/alert_image.gif" width=140 height=40 border=0 alt="You have new IM message">';
		document.getElementById('w_alert').innerHTML = alertimage;
		document.getElementById('w_number').innerHTML = newnum;
		document.getElementById('w_emoticon').innerHTML = element;
		document.getElementById('w_but').innerHTML = acknow_but;
		document.getElementById('w_sender').innerHTML = wink_giver;
//		document.getElementById('im_message').innerHTML = megtxt;
		document.mywink.message.value = megtxt;
		document.getElementById('send_im').innerHTML = reply_but;
	}
	else {
		wink_sender[wink_id] = sender;
		wink_msg[wink_id] = megnum;
		scroll_msg[wink_id] = megtxt;
		wink_id = wink_id + 1;
		document.getElementById('w_number').innerHTML = 'New Messages: '+wink_id;
		
	}
}

function selectWink2() {

	setWink("Alcapel",8,"Love You dealy");

}


function setEmoticon(x) {

	element = getWink(x);
	element2 = getWinkmeg(x);
	element3 = '<textarea rows=4 cols=14 name="message">'+element2+'</textarea>';
	document.getElementById('w_emoticon').innerHTML = element;
//	document.getElementById('im_message').innerHTML = element2;
	document.mywink.message.value = element2;

}


function getWink(x) {

	if ( x == 1) {
			return '<img src="winkimages/kiss1.gif" width=34 height=34 border=0 alt="Wow..sending  u kisses on da fly">';
	}
	else if ( x == 2) {
		return '<img src="winkimages/dance-funny.gif" width=80 height=75 border=0 alt="Please, dance with me">';
	}
	else if ( x == 3) {
		return '<img src="winkimages/smile1.jpg" width=70 height=70 border=0 alt="Never u stop smiling, keep spreading the infectious smile, smile epidemic is not bad anyway..">';
	}
	else if ( x == 4) {
		return '<img src="winkimages/smile3.jpg" width=63 height=66 border=0 alt="Brighten up ur day with a smile">';
	}
	else if ( x == 5) {
		return '<img src="winkimages/cat-wink.gif" width=70 height=69 border=0 alt="I need ur attention">';
	}
	else if ( x == 6) {
		return '<img src="winkimages/wink_smiley.gif" width=49 height=50 border=0 alt="I am interested in u">';
	}
	else if ( x == 7) {
		return '<img src="winkimages/rose2.gif" width=100 height=75 border=0 alt="A rose 4 u to show I care">';
	}
	else if ( x == 8) {
		return '<img src="winkimages/pupsmile.gif" width=80 height=70 border=0 alt="Have a nice day">';
	}
	else if ( x == 9) {
		return '<img src="winkimages/hismiley.gif" width=90 height=32 border=0 alt="Hi">';
	}
	else if ( x == 10) {
		return '<img src="winkimages/heartlove.gif" width=60 height=75 border=0 alt="My love is all 4 u">';
	}
	else if ( x == 11) {
		return '<img src="winkimages/shy_smile.gif" width=48 height=48 border=0 alt="Too shy to say I love u">';
	}
	else if ( x == 12) {
		return '<img src="winkimages/mad-bear2.gif" width=72 height=72 border=0 alt="I will never spare anybody that makes you angry">';
	}
	else if ( x == 13) {
		return '<img src="winkimages/hug.gif" width=72 height=73 border=0 alt="I need ur pet hug">';
	}
	else if ( x == 14) {
		return '<img src="winkimages/hi_smiley.gif" width=80 height=56 border=0 alt="Just to say hi">';
	}
	else if ( x == 15) {
		return '<img src="winkimages/tea.jpg" width=50 height=75 border=0 alt="Lets drink together">';
	}
	else if ( x == 16) {
		return '<img src="winkimages/rose1.gif" width=68 height=79 border=0 alt="Accept my gift of love">';
	}
	else if ( x == 17) {
		return '<img src="winkimages/yellowrose.gif" width=50 height=50 border=0 alt="A yellow rose to show I care">';
	}
	else if ( x == 18) {
		return '<img src="winkimages/flowerwink.gif" width=95 height=95 border=0 alt="What a beautiful world to notice u">';
	}
	else if ( x == 19) {
		return '<img src="winkimages/eaglefly.gif" width=72 height=72 border=0 alt="Fly so high in the sky, ur success is guaranteed ">';
	}
	else if ( x == 20) {
		return '<img src="winkimages/flowerinheart.gif" width=60 height=60 border=0 alt="U ar a rose in my heart">';
	}
	else if ( x == 21) {
		return '<img src="winkimages/2hearts.gif" width=90 height=76 border=0 alt="To love and be loved is 2 hearts in love - you are loved">';
	}
	else if ( x == 22) {
		return '<img src="winkimages/catwave.gif" width=90 height=69 border=0 alt="Hi, how u doing, I wish u the best">';
	}
	else if ( x == 23) {
		return '<img src="winkimages/Jesus.gif" width=46 height=79 border=0 alt="He gave his life so that we live - be happy n rejoice">';
	}
	else if ( x == 24) {
		return '<img src="winkimages/share_love.gif" width=130 height=64 border=0 alt="I wish u the best of love">';
	}
	else if ( x == 25) {
		return '<img src="winkimages/bible.gif" width=64 height=66 border=0 alt="Every darkness in ur life shall give way 2 d light of God">';
	}
	else if ( x == 26) {
		return '<img src="winkimages/bassethound.gif" width=70 height=70 border=0 alt="Listen to my bassethound, a play of love">';
	}
	else if ( x == 27) {
		return '<img src="winkimages/kittylove.gif" width=74 height=75 border=0 alt="Just imagine how beautiful kitty love could be - u are loved">';
	}
	else if ( x == 28) {
		return '<img src="winkimages/loveu.gif" width=42 height=20 border=0 alt="I love u">';
	}
	else if ( x == 29) {
		return '<img src="winkimages/thankyou.gif" width=100 height=75 border=0 alt="Thank u">';
	}
	else if ( x == 30) {
		return '<img src="winkimages/cheers.gif" width=110 height=76 border=0 alt="Cheerzzz...">';
	}
	else if ( x == 31) {
		return '<img src="winkimages/h4.gif" width=116 height=57 border=0 alt="U can depend on me, I ve the strength to deliver on time">';
	}
	else if ( x == 32) {
		return '<img src="winkimages/cap.gif" width=100 height=75 border=0 alt="I doff my cap 4 u">';
	}
	else if ( x == 33) {
		return '<img src="winkimages/rose_smile.jpg" width=53 height=79 border=0 alt="Smiley wink unplugged - u ar invited 2 view my profile">';
	}
	else if ( x == 34) {
		return '<img src="winkimages/band.gif" width=97 height=29 border=0 alt="I play with my band, just 4 ur listening pleasure">';
	}
	else if ( x == 35) {
		return '<img src="winkimages/alligator.gif" width=70 height=61 border=0 alt="I will walk extra miles 4 u">';
	}
	else if ( x == 36) {
		return '<img src="winkimages/envelope1.gif" width=120 height=65 border=0 alt="Pls, email me">';
	}
	else if ( x == 37) {
		return '<img src="winkimages/justmarried.gif" width=120 height=67 border=0 alt="I am searching 4 a marriage partner">';
	}
	else if ( x == 38) {
		return '<img src="winkimages/lovesight.jpg" width=70 height=70 border=0 alt="I am seriously looking 4 a love partner">';
	}
	else if ( x == 39) {
		return '<img src="winkimages/bananadance.gif" width=40 height=40 border=0 alt="Pls, be entertained with my banana dance">';
	}
	else if ( x == 40) {
		return '<img src="winkimages/kiss.gif" width=93 height=63 border=0 alt="A kiss of love">';
	}
	else if ( x == 41) {
		return '<font color="#0000FF"><b>Acknowledgement Alert!</b></font>';
	}
}


function getWinkmeg(x) {

	if ( x == 1) {
			return 'Wow..sending  u kisses on da fly';
	}
	else if ( x == 2) {
		return 'Please, dance with me';
	}
	else if ( x == 3) {
		return 'Never u stop smiling, keep spreading the infectious smile, the epidemic is not bad anyway..';
	}
	else if ( x == 4) {
		return 'Brighten up ur day with a smile';
	}
	else if ( x == 5) {
		return 'I need ur attention';
	}
	else if ( x == 6) {
		return 'I am interested in u';
	}
	else if ( x == 7) {
		return 'A rose 4 u to show I care';
	}
	else if ( x == 8) {
		return 'Have a nice day';
	}
	else if ( x == 9) {
		return 'Hi';
	}
	else if ( x == 10) {
		return 'My love is all 4 u';
	}
	else if ( x == 11) {
		return 'Too shy to say I love u';
	}
	else if ( x == 12) {
		return 'I will never spare anybody that makes you angry';
	}
	else if ( x == 13) {
		return 'I need ur pet hug';
	}
	else if ( x == 14) {
		return 'Just to say hi';
	}
	else if ( x == 15) {
		return 'Lets drink together';
	}
	else if ( x == 16) {
		return 'Accept my gift of love';
	}
	else if ( x == 17) {
		return 'A yellow rose to show I care';
	}
	else if ( x == 18) {
		return 'What a beautiful world to notice u';
	}
	else if ( x == 19) {
		return 'Fly so high in the sky, ur success is guaranteed';
	}
	else if ( x == 20) {
		return 'U ar a rose in my heart';
	}
	else if ( x == 21) {
		return 'To love and be loved is 2 hearts in love - you are loved';
	}
	else if ( x == 22) {
		return 'Hi, how u doing, I wish u the best';
	}
	else if ( x == 23) {
		return 'He gave his life so that we live - be happy n rejoice';
	}
	else if ( x == 24) {
		return 'I wish u the best of love';
	}
	else if ( x == 25) {
		return 'Every darkness in ur life shall give way 2 d light of God';
	}
	else if ( x == 26) {
		return 'Listen to my bassethound, a play of love';
	}
	else if ( x == 27) {
		return 'Just imagine how beautiful kitty love could be - u are loved';
	}
	else if ( x == 28) {
		return 'I love u';
	}
	else if ( x == 29) {
		return 'Thank u';
	}
	else if ( x == 30) {
		return 'Cheerzzz...';
	}
	else if ( x == 31) {
		return 'U can depend on me, I ve the strength to deliver on time';
	}
	else if ( x == 32) {
		return 'I doff my cap 4 u';
	}
	else if ( x == 33) {
		return 'Smiley wink unplugged - u ar invited 2 view my profile';
	}
	else if ( x == 34) {
		return 'I play with my band, just 4 ur listening pleasure';
	}
	else if ( x == 35) {
		return 'I will walk extra miles 4 u';
	}
	else if ( x == 36) {
		return 'Pls, email me';
	}
	else if ( x == 37) {
		return 'I am searching 4 a marriage partner';
	}
	else if ( x == 38) {
		return 'I am seriously looking 4 a love partner';
	}
	else if ( x == 39) {
		return 'Pls, be entertained with my banana dance';
	}
	else if ( x == 40) {
		return 'A kiss of love';
	}
}


 // Acknowledgement

function acknowledge() {

	if (wink_id != 0) {
		wink_id = wink_id - 1;
		setAcknowledge();
		sendAcknowledge();
	}
	else {return;}
	
}


function setAcknowledge() {
	if (wink_id != 0) {
		wink_giver = wink_sender[wink_id];
		meg = wink_msg[wink_id];
		im_meg = scroll_msg[wink_id];
		element = getWink(meg);
		newnum = 'New Messages: <b> '+wink_id+'</b>';
		var acknow_but = '<input type=button name="ack" value="Acknowledge" onClick="acknowledge(this.form)"><br><input type=button name="ignore" value="Ignore" onClick="ignoreIM()">'; 
		var reply_but = '<input type=button name="reply" value="Reply IM" onClick="sendReply(this.form)">';
		
		document.getElementById('w_number').innerHTML = newnum;
		document.getElementById('w_emoticon').innerHTML = element;
		document.getElementById('w_but').innerHTML = acknow_but;
		document.getElementById('w_sender').innerHTML = wink_giver;
//		document.getElementById('im_message').innerHTML = im_meg;
		document.mywink.message.value = im_meg;
		document.getElementById('send_im').innerHTML = reply_but;
		
	}
	else {
		element =  '<div class="red2" id="w_emoticon"><i> Do you know how to use IM? <a class=menu href="javascript:helpIm()"> click here to learn.</a></i>';
		newnum = 'New Messages: <b> 0</b>';
		acknow_but = ""; 
		send_but = '<input type=button name="send" value="Send IM" onClick="selectWink(this.form)">';
		alert_txt = '<b> Instant Messenger</b><br><br>';
		meg2 = "<br>";
		meg = '<textarea rows=4 cols=14 name="message"> No message </textarea>';

		document.getElementById('w_alert').innerHTML = alert_txt;
		document.getElementById('w_number').innerHTML = newnum;
		document.getElementById('w_emoticon').innerHTML = element;
		document.getElementById('w_but').innerHTML = acknow_but;
		document.getElementById('w_sender').innerHTML = meg2;
		document.getElementById('im_message').innerHTML = meg;
		document.getElementById('send_im').innerHTML = send_but;
	}
}

function sendAcknowledgeState() {
        if (http10.readyState == 4 && http10.status == 200) {
		hola = http10.responseText;			
		if (hola != "") {
			return;
		}
		else{return;}
	}
	else if (http10.readyState == 4 && http10.status == 404) { 
		return;
	}
} 



function sendAcknowledge() {
	http10 = httpObject();
	http10.open("GET", 'http://www.kenyanclub45.com/sendacknowledge.php?owner_id='+wink_giver+'&user='+user);
    	http10.onreadystatechange = sendAcknowledgeState;
    	http10.send(null);	

}

function ignoreIM() {
	wink_id = wink_id - 1;
	setAcknowledge();
}


 // Closing dormant users


function getMmechi() {
        if (http11.readyState == 4 && http11.status == 200) {
		hola = http11.responseText.split("|");			
		if (hola[1] != "") {
			mem = hola[0];
			resp = hola[1];
			if (resp == "updated") {
				
				return;
			}
			if (resp == "deleted") {
				
				window.location.href="http://www.kenyanclub45.com/Naijalove/login.php?error=2";
			}
			else{return;}
		}
		else{
			return;
		}
	}
	else if (http11.readyState == 4 && http11.status == 404) { 
		return;
	}
} 


function helpIm() {

	window.open("http://www.kenyanclub45.com/im_help.php","newwindow","toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=yes,resizable=0,copyhistory=0,width=650,height=600");

}

