/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var emoticons=new Array();

function applyEmoticon(message){


    message=message.replace(/\[\.\.\]/gi, "<img src='images/smiley/wt.gif' alt='smiley'>");
    message=message.replace(/:ar\!/gi, "<img src='images/smiley/wp.gif' alt='smiley'>");
    message=message.replace(/:\(fight\)/gi, "<img src='images/smiley/141.gif' alt='smiley'>");
    message=message.replace(/\%\*-\{/gi, "<img src='images/smiley/140.gif' alt='smiley'>");
    message=message.replace(/\%\|\|:-\{/gi, "<img src='images/smiley/139.gif' alt='smiley'>");
    message=message.replace(/\&\[\]/gi, "<img src='images/smiley/138.gif' alt='smiley'>");
    message=message.replace(/:\(tv\)/gi, "<img src='images/smiley/137.gif' alt='smiley'>");
    message=message.replace(/\?\@-\@\?/gi, "<img src='images/smiley/136.gif' alt='smiley'>");
    message=message.replace(/:-\>\~\~/gi, "<img src='images/smiley/135.gif' alt='smiley'>");
    message=message.replace(/\'\@-\@/gi, "<img src='images/smiley/134.gif' alt='smiley'>");
    message=message.replace(/:\(game\)/gi, "<img src='images/smiley/133.gif' alt='smiley'>");
    message=message.replace(/:-\)\/\\:-\)/gi, "<img src='images/smiley/132.gif' alt='smiley'>");
    message=message.replace(/\[\]==\[\]/gi, "<img src='images/smiley/131.gif' alt='smiley'>");
    message=message.replace(/o\|:-\)/gi, "<img src='images/smiley/130.gif' alt='smiley'>");
    message=message.replace(/o\|\\\~/gi, "<img src='images/smiley/129.gif' alt='smiley'>");
    message=message.replace(/:puke\!/gi, "<img src='images/smiley/128.gif' alt='smiley'>");
    message=message.replace(/o\|\^\_\^\|o/gi, "<img src='images/smiley/127.gif' alt='smiley'>");
    message=message.replace(/:::\^\^:::/gi, "<img src='images/smiley/126.gif' alt='smiley'>");
    message=message.replace(/\'\+\_\+/gi, "<img src='images/smiley/125.gif' alt='smiley'>");
    message=message.replace(/:-\(\|\|\>/gi, "<img src='images/smiley/124.gif' alt='smiley'>");
    message=message.replace(/\^o\^\|\|3/gi, "<img src='images/smiley/123.gif' alt='smiley'>");
    message=message.replace(/\[\]---/gi, "<img src='images/smiley/122.gif' alt='smiley'>");
    message=message.replace(/\'\@\^\@\|\|\|/gi, "<img src='images/smiley/121.gif' alt='smiley'>");
    message=message.replace(/\~\^o\^\~/gi, "<img src='images/smiley/120.gif' alt='smiley'>");
    message=message.replace(/\^\#\(\^/gi, "<img src='images/smiley/114.gif' alt='smiley'>");
    message=message.replace(/:-bd/gi, "<img src='images/smiley/113.gif' alt='smiley'>");
    message=message.replace(/:-q/gi, "<img src='images/smiley/112.gif' alt='smiley'>");
    message=message.replace(/\\m\//gi, "<img src='images/smiley/111.gif' alt='smiley'>");
    message=message.replace(/:\!\!/gi, "<img src='images/smiley/110.gif' alt='smiley'>");
    message=message.replace(/x\_x/gi, "<img src='images/smiley/109.gif' alt='smiley'>");
    message=message.replace(/:o3/gi, "<img src='images/smiley/108.gif' alt='smiley'>");
    message=message.replace(/\%-\(/gi, "<img src='images/smiley/107.gif' alt='smiley'>");
    message=message.replace(/:\?\?/gi, "<img src='images/smiley/106.gif' alt='smiley'>");
    message=message.replace(/:-\?\?/gi, "<img src='images/smiley/106.gif' alt='smiley'>");
    message=message.replace(/8-\>/gi, "<img src='images/smiley/105.gif' alt='smiley'>");
    message=message.replace(/:-t/gi, "<img src='images/smiley/104.gif' alt='smiley'>");
    message=message.replace(/:-h/gi, "<img src='images/smiley/103.gif' alt='smiley'>");
    message=message.replace(/\~x\(/gi, "<img src='images/smiley/102.gif' alt='smiley'>");
    message=message.replace(/:-c/gi, "<img src='images/smiley/101.gif' alt='smiley'>");
    message=message.replace(/:\)\]/g, "<img src='images/smiley/100.gif' alt='smiley'>");
    message=message.replace(/\(\*\)/g, "<img src='images/smiley/79.gif' alt='smiley'>");
    message=message.replace(/:-j/gi, "<img src='images/smiley/78.gif' alt='smiley'>");
    message=message.replace(/\^:\)\^/g, "<img src='images/smiley/77.gif' alt='smiley'>");
    message=message.replace(/:-\@/g, "<img src='images/smiley/76.gif' alt='smiley'>");
    message=message.replace(/\;\)\)/g, "<img src='images/smiley/75.gif' alt='smiley'>");
    message=message.replace(/\>:\//g, "<img src='images/smiley/74.gif' alt='smiley'>");
    message=message.replace(/\>:p/gi, "<img src='images/smiley/73.gif' alt='smiley'>");
    message=message.replace(/:-\</g, "<img src='images/smiley/72.gif' alt='smiley'>");
    message=message.replace(/:-w/gi, "<img src='images/smiley/71.gif' alt='smiley'>");
    message=message.replace(/:-ss/gi, "<img src='images/smiley/70.gif' alt='smiley'>");
    message=message.replace(/\<:-P/gi, "<img src='images/smiley/69.gif' alt='smiley'>");
    message=message.replace(/L-\)/gi, "<img src='images/smiley/68.gif' alt='smiley'>");
    message=message.replace(/=\)\)/g, "<img src='images/smiley/67.gif' alt='smiley'>");
    message=message.replace(/\#:-s/gi, "<img src='images/smiley/66.gif' alt='smiley'>");
    message=message.replace(/=\(\(/g, "<img src='images/smiley/65.gif' alt='smiley'>");
    message=message.replace(/\(\%\)/g, "<img src='images/smiley/64.gif' alt='smiley'>");
    message=message.replace(/o-\+/gi, "<img src='images/smiley/63.gif' alt='smiley'>");
    message=message.replace(/o=\>/gi, "<img src='images/smiley/62.gif' alt='smiley'>");
    message=message.replace(/o-\>/gi, "<img src='images/smiley/61.gif' alt='smiley'>");
    message=message.replace(/\>:d\</gi, "<img src='images/smiley/60.gif' alt='smiley'>");
    message=message.replace(/\\:d\//gi, "<img src='images/smiley/59.gif' alt='smiley'>");
    message=message.replace(/\[-x/gi, "<img src='images/smiley/58.gif' alt='smiley'>");
    message=message.replace(/:\)\>-/g, "<img src='images/smiley/57.gif' alt='smiley'>");
    message=message.replace(/b-\(/gi, "<img src='images/smiley/56.gif' alt='smiley'>");
    message=message.replace(/:\^o/gi, "<img src='images/smiley/55.gif' alt='smiley'>");
    message=message.replace(/:-\"/g, "<img src='images/smiley/54.gif' alt='smiley'>");
    message=message.replace(/\$-\)/g, "<img src='images/smiley/53.gif' alt='smiley'>");
    message=message.replace(/\@-\)/g, "<img src='images/smiley/52.gif' alt='smiley'>");
    message=message.replace(/\[-o\</gi, "<img src='images/smiley/51.gif' alt='smiley'>");
    message=message.replace(/\<\):\)/g, "<img src='images/smiley/50.gif' alt='smiley'>");
    message=message.replace(/:-l/gi, "<img src='images/smiley/49.gif' alt='smiley'>");
    message=message.replace(/\>-\)/g, "<img src='images/smiley/48.gif' alt='smiley'>");
    message=message.replace(/=:\)/g, "<img src='images/smiley/47.gif' alt='smiley'>");
    message=message.replace(/8-x/gi, "<img src='images/smiley/46.gif' alt='smiley'>");
    message=message.replace(/\*-:\)/g, "<img src='images/smiley/45.gif' alt='smiley'>");
    message=message.replace(/\~o\)/gi, "<img src='images/smiley/44.gif' alt='smiley'>");
    message=message.replace(/\(\~\~\)/g, "<img src='images/smiley/43.gif' alt='smiley'>");
    message=message.replace(/\*\*==/g, "<img src='images/smiley/42.gif' alt='smiley'>");
    message=message.replace(/\%\%-/g, "<img src='images/smiley/41.gif' alt='smiley'>");
    message=message.replace(/\@\}\;-/g, "<img src='images/smiley/40.gif' alt='smiley'>");
    message=message.replace(/\~:\>/g, "<img src='images/smiley/39.gif' alt='smiley'>");
    message=message.replace(/:\(\|\)/g, "<img src='images/smiley/38.gif' alt='smiley'>");
    message=message.replace(/3:-o/gi, "<img src='images/smiley/37.gif' alt='smiley'>");
    message=message.replace(/:\@\)/g, "<img src='images/smiley/36.gif' alt='smiley'>");
    message=message.replace(/=d\>/gi, "<img src='images/smiley/35.gif' alt='smiley'>");
    message=message.replace(/\#-o/gi, "<img src='images/smiley/34.gif' alt='smiley'>");
    message=message.replace(/:\?/g, "<img src='images/smiley/33.gif' alt='smiley'>");
    message=message.replace(/:-\?/g, "<img src='images/smiley/33.gif' alt='smiley'>");
    message=message.replace(/:\?\?/gi, "<img src='images/smiley/106.gif' alt='smiley'>");
    message=message.replace(/:-\?\?/gi, "<img src='images/smiley/106.gif' alt='smiley'>");
    message=message.replace(/=p\~/g, "<img src='images/smiley/32.gif' alt='smiley'>");
    message=message.replace(/\(:\|/g, "<img src='images/smiley/31.gif' alt='smiley'>");
    message=message.replace(/8-\}/g, "<img src='images/smiley/30.gif' alt='smiley'>");
    message=message.replace(/:o\)/gi, "<img src='images/smiley/29.gif' alt='smiley'>");
    message=message.replace(/\[-\(/g, "<img src='images/smiley/28.gif' alt='smiley'>");
    message=message.replace(/:-\$/g, "<img src='images/smiley/27.gif' alt='smiley'>");
    message=message.replace(/:\$/g, "<img src='images/smiley/27.gif' alt='smiley'>");
    message=message.replace(/:\&/g, "<img src='images/smiley/26.gif' alt='smiley'>");
    message=message.replace(/:-\&/g, "<img src='images/smiley/26.gif' alt='smiley'>");
    message=message.replace(/8-\|/g, "<img src='images/smiley/25.gif' alt='smiley'>");
    message=message.replace(/\I-\)/gi, "<img src='images/smiley/24.gif' alt='smiley'>");
    message=message.replace(/\|-\)/g, "<img src='images/smiley/24.gif' alt='smiley'>");
    message=message.replace(/=\;/g, "<img src='images/smiley/23.gif' alt='smiley'>");
    message=message.replace(/:b/gi, "<img src='images/smiley/22.gif' alt='smiley'>");
    message=message.replace(/:-b/gi, "<img src='images/smiley/22.gif' alt='smiley'>");
    message=message.replace(/:bz/gi, "<img src='images/smiley/115.gif' alt='smiley'>");
    message=message.replace(/o:-\)/gi, "<img src='images/smiley/21.gif' alt='smiley'>");
    message=message.replace(/0:-\)/g, "<img src='images/smiley/21.gif' alt='smiley'>");
    message=message.replace(/\/:\)/g, "<img src='images/smiley/20.gif' alt='smiley'>");
    message=message.replace(/:-\|/g, "<img src='images/smiley/19.gif' alt='smiley'>");
    message=message.replace(/:\|/g, "<img src='images/smiley/19.gif' alt='smiley'>");
    message=message.replace(/:\)\)/g, "<img src='images/smiley/18.gif' alt='smiley'>");
    message=message.replace(/:-\)\)/g, "<img src='images/smiley/18.gif' alt='smiley'>");
    message=message.replace(/:\(\(/g, "<img src='images/smiley/17.gif' alt='smiley'>");
    message=message.replace(/:-\(\(/g, "<img src='images/smiley/17.gif' alt='smiley'>");
    message=message.replace(/>:\)/g, "<img src='images/smiley/16.gif' alt='smiley'>");
    message=message.replace(/:-s/gi, "<img src='images/smiley/15.gif' alt='smiley'>");
    message=message.replace(/b-\)/gi, "<img src='images/smiley/14.gif' alt='smiley'>");
    message=message.replace(/:>/g, "<img src='images/smiley/13.gif' alt='smiley'>");
    message=message.replace(/:->/g, "<img src='images/smiley/13.gif' alt='smiley'>");
    message=message.replace(/x-\(/gi, "<img src='images/smiley/12.gif' alt='smiley'>");
    message=message.replace(/x\(/gi, "<img src='images/smiley/12.gif' alt='smiley'>");
    message=message.replace(/:-o/gi, "<img src='images/smiley/11.gif' alt='smiley'>");
    message=message.replace(/:o/gi, "<img src='images/smiley/11.gif' alt='smiley'>");
    message=message.replace(/:-\*/g, "<img src='images/smiley/10.gif' alt='smiley'>");
    message=message.replace(/:\*/g, "<img src='images/smiley/10.gif' alt='smiley'>");
    message=message.replace(/:p/gi, "<img src='images/smiley/09.gif' alt='smiley'>");
    message=message.replace(/:-p/gi, "<img src='images/smiley/09.gif' alt='smiley'>");
    message=message.replace(/:">/g, "<img src='images/smiley/08.gif' alt='smiley'>");
    message=message.replace(/:-x/g, "<img src='images/smiley/07.gif' alt='smiley'>");
    message=message.replace(/:x/g, "<img src='images/smiley/07.gif' alt='smiley'>");
    message=message.replace(/:-\//g, "<img src='images/smiley/06.gif' alt='smiley'>");
    message=message.replace(/:-\\/g, "<img src='images/smiley/06.gif' alt='smiley'>");
    message=message.replace(/\;\;\)/g, "<img src='images/smiley/05.gif' alt='smiley'>");
    message=message.replace(/:-D/gi, "<img src='images/smiley/04.gif' alt='smiley'>");
    message=message.replace(/:D/gi, "<img src='images/smiley/04.gif' alt='smiley'>");
    message=message.replace(/\;\)/g, "<img src='images/smiley/03.gif' alt='smiley'>");
    message=message.replace(/\;-\)/g, "<img src='images/smiley/03.gif' alt='smiley'>");
    message=message.replace(/:-\(/g, "<img src='images/smiley/02.gif' alt='smiley'>");
    message=message.replace(/:\(/g, "<img src='images/smiley/02.gif' alt='smiley'>");
    message=message.replace(/:-\)/g, "<img src='images/smiley/01.gif' alt='smiley'>");
    message=message.replace(/:\)/g, "<img src='images/smiley/01.gif' alt='smiley'>");
    return message;
}

function showEmoticons(source,id){
    var top=$(source).offset().top-173;
    var left=$(source).offset().left;
    $('#emoticon').css({
        'position':'absolute',
        'top':top+"px",
        'left':left+"px"
    });

    currentDialogChat=id;

    $('#emoticon').toggle();

}

function appendEmoticon(emoticon){
    var id=currentDialogChat;
    var text=$('#'+id+' div.input-box textarea').val();
    $('#'+id+' div.input-box textarea').val(text+emoticon);
    $('#emoticon').hide();
    var length=text.length+emoticon.length;
    $('#'+id+' div.input-box textarea').bind('focus',function(){
        moveCaretToEnd(this);

        // Work around Chrome's little problem
        this.onmouseup = function() {
            // Prevent further mouseup intervention
            moveCaretToEnd(this);
            this.onmouseup = null;
            return false;
        };
    });

    $('#'+id+' div.input-box textarea').focus();

}

function moveCaretToEnd(el) {
    if (typeof el.selectionStart == "number") {
        el.selectionStart = el.selectionEnd = el.value.length;
    } else if (typeof el.createTextRange != "undefined") {
        el.focus();
        var range = el.createTextRange();
        range.collapse(false);
        range.select();
    }
}


