﻿// JScript File
$(document).ready(function(){
        updateMsg();                     
        $('#btnChat').mouseover(function(){
        $(this).attr('src','images/f4.jpg');
        }).mouseout(function(){
        $(this).attr('src','images/f4.jpg');
        }).mousedown(function(){
        $('#tblMenu').hide();c=0;
        //$(this).attr('src','StartMenu/images/Chatar.gif');
            if($('#tblChat').css('display')=='none')
                $('#tblChat').fadeIn();
            else
                $('#tblChat').fadeOut();
        }).mouseup(function(){
        $(this).attr('src','images/f4.jpg');
        if(c==0 && ($('#tblChat').css('display')=='table'|| $('#tblChat').css('display')=='block'))
                c=1;
        });         
        $('.parent').mouseover(function(){
            $('.sub').hide(); $('.sub2').hide();
            var x=$(this).next().html();
            $(this).next().show(); 
        });   
         $('.parent2').mouseover(function(){
            $('.sub2').hide();
            var x=$(this).next().html();
            $(this).next().show(); 
        });     
        $(document).mousedown(function(){ 
            if(($('#tblChat').css('display')=='table'|| $('#tblChat').css('display')=='block') && c==1)
                {$('#tblChat').fadeOut();c=0;}});     
                
        $('#hlStatus').click(function(){
        //alert($(this).text());
        if($(this).text()=="الظهور دون الاتصال"){
            //$.post("chatbackend.aspx?action=status&status=0",{action:"status",status:"0"});
            $.get("ChatBackEnd2.aspx?action=status&status=0&u_id="+$("#U_ID").val()+"&rand="+Math.random(), function(data){
                $('#hlStatus').text("الظهور متصل");
            });
        }
        else{
            //$.post("chatbackend.aspx?action=status&status=0",{action:"status",status:"1"});
            $.get("ChatBackEnd2.aspx?action=status&status=1&u_id="+$("#U_ID").val()+"&rand="+Math.random(), function(data){
                $('#hlStatus').text("الظهور دون الاتصال");
            });
        }
        return false;
    });     
    $('.StartChat').click(function(){                
        if($(this).attr('clicked')!='yes'){
            $(this).attr('clicked','yes');
            var h=$(this).attr("href");
            var x=$(this).attr('id');           
            $.get("ChatBackEnd2.aspx?action=startchat&to_id="+$(this).attr("uid")+"&rand="+Math.random(), function(data){
                //alert(data);
                //window.open(h+"&cid="+data,"","width=300,height=350,left=10,top=10");
                //if(chatboxlist<5){
                    
                    var iframe='<iframe src="'+h+'&cid='+data+'" width=240px height=275px frameborder=0 scrollbars=0 ></iframe>';
                    $(" <div />" ).attr("id","chatbox_"+ data)
                    .addClass("chatbox")
                    .html('<a href="javascript:void(0)" onclick="javascript:closeChatBox('+data+',\''+x+'\')">X</a>'+iframe)
                    .appendTo($( ".chatContainer" ));
                     //alert($("#chatbox_"+data).html());
                    //.appendTo($( "body" ));
                    //$(".chatContainer").html($(".chatContainer").html()+$("#chatbox_"+data).html);
                    
                    $("#chatbox_"+data).css('bottom', '55px');
                    
                    if (chatboxlist == 0) {
                        $("#chatbox_"+data).css('left', '10px');
                    } else {
                        width = (chatboxlist)*(240+7)+10;
                        $("#chatbox_"+data).css('left', width+'px');
                    }
                    chatboxlist++;
                    $("#chatbox_"+data).show();
                    $(".chatContainer").show();

                    if(!$.browser.msie())
                    {
                        $("#chatContainer").wrapInner("<table cellspacing='30'><tr>");
		                $(".chatbox").wrap("<td>"); 
		            }
                //}
            });                
            return false;
        }
        else
            return false;
    });
});
var chatboxlist=0;
function closeChatBox(chatboxtitle,x) {
    $('#'+x).attr('clicked','no');
    //alert(x);
    $('#chatbox_'+chatboxtitle).css('display','none');	
    chatboxlist--;     
    if(chatboxlist==0)
        $(".chatContainer").hide();
}
function closeChatBox2(chatboxtitle) {
    $('#chatbox_'+chatboxtitle).css('display','none');	
    chatboxlist--;     
    if(chatboxlist==0)
        $(".chatContainer").hide();
}
function updateMsg() {
	    $.get("ChatBackEnd2.aspx?action=checkstartchat&rand="+Math.random(), function(xml) {
	        //alert(xml);
		    openChatFromServer(xml);
		    
	    });
	    setTimeout('updateMsg()', 2000);
    }
    
function openChatFromServer(xml){
    var arr=xml.split(',');
    for(x=0;x<arr.length;x++)
        if(arr[x].length>0){
            var arr2=arr[x].split('_');
        //alert("ChatWindow.aspx?id="+arr2[0]+" | " + arr2[1]);
        //window.open("ChatWindow.aspx?id="+arr2[0]+"&cid=" + arr2[1],"","width=300,height=350,left=10,top=10");		            
        //if(chatboxlist<5){
            var iframe='<iframe src="ChatWindow.aspx?id='+arr2[0]+'&cid='+ arr2[1]+'" width=240px height=275px frameborder=0 scrollbars=0 ></iframe>';
            $("<div />" ).attr("id","chatbox_"+ arr2[1])
            .addClass("chatbox")
            .html('<a href="javascript:void(0)" onclick="javascript:closeChatBox2('+arr2[1]+')">X</a>'+iframe)
            .appendTo($( ".chatContainer" ));
            //.appendTo($( "body" ));
            //$(".chatContainer").html($(".chatContainer").html()+$("#chatbox_"+data).html);
            $("#chatbox_"+arr2[1]).css('bottom', '55px');
            
            if (chatboxlist == 0) {
                $("#chatbox_"+arr2[1]).css('left', '10px');
            } else {
                width = (chatboxlist)*(240+7)+10;
                $("#chatbox_"+arr2[1]).css('left', width+'px');
            }
            chatboxlist++;
            $("#chatbox_"+arr2[1]).show();
            $(".chatContainer").show();
            if(!$.browser.msie())
            {
                $("#chatContainer").wrapInner("<table cellspacing='30'><tr>");
                $(".chatbox").wrap("<td>"); 
            }
        //}
     }
}