//CSI functions
var gbiCSIs = new Array();
var gbiUseDelayedCSI = 0;
var localUserAgent = navigator.userAgent.toLowerCase();
if((localUserAgent.indexOf('msie')>-1) && (localUserAgent.indexOf('mac')>-1)){gbiUseDelayedCSI = 1;}

function gbiAddCSI(id,source,args,breakCache)
{
	if(!args) { args='';}
	breakCache = ( !breakCache && ( source.charAt( 0 ) == '/' ) ) ? false : true;
	if(gbiUseDelayedCSI)
	{
		var newCSI = new Object();
		newCSI.src = source;
		newCSI.id  = id;
		newCSI.args = args;
		newCSI.breakCache = breakCache;
		gbiCSIs[gbiCSIs.length]=newCSI;
	}
	else
	{
		var today = new Date();
		var currTime = today.getTime();
		var iframeArgs = ( breakCache ) ? '&time='+currTime : '';
		if(args)
		{
			iframeArgs=iframeArgs+'&'+args;
		}
		var iframeHtmlSrc='<iframe src="'+source+'?domId='+id+iframeArgs+'" name="iframe'+id+'" id="iframe'+id+'" width="0" height="0" align="right" style="visibility:hidden"></iframe>';
		document.write(iframeHtmlSrc);
	}
}

function gbiUpdateCSI(html, id)
{
	var htmlContainerObj = document.getElementById( id ) || document.all[ id ];
	if(htmlContainerObj)
	{
		htmlContainerObj.innerHTML = html;
	}
	//force a refresh of the content area
	var htmlContentArea = 0;//document.body;
	if(htmlContentArea)
	{
		var previousTopVal = htmlContentArea.style.top || '0px';
		htmlContentArea.style.top = '1px';
		htmlContentArea.style.top = previousTopVal;
	}
}

function gbiHandleCSIs()
{

	if(document.body && document.body.innerHTML && gbiUseDelayedCSI)
	{
		var iframeOwner = document.getElementById( 'csiIframe' ) || document.all[ 'csiIframe' ];
		var iframeHtmlSrc = '';
		
		for(var incCounter=0;incCounter<gbiCSIs.length;incCounter++)
		{
			var src = gbiCSIs[incCounter].src;
			var id = gbiCSIs[incCounter].id;
			var today = new Date();
			var breakCache = gbiCSIs[incCounter].breakCache;
			var currTime = today.getTime();
			var args = ( breakCache ) ? '&time='+currTime : '';
			if(gbiCSIs[incCounter].args)
			{
				args=args+'&'+gbiCSIs[incCounter].args;
			}
			
			iframeHtmlSrc+='<iframe src="'+src+'?domId='+id+args+'" name="iframe'+id+'" id="iframe'+id+'" width="0" height="0" align="right"></iframe>';
		}
		if(iframeOwner)
		{
			iframeOwner.innerHTML=iframeHtmlSrc;
		
		}
	}
}

var gbiEnableCL = true;
// End CSI functions

// end

var gbiDocDomain = '';
if(location.hostname.indexOf('inmanglass.com')>0) {gbiDocDomain='inmanglass.com';}
if(gbiDocDomain) {document.domain = gbiDocDomain;}
// DO NOT PUT ANYTHING BENEATH THIS!
