    /*
    *@param params string or object or array
    *@param renderTo string - Id of element, where we need put our button. Requered.
    *@param customer string - ... . Requered.
    *@param onlineImg string  - URL to img src for online status of support
    *@param offlineImg string  - URL to img src for offline status of support
    *@param cssUrl string - URL to costum css-file
    *@param suppJid string -  jid of support-user (tempolary)
    *@param autoLogin bool - Automatical start chat (without login form)
    *@param chatSubject string - Default subject for chat session. Must be showed in Subject field of login form and sent automatically as the first message to support person
    *@param greatingMessage string - message, what will be displayed firstly from support-person to user
    *@param drawPicture boolean - draw status-button image or not
    *@param lang string - default language for chat
    */
    function createSupportButton(params){
        var btnCont, suppJid, autoLogin, chatSubject, greatingMessage, lang;
        var btnOnline = 'http://support2biz.com/client/img/btn_livechat_online.png';
        var btnOffline = 'http://support2biz.com/client/img/btn_livechat_offline.png';
        var cssUrl = 'http://support2biz.com/client/default.css';

        function writeBtnToCont(c,cus,olb,ofb,spJid,cU,dP){
            var cont = document.getElementById(c);
            var bImg = document.createElement("IMG");
            bImg.src = olb;
            cont.onclick = function(){
                window.open("http://support2biz.com/client/?customer="+cus+"&custCss="+cU+"&suppJid="+spJid+"&autoLogin="+autoLogin+
                "&chatSubject="+chatSubject+"&greatingMessage="+greatingMessage+"&lang="+lang,"mywindow","height=503, resizable=1, width=465, menubar=0, status=1, toolbar=0, location=0;");
            }
            bImg.title = "open chat window";
            if (dP) cont.appendChild(bImg);
        }

        if(typeof params == 'object' || typeof params == 'array'){
            btnCont = params.renderTo || params['renderTo'];
            customer = params.customer || params['customer'];
            suppJid = (params.suppJid || params['suppJid'])? params.suppJid || params['suppJid'] : '';
            btnOnline = (params.onlineImg || params['onlineImg'])? params.onlineImg || params['onlineImg'] : btnOnline;
            btnOffline = (params.offlineImg || params['offlineImg'])? params.offlineImg || params['offlineImg'] : btnOffline;
            cssUrl = (params.cssUrl || params['cssUrl'])? params.cssUrl || params['cssUrl'] : cssUrl;
            autoLogin = (params.autoLogin != undefined)? params.autoLogin  : false;
            chatSubject = (params.chatSubject || params['chatSubject'])? params.chatSubject || params['chatSubject'] : '';
            greatingMessage = (params.greatingMessage || params['greatingMessage'])? params.greatingMessage || params['greatingMessage'] : '';
            drawPicture = (params.drawPicture !=  undefined )? params.drawPicture : true;
            lang = (params.lang !=  undefined )? params.lang : 'en';

        } else if (typeof params == 'string' && document.getElementById(params)){
            btnCont = params;
        } else {
            document.write('wrong params');
        }

        if(btnCont) writeBtnToCont(btnCont,customer,btnOnline,btnOffline,suppJid,cssUrl,drawPicture,lang);
    }