		var rsF = document.createElement('span');
		//var rsF = document.getElementById("rsF");

		rsF.setAttribute('id','rsF');
		rsF.style.zIndex = 77;
		rsF.style.position = "absolute";
		rsF.style.width = "300px";
		rsF.style.height = "200px";

		//BEGIN FORM
		var fm1 = document.createElement('form');
		fm1.setAttribute('id','fm1');
		fm1.setAttribute('method','post');
		fm1.setAttribute('action','http://www.rockitsoft.com/pub_fs.php');		
		rsF.appendChild(fm1);

		var returnurl = document.createElement('input');
		returnurl.setAttribute('id','returnurl');
		returnurl.setAttribute('name','returnurl');
		returnurl.setAttribute('type','hidden');
		returnurl.setAttribute('value',location.href);
		fm1.appendChild(returnurl);

		var demo = document.createElement('input');
		demo.setAttribute('id','demo');
		demo.setAttribute('name','demo');
		demo.setAttribute('type','hidden');
		demo.setAttribute('value','false');		
		fm1.appendChild(demo);

		var adid = document.createElement('input');
		adid.setAttribute('id','adid');
		adid.setAttribute('name','adid');
		adid.setAttribute('type','hidden');
		adid.setAttribute('value','1');
		fm1.appendChild(adid);

		var rsid = document.createElement('input');
		rsid.setAttribute('id','rsid');
		rsid.setAttribute('name','rsid');
		rsid.setAttribute('type','hidden');
		rsid.setAttribute('value','');
		fm1.appendChild(rsid);

		var rsaguid = document.createElement('input');
		rsaguid.setAttribute('id','rsaguid');
		rsaguid.setAttribute('name','rsaguid');
		rsaguid.setAttribute('type','hidden');
		rsaguid.setAttribute('value','');
		fm1.appendChild(rsaguid);

		var t1 = document.createElement('table');
		t1.setAttribute('id','t1');
		t1.setAttribute('style','z-index:2;color:black;background-color:white;width:300px;height:200px;')
		t1.setAttribute('border','1');
		t1.style.border = "1px solid gray";
		t1.border = "0";
		fm1.appendChild(t1);
	
		var t1tr1 = document.createElement('tr');
		t1tr1.setAttribute('id','t1tr1');
		t1.appendChild(t1tr1);

		var t1tr1td1 = document.createElement('td');
		t1tr1td1.setAttribute('id','t1tr1td1');
		t1tr1td1.setAttribute('align','right');
		t1tr1td1.innerHTML = "Close ";
		t1tr1.appendChild(t1tr1td1);

		var closeImg = document.createElement('img');
		closeImg.setAttribute('id','closeImg');
		closeImg.setAttribute('src','http://www.rockitsoft.com/images/close.jpg');		closeImg.setAttribute('width','18');
		closeImg.setAttribute('height','16');
		closeImg.setAttribute('alt','This is a close button');
		closeImg.setAttribute('onClick','closeform()');
		t1tr1td1.appendChild(closeImg);

		var t1tr2 = document.createElement('tr');
		t1tr2.setAttribute('id','t1tr2');
		t1.appendChild(t1tr2);

		var t1tr2td1 = document.createElement('td');
		t1tr2td1.setAttribute('id','t1tr2td1');
		t1tr2td1.setAttribute('align','center');
		t1tr2td1.innerHTML = "Offer";
		t1tr2.appendChild(t1tr2td1);

		var t1tr2td1hr = document.createElement('hr');
		t1tr2td1.appendChild(t1tr2td1hr);

		var lbltimerleft = document.createElement('span');
		lbltimerleft.setAttribute('id','lbltimerleft');
		lbltimerleft.innerHTML = "--- offer expires in [&nbsp;";
		t1tr2td1.appendChild(lbltimerleft);

		var lbltimer = document.createElement('span');
		lbltimer.setAttribute('id','lbltimer');
		lbltimer.innerHTML = "60";
		t1tr2td1.appendChild(lbltimer);

		var lbltimerright = document.createElement('span');
		lbltimerright.setAttribute('id','lbltimerright');
		lbltimerright.innerHTML = "&nbsp;] seconds ---";
		t1tr2td1.appendChild(lbltimerright);

		var t1tr3 = document.createElement('tr');
		t1tr3.setAttribute('id','t1tr3');
		t1.appendChild(t1tr3);

		var t1tr3td1 = document.createElement('td');
		t1tr3td1.setAttribute('id','t1tr3td1');
		t1tr3td1.setAttribute('align','center');
		t1tr3.appendChild(t1tr3td1);

		var t2 = document.createElement('table');
		t2.setAttribute('id','t2');
		t2.setAttribute('width','100%');
		t2.setAttribute('border','1');
		t2.border = "0";
		t1tr3td1.appendChild(t2);
	
		//first name
		var t2tr1 = document.createElement('tr');
		t2tr1.setAttribute('id','t2tr1');
		t2.appendChild(t2tr1);

		var t2tr1td1 = document.createElement('td');
		t2tr1td1.setAttribute('id','t2tr1td1');
		t2tr1td1.innerHTML = "First Name";
		t2tr1.appendChild(t2tr1td1);

		var t2tr1td2 = document.createElement('td');
		t2tr1td2.setAttribute('id','t2tr1td2');
		t2tr1td2.align = "left";
		t2tr1.appendChild(t2tr1td2);

		var firstname = document.createElement('input');
		firstname.setAttribute('id','firstname');
		firstname.setAttribute('name','firstname');
		firstname.setAttribute('type','text');
		firstname.setAttribute('size','20');
		firstname.setAttribute('onkeypress','resettimer()');
		t2tr1td2.appendChild(firstname);

		//last name
		var t2tr2 = document.createElement('tr');
		t2tr2.setAttribute('id','t2tr2');
		t2.appendChild(t2tr2);

		var t2tr2td1 = document.createElement('td');
		t2tr2td1.setAttribute('id','t2tr2td1');
		t2tr2td1.innerHTML = "Last Name";
		t2tr2.appendChild(t2tr2td1);

		var t2tr2td2 = document.createElement('td');
		t2tr2td2.setAttribute('id','t2tr2td2');
		t2tr2td2.align = "left";
		t2tr2.appendChild(t2tr2td2);

		var lastname = document.createElement('input');
		lastname.setAttribute('id','lastname');
		lastname.setAttribute('name','lastname');
		lastname.setAttribute('type','text');
		lastname.setAttribute('size','20');
		lastname.setAttribute('onkeypress','resettimer()');
		t2tr2td2.appendChild(lastname);

		//email
		var t2tr3 = document.createElement('tr');
		t2tr3.setAttribute('id','t2tr3');
		t2.appendChild(t2tr3);

		var t2tr3td1 = document.createElement('td');
		t2tr3td1.setAttribute('id','t2tr3td1');
		t2tr3td1.innerHTML = "Email";
		t2tr3.appendChild(t2tr3td1);

		var t2tr3td2 = document.createElement('td');
		t2tr3td2.setAttribute('id','t2tr3td2');
		t2tr3td2.align = "left";
		t2tr3.appendChild(t2tr3td2);

		var email = document.createElement('input');
		email.setAttribute('id','email');
		email.setAttribute('name','email');
		email.setAttribute('type','text');
		email.setAttribute('size','25');
		email.setAttribute('onkeypress','resettimer()');
		t2tr3td2.appendChild(email);

		//submit button
		var t2tr4 = document.createElement('tr');
		t2tr4.setAttribute('id','t2tr4');
		t2.appendChild(t2tr4);

		var t2tr4td1 = document.createElement('td');
		t2tr4td1.setAttribute('id','t2tr4td1');
		t2tr4.appendChild(t2tr4td1);

		var t2tr4td2 = document.createElement('td');
		t2tr4td2.setAttribute('id','t2tr4td2');
		t2tr4.appendChild(t2tr4td2);

		//var submitme = document.createElement('button');
		//submitme.setAttribute('onclick','formSubmit()');
		//t2tr4td2.appendChild(submitme);

		var closeiii = document.createElement('img');
		closeiii.setAttribute('id','closeiii');
		closeiii.setAttribute('src','http://www.rockitsoft.com/images/submit.jpg');		closeiii.setAttribute('alt','Submit');
		closeiii.setAttribute('onClick','formSubmit()');
		t2tr4td2.appendChild(closeiii);
		//END FORM

		function getform()
		{
			var myform = 1;
			switch (myform)
			{
				case 1:
					//begin form
					//end form
					break;
				case 2:
					//begin form
					//end form
					break;
				case 3:
					//begin form
					//end form
					break;
				default:
					break;
			}
		}

		function closeform()
		{
			rsF.style.visibility = "hidden";
			//ADD GARBAGE COLLECTION HERE FOR TIMERS LATER
		}
		
		function resettimer() 
		{ 
			lbltimer.innerHTML = 60; 
		}

		function countdowntimer()
		{
			var tcountdowntimer;
			if (lbltimer.innerHTML!="0")
			{
				lbltimer.innerHTML = lbltimer.innerHTML - 1;
				tcountdowntimer=setTimeout("countdowntimer()",1000);
			}
			else
			{
				rsF.style.visibility = "hidden";
				clearTimeout(tcountdowntimer);
			}
		}

		//window dimension discovery
		xyarray = alertSize().split(",");
		var winx = xyarray[0];
		var winy = xyarray[1];

		rsF.style.position = "absolute";

		var x = null;
		var y = null;
		var i = null;
		var ii = null;
		var iii = null;
		var tmoveit;

		function moveit()
		{
			var animation = 1;
			var el = "left";
			switch(el)
			{
				case "left":
					if(i==null) 
					{
						i = -300; 
						rsF.style.top = (winy / 2) - rsF.style.height.replace("px","");
						rsF.style.left = i + "px";
					}
					break;
				case "right":
					if(i==null) 
					{ 
						i = winx; 
						rsF.style.right = i + "px";
						rsF.style.top = (winy / 2) - (rsF.style.height.replace("px","") / 2) + "px";
					}
					break;
				case "top":
					if(i==null) 
					{ 
						i = -200; 
						rsF.style.top = i + "px";
						rsF.style.left = (winx / 2) - (rsF.style.width.replace("px","") / 2) + "px";
					}
					break;
				case "bottom":
					if(i==null) 
					{ 
						i = winy; 
						rsF.style.top = i + "px";
						rsF.style.left = (winx / 2) - (rsF.style.width.replace("px","") / 2) + "px";
					}
					break;
			}

			switch(animation)
			{
				case 1:
					//straight line, left to right
					switch(el)
					{
						case "left":
							i = i + 15;
							rsF.style.left = i + "px";
							rsF.style.top = (winy / 2) - (rsF.style.height.replace("px","") / 2) + "px";
							
							if (i >= ((winx / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
						case "right":
							i = i - 15;
							rsF.style.left = i + "px";
							rsF.style.top = (winy / 2) - (rsF.style.height.replace("px","") / 2) + "px";
							
							if (i <= ((winx / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
						case "top":
							i = i + 15;
							rsF.style.top = i + "px";
							rsF.style.left = (winx / 2) - (rsF.style.height.replace("px","") / 2) + "px";

							if (i >= ((winy / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
						case "bottom":
							i = i - 15;
							rsF.style.top = i + "px";
							rsF.style.left = (winx / 2) - (rsF.style.height.replace("px","") / 2) + "px";	
							
							if (i <= ((winy / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
					}						
					break;
				case 2:
					//sine wave, left to right
					i = i + 15;
					ii = ii + (Math.sin( iii * Math.PI / 7.0 ) * 16.0);
					iii = iii + 1;
					rsF.style.left = i + "px";
					rsF.style.top = ii + "px";

					switch(el)
					{
						case "left":
							i = i + 15;
							rsF.style.left = i + "px";
							rsF.style.top = (winy / 2) - (rsF.style.height.replace("px","") / 2) + "px";
							
							if (i >= ((winx / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
						case "right":
							i = i - 15;
							rsF.style.left = i + "px";
							rsF.style.top = (winy / 2) - (rsF.style.height.replace("px","") / 2) + "px";
							
							if (i <= ((winx / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
						case "top":
							i = i + 15;
							rsF.style.top = i + "px";
							rsF.style.left = (winx / 2) - (rsF.style.height.replace("px","") / 2) + "px";

							if (i >= ((winy / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
						case "bottom":
							i = i - 15;
							rsF.style.top = i + "px";
							rsF.style.left = (winx / 2) - (rsF.style.height.replace("px","") / 2) + "px";	
							
							if (i <= ((winy / 2) - (rsF.style.width.replace("px","") / 2))) { clearTimeout(tmoveit); }
							else { tmoveit=setTimeout("moveit()",20); }

							break;
					}
					break;
				default:
					rsF.style.left = ((winx / 2)-(300/2)) + "px";
					rsF.style.top = ((winy / 2)-(200/2)) + "px";
					break;
			}
		}

		function resizewindow()
		{
			xyarray = alertSize().split(",");
			var winx = xyarray[0];
			var winy = xyarray[1];
			rsF.style.left = ((winx / 2)-(300/2)) + "px";
			rsF.style.top = ((winy / 2)-(200/2)) + "px";
		}

		function alertSize() 
		{
			var myWidth = 0, myHeight = 0;
			if( typeof( window.innerWidth ) == 'number' )
			{
				//Non-IE
				myWidth = window.innerWidth;
				myHeight = window.innerHeight;
			}
			else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
			{
				//IE 6+ in 'standards compliant mode'
				myWidth = document.documentElement.clientWidth;
				myHeight = document.documentElement.clientHeight;
			}
			else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
			{
				//IE 4 compatible
				myWidth = document.body.clientWidth;
				myHeight = document.body.clientHeight;
			}
			
			var returnstring = myWidth + ',' + myHeight;
			return returnstring;
		}

		function getCookie(c_name)
		{
			if (document.cookie.length>0)
			{
				c_start=document.cookie.indexOf(c_name + "=");
				if (c_start!=-1)
				{    
					c_start=c_start + c_name.length+1;
					c_end=document.cookie.indexOf(";",c_start);
					if (c_end==-1)
					{
						c_end=document.cookie.length;
					}
					return unescape(document.cookie.substring(c_start,c_end));
				}
			}
			return "";
		}

		function setCookie(c_name,value,expiredays)
		{
			var exdate=new Date();
			exdate.setDate(exdate.getDate()+expiredays);
			document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
		}

		/////////////////////

		function PageQuery(q) 
		{
			if(q.length > 1) 
				this.q = q.substring(1, q.length);
			else 
				this.q = null;
				this.keyValuePairs = new Array();
				if(q) 
				{
					for(var i=0; i < this.q.split("&").length; i++) 
					{
						this.keyValuePairs[i] = this.q.split("&")[i];
					}
				}
				this.getKeyValuePairs = function() { return this.keyValuePairs; }
				this.getValue = function(s) {
					for(var j=0; j < this.keyValuePairs.length; j++) 
					{
						if(this.keyValuePairs[j].split("=")[0] == s)
						return this.keyValuePairs[j].split("=")[1];
					}
					return false;
				}
				this.getParameters = function() {
					var a = new Array(this.getLength());
					for(var j=0; j < this.keyValuePairs.length; j++) 
					{
						a[j] = this.keyValuePairs[j].split("=")[0];
					}
					return a;
				}
				this.getLength = function() { return this.keyValuePairs.length; } 
		}
		
		function queryString(key)
		{
			var page = new PageQuery(window.location.search); 
			return unescape(page.getValue(key)); 
		}

		function displayItem(key)
		{
			if(queryString(key)=='false') 
			{
				return 'n';
			}
			else
			{
				return 'y';
			}
		}

		/////////////////////

		function delayCheck()
		{
			var delayChk=setTimeout("checkCookie()",1);
		}

		function checkCookie()
		{
			var list = document.documentElement.getElementsByTagName("*");
			for(var i=0; i < list.length;i++)
			{
				if(list[i].tagName=="BODY"||list[i].tagName=="body")
				{
					list[i].appendChild(rsF);
					list[i].setAttribute('onresize','resizewindow()');
					break;
				}
			}
				
								rsLog=getCookie('rsLog');
					if (rsLog!=null && rsLog!="") 
					{
						rsF.style.visibility="hidden";
					}
					else
					{
						if(displayItem("jil")=="n")
						{
							setCookie('rsLog','data',30);
							moveit();
							countdowntimer();
						}
					}					
						
		}

		var fs = 2;
		var tfs;
		function formSubmit()
		{
			t1tr1td1.innerHTML = "";
			closeImg.style.visibility = "hidden";
			t1tr3.style.visibility = "hidden";
			closeiii.style.visibility = "hidden";

			if(fs>0)
			{
				t1tr2td1.innerHTML = "Offer";
				fs = fs - 1;
				var tfs=setTimeout("formSubmit()",1000);
			}
			else
			{
				clearTimeout(tfs);
				fm1.submit();
			}
		}

		var browserName=navigator.appName; // Get the Browser Name 
		if(browserName=="Microsoft Internet Explorer") // For IE 
		{ 
			window.onload=delayCheck;
		}
		else 
		{
			if (document.addEventListener) // For Firefox 
			{ 
				document.addEventListener("DOMContentLoaded", delayCheck, false);
			} 
		}
