﻿
function renderWidget(accnt, aid, pid, server, queryString, setY, authToken)
{
	
    var iframeHeight = (setY > 0)?setY:1300;
    iframeHeight = (iframeHeight < 960)?960:iframeHeight;
    
    var gatewayUrl = server + '/gateway_co.asp?accnt=' + accnt;
	var iframeUrl;
    
    if(isCJMode(aid, pid))
    {
        gatewayUrl += '&aid=' + aid + '&pid=' + pid;
    }
    else
    {
        if(isRTExtraMode(aid, pid))
        {
            gatewayUrl += '&' + aid + '=' + pid;
        }
    }
    
    if(typeof(authToken) != 'undefined' && authToken != 'undefined')
    {
      gatewayUrl += '&authToken=' + authToken;
    }
       
    if(queryString && queryString != '')
    {
        gatewayUrl += '&' + queryString;
    }
        
    var iframeUrl = server + '/DataLink/WhiteSiteHost.aspx?gatewayUrl=' + escape(gatewayUrl) + '&accntList=' + accnt + '&accnt=' + accnt + '&setY=' + iframeHeight;

    
    if(typeof(authToken) != 'undefined' && authToken != 'undefined')
    {
      iframeUrl += '&authToken=' + escape(authToken)
    }
    
    var qs = escape(window.location.search);
    iframeUrl += '&qs=' + qs;    

    if(typeof(g_ShowSubDomainHeader) != "undefined")
    {
        iframeUrl += '&subdomain=' + g_ShowSubDomainHeader;
    }
    /* var len = iframeUrl.length;
	 var a  = "undefined"; 
	 if(a == iframeUrl.substring(len-9,9))
	 {
		  alert(a);
		  iframeUrl = iframeUrl.substring(0,len-9);
	 }*/

    //var iframeSrc = '<iframe src="' + iframeUrl + '" name="WhiteSiteFrame" id="WhiteSiteFrame" width="960" height="850" scrolling="no" frameborder="0"></iframe>'        
    //document.write(iframeUrl);
	return iframeUrl;
}

function isRTExtraMode(aid, pid)
{
    return pid != null && pid != '' && aid != null && !aid.match(/^\d*$/);
}

function isCJMode(aid, pid)
{
    return !isRTExtraMode(aid, pid) && aid != null && aid != '' && pid != null && pid != '';
}
