// Initializes a new instance of the StringBuilder class
// and appends the given value if supplied

function StringBuilder(value)
{
    this.strings = new Array("");
    this.append(value);
}

// Appends the given value to the end of this instance.
StringBuilder.prototype.append = function (value)
{
    if (value)
    {
        this.strings.push(value);
    }
}

// Clears the string buffer
StringBuilder.prototype.clear = function ()
{
    this.strings.length = 1;
}

// Converts this instance to a String.
StringBuilder.prototype.toString = function ()
{
    return this.strings.join("");
}

function createChatDiv()
{

	//Create standard Chat to launch in separate window

	var sb = new StringBuilder();
	var tmp_div = "";

	sb.append("<!-- START TALISMA CHAT BUTTON -->")
	sb.append("<a href = \"javascript:void(0)\" onclick=\"javascript:window.open('");
	sb.append(rbacc_protocol);
	sb.append("://");
	sb.append(rbacc_server);
	sb.append(rbacc_path);
	sb.append(rbacc_param);
	sb.append(tal_chatlogin_7Ascript);
	sb.append(tal_questid);
	sb.append(tal_portid);
	sb.append(tal_rbacc_prfx_param);
	sb.append("&nareferer='+escape(document.location.href),'_blank','");
	sb.append(tal_winoptions);
	sb.append("'); return false; \" ><img src=\"");
	sb.append(rbacc_protocol);
	sb.append("://");
	sb.append(rbacc_server);
	sb.append(rbacc_path);
	sb.append(rbacc_param);
	sb.append(tal_chatimg_7Ascript);
	sb.append(tal_imgstyle);
	sb.append(tal_questid);
	sb.append(tal_portid);
	sb.append(tal_imglang);
	if (tal_openimg != "") {sb.append(tal_openimg);}
	if (tal_closeimg !="") {sb.append(tal_closeimg);}
	sb.append(tal_rbacc_prfx_param);
	sb.append("\" border=\"0\" ");
	sb.append(tal_imgalttag);
	sb.append("></a>");
	sb.append("<!-- END TALISMA CHAT BUTTON -->")

	tmp_div = sb.toString();
	sb.clear()
	return tmp_div;
}

function createChatWithCobrowseDiv()
{
	//Create Chat with Cobrowse option to launch in separate window

	var sb = new StringBuilder();
	var tmp_div = "";

	sb.append("<!-- START TALISMA CHAT BUTTON WITH WEB COLLABORATION -->")
	sb.append("<script type=\"text/javascript\"> var TALCOB = null; function OnWCSessionStarted( id ){g_theWCObj.launchPortalLogin( id, \"");
	sb.append(rbacc_protocol);
	sb.append("://");
	sb.append(rbacc_server);
	sb.append(rbacc_path);
	sb.append(rbacc_param);
	sb.append(tal_chatlogin_7Ascript);
	sb.append(tal_questid);
	sb.append(tal_portid);
	sb.append(tal_rbacc_prfx_param);
	sb.append("\");return true;}function StartWC(){TALCOB = window.open(\"about:blank\",\"_blank\",\"");
	sb.append(tal_winoptions);
	sb.append("\"); g_theWCObj.startNewSession();}</scr")
	sb.append("ipt><a id=\"WC_STARTCHAT\" href=\"javascript:StartWC();\"><img src=\"");
	sb.append(rbacc_protocol);
	sb.append("://");
	sb.append(rbacc_server);
	sb.append(rbacc_path);
	sb.append(rbacc_param);
	sb.append(tal_chatimg_7Ascript);
	sb.append(tal_imgstyle);
	sb.append(tal_questid);
	sb.append(tal_portid);
	sb.append(tal_imglang);
	if (tal_openimg != "") {sb.append(tal_openimg);}
	if (tal_closeimg !="") {sb.append(tal_closeimg);}
	sb.append(tal_rbacc_prfx_param);
	sb.append("\" border=\"0\" ");
	sb.append(tal_imgalttag);
	sb.append("></a>");
	sb.append("<!-- END TALISMA CHAT BUTTON -->")
	tmp_div = sb.toString();
	sb.clear()
	return tmp_div;
}

function createMeetMeDiv()
{
	var sb = new StringBuilder();
	var tmp_div = "";
   
	sb.append("<script type=\"text/javascript\"> var TALCOB = null; function OnWCSessionStarted( id ){ g_theWCObj.launchPortalLogin( id, \"");
	sb.append(rbacc_protocol);
	sb.append("://");
	sb.append(rbacc_server);
	sb.append(rbacc_path);
	sb.append(rbacc_param);
	sb.append(meetme_7Ascript);
	//sb.append(tal_questid);
	//sb.append(tal_portid);
	//sb.append("&rbc_mmac=\" + document.all.rbc_mmac.value );
	//sb.append("+\"&rbc_mmerrpg=\" + document.all.rbc_mmerrpg.value" );
	//sb.append("+\"&rbc_mmlang=\" + document.all.rbc_mmlang.value" );

	sb.append("&rbc_mmac=\" + document.getElementById('rbc_mmac').value + \""  );
	sb.append("&rbc_mmerrpg=\" + document.getElementById('rbc_mmerrpg').value + \"" );
	sb.append("&rbc_mmlang=\" + document.getElementById('rbc_mmlang').value + \"" );

    sb.append(tal_rbacc_prfx_param);
	sb.append("\");return true;}");
	sb.append("function StartWC(){TALCOB = window.open(\"about:blank\",\"_blank\",\"");

	sb.append(meetme_winoptions);
	sb.append("\"); g_theWCObj.startNewSession(); }</scr")
	sb.append("ipt>");
	//sb.append("<a id=\"WC_STARTCHAT\" href=\"javascript:StartWC();\" >");
	//sb.append(meetme_accept_img);
	//sb.append("</a>");
    sb.append( meetme_acceptButton );

	tmp_div = sb.toString();
	
	sb.clear()
	return tmp_div;
}

function eAssist_getChatSnippet()
{
    if ( typeof(enable_chat)=='undefined' ) enable_chat = true;
    if ( typeof(enable_cobrowse)=='undefined' ) enable_cobrowse = true;

    tal_chat_div = "";
 	if (enable_chat)
	{
		if (enable_cobrowse && tal_chatwithcobrowse)
			tal_chat_div = createChatWithCobrowseDiv();
		else
			tal_chat_div = createChatDiv();
	}
	document.write(tal_chat_div);	
}

function eAssist_getMeetmeSnippet()
{
    if ( typeof(enable_cobrowse)=='undefined' ) enable_cobrowse = true;
    
    var meetme_html = "";
	if (enable_cobrowse)
		meetme_html = createMeetMeDiv();

    //alert( meetme_html );
    document.write(meetme_html);
}