function Trim(sInString) 
	{
		sInString = sInString.replace( /^\s+/g, "" );// strip leading
		return sInString.replace( /\s+$/g, "" );// strip trailing
	}
	
	function pod(tog)
    {
		if (WhiteList == true)
		{
			//objXml = new ActiveXObject("Microsoft.XMLHTTP");
			if (window.XMLHttpRequest)
			{
				objXml = new XMLHttpRequest();
			}
			else if (window.ActiveXObject)
			{
				browser="ie";
				objXml = new ActiveXObject("Microsoft.XMLHTTP");
			}
			var datafile = tog;
			var links = '';
			var trimLink = '';
			var checkVars = '';
			var linking = '';
			var domainlocation = document.location.href;
			objXml.open("GET", datafile, true);
			objXml.onreadystatechange=function()
			{ 
				if (objXml.readyState==4)
				{
					links = new Array();
					links = objXml.responseText.split('\n'); 
					if (links.length > 0)
					{
						for(i = 0;i < links.length;i++)
						{
							checkVars = new Array();
							checkVars = domainlocation.split('&');
							for(k=0;k<checkVars.length;k++)
							{
								if (k==1)
									linking += '&'+checkVars[k];
								else
									linking += checkVars[k];	
								
								if (Trim(links[i]) == linking)
								{
									window.onbeforeunload = chatbox;
								}
							}
							checkVars = '';
							linking = '';
						}
					}
				} 
			}
			objXml.send(null);
		}
		else
		{
			//objXml = new ActiveXObject("Microsoft.XMLHTTP");
			if (window.XMLHttpRequest)
			{
				objXml = new XMLHttpRequest();
			}
			else if (window.ActiveXObject)
			{
				browser="ie";
				objXml = new ActiveXObject("Microsoft.XMLHTTP");
			}
			var datafile = tog;
			var links = '';
			var trimLink = '';
			var blacklisted = false;
			var checkVars = '';
			var linking = '';
			var domainlocation = document.location.href;
			objXml.open("GET", datafile, true);
			objXml.onreadystatechange=function()
			{ 
				if (objXml.readyState==4)
				{
					links = new Array();
					links = objXml.responseText.split('\n'); 
					if (links.length > 0)
					{
						
						for(i = 0;i < links.length;i++)
						{
							
							checkVars = new Array();
							checkVars = domainlocation.split('&');
							for(k=0;k<checkVars.length;k++)
							{
								if (k==1)
									linking += '&'+checkVars[k];
								else
									linking += checkVars[k];	
								
								if (Trim(links[i]) == linking)
								{
									blacklisted = true;
								}
							}
							checkVars = '';
							linking = '';
						
						}
						if (blacklisted == false)
						{
							window.onbeforeunload = chatbox;	
						}
						
					}
				
				} 
			}
			objXml.send(null);
		}
    }
	//This is the chat message you will display to your audience.
	var chatMessage = "A Chat Agent would like to talk to you!\nPlease press CANCEL to talk to the Chat Agent";
	
	var internalLink = false;
	var checked = 1;
	var validAccount = 0;
	function chatbox()
	{
		if (checked == 1 && internalLink == false)
			{	
				answer = chatMessage;
				checked = 2;
				document.getElementById('chat').style.display='block';
				document.getElementById('chatframe').src='http://livechat.opc-media.com/chatbot/chat.cfm?accountid=' + accountID; 
				Drag.init(document.getElementById('chat'));
				return answer;
			}
	}
	
	pod('chatbot.txt');