
<!-- flooble Color Picker header start --> 

     var perline = 9;
     var divSet = false;
     var curId;
     var colorLevels = Array('0', '3', '6', '9', 'C', 'A');
     var colorArray = Array();
     var ie = false;
     var nocolor = 'none';
	 if (document.all) { ie = true; nocolor = ''; }
	 function getObj(id) {
			return document.getElementById(id);	
	 }

     function addColor(r, g, b) {
     	var red = colorLevels[r];
     	var green = colorLevels[g];
     	var blue = colorLevels[b];
     	addColorValue(red, green, blue);
     }

     function addColorValue(r, g, b) {
     	colorArray[colorArray.length] = '' + r + r + g + g + b + b;
     }
     
     function setColor(color) {
     	var link = getObj(curId);
     	var field = getObj(curId);
     	var picker = getObj('colorpicker');
     	field.value = color;
     	if (color == '') {
	     	link.style.background = nocolor;
	     	link.style.color = nocolor;
	     	color = nocolor;
     	} else {
	     	link.style.background = color;
	     	link.style.color = color;
	    }
     	picker.style.display = 'none';
	    eval(getObj(curId).title);
		
		//Now reset hidden form field for omseya_pick
		document.getElementById('omseya_pick').value=color;
		//var displayqq=document.getElementById('omseya_pick').value;
		//alert(displayqq);
		
     }
        
     function setDiv() {     
     	if (!document.createElement) { return; }
        var elemDiv = document.createElement('div');
        if (typeof(elemDiv.innerHTML) != 'string') { return; }
        genColors();
        elemDiv.id = 'colorpicker';
	    elemDiv.style.position = 'absolute';
        elemDiv.style.display = 'none';
        elemDiv.style.border = '#000000 1px solid';
        elemDiv.style.background = '#829EB4';
        elemDiv.innerHTML = '<span style="font-family:Verdana; font-size:11px;">Pick a color: ' 
          	+ '(<a href="javascript:setColor(\'\');">No color</a>)<br>' 
        	+ getColorTable() + curId


        document.body.appendChild(elemDiv);
        divSet = true;
     }
     
     function pickColor(id) {
		curId = id;
     	if (!divSet) { setDiv(); }
     	var picker = getObj('colorpicker');     	
		if (id == curId && picker.style.display == 'block') {
			picker.style.display = 'none';
			return;
		}
     
     	var thelink = getObj(id);
     	picker.style.top = getAbsoluteOffsetTop(thelink) + 20;
     	picker.style.left = getAbsoluteOffsetLeft(thelink);     
	picker.style.display = 'block';
     }
     
     function genColors() {
        addColorValue('0','0','0');
        addColorValue('3','3','3');
        addColorValue('6','6','6');
        addColorValue('8','8','8');
        addColorValue('9','9','9');                
        addColorValue('A','9','9');
        addColorValue('B','9','9');
        addColorValue('C','9','9');
        addColorValue('A','A','A');                                
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(0,0,a);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(a,a,5);

        for (a = 1; a < colorLevels.length; a++)
			addColor(0,a,0);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(a,5,a);
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(a,0,0);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(5,a,a);
			
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(a,a,0);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(5,5,a);
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(0,a,a);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(a,5,5);

        for (a = 1; a < colorLevels.length; a++)
			addColor(a,0,a);			
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(5,a,5);
			
       	return colorArray;
     }
     function getColorTable() {
         var colors = colorArray;
      	 var tableCode = '';
         tableCode += '<table border="0" cellspacing="1" cellpadding="1">';
         for (i = 0; i < colors.length; i++) {
              if (i % perline == 0) { tableCode += '<tr>'; }
              tableCode += '<td bgcolor="#'+colors[i]+'"><a style="outline: 1px solid #000000; color: ' 
              	  + colors[i] + '; background: ' + colors[i] + ';font-size: 10px;" title="' 
              	  + colors[i] + '" href="javascript:setColor(\'' + colors[i] + '\');">&nbsp;&nbsp;&nbsp;</a></td>';
              if (i % perline == perline - 1) { tableCode += '</tr>'; }
         }
         if (i % perline != 0) { tableCode += '</tr>'; }
         tableCode += '</table>';
      	 return tableCode;
     }
     function relateColor(id, color) {
     	var link = getObj(id);
     	if (color == '') {
	     	link.style.background = nocolor;
	     	link.style.color = nocolor;
	     	color = nocolor;
     	} else {
	     	link.style.background = color;
	     	link.style.color = color;
	    }
	    eval(getObj(id + 'field').title);
     }
     function getAbsoluteOffsetTop(obj) {
     	var top = obj.offsetTop;
     	var parent = obj.offsetParent;
     	while (parent != document.body) {
     		top += parent.offsetTop;
     		parent = parent.offsetParent;
     	}
     	return top;
     }
     
     function getAbsoluteOffsetLeft(obj) {
     	var left = obj.offsetLeft;
     	var parent = obj.offsetParent;
     	while (parent != document.body) {
     		left += parent.offsetLeft;
     		parent = parent.offsetParent;
     	}
     	return left;
     }

<!-- flooble Color Picker header end -->    

function OpenRoom(roomID, roomName)
{
	document.mychat.ReconnectClient(roomID, "Welcome to " + roomName, roomName);
	//Now change the room name
	document.getElementById('menu_title').innerHTML='<span style="font-size:15px">You are in <span style="color:black; font-weight:bold">&nbsp;&nbsp;'+roomName + '</span></span>';
	
	if(roomName=="Lebanon"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/lebanon_flag_web.gif)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
		
	else if(roomName=="Egypt"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/egypt_wb.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}	
	else if(roomName=="Palestine"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/palestine_flag_web.gif)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Syria"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/syria_flag_web.gif)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Tarab"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/tarab_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Beirut"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/beirut_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Music"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/music-symbols_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Romance"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/Romance_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Culture"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/arageelad_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Al Janoub"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/south_lebanon_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Sour"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/sour_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Al Bekaa"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/al_bekaa_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
				}
	else if(roomName=="Dardasha"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/dardasha_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);
		}
	else if(roomName=="Lobby"){
		document.getElementById('right_menu').style.backgroundImage="url(background_image/lobby_web.jpg)";
		document.getElementById('right_menu').style.backgroundRepeat="no-repeat";
		document.getElementById('right_menu').style.backgroundPosition="center";
		change_room_id(roomID, roomName);			
		}
	else if(roomName=="Talk Free"){
		var stay=window.confirm("Before entering this room, you must be 18 years or older and you must agree not to use profranity. You must respect other user and not verbally attack them. If you agree to the terms, click OK.")	
		if (!stay)
			OpenRoom(1100, 'Music');
		else
			document.getElementById('right_menu').style.backgroundImage="none";

		}
	else{
		document.getElementById('right_menu').style.background="#0EA6F8";
		change_room_id(roomID, roomName);
		}
	
}

function change_background_color(){
	document.getElementById('group4').style.backgroundColor="#9A1FAB";
}

function restore_background_color(){
	document.getElementById('group4').style.backgroundColor="#9A1FAB";
}




function popuponclick()
{
 my_window = window.open("sms2/popup_form.php",
    "mywindow","status=1,width=500,height=250");
 
} 




/*--------------UPDATE SMS---------------------------*/





var xmlhttp;

function update_sms()
{



xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="refresh_sms_outer.php";



xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("top_banner").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
/*-----------------------------------------*/

function reset_marquee(){
update_sms();
alert("SMS has been refreshed. Your message will appear soon!");

}
	

function check_user_session(action)
{



xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
if(action=='browser_closed') {
	//window.alert("Thanks for chatting at Omseya.com. Have a great day!");
	var url="check_user_session.php?browser_closed=yes";
}
	
else
	var url="check_user_session.php?restore=yes";


xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  //document.getElementById("top_banner").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


//-----------------------------------------------------------------






function change_room_id(room_id, roomName)
{



xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }

var url="update_session_list.php?update_room="+room_id+"&room_name="+roomName;


xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  //document.getElementById("top_banner").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

//--------------------------------------------------------------------------


/*update invite list */
var xmlhttp;

function update_invite(user)
{



xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="add_to_invite_list.php?check="+user;



xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)

	//REdirect here......
  {
 if(xmlhttp.responseText=="true") 
 	OpenRoom(1110, 'Admin');
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

/*end of invite*/



