var lastopenedchatboxpopup = 0;
var onlineusers = 0;
var lastscrolechild;
var chatboxFocus = new Array();
var newMessages = new Array();
var newMessagesWin = new Array();
var chatBoxes = new Array();
var chatBoxesUsers = new Array();
var windowFocus = true;
var username;
var originalTitle;
var blinkOrder = 0;
var chatHeartbeatCount = 0;
var minChatHeartbeat = 1000;
var maxChatHeartbeat = 33000;
var chatHeartbeatTime = minChatHeartbeat;

function restructureChatBoxes() {
	align = 0;
	for(x=0;x<chatBoxes.length;x++) {
		chatboxtitle = chatBoxes[x];

		if (jQuery("#chatbox_"+chatboxtitle).css('display') != 'none') {
			if (align == 0) {
				jQuery("#chatbox_"+chatboxtitle).css('right', '20px');
			} else {
				width = (align)*(220+7)+20;
				jQuery("#chatbox_"+chatboxtitle).css('right', width+'px');
			}
		    align++;
		}
	}
}

function chatWith(chatuser,userid) {
	//alert(document.getElementById('login_user_name').value);
        if(jQuery("#login_user_name").val()) {
		 // if(document.getElementById('login_user_name')){
           sendername = jQuery("#login_user_name").val();
		   //sendername = document.getElementById('login_user_name').value;
		}
        else
           sendername = ""
       //createChatBox(userid,1,chatuser,sendername);
       if(chatuser)
         chatuser = chatuser;
       else{
         chatuser =  jQuery("#blanket_user_name_"+userid).val();
       }  
      var cwinobj = getChildWinObj(userid);
      if(!cwinobj){
		 createChatTab(userid,1,chatuser,sendername,"chatwith");	 
         jQuery("#chatbox_"+userid+" .chatboxtextarea").focus();
      }else{
        cwinobj.focus();
     }    
     
}
function hideLastTabChatboxPopup(chatboxtitle){
  if(lastopenedchatboxpopup != 0 && parseInt(chatboxtitle) != lastopenedchatboxpopup){
         if (jQuery("#chatbox_"+lastopenedchatboxpopup).length > 0) {
           jQuery("#chatbox_"+lastopenedchatboxpopup).css('display','none');  
         }
         jQuery('#chatbox_ChatOptions').css('display','none');
         jQuery('#chat_user_'+chatboxtitle).addClass("cometchat_tabclick");
         jQuery('#chat_user_'+lastopenedchatboxpopup).removeClass("cometchat_tabclick");       
   }
   lastopenedchatboxpopup =  parseInt(chatboxtitle);
}
function userHistoryData(data,fromside,winobj){       
		username = data.username;
                user = String(data.user);
				
                jQuery.each(data.items, function(i,item){
                       
                        chatboxusername = "";
			if (item)	{ 
                                
				chatboxtitle = item.f;
                                chatboxtitleto = item.t;
                               
                             if(parseInt(item.f)==parseInt(user)){
				chatboxtitle = item.t;
                                chatboxusername = item.tn;
                                fromuser ="Me"
                                chatboxmessageclass = "chatboxmessagefrom"
                                chatboxmessagecontentclass = "chatboxmessagecontentto"                       
                               } 
                               else{                              
                                chatboxtitle = item.f;
                                fromuser =item.fn;
                                chatboxmessageclass = "chatboxmessageto"
                                chatboxmessagecontentclass = "chatboxmessagecontentfrom"
                                if(String(chatboxusername)=="")
                                  chatboxusername = item.fn;
                                }
                                receivername =  chatboxusername
                                if(jQuery("login_user_name")) 
                                   receivername = jQuery("login_user_name").value;
                                if(jQuery('chat_header_title') && String(jQuery('chat_header_title').innerHTML)=="") 
				   jQuery('chat_header_title').innerHTML =  chatboxusername;
				if (item.s == 1) {
					item.f = username;
				}
                               if(String(fromside)=="child"){
                                 if(winobj && !winobj.closed){
		                          var chat_history = winobj.document.getElementById('blanket_popout_chat_history');
		                          jQuery(chat_history).append('<div class="chatboxmessage"><span class="'+chatboxmessageclass+'">'+fromuser+':&nbsp;&nbsp;</span><span class="'+chatboxmessagecontentclass+'">'+chat_string_create_urls(item.chat.m)+'</span></div>');
                                          lastscrolechild = chat_history;                                       
                                 }
                               }else{ 
		                        if (item.s == 2) {
						jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="'+chatboxmessagecontentclass+'">'+chat_string_create_urls(item.m)+'</span></div>');
					} else {
						jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="'+chatboxmessageclass+'">'+fromuser+':&nbsp;&nbsp;</span><span class="'+chatboxmessagecontentclass+'">'+chat_string_create_urls(item.m)+'</span></div>');
					}
                }
			}
		});
		if(String(fromside)=="child"){
                  setTimeout('scroletotop();',100);
                  setChildPopoutContentTitleColor(winobj.name,winobj); 
                }
		for (i=0;i<chatBoxes.length;i++) {
			chatboxtitle = chatBoxes[i];
                       if(jQuery("#chatbox_"+chatboxtitle).length > 0){
                        jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
			setTimeout('jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);', 100); 
          }
      }
}
function chatHeartbeat(){
       
var itemsfound = 0;
	
if (windowFocus == false) {
 var blinkuser
		var blinkNumber = 0;
		var titleChanged = 0;
		for (x in newMessagesWin) {
			if (newMessagesWin[x] == true) {
				++blinkNumber;
				if (blinkNumber >= blinkOrder) {
				 blinkuser=jQuery('#blanket_user_name_'+x).val();
					document.title = blinkuser+' says...';
					titleChanged = 1;
					break;	
				}
			}
		}
		
		if (titleChanged == 0) {
			document.title = originalTitle;
			blinkOrder = 0;
		} else {
			++blinkOrder;
		}

	} else {
		for (x in newMessagesWin) {
			newMessagesWin[x] = false;
		}
	}

	for (x in newMessages) {
		if (newMessages[x] == true) {
			if (chatboxFocus[x] == false) {
				//FIXME: add toggle all or none policy, otherwise it looks funny
				jQuery('#chatbox_'+x+' .chatboxhead').toggleClass('chatboxblink');
			}
		}
	}
	
	jQuery.ajax({
	  url: "http://latestbollywood.net/chat/chat.php?caction=chatheartbeat",
	  cache: false,
	  dataType: "json",
	  success: function(data) {
		jQuery.each(data.items, function(i,item){
			if (item)	{ // fix strange ie bug
			if(item.f==user){
				                chatboxtitle = item.t;
                                chatboxusername = item.tn;
                                fromuser ="Me"
                                chatboxmessageclass = "chatboxmessagefrom" 
                                chatboxmessagecontentclass = "chatboxmessagecontentto"
								//chatboxmessagecontentclass = "chatboxmessagecontent"
                               } 
                               else{                              
                                chatboxtitle = item.f;
                                fromuser =item.fn;
                                chatboxmessageclass = "chatboxmessageto"
                                chatboxmessagecontentclass = "chatboxmessagecontentfrom"
                                if(String(chatboxusername)=="")
                                  chatboxusername = item.fn;
                                 
                               }
			
			
				receivername=item.tn;
				if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {
					//createChatBox(chatboxtitle);
					//createChatTab(chatboxtitle,0,chatboxusername,receivername,"newmessage");
					
					 createChatTab(chatboxtitle,1,chatboxusername,receivername,"startsession")
				}
				if (jQuery("#chatbox_"+chatboxtitle).css('display') == 'none') {
					jQuery("#chatbox_"+chatboxtitle).css('display','block');
					
				}
				
				if (item.s == 1) {
					item.f = username;
				}

				if (item.s == 2) {
					jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="chatboxinfo">'+item.m+'</span></div>');
				} else {
					newMessages[chatboxtitle] = true;
					newMessagesWin[chatboxtitle] = true;

					
					jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="'+chatboxmessageclass+'">'+fromuser+':&nbsp;&nbsp;</span><span class="'+chatboxmessagecontentclass+'">'+chat_string_create_urls(item.m)+'</span></div>');
					
				}

				jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
				itemsfound += 1;
			}
});
		chatHeartbeatCount++;

		if (itemsfound > 0) {
			chatHeartbeatTime = minChatHeartbeat;
			chatHeartbeatCount = 1;
		} else if (chatHeartbeatCount >= 10) {
			chatHeartbeatTime *= 2;
			chatHeartbeatCount = 1;
			if (chatHeartbeatTime > maxChatHeartbeat) {
				chatHeartbeatTime = maxChatHeartbeat;
			}
		}
		
		setTimeout('chatHeartbeat();',chatHeartbeatTime);
	}});
}
function loadUserHistory(chatboxtitle,fromside,winobj){
  jQuery.ajax({
  url: "http://latestbollywood.net/chat/chat.php?caction=newchatboxhistory&chatbox="+chatboxtitle,
  cache: false,
  dataType: "json",
  success: function(data) {userHistoryData(data,fromside,winobj);}});
}
function createChatTab(chatboxtitle,minimizeChatBox,chatuser,receivername,fromside){
	
       if(jQuery("#chat_user_"+chatboxtitle).length == 0){ 
		 jQuery(" <li />" ).attr("id","chat_user_"+chatboxtitle)
		.click(function(){toggleTabChatBoxPopupGrowth(chatboxtitle)})
		 //jQuery("#chat_user_"+chatboxtitle).click(function(){ toggleTabChatBoxPopupGrowth("+chatboxtitle+") });
		.addClass("cometchat_tab")
		.html('<div class="tab_outer"><div class="unbold"  style="float: left;" >'+chatuser+'</div><div id="blanket_user_status_tab_'+chatboxtitle+'" class=""></div><div class="cometchat_closebox_bottom" onclick="javascript:closeChatBox(\''+chatboxtitle+'\',\'close\')"></div></div>')
		.appendTo(jQuery("#cometchat_chatboxes_wide"));
                hideLastTabChatboxPopup(chatboxtitle);
                createTabChatBoxPopup(chatboxtitle,minimizeChatBox,chatuser,receivername); 
                if(String(fromside) !="startsession"){ 
                  loadUserHistory(chatboxtitle,"parent",false);
                }   
        }else{
           if(jQuery('#chat_user_'+chatboxtitle)){
             jQuery('#chat_user_'+chatboxtitle).css('display','block');
             jQuery("#chat_user_"+chatboxtitle).addClass('cometchat_tab');
             jQuery("#chat_user_"+chatboxtitle).removeClass('removedtab');
           }
           hideLastTabChatboxPopup(chatboxtitle);
           createTabChatBoxPopup(chatboxtitle,minimizeChatBox,chatuser,receivername);
        }
        jQuery('#chat_user_'+chatboxtitle).addClass("cometchat_tabclick");
       
        
        jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
        jQuery("#selected_tab").val(chatboxtitle);
       
       chatBoxeslength = 0;
       chatBoxesRemovedlength = 0; 
      
 for(x=0;x<chatBoxes.length;x++) {
              
  if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && (jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'cometchat_tab')){
			chatBoxesRemovedlength++;
	      }
 if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'removedtab'){
			chatBoxeslength++;
	      }     
}
        setScrolingdivwidth("add");
        sendToScroleLocation(chatboxtitle);
        jQuery('#scrole_value_maximum').val(chatBoxeslength);
		
        if(chatBoxeslength >= 5 ) {
          jQuery('#cometchat_chatbox_right').css('display','block');
          jQuery('#cometchat_chatbox_left').css('display','block'); 
        }
}
function getScrolePosition(chatboxtitle){
        var scrolevalue = 0;  
        for(x=0;x<chatBoxes.length;x++) {
              if(String(chatBoxes[x]) == String(chatboxtitle) && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'removedtab'){
                break;
              }else{
                if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" ){
                 scrolevalue++;
                }
             }
	}
      return scrolevalue;
}
function sendToScroleLocation(chatboxtitle){
       var scrolevalue = getScrolePosition(chatboxtitle);
       var index = parseInt(scrolevalue) || 0;
       var jQueryc = jQuery( "#cometchat_chatboxes_wide" ).parent();
       jQueryc.stop().scrollTo('li:eq('+index+')', {speed:200,axis:jQueryc.attr('id')});
       if(scrolevalue > 3)
        scrolevalue =  parseInt(scrolevalue)-3; 
       else
        scrolevalue = scrolevalue; 
        document.getElementById("scrole_value").value = ( scrolevalue >= 0) ? (scrolevalue) : 0
        var maximumscrole = parseInt(jQuery('#scrole_value_maximum').val())-4;
        var lefttext = (maximumscrole-scrolevalue);
        scrolevalue = (scrolevalue >= 0 ) ? scrolevalue : 0;
        lefttext = (lefttext >= 0 ) ? lefttext : 0;
        jQuery("#cometchat_chatbox_right"+" .blanket_tabtext").html(scrolevalue);
        jQuery("#cometchat_chatbox_left"+" .blanket_tabtext").html(lefttext);  
}
function setScrolingdivwidth(forflag){
       chatBoxeslength = 0
       chatBoxesRemovedlength = 0 
       for(x=0;x<chatBoxes.length;x++) {
            if(jQuery("#chat_user_"+chatBoxes[x]).length > 0)  {
              if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && (jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'cometchat_tab')){
			chatBoxesRemovedlength++;
	      }
              if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'removedtab'){
			chatBoxeslength++;
	      }
     }
}

  chatBoxeslength = (String(forflag)=="delete") ? (chatBoxeslength) : chatBoxeslength;
      
       var  width; 
       if(parseInt(chatBoxeslength) == 0)
         width = (String(forflag)=="delete") ? 0 : 151;  
       else
          width = parseInt(chatBoxeslength)*151; 
        if(width >= 612)
          jQuery('#cometchat_chatboxes').css('width','612px');
        else
           jQuery('#cometchat_chatboxes').css('width',width+'px'); 
        jQuery('#cometchat_chatboxes_wide').css('width',width+'px');
      }
	  
function createTabChatBoxPopup(chatboxtitle,minimizeChatBox,chatuser,receivername) {
       
	if (jQuery("#chatbox_"+chatboxtitle).length > 0) {
    
		if (jQuery("#chatbox_"+chatboxtitle).css('display') == 'none') {
			jQuery("#chatbox_"+chatboxtitle).css('display','block');
			//restructureChatBoxes();
		}
                changeBarChatPopupColor(chatboxtitle);
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
		return;
	}

	jQuery(" <div />" ).attr("id","chatbox_"+chatboxtitle)
	//.addClass("chatbox")
	.html('<div id="blanket_user_popup_title_'+chatboxtitle+'" class="ui-widget-content ui-state-user-chat ui-corner-top" onclick="javascript:toggleTabChatBoxPopupGrowth(\''+chatboxtitle+'\')"><div class="chatboxtitle" id="chat_header_title">'+chatuser+'</div><div class="blanket_closebox ui-corner-all" onclick="javascript:closeChatBox(\''+chatboxtitle+'\',\'close\')"></div> <div class="blanket_minusbox ui-corner-all" onclick="javascript:toggleTabChatBoxPopupGrowth(\''+chatboxtitle+'\')" ></div><br clear="all"/><div class="blanket_tabsubtitle" ><div class="blanket_avatarbox"><a href="http://latestbollywood.net/members/'+chatboxtitle+'/'+chatuser+'"><img src="" width="25" height="28" /> </a></div> </div><div style="clear: both;"/> </div> <div class="chatboxcontent" id="blanket_chatboxcontent_'+chatboxtitle+'"></div><div class="blanket_chatinputtextarea"><textarea id="blanket_user_popup_textarea_'+chatboxtitle+'" class="chatboxtextarea" onkeydown="javascript:return checkChatBoxInputKey(event,this,\''+chatboxtitle+'\',\''+receivername+'\',\'popin\');"></textarea></div>')
	.appendTo(jQuery( "#chat_user_"+chatboxtitle  ));
			   
	jQuery("#chatbox_"+chatboxtitle).css('bottom', '26px');
	
	chatBoxeslength = 0;
       
	for(x=0;x<chatBoxes.length;x++) {
          
		if (jQuery("#chatbox_"+chatBoxes[x]).css('display') != 'none') {
			chatBoxeslength++;
		}
	}
       
	chatBoxeslength = 0
        chatBoxesRemovedlength = 0 
        for(x=0;x<chatBoxes.length;x++) {
              
              if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'cometchat_tab'){
			chatBoxesRemovedlength++;
	      }
              if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'removedtab'){
			chatBoxeslength++;
	      }
	 }
      
	if (chatBoxeslength == 0) {
		jQuery("#chatbox_"+chatboxtitle).css('right', '224px');
                jQuery("#chatbox_"+chatboxtitle).css('bottom', '25px');
		jQuery("#chatbox_"+chatboxtitle).css('position', 'absolute');
	} else {
		width = (chatBoxeslength)*(153)+231;
                jQuery("#chatbox_"+chatboxtitle).css('bottom', '25px');
		jQuery("#chatbox_"+chatboxtitle).css('position', 'absolute');
	        jQuery("#chatbox_"+chatboxtitle).css('margin-left', '-91px');
	        //jQuery("#chatbox_"+chatboxtitle).css('position', 'fixed');
	        //jQuery("#chatbox_"+chatboxtitle).css('right', width+'px');
	}
       
	
	chatBoxes.push(chatboxtitle);
       
	if (minimizeChatBox == 1) {
		minimizedChatBoxes = new Array();

		if (jQuery.cookie('chatbox_minimized')) {
			minimizedChatBoxes = jQuery.cookie('chatbox_minimized').split(/\|/);
		}
           
		minimize = 0;
		for (j=0;j<minimizedChatBoxes.length;j++) {
			if (String(minimizedChatBoxes[j]) == String(chatboxtitle)) {
				minimize = 1;
			}
		}

		if (minimize == 1) {
			jQuery('#chatbox_'+chatboxtitle).css('display','none');
                        jQuery('#chat_user_'+chatboxtitle).removeClass("cometchat_tabclick"); 
                        return
		}
	}

	chatboxFocus[chatboxtitle] = false;

	jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").blur(function(){
		chatboxFocus[chatboxtitle] = false;
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").removeClass('chatboxtextareaselected');
	}).focus(function(){
		chatboxFocus[chatboxtitle] = true;
		newMessages[chatboxtitle] = false;
		jQuery('#chatbox_'+chatboxtitle+' .chatboxhead').removeClass('chatboxblink');
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").addClass('chatboxtextareaselected');
	});

	jQuery("#chatbox_"+chatboxtitle).click(function() {
		if (jQuery('#chatbox_'+chatboxtitle).css('display') != 'none') {
			jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
		}
	});
        changeBarChatPopupColor(chatboxtitle);

	jQuery("#chatbox_"+chatboxtitle).show();
        jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
         
}
function changeBarChatPopupColor(chatboxtitle){
  if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_online'){
   //jQuery('#blanket_user_popup_title_'+chatboxtitle).css('background-color','#9ED897')
   jQuery('#blanket_user_status_tab_'+chatboxtitle).addClass('blanket_online_dot'); 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_offline_dot'); 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_busy_dot'); 
  }else if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_busy'){
   jQuery('#blanket_user_popup_title_'+chatboxtitle).css('background-color','#E24C37') 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_online_dot'); 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_offline_dot'); 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).addClass('blanket_busy_dot'); 
  }else if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_offline'){
   jQuery('#blanket_user_popup_title_'+chatboxtitle).css('background-color','#5C5C5C')
   jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_online_dot'); 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).addClass('blanket_offline_dot'); 
   jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_busy_dot'); 
     
   } 
}

function popoutChatBox2(chatboxtitle,chatuser,receivername){
  window.open("http://latestbollywood.net/chat/chat.php?caction=chatpopout&for="+chatboxtitle, '_blank',receivername,"width=500,height=600,resizable=no,status=yes,scrollbars=yes");

}

var totalNumWindowsCreated = 0;
var popoutChildWindos = new Array();
var lastpopoutChildWindow;
function popoutChatBox(chatboxtitle,chatuser,receivername) {
    var popOutWindow;    
    var width = 350;
    var height = 400;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",status,dependent=yes,resizable=no,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    var popOutWindow = openKid("http://latestbollywood.net/chat/chat.php?caction=chatpopout&for="+chatboxtitle+"&forname="+chatuser,chatboxtitle,windowFeatures);
   //popOutWindow = window.open("http://latestbollywood.net/chat/chat.php?caction=chatpopout&for="+chatboxtitle+"&forname="+chatuser,chatboxtitle, windowFeatures);
    popoutChildWindos.push(popOutWindow);
    totalNumWindowsCreated = totalNumWindowsCreated + 1;
    lastpopoutChildWindow =  popOutWindow;
    setTimeout('setChildPopoutContent('+chatboxtitle+');',1000);
     
    //var winobj =eval(popOutWindow);
    //winobj.name
    //winobj.opener.name
    
}
function closeChild(windowobj,chatuser,userid) {
   windowobj.close();
   if(windowobj.closed){
     chatWith(false,windowobj.name)
   }

}
function setChildPopoutContent(chatboxtitle){
 if(lastpopoutChildWindow.document.getElementById('blanket_popout_chat_history')) {
   var chat_history = lastpopoutChildWindow.document.getElementById('blanket_popout_chat_history');
    if(chat_history){
     if(jQuery("#chatbox_"+chatboxtitle).length > 0){
	 //jQuery(chat_history).html(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").html()); 
         //setChildPopoutContentTitleColor(chatboxtitle,lastpopoutChildWindow);  
      }
   }  
  closeChatBox(chatboxtitle,"popout");
  lastscrolechild = chat_history;
  setTimeout('scroletotop();',100);
  }

}
function setChildPopoutContentTitleColor(chatboxtitle,lastpopoutChildWindow){
   
 if(lastpopoutChildWindow.document.getElementById('title')) {
	var userstatuscolor = getUserStatusColor(chatboxtitle);
	var usercolor = userstatuscolor["statuscolor"];
    var userstatus = userstatuscolor["status"];
	var chat_history_title = lastpopoutChildWindow.document.getElementById('title');
	var title_bubble_1 = lastpopoutChildWindow.document.getElementById('title_bubble_1');
	var title_bubble_2 = lastpopoutChildWindow.document.getElementById('title_bubble_2');  
	var title_bubble_3 = lastpopoutChildWindow.document.getElementById('title_bubble_3'); 
	var min_close_buttons = lastpopoutChildWindow.document.getElementById('min_close_buttons');
	var title_bubble = lastpopoutChildWindow.document.getElementById('title_bubble');  
        var blanket_user_childwin_status = lastpopoutChildWindow.document.getElementById('blanket_user_childwin_status');
        var blanket_user_childwin_status_image = lastpopoutChildWindow.document.getElementById('blanket_user_childwin_status_image');

	jQuery(chat_history_title).css("background-color",usercolor);
	jQuery(title_bubble).css("background-color",usercolor); 
	jQuery(title_bubble_1).css("background-color",usercolor);  
	jQuery(title_bubble_2).css("background-color",usercolor);   
	jQuery(title_bubble_3).css("background-color",usercolor);  
	jQuery(min_close_buttons).css("background-color",usercolor);
    jQuery(blanket_user_childwin_status).css("color",usercolor);  
    jQuery(blanket_user_childwin_status).html(userstatus); 
      
    applyStatusClass(jQuery(blanket_user_childwin_status_image),userstatus);
       
  }

}
function getChildWinObj(chatboxtitle){

        for (j=0;j<kids.length;j++) {
               
		if (String(kids[j].name) == String(chatboxtitle)) {
                 if(!kids[j].closed){
                    return kids[j];
                    break;           
                 }else{
                   return false;
                   break;
                 }        
		}
	}
       
}
function scroletotop(){
  if(lastscrolechild)
    lastscrolechild.scrollTop = 0xffff;
  
}
/*
function closeRefresh() {  
    opener.top.close();
    window.location.reload();
}

window.childWindows = [];
function clearOldWindows() {
var ret = 0;
for(var i = 0; i < childWindows.length; ++i)
if(!childWindows[i].document)
ret += childWindows.splice(i, 1).length;
return ret;
}
function closeAllChildWindows() {
	for(var i = 0; i < childWindows.length; ++i) {
		if(childWindows[i].closeAllChildWindows)
		childWindows[i].closeAllChildWindows();
		childWindows[i].close();
		}
		clearOldWindows();
	}
	 window.open = function() {
	  clearOldWindows();
	  return childWindows[childWindows.push(window.oldopen.apply(window, arguments)) - 1];
}*/
function applyStatusClass(objid,chat_status){
  if(chat_status){
	  var chatstatusclass;
	  if(String(chat_status.toLowerCase())=="online"){
	    chatstatusclass = "blanket_online"
	  }else if(String(chat_status.toLowerCase())=="busy"){
	    chatstatusclass = "blanket_busy"
	  }else{
	    chatstatusclass = "blanket_offline"
	  }
        
	  if(objid.length > 0){
		 var oldclass = objid.attr('class');  
		 objid.removeClass(oldclass);
		 objid.addClass(chatstatusclass); 
                
	     }
   }
 
}
function toggleTabChatBoxPopupGrowth(chatboxtitle) {
	//alert(chatboxtitle);
      if(String(chatboxtitle) != "Users" && String(chatboxtitle) != "ChatOptions"){
        if(chatboxtitle!=lastopenedchatboxpopup)
          hideLastTabChatboxPopup(chatboxtitle);
       }else{

         if(String(chatboxtitle) == "Users"){
             jQuery('#chatbox_ChatOptions').css('display','none');
             jQuery('#blanket_userslist').addClass("cometchat_tabclick");
             jQuery('#cometchat_optionsbutton').removeClass("cometchat_tabclick");
             
         }
		 
		 /* if(String(chatboxtitle) == "notification"){
             jQuery('#chatbox_notification').css('display','none');
             jQuery('#blanket_userslist').addClass("cometchat_tabclick");
             jQuery('#cometchat_optionsbutton').removeClass("cometchat_tabclick");
			 jQuery('#cometchat_optionsbutton').removeClass("cometchat_tabclick");  
         } */
		 
		 else{
             jQuery('#chatbox_Users').css('display','none');
             jQuery('#blanket_userslist').removeClass("cometchat_tabclick");
             jQuery('#cometchat_optionsbutton').addClass("cometchat_tabclick");
         } 
       }
        jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
         
	if (jQuery('#chatbox_'+chatboxtitle).css('display') == 'none') {  
                jQuery('#chat_user_'+chatboxtitle).addClass("cometchat_tabclick");
                
		
		var minimizedChatBoxes = new Array();
		
		if (jQuery.cookie('chatbox_minimized')) {
			minimizedChatBoxes = jQuery.cookie('chatbox_minimized').split(/\|/);
		}

		var newCookie = '';

		for (i=0;i<minimizedChatBoxes.length;i++) {
			if (minimizedChatBoxes[i] != chatboxtitle) {
				newCookie += chatboxtitle+'|';
			}
		}

		newCookie = newCookie.slice(0, -1)


		jQuery.cookie('chatbox_minimized', newCookie);
		jQuery('#chatbox_'+chatboxtitle).css('display','block');
		jQuery("#selected_tab").val(chatboxtitle);
		jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
	} else {
		
		var newCookie = chatboxtitle;

		if (jQuery.cookie('chatbox_minimized')) {
			newCookie += '|'+jQuery.cookie('chatbox_minimized');
		}
                 jQuery('#chat_user_'+chatboxtitle).removeClass("cometchat_tabclick");

		jQuery.cookie('chatbox_minimized',newCookie);
		
		jQuery('#chatbox_'+chatboxtitle).css('display','none');
                jQuery("#selected_tab").val(0);
                if(String(chatboxtitle) == "Users")
                   jQuery('#blanket_userslist').removeClass("cometchat_tabclick");
               else 
                   jQuery('#cometchat_optionsbutton').removeClass("cometchat_tabclick");
	}
	jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
}

function createChatBox(chatboxtitle,minimizeChatBox,chatuser,receivername) {    
	if (jQuery("#chatbox_"+chatboxtitle).length > 0) {
		if (jQuery("#chatbox_"+chatboxtitle).css('display') == 'none') {
			jQuery("#chatbox_"+chatboxtitle).css('display','block');
			restructureChatBoxes();
		}
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
		return;
	}

	jQuery(" <div />" ).attr("id","chatbox_"+chatboxtitle)
	.addClass("chatbox")
	.html('<div class="chatboxhead"><div class="chatboxtitle" id="chat_header_title">'+chatuser+'</div><div class="chatboxoptions"><a href="javascript:void(0)" onclick="javascript:toggleChatBoxGrowth(\''+chatboxtitle+'\')"><span class="ui-icon ui-icon-ui-icon-minus" unselectable="on" style="-moz-user-select: none;">min</span></a> <a href="javascript:void(0)" onclick="javascript:closeChatBox(\''+chatboxtitle+'\',\'close\')"><span class="ui-icon ui-icon-closethick" unselectable="on" style="-moz-user-select: none;">close</span></a></div><br clear="all"/></div><div class="chatboxcontent"></div><div class="chatboxinput"><textarea class="chatboxtextarea" onkeydown="javascript:return checkChatBoxInputKey(event,this,\''+chatboxtitle+'\',\''+receivername+'\',\'popin\');"></textarea></div>')
	.appendTo(jQuery( "body" ));
			   
	jQuery("#chatbox_"+chatboxtitle).css('bottom', '26px');
	
	chatBoxeslength = 0;
       
	for(x=0;x<chatBoxes.length;x++) {
          
		if (jQuery("#chatbox_"+chatBoxes[x]).css('display') != 'none') {
			chatBoxeslength++;
		}
	}
       
	if (chatBoxeslength == 0) {
		jQuery("#chatbox_"+chatboxtitle).css('right', '0px');
	} else {
		//width = (chatBoxeslength)*(225+7)+20;
                width = (225+7)+13;
		jQuery("#chatbox_"+chatboxtitle).css('right', (width)+'px');
	}
	
	chatBoxes.push(chatboxtitle);

	if (minimizeChatBox == 1) {
		minimizedChatBoxes = new Array();

		if (jQuery.cookie('chatbox_minimized')) {
			minimizedChatBoxes = jQuery.cookie('chatbox_minimized').split(/\|/);
		}
		minimize = 0;
		for (j=0;j<minimizedChatBoxes.length;j++) {
			if (minimizedChatBoxes[j] == chatboxtitle) {
				minimize = 1;
			}
		}

		if (minimize == 1) {
			jQuery('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display','none');
			jQuery('#chatbox_'+chatboxtitle+' .chatboxinput').css('display','none');
		}
	}

	chatboxFocus[chatboxtitle] = false;

	jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").blur(function(){
		chatboxFocus[chatboxtitle] = false;
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").removeClass('chatboxtextareaselected');
	}).focus(function(){
		chatboxFocus[chatboxtitle] = true;
		newMessages[chatboxtitle] = false;
		jQuery('#chatbox_'+chatboxtitle+' .chatboxhead').removeClass('chatboxblink');
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").addClass('chatboxtextareaselected');
	});

	jQuery("#chatbox_"+chatboxtitle).click(function() {
		if (jQuery('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display') != 'none') {
			jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
		}
	});

	jQuery("#chatbox_"+chatboxtitle).show();
}

function createUserListChatBox(userlistchatbox,chatboxtitle,minimizeChatBox,forwhat) {
      //alert(userlistchatbox);  
	if (jQuery("#chatbox_"+chatboxtitle).length > 0) {
		if (jQuery("#chatbox_"+chatboxtitle).css('display') == 'none') {
			jQuery("#chatbox_"+chatboxtitle).css('display','block');
			//restructureChatBoxes();
		}
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
		return;
	}
	
	    var displayPicture = jQuery("#displayPicture").val();
		//alert(displayPicture);
		var username = jQuery("#login_user_name").val();
		var userid = parseInt(jQuery("#logged_user_id_session").val());
		
       if(displayPicture.length > 1)
			thumbnail="http://latestbollywood.net/media/"+userid+"/images/public/thumbs/"+displayPicture+"";
			else
			thumbnail="http://latestbollywood.net/images/icon-user32.gif";
	
      if(String(chatboxtitle)=="ChatOptions"){
         jQuery(" <div />" ).attr("id","user_chat_option_outer")
	 .appendTo(jQuery( "#blanket_options" ));

      jQuery(" <div />" ).attr("id","chatbox_"+chatboxtitle)
	.addClass("chatboxuserlist")
	.html('<div class="ui-widget-content ui-state-default-chat ui-corner-top" onclick="javascript:toggleTabChatBoxPopupGrowth(\''+chatboxtitle+'\')"><div class="chatboxtitle">Notifications</div>  <div class="blanket_minusbox ui-corner-all" /> <br clear="all"/></div><div class="chatboxcontent userlistcontent" id="userlist_content">'+userlistchatbox+'</div>')
	.appendTo(jQuery( "#user_chat_option_outer" ));
	
         jQuery("#chatbox_"+chatboxtitle).css('bottom', '0px');
         jQuery("#chatbox_"+chatboxtitle).css('margin-bottom', '-1px');
         jQuery("#chatbox_"+chatboxtitle).css('right', '0px');
         jQuery("#chatbox_"+chatboxtitle).css('position', 'absolute');
         jQuery("#user_list_outer").css('margin-left', '-9px');
         jQuery("#user_chat_option_outer").css('position', 'relative');
       }
	   else
	   {
	 jQuery(" <div />" ).attr("id","user_list_outer")
	 .appendTo(jQuery( "#blanket_userslist_tab" ));
        
	 jQuery(" <div />" ).attr("id","chatbox_"+chatboxtitle)
	 .addClass("chatboxuserlist")
	 .html('<div class="ui-widget-content ui-state-default-chat ui-corner-top" onclick="javascript:toggleTabChatBoxPopupGrowth(\''+chatboxtitle+'\')"><div class="chatboxtitle">Private Chat</div><div class="blanket_minusbox ui-corner-all" onclick="javascript:toggleTabChatBoxPopupGrowth(\''+chatboxtitle+'\')"></div> <br clear="all"/><div class="blanket_tabsubtitle"><div class="blanket_avatarbox"><a href="http://latestbollywood.net/members/'+userid+'/'+username+'"> <img src="'+thumbnail+'" width="25" height="28" /></a></div> <div style="clear: both;"/> </div></div><div class="chatboxcontent userlistcontent" id="userlist_content">'+userlistchatbox+'</div>')
	 .appendTo(jQuery( "#user_list_outer" ));
          jQuery("#chatbox_"+chatboxtitle).css('bottom', '0px');
     jQuery("#chatbox_"+chatboxtitle).css('margin-bottom', '17px');
     jQuery("#chatbox_"+chatboxtitle).css('position', 'absolute');
     jQuery("#user_list_outer").css('position', 'absolute');
     jQuery("#user_list_outer").css('margin-left', '-9px');
     jQuery("#user_list_outer").css('position', 'relative');
	}		   
	
	chatBoxeslength = 0;   
	for(x=0;x<chatBoxes.length;x++) {
          
		if (jQuery("#chatbox_"+chatBoxes[x]).css('display') != 'none') {
			chatBoxeslength++;
		}
	}

	chatBoxes.push(chatboxtitle);
      
	if (minimizeChatBox == 1) {
		minimizedChatBoxes = new Array();

		if (jQuery.cookie('chatbox_minimized')) {
			minimizedChatBoxes = jQuery.cookie('chatbox_minimized').split(/\|/);
		}
               
		minimize = 0;
		for (j=0;j<minimizedChatBoxes.length;j++) {
			if (String(minimizedChatBoxes[j]) == String(chatboxtitle)) {
                                
				minimize = 1;
			}
		}
               
		if (minimize == 1) {
			jQuery('#chatbox_'+chatboxtitle).css('display','none');
                        jQuery('#blanket_'+chatboxtitle).removeClass("cometchat_tabclick");
			return
		}
	}

	chatboxFocus[chatboxtitle] = false;

	jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").blur(function(){
		chatboxFocus[chatboxtitle] = false;
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").removeClass('chatboxtextareaselected');
	}).focus(function(){
		chatboxFocus[chatboxtitle] = true;
		newMessages[chatboxtitle] = false;
		jQuery('#chatbox_'+chatboxtitle+' .chatboxhead').removeClass('chatboxblink');
		jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").addClass('chatboxtextareaselected');
	});

	jQuery("#chatbox_"+chatboxtitle).click(function() {
		if (jQuery('#chatbox_'+chatboxtitle).css('display') != 'none') {
			jQuery("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
		}
	});
       if(String(chatboxtitle)!="ChatOptions"){
	jQuery("#chatbox_"+chatboxtitle).show();
        jQuery('#blanket_'+chatboxtitle).addClass("cometchat_tabclick");   
       } 
       
        
}

function closeChatBox(chatboxtitle,fromside) {
      
	jQuery('#chatbox_'+chatboxtitle).css('display','none');
	//restructureChatBoxes();
        jQuery('#chat_user_'+chatboxtitle).css('display','none');
        jQuery("#chat_user_"+chatboxtitle).removeClass('cometchat_tab');
        jQuery("#chat_user_"+chatboxtitle).addClass('removedtab');
        var chatBoxesrestructure = new Array();
        chatBoxeslength = 0;
        chatBoxesRemovedlength = 0; 
        for(x=0;x<chatBoxes.length;x++) {
              
              if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'cometchat_tab'){
			chatBoxesRemovedlength++;
	      }
              if(String(chatBoxes[x]) != "Users" && String(chatBoxes[x]) != "ChatOptions" && jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'removedtab'){
			chatBoxeslength++;
	      }
               if(jQuery("#chat_user_"+chatBoxes[x]).attr('class') != 'removedtab'){
                        chatBoxesrestructure.push(chatBoxes[x]); 
			chatBoxeslength++;
	      }
              
	 }
         chatBoxes=chatBoxesrestructure;
         
        if(jQuery("#chat_user_"+chatboxtitle)){
           jQuery("cometchat_chatboxes_wide").removeChild(jQuery("chat_user_"+chatboxtitle));
           setScrolingdivwidth("delete"); 
        }
        jQuery('#scrole_value_maximum').val(chatBoxeslength);
       
        sendToScroleLocation(chatboxtitle); 
        if(chatBoxeslength >= 5 ) {
          jQuery('#cometchat_chatbox_right').css('display','block');
          jQuery('#cometchat_chatbox_left').css('display','block'); 
        }else{
          jQuery('#cometchat_chatbox_right').css('display','none');
          jQuery('#cometchat_chatbox_left').css('display','none'); 
       }
       if(fromside !="popout")
	jQuery.post("http://latestbollywood.net/chat/chat.php?caction=closechat", { chatbox: chatboxtitle} , function(data){});

}

function toggleChatBoxGrowth(chatboxtitle) {
  alert(chatboxtitle +'toggleChatBoxGrowth');
	if (jQuery('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display') == 'none') {  
		
		var minimizedChatBoxes = new Array();
		
		if (jQuery.cookie('chatbox_minimized')) {
			minimizedChatBoxes = jQuery.cookie('chatbox_minimized').split(/\|/);
		}

		var newCookie = '';

		for (i=0;i<minimizedChatBoxes.length;i++) {
			if (minimizedChatBoxes[i] != chatboxtitle) {
				newCookie += chatboxtitle+'|';
			}
		}

		newCookie = newCookie.slice(0, -1)

		jQuery.cookie('chatbox_minimized', newCookie);
		jQuery('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display','block');
		jQuery('#chatbox_'+chatboxtitle+' .chatboxinput').css('display','block');
		jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
	} else {
		
		var newCookie = chatboxtitle;

		if (jQuery.cookie('chatbox_minimized')) {
			newCookie += '|'+jQuery.cookie('chatbox_minimized');
		}


		jQuery.cookie('chatbox_minimized',newCookie);
		jQuery('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display','none');
		jQuery('#chatbox_'+chatboxtitle+' .chatboxinput').css('display','none');
	}
}

function checkChatBoxInputKey(event,chatboxtextarea,chatboxtitle,chatuser,fromside) {
	if(event.keyCode == 13 && event.shiftKey == 0)  {
		message = jQuery(chatboxtextarea).val();
		message = message.replace(/^\s+|\s+jQuery/g,"");

		jQuery(chatboxtextarea).val('');
		jQuery(chatboxtextarea).focus();
		jQuery(chatboxtextarea).css('height','20px');
		if (message != '') {
			jQuery.post("http://latestbollywood.net/chat/chat.php?caction=sendchat", {to: chatboxtitle,chattouser: chatuser, message: message} , function(data){
				message = message.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;");
                                if(jQuery("#chatbox_"+chatboxtitle).length > 0){
				  jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="chatboxmessagefrom">Me:&nbsp;&nbsp;</span><span class="">'+chat_string_create_urls(message)+'</span></div>');
			  	  jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
                                }
                                var cwinobj = getChildWinObj(chatboxtitle);
                                if(cwinobj && !cwinobj.closed){
                                 cwinobj.document.getElementById('bc_msg').value;
                                 var chat_history = cwinobj.document.getElementById('blanket_popout_chat_history');
                                // new Insertion.Bottom(chat_history, "<p>I am the very model of a modern major general.</p>");
                                 jQuery(chat_history).append('<div class="chatboxmessage"><span class="chatboxmessagefrom">Me:&nbsp;&nbsp;</span><span class="">'+chat_string_create_urls(message)+'</span></div>');
                                 lastscrolechild = chat_history;
                                 setTimeout('scroletotop();',100);
                                
                                }
			});
		}
		chatHeartbeatTime = minChatHeartbeat;
		chatHeartbeatCount = 1;

		return false;
	}

	var adjustedHeight = chatboxtextarea.clientHeight;
	var maxHeight = 94;

	if (maxHeight > adjustedHeight) {
		adjustedHeight = Math.max(chatboxtextarea.scrollHeight, adjustedHeight);
		if (maxHeight)
			adjustedHeight = Math.min(maxHeight, adjustedHeight);
		if (adjustedHeight > chatboxtextarea.clientHeight)
			jQuery(chatboxtextarea).css('height',adjustedHeight+8 +'px');
	} else {
		jQuery(chatboxtextarea).css('overflow','auto');
	}
	 
}

function loadChatOptions(){
      var  chatboxtitle = "ChatOptions"
      var  chatopt= ""
	  var textToInsert = [];
      var loggedinuser = parseInt(jQuery("#logged_user_id_session").val());
	  
      jQuery(" <span />" ).attr("id","cometchat_optionsbutton")
    // .addClass("cometchat_tab cometchat_notificationoptionsimages")
     .appendTo(jQuery( "#blanket_options" ));
     jQuery("#cometchat_optionsbutton").click(function () {
      toggleTabChatBoxPopupGrowth('ChatOptions');
     });
	
     if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {	
     jQuery.ajax({
	 url: "http://latestbollywood.net/members/getactivities.php",
	 cache: false,
     dataType: "json",  
	 success: function(data) {
	// alert(data.length);
	if(data.length>0) {
     jQuery("#cometchat_optionsbutton").addClass('cometchat_tab cometchat_notificationoptionsimages');
     jQuery.each(data, function(i,item){ 					  
	 if (item){ 
	 //alert('items');
			var activity= String(item.notification);
			var actionid= parseInt(item.actionid);
       		chatopt=chatopt+'<div onmouseout="jQuery(this).removeClass(\'blanket_userlist_hover\');" onmouseover="jQuery(this).addClass(\'blanket_userlist_hover\');" class="blanket_projectuserlist" id="blanket_user_'+actionid+'"><span class="blanket_projectusername">'+activity+'</span></div>'; 
           }
       });
	}
	else
	   {
		 jQuery("#cometchat_optionsbutton").removeClass('cometchat_tab cometchat_notiificationoptionsimages');  
		 jQuery("#cometchat_optionsbutton").addClass('cometchat_tab cometchat_optionsimages');
	   }
	  createUserListChatBox(chatopt,chatboxtitle,1,"chatoptions");  
	} 
 });	  
}
}

/*
function loadNotifications(){
      chatboxtitle = "ChatOptions"
      chatoptions = ""
      var loggedinuser = parseInt(jQuery("#logged_user_id_session").val());
	
	 jQuery(" <span />" ).attr("id","cometchat_notification")
        .attr("onclick","javascript:toggleTabChatBoxPopupGrowth(\'notification\');")
	.addClass("cometchat_tab cometchat_optionsimages")
	
	.appendTo(jQuery( "#blanket_options" ));
	
      if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {
        chatoptions = chatoptions + '<strong>My Status</strong><br><textarea class="cometchat_statustextarea"></textarea> ';
	chatoptions = chatoptions + '<span style="float: left;" class="cometchat_user_available"></span>';
	chatoptions = chatoptions + '<span style="text-decoration: none;" id="user_status_available_'+loggedinuser+'" class="cometchat_optionsstatus available" onclick="changeStatus(\'online\');">Available</span>';
	chatoptions = chatoptions + '<span class="cometchat_optionsstatus2 cometchat_user_busy"></span>'
	chatoptions = chatoptions + '<span style="text-decoration: none;" id="user_status_busy_'+loggedinuser+'" class="cometchat_optionsstatus busy" onclick="changeStatus(\'busy\');">Busy</span>';
	chatoptions = chatoptions + '<span class="cometchat_optionsstatus2 cometchat_user_invisible"></span>'
	chatoptions = chatoptions + '<span style="text-decoration: none;" id="user_status_invisible_'+loggedinuser+'" class="cometchat_optionsstatus invisible" onclick="changeStatus(\'invisible\');">Invisible</span>';
	chatoptions = chatoptions +'<br clear="all">';
	chatoptions = chatoptions +'<div style="border-top: 1px solid rgb(238, 238, 238); margin-top: 10px; padding-top: 4px;font-size:10px;">';
	chatoptions = chatoptions +'<span onclick="usersNotificationSetting(jQuery(\'blanket_sound_notifications\',\'checkbox\'));" ><input id="blanket_sound_notifications" style="vertical-align: -2px;" onclick="usersNotificationSetting(this);"  type="checkbox"><span style="cursor:pointer;" onclick="usersNotificationSetting(jQuery(\'blanket_sound_notifications\'),\'span\');" >Disable sound notifications</span></span>';
        chatoptions = chatoptions +'<div ><input id="blanket_show_users"  style="vertical-align: -2px;" onclick="changeShowUsersSetting(this,\'checkbox\');" type="checkbox"><span style="cursor:pointer;" onclick="changeShowUsersSetting(jQuery(\'blanket_show_users\'),\'span\');" >Show offline users?</span></div>';
	chatoptions = chatoptions +'</div>';

       }
        createUserListChatBox(chatoptions,chatboxtitle,1,"chatoptions");
        var showusers = String(jQuery("#showusers").val());
        var user_chat_status = String(jQuery("#user_chat_status").val());
        var chat_sound_notification = String(jQuery("#chat_sound_notification").val());
         
         
} */

function changeShowUsersSetting(obj,from){
   if(from=="span"){
      if(jQuery(obj).checked){
		showusers="online";
		 jQuery(obj).checked = false;
	}else{
		showusers="all";
		jQuery(obj).checked = true;
      }
   }else{ 
	    if(jQuery(obj).checked){
		showusers="all";
		
	    }else{
		showusers="online";
		
	   }
   }
   
   var loggedinuser = parseInt(jQuery("#logged_user_id_session").val());
    jQuery.post("http://latestbollywood.net/chat/chat.php?caction=showusers", { showusers: showusers,user:loggedinuser} , function(data){
           showStatusBasedUsers(showusers);	
	                             });
    jQuery("#showusers").val(showusers);
}

function usersNotificationSetting(obj,from){
   if(from=="span"){
      if(jQuery(obj).checked){
		sound = 1;
		jQuery(obj).checked = false;
	}else{
		sound = 0;
		jQuery(obj).checked = true;
      }
   }else{ 
	   if(jQuery(obj).checked){
       		 sound = 0;
	    }else{
		sound = 1
	   }
   }

   var loggedinuser = parseInt(jQuery("#logged_user_id_session").val());
   
    jQuery.post("http://latestbollywood.net/chat/chat.php?caction=soundnotification", { soundnotify: sound,user:loggedinuser} , function(data){
    
	                             });
    jQuery("#chat_sound_notification").val(sound);

}
function loadActivities()
{
 jQuery.ajax({
	 url: "http://latestbollywood.net/members/getactivities.php",
	 cache: false,
     dataType: "json",  
	 success: function(data) {
       jQuery.each(data, function(i,item){         
	     if (item){  
                var userid = parseInt(item.idCustomer);
                var username = String(item.activity);
                  chatuser = '<div onmouseout="jQuery(this).removeClass(\'blanket_userlist_hover\');" onmouseover="jQuery(this).addClass(\'blanket_userlist_hover\');"  class="blanket_projectuserlist" id="blanket_user_'+userid+'"><span class="blanket_projectusername">'+activity+'</span></div>';  
                 }
          });		 
		}
   });
}
/*function loadChatUsers(pid){  

	 jQuery.ajax({
	 url: "http://latestbollywood.net/chat/chat.php?caction=loadchatusers",
	 cache: false,
         dataType: "json",  
	 success: function(data) {
             
             var userlistchatbox = ""
             chatboxtitle = "Users";
             var loggedinuser = parseInt(jQuery("#logged_user_id_session").val());
			 var displyPicture = parseInt(jQuery("#displyPicture").val());
             var chatstatusclass = "blanket_offline"
			 
         jQuery.each(data, function(i,item){             
	     if (item){  
                var userid = parseInt(item.idCustomer);
				var username = parseInt(item.alias);
                var chat_status=String(item.online);
                if(chat_status=="online"){
                   chatstatusclass = "blanket_online"
                }else if(chat_status=="busy"){
                   chatstatusclass = "blanket_busy"
                }else{
                    chatstatusclass = "blanket_offline"             
                }

                chatBoxesUsers.push(userid);  
                if(loggedinuser != userid){ 
				var thumbnail="";
                var username = String(item.alias);
				var dpic = String(item.defaultPicture);
				if(dpic!="")
				thumbnail="http://latestbollywood.net/media/"+userid+"/images/public/thumbs/"+dpic+"";
				else
				thumbnail="http://latestbollywood.net/images/icon-user32.gif";
				
                chatuser = '<div onmouseout="jQuery(this).removeClass(\'blanket_userlist_hover\');" onmouseover="jQuery(this).addClass(\'blanket_userlist_hover\');" onclick="javascript:chatWith(\''+username+'\',\''+userid+'\')" class="blanket_projectuserlist" id="blanket_user_'+userid+'"><span class="blanket_projectusername">'+username+'</span><span class="blanket_avater"> <img src="'+thumbnail+'" width="25" height="28" /></span> <input type="hidden" value="0" id="is_tooltip_setted_'+userid+'" name="is_tooltip_setted_'+userid+'" /><input id="blanket_user_name_'+userid+'" value="'+username+'" name="blanket_user_name_'+userid+'" type="hidden"/></div>';            
                  userlistchatbox = (String(userlistchatbox) !="") ? userlistchatbox + chatuser : chatuser
					}
              }
     });   
    if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {
        jQuery(" <span />" ).attr("id","blanket_userslist_tab")
		.addClass("whoseonline")
		.html('<span class="unbold"> Chat (<span id="online_users_counter">0</span>)</span>')
		.appendTo(jQuery( "#blanket_userslist" ));
                createUserListChatBox(userlistchatbox,chatboxtitle,1,"chatuser"); 
                loadChatOptions();
                var showusers = String(jQuery("#showusers").val());
                showStatusBasedUsers(showusers);         
	     }else{
			 alert('userlist_content things');
                 jQuery("userlist_content").innerHTML = userlistchatbox;
             }
               onlineusers = 0 
	     for(x=0;x<chatBoxesUsers.length;x++) {
		onlineuserclass = jQuery("#blanket_user_status_"+chatBoxesUsers[x]).attr('class'); 
		if(onlineuserclass == 'blanket_online' || onlineuserclass == 'blanket_busy' ){
		  onlineusers ++;
		}
	     }
	     jQuery("#online_users_counter").html(onlineusers)          
              startChatSession();
	    }
   });
} */

function loadChatUsers(pid){  

	 jQuery.ajax({
	 url: "http://latestbollywood.net/chat/chat.php?caction=loadchatusers",
	 cache: false,
         dataType: "json",  
	 success: function(data) {
             
             var userlistchatbox = ""
             chatboxtitle = "Users";
             var loggedinuser = parseInt(jQuery("#logged_user_id_session").val());
             var chatstatusclass = "blanket_offline"
			 
             jQuery.each(data, function(i,item){
               
	     if (item){  
                var userid = parseInt(item.idCustomer);
				var username = parseInt(item.alias);
                var chat_status=String(item.online);
                if(chat_status=="online"){
                   chatstatusclass = "blanket_online"
                }else if(chat_status=="busy"){
                   chatstatusclass = "blanket_busy"
                }else{
                    chatstatusclass = "blanket_offline"
               
                }

                chatBoxesUsers.push(userid);  
                if(loggedinuser != userid){    
                 var username = String(item.alias);
				// var intro = String(item.intro);
				 var dpic = String(item.defaultPicture);
				if(dpic!="")
				thumbnail="http://latestbollywood.net/media/"+userid+"/images/public/thumbs/"+dpic+"";
				else
				thumbnail="http://latestbollywood.net/images/icon-user32.gif";
				/* 
				 chatuser = '<div onmouseout="jQuery(this).removeClass(\'blanket_userlist_hover\');" onmouseover="jQuery(this).addClass(\'blanket_userlist_hover\');" onclick="javascript:chatWith(\''+username+'\',\''+userid+'\')" class="blanket_projectuserlist" id="blanket_user_'+userid+'"><span class="blanket_projectusername">'+username+'</span><span class="blanket_avater"> <img src="'+thumbnail+'" width="25" height="28" /></span> <input type="hidden" value="0" id="is_tooltip_setted_'+userid+'" name="is_tooltip_setted_'+userid+'" /><input id="blanket_user_name_'+userid+'" value="'+username+'" name="blanket_user_name_'+userid+'" type="hidden"/></div>';            
                  userlistchatbox = (String(userlistchatbox) !="") ? userlistchatbox + chatuser : chatuser*/
				  //alert(chatstatusclass);
                  chatuser = '<div onmouseout="jQuery(this).removeClass(\'blanket_userlist_hover\');" onmouseover="jQuery(this).addClass(\'blanket_userlist_hover\');" onclick="javascript:chatWith(\''+username+'\',\''+userid+'\')" class="blanket_projectuserlist" id="blanket_user_'+userid+'"><span id="blanket_user_status_'+userid+'" class="'+chatstatusclass+'">'+username+'</span><span class="blanket_avater"><img src="'+thumbnail+'" width="25" height="28" /></span><input type="hidden" value="0" id="is_tooltip_setted_'+userid+'" name="is_tooltip_setted_'+userid+'" /><input id="blanket_user_name_'+userid+'" value="'+username+'" name="blanket_user_name_'+userid+'" type="hidden"/></div>';  
               
                  userlistchatbox = (String(userlistchatbox) !="") ? userlistchatbox + chatuser : chatuser 
		}
              }
             });
            
            if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {
                jQuery(" <span />" ).attr("id","blanket_userslist_tab")
		.addClass("whoseonline")
		.html('<span  class="unbold"> Chat (<span id="online_users_counter">0</span>)</span>')
		.appendTo(jQuery( "#blanket_userslist" ));
                createUserListChatBox(userlistchatbox,chatboxtitle,1,"chatuser"); 
                loadChatOptions();
                var showusers = String(jQuery("#showusers").val());
                showStatusBasedUsers(showusers);         
	     }else{
                 jQuery("userlist_content").innerHTML = userlistchatbox;
             }
               onlineusers = 0 
	     for(x=0;x<chatBoxesUsers.length;x++) {
		onlineuserclass = jQuery("#blanket_user_status_"+chatBoxesUsers[x]).attr('class'); 
		if(onlineuserclass == 'blanket_online' || onlineuserclass == 'blanket_busy' ){
		  onlineusers ++;
		}
	     }
	     jQuery("#online_users_counter").html(onlineusers)          
               startChatSession();
	    }
          });

}

function changeStatus(status){
  var user = jQuery('#logged_user_id_session').val();
  jQuery.post("http://latestbollywood.net/chat/chat.php?caction=changestatus", { status: status,user: user} , function(data){	
  });
}
function showStatusBasedUsers(status){
  var userstatus ;
  for(x=0;x<chatBoxesUsers.length;x++) {
      if(String(chatBoxesUsers[x]) != "Users" && jQuery("#chat_user_"+chatBoxesUsers[x]).attr('class') != 'removedtab'){
           
            userstatus=String(jQuery("#blanket_user_status_"+chatBoxesUsers[x]).attr('class'));
            if(status=="online"){
		    if(userstatus=="blanket_offline"){
		      jQuery("#blanket_user_"+chatBoxesUsers[x]).css('display','none');  
		    }else{
                        jQuery("#blanket_user_"+chatBoxesUsers[x]).css('display','block');
                     } 
            }else{
               jQuery("#blanket_user_"+chatBoxesUsers[x]).css('display','block');
            } 
	    
      }
  }
}
function userStatus(chatboxtitle,status){
     alert('in user status');
     if(jQuery("#blanket_user_status_"+chatboxtitle).length >= 0){
         if(String(status)=="online"){
            jQuery("#blanket_user_status_"+chatboxtitle).removeClass('blanket_offline');
            jQuery("#blanket_user_status_"+chatboxtitle).removeClass('blanket_busy');
            jQuery("#blanket_user_status_"+chatboxtitle).addClass('blanket_online'); 
            jQuery("#user_status_invisible_"+chatboxtitle).css('text-decoration','none');
            jQuery("#user_status_busy_"+chatboxtitle).css('text-decoration','none');
            jQuery("#user_status_available_"+chatboxtitle).css('text-decoration','underline');

            jQuery("#cometchat_userstab_icon_"+chatboxtitle).addClass('blanket_user_available'); 
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).removeClass('blanket_user_offline');
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).removeClass('blanket_user_busy');
            
           
            jQuery('#blanket_user_status_tab_'+chatboxtitle).addClass('blanket_online_dot'); 
            jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_offline_dot'); 
            jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_busy_dot'); 
          
          
         }else if(String(status)=="busy"){
            jQuery("#blanket_user_status_"+chatboxtitle).removeClass('blanket_online');
            jQuery("#blanket_user_status_"+chatboxtitle).removeClass('blanket_offline');
            jQuery("#blanket_user_status_"+chatboxtitle).addClass('blanket_busy');
            jQuery("#user_status_invisible_"+chatboxtitle).css('text-decoration','none');
            jQuery("#user_status_busy_"+chatboxtitle).css('text-decoration','underline');
            jQuery("#user_status_available_"+chatboxtitle).css('text-decoration','none');

            jQuery("#cometchat_userstab_icon_"+chatboxtitle).removeClass('blanket_user_available'); 
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).removeClass('blanket_user_offline');
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).addClass('blanket_user_busy');  

            jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_online_dot'); 
            jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_offline_dot'); 
            jQuery('#blanket_user_status_tab_'+chatboxtitle).addClass('blanket_busy_dot'); 
           
         }else if(String(status)=="offline" || String(status)=="invisible"){
            jQuery("#blanket_user_status_"+chatboxtitle).removeClass('blanket_online');
            jQuery("#blanket_user_status_"+chatboxtitle).removeClass('blanket_busy');
            jQuery("#blanket_user_status_"+chatboxtitle).addClass('blanket_offline'); 
            jQuery("#user_status_invisible_"+chatboxtitle).css('text-decoration','underline');
            jQuery("#user_status_busy_"+chatboxtitle).css('text-decoration','none');
            jQuery("#user_status_available_"+chatboxtitle).css('text-decoration','none');
         
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).removeClass('blanket_user_available'); 
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).addClass('blanket_user_offline');
            jQuery("#cometchat_userstab_icon_"+chatboxtitle).removeClass('blanket_user_busy'); 

            jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_online_dot'); 
            jQuery('#blanket_user_status_tab_'+chatboxtitle).addClass('blanket_offline_dot'); 
            jQuery('#blanket_user_status_tab_'+chatboxtitle).removeClass('blanket_busy_dot'); 
         }
     } 
     onlineusers = 0 
     for(x=0;x<chatBoxesUsers.length;x++) {
        onlineuserclass = jQuery("#blanket_user_status_"+chatBoxesUsers[x]).attr('class'); 
        if(onlineuserclass == 'blanket_online' || onlineuserclass == 'blanket_busy' ){
          onlineusers ++;
	}
     }
    var showusers = String(jQuery("#showusers").val());
    showStatusBasedUsers(showusers); 
    jQuery("#online_users_counter").html(onlineusers)
    if(jQuery('is_tooltip_setted_'+chatboxtitle))
     jQuery('is_tooltip_setted_'+chatboxtitle).value = 0;
     
	 aler('calling userstatus');
     changeBarChatPopupColor(chatboxtitle);
      var cwinobj = getChildWinObj(chatboxtitle);
       if(cwinobj && !cwinobj.closed){
          setChildPopoutContentTitleColor(chatboxtitle,cwinobj);
       }  
}
function startChatSession(){  
        var winobj;
	jQuery.ajax({
	  url: "http://latestbollywood.net/chat/chat.php?caction=startchatsession",
	  cache: false,
	  dataType: "json",
	  success: function(data) {
               
		username = data.username;
                user = String(data.user);
				
               
				
		 jQuery.each(data.items, function(i,item){
             // alert('string array'+stringarray[i]);
			  
             // item= stringarray[i];
		    //  item = false
		      // if(stringarray[i] != ""){
			//item= stringarray[i].parseJSON();   
		     //  }

            chatboxusername = "";
			if (item)	{ // fix strange ie bug
                          
                               if(item.f==user){
				                chatboxtitle = item.t;
                                chatboxusername = item.tn;
                                fromuser ="Me"
                                chatboxmessageclass = "chatboxmessagefrom" 
                                chatboxmessagecontentclass = "chatboxmessagecontentto"
								//chatboxmessagecontentclass = "chatboxmessagecontent"
                                
                               } 
                               else{                              
                                chatboxtitle = item.f;
                                fromuser =item.fn;
                                chatboxmessageclass = "chatboxmessageto"
                                chatboxmessagecontentclass = "chatboxmessagecontentfrom"
                                if(String(chatboxusername)=="")
                                  chatboxusername = item.fn;
                                 
                               }
							   
							   
                                winobj = getChildWinObj(chatboxtitle);
                                receivername =  chatboxusername
                                if(jQuery("login_user_name")) 
                                   receivername = jQuery("login_user_name").value;
                                
                                  
				if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {
                                       if(!winobj){ 
                                        createChatTab(chatboxtitle,1,chatboxusername,receivername,"startsession")
					//createChatBox(chatboxtitle,1,chatboxusername,receivername);
                                       }
				}
                if(jQuery('chat_header_title') && String(jQuery('chat_header_title').innerHTML)=="") 
				   jQuery('chat_header_title').innerHTML =  chatboxusername;
				if (item.s == 1) {
					item.f = username;
				}
                               
                 if(!winobj){
		             	if (item.s == 2) {
						jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><div class="'+chatboxmessagecontentclass+'">'+chat_string_create_urls(item.m)+'</div></div>');
					} else {
						jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="'+chatboxmessageclass+'">'+fromuser+':&nbsp;&nbsp;</span><span class="'+chatboxmessagecontentclass+'">'+chat_string_create_urls(item.m)+'</span></div>');
					}
                               }
			}
		});
				
		for (i=0;i<chatBoxes.length;i++) {
			chatboxtitle = chatBoxes[i];
                       if(jQuery("#chatbox_"+chatboxtitle).length > 0){
                        jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
			setTimeout('jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);', 100); 
                       }
					   
		}
	setTimeout('chatHeartbeat();',chatHeartbeatTime);
		
	  }
      });
}
var blinkTimer;
function togglePopupOnMessage(chatboxtitle){
    
    if (jQuery("#chatbox_"+chatboxtitle).css('display') == 'none') {
      jQuery('#chat_user_'+chatboxtitle).toggleClass('blanket_tab_blinking');
      blinkTimer = setTimeout('togglePopupOnMessage('+chatboxtitle+');',3000);
    }else{
        jQuery('#chat_user_'+chatboxtitle).removeClass('blanket_tab_blinking');
        jQuery('#chat_user_'+chatboxtitle).addClass('cometchat_tab');
        //jQuery('#chat_user_'+chatboxtitle).toggleClass('cometchat_tab');
        //if(blinkTimer){
          // window.clearTimeout(blinkTimer);
        //} 
     }
}
function statusTooltip(chatboxtitle){
   if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_online'){
    status = "Online"
    tooltipcolor = " tooltipchatcoloronline" 
  }else if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_busy'){
     status = "Busy" 
     tooltipcolor = " tooltipchatcolorbusy" 
  }else if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_offline'){
     status = "Offline"
     tooltipcolor = " tooltipchatcoloroffline" 
   }  
  if(String(jQuery('is_tooltip_setted_'+chatboxtitle+'').value)=="0"){
   var tooltip = new Control.ToolTip(jQuery('blanket_user_'+chatboxtitle),status,{
		className: 'tooltipchat'+tooltipcolor
   }); 
   jQuery('is_tooltip_setted_'+chatboxtitle).value = 1;
  }
}
function getUserStatusColor(chatboxtitle){
   var  status;
   var statuscolor;
   if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_online'){
    status = "Online"
    statuscolor = "#9ED897" 
  }else if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_busy'){
     status = "Busy" 
     statuscolor = "#E24C37" 
  }else if(jQuery("#blanket_user_status_"+chatboxtitle).attr('class') == 'blanket_offline'){
     status = "Offline"
     statuscolor = "#5C5C5C" 
   }  
 
  var statusColorarr= new Array()
  statusColorarr["status"]=status;
  statusColorarr["statuscolor"]=statuscolor;
  return statusColorarr;
} 
function newChatMessage(messages){  
      alert('calling new chat message');
      var itemsfound = 0;
	
	if (windowFocus == false) {
 
		var blinkNumber = 0;
		var titleChanged = 0;
		for (x in newMessagesWin) {
			if (newMessagesWin[x] == true) {
				++blinkNumber;
				if (blinkNumber >= blinkOrder) {
					document.title = x+' says...';
					titleChanged = 1;
					break;	
				}
			}
		}
		
		if (titleChanged == 0) {
			document.title = originalTitle;
			blinkOrder = 0;
		} else {
			++blinkOrder;
		}

	} else {
		for (x in newMessagesWin) {
			newMessagesWin[x] = false;
		}
	}

	for (x in newMessages) {
		if (newMessages[x] == true) {
			if (chatboxFocus[x] == false) {
				jQuery('#chatbox_'+x+' .chatboxhead').toggleClass('chatboxblink');
			}
		}
	}

      messages= messages.parseJSON();  
      username = messages.username;
      var receivername
      var cwinobj;
      jQuery.each(messages.items, function(i,item){
			if (item)	{ 
                            item = item.parseJSON();  
				chatboxtitle = item.chat.from;
                                chatboxtitleto = item.chat.to;
                                chatboxusername = username;
                                if(jQuery("login_user_name")) 
                                   receivername = jQuery("login_user_name").value;
                                else
                                   receivername = ""
                               cwinobj = getChildWinObj(chatboxtitle);
                              
                               if(!cwinobj){
					if (jQuery("#chatbox_"+chatboxtitle).length <= 0) {
		                           jQuery.post("http://latestbollywood.net/chat/chat.php?caction=newchatbox", { chatbox: chatboxtitle,chatboxto: chatboxtitleto} , function(data){	
			                     });
		                          createChatTab(chatboxtitle,1,chatboxusername,receivername,"newmessage")
					  //createChatBox(chatboxtitle,1,chatboxusername,receivername);
					}else{
		                            jQuery("#chat_user_"+chatboxtitle).removeClass('removedtab');
		                            jQuery("#chat_user_"+chatboxtitle).addClass('cometchat_tab');
		                            jQuery("#chat_user_"+chatboxtitle).css('display','block');
		                        }
                                }
                               
                     if(!cwinobj){
						 alert('first check');
					if (jQuery("#chatbox_"+chatboxtitle).css('display') == 'none' || windowFocus == false) {
						alert('call message');
		                                togglePopupOnMessage(chatboxtitle);
						//jQuery("#chatbox_"+chatboxtitle).css('display','block');
						//restructureChatBoxes();
		                                var chat_sound_notification = parseInt(jQuery('#chat_sound_notification').val());
						if( chat_sound_notification != 0 ){
		                                  playMessageSound("privatechatsound");
		                                 
						 }
					}
                                }else{
                                   if(!cwinobj.windowFocus){
                                       var chat_sound_notification = parseInt(jQuery('#chat_sound_notification').val());
					if( chat_sound_notification != 0 ){
	                                  playMessageSound("privatechatsound");
	                                 
					 }
                                    }
                                }
				
				if (item.s == 1) {
					item.f = username;
				}

				if (item.s == 256985) {
					//jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="chatboxinfo">'+item.m+'</span></div>');
				} else {
                                        if(!cwinobj){
						newMessages[chatboxtitle] = true;
						newMessagesWin[chatboxusername] = true;
						jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="chatboxmessageto">'+username+':&nbsp;&nbsp;</span><span class="chatboxmessagecontent chatboxmessagecontentfrom">'+chat_string_create_urls(item.chat.message)+'</span></div>');
                                        }else{
				                if(cwinobj){
				                  var chat_history = cwinobj.document.getElementById('blanket_popout_chat_history');
				                  jQuery(chat_history).append('<div class="chatboxmessage"><span class="chatboxmessageto">'+username+':&nbsp;&nbsp;</span><span class="chatboxmessagecontent chatboxmessagecontentfrom">'+chat_string_create_urls(item.chat.message)+'</span></div>');
		                                  lastscrolechild = chat_history;
                                                  cwinobj.document.title = username +" says...";
		                                  setTimeout('scroletotop();',100);
                                                  
		                                  //setTimeout('jQuery('+chat_history+').scrollTop(jQuery('+chat_history+')[0].scrollHeight',1000);
				                }
                                        }
				}
                               if(jQuery("#chatbox_"+chatboxtitle).length > 0)
				jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
				itemsfound += 1;
                                //hideLastTabChatboxPopup(chatboxtitle);
			}
		});
               
               
               for (i=0;i<chatBoxes.length;i++) {
			chatboxtitle = chatBoxes[i];
                       if(jQuery("#chatbox_"+chatboxtitle).length > 0){
                        jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);
			setTimeout('jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent").scrollTop(jQuery("#chatbox_"+chatboxtitle+" .chatboxcontent")[0].scrollHeight);', 100); 
                       }
		}

               chatHeartbeatCount++;

		if (itemsfound > 0) {
			chatHeartbeatTime = minChatHeartbeat;
			chatHeartbeatCount = 1;
		} else if (chatHeartbeatCount >= 10) {
			chatHeartbeatTime *= 2;
			chatHeartbeatCount = 1;
			if (chatHeartbeatTime > maxChatHeartbeat) {
				chatHeartbeatTime = maxChatHeartbeat;
			}
		}
}

function chat_string_create_urls(input)
{
    //input = input.replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,'<a href="$&" class="my_link" target="_blank">$&</a>')
     input = input.replace(/(www)[\S]+(\b|$)/gim,'<a href="$&" class="my_link" target="_blank" >$&</a>').replace(new RegExp( "\\n", "g" ), '<br />');
    return input;
    return input.replace(/<br>/gim, '\n').replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,'<a href="$&" class="my_link" target="_blank">$&</a>').replace(/([^\/])(www[\S]+(\b|$))/gim,
'$1<a href="http://$2" class="my_link" target="_blank">$2</a>')
    .replace(/\n/gim, '<br>'); 
}

/*function chat_string_create_urls(input)
{
	
    input = input.replace(/(ftp|http|https|file):\/\/[\S]+(\b|jQuery)/gim,'<a href="$&" class="my_link" target="_blank">jQuery&</a>')
     input = input.replace(/(www)[\S]+(\b|jQuery)/gim,'<a href="jQuery&" class="my_link" target="_blank">jQuery&</a>')
    return input;
    return input.replace(/<br>/gim, '\n').replace(/(ftp|http|https|file):\/\/[\S]+(\b|jQuery)/gim,'<a href="jQuery&" class="my_link" target="_blank">jQuery&</a>').replace(/([^\/])(www[\S]+(\b|jQuery))/gim,
'jQuery1<a href="http://jQuery2" class="my_link" target="_blank">jQuery2</a>')
    .replace(/\n/gim, '<br>');
}
*/

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                   cookieValue = decodeURIComponent(cookie.substring(name.length+1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};