var pops=new Array();
var numPops=0;
var sols=new Array();
var numSols=0;
var NS= (window.Event) ? true : false;
var ie4=document.all
var ns6=document.getElementById&&!document.all
var menuwidth='165px' //default menu width
var menubgcolor='#05AFEF'  //menu bgcolor
var disappeardelay=100  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
var sliderHeight=200;
var sliderWidth=300;
var dropmenuobj=null;
var agt=navigator.userAgent.toLowerCase();
var app=navigator.appVersion.toLowerCase();
var is_safari = (agt.indexOf("safari")!=-1);

// arg0=bullet text
// arg1=target page
// arg2..n=sub bullets
function AddSol()
{
	var sol=new Object();
	var args=AddSol.arguments;
	sol.bullet=args[0];
	sol.targetPage=args[1];
	sol.subs=new Array();
	sol.numSubs=0;
	for (i=2;i<args.length;i++)
		sol.subs[sol.numSubs++]=args[i];
	sols[numSols++]=sol;
	return sol;
}
AddSol('Use Web Services to Leverage Green Screens','GreenScreenWebServices.html','Use web services to leverage green screen data and functionality with other applications, 3rd party products or platforms (i.e. mobile devices).');
AddSol('Automate 3270, 5250 and VT100 Work','ScreenAutomation.html','Automate 3270, 5250 and VT100/VT220 Terminal Emulation Data Entry and Retrieval Tasks with the Flynet Automator for .NET');
AddSol('Visual Studio.NET Host Integration','VisualStudioIntegration.html','Leverage your existing Visual Studio .NET skills to enhance your host UI, streamline workflow and integrate with other application data and functionality');
AddSol('Bring greenscreen users into your SharePoint solutions','Screensharing.html','Bring greenscreen users into your SharePoint solutions through web services and emulation.  Including Flynet Viewer’s unique terminal emulation via a Web Part!');
AddSol('Enable BizTalk Green Screen Access','BizTalkHostAdapter.html','With Flynet Viewer, you can close the host access gap in your Biztalk development plans.  Flynet Viewer let\'s you integrate green screen-based applications via web services.');
AddSol('Give Users Host Access from Their Browser','AccessFromBrowser.html','With Inventu Flynet Viewer, it\’s easy to provide access to the host through any browser.  You can bring the power of secure host solutions with modernized GUIs to authorized users anywhere, anytime.');
AddSol('Modernize Green Screen User Interfaces to .NET','ModernizeToDotNet.html','Via Flynet\'s E-Migration UI Generator, Flynet viewer gives you the tools you need to modernize green screen UIs to .NET, with no wasted effort, no dead-end tools, and flexible options for your project scope.');
AddSol('Flexible Migration of green screen UIs to .NET','MigrationToDotNet.html','Now you can move users away from green screen User Interfaces to .NET at whatever pace and scale makes sense for your organization.');
AddSol('Access Host Screens Inside Your Portal','PortalHostAccess.html','Access green screens via popular Java-based portals such as Plumtree and PeopleSoft using our On-the-Fly DHTML Terminal Emulation and Web Services.');

// Actually this is GenSols()...
function GenPops(InMainArea)
{
	var iSol=0;
	var t='<tr><td class="solList">';
	var inMain=false;
	var cl="solUL";
	var path=window.location.pathname.toLowerCase();
	if (InMainArea)
		inMain=true;
	if (inMain)
		cl+='M';
	t+='<ul class="'+cl+'">';
	
	while (iSol<numSols)
	{
		if (path.indexOf(sols[iSol].targetPage.toLowerCase())==-1)
			t+=GenSol(iSol,inMain);
		iSol++;
	}
	t+='</ul></td></tr>';
	return t;
}

function GenSol(iSol,inMain)
{
	var sol=sols[iSol];
	var t;
	if (inMain)
	{
		t='<li class="solBulletM" title="'+sol.subs[0]+'"><a class="solBulletM" href="'+sol.targetPage+'">'+sol.bullet+'</a></li>';
	}
	else
		t='<li class="solBullet" onMouseover="SolRollover('+iSol+',event)" onMouseout="SolRollOut('+iSol+',event)">'+sol.bullet+'</li>';
	return t;
}


var lastSol=null;
var activeSol=null;
var activeItem=null;
var sliderWait=null;
var sliderAutoWait=null;
var sliderObj=null;
var sliderObj2=null;
function SolRollOut(iSol,e)
{
	var ev=(e)? e : window.event;
	var tg = (window.event) ? ev.srcElement : ev.target;
	tg.className="solBullet";
	
}

var activeSlider=0;
function SolRollover(iSol,e)
{
	var ev=(e)? e : window.event;
	var tg = (window.event) ? ev.srcElement : ev.target;
	ClearSlider();
	activeItem=tg;
	tg.className="solBOver";
	activeSol=sols[iSol];
	activeSlider++;
	SolSlider(0,activeSlider);
}

function SliderClick()
{
	document.location=activeSol.targetPage;
}

var sliderWidth;
var sliderX;
var sliderY;
var overlap;
function SolSlider(phase,thisSlider)
{
	var width;
	if (thisSlider!=activeSlider)
		return;
	switch (phase)	{
		case 0:
			sliderAutoWait=window.setTimeout("SolSlider(1,"+thisSlider+")",1);
			return;
			break;
		case 1:
			// following has to follow paddingLeft and paddingRight for the class
			overlap=(ns6)? -21:2;
			sliderX=getposOffset(activeItem, "left");
			sliderY=getposOffset(activeItem, "top");
			//width=Math.floor(sliderWidth*0.33);
			width=sliderWidth;
			sliderObj.innerHTML='<table height=180 cellpadding=0 cellspacing=0 width=100%><tr><td align="middle" align="center" class="sliderText">'+activeSol.subs[0]+'</td></tr></table><div class="sliderBottom">Click to read more...</div>';
			sliderObj.style.visibility="visible";
			sliderObj.style.top=(sliderY-clearbrowserbottom(sliderObj, sliderY))+"px";
			sliderObj2.style.left=(sliderX-16)+"px";
			sliderObj2.style.top=sliderY+"px";
			sliderObj2.innerHTML='<span class="">'+activeItem.innerHTML+'</span>';
			sliderObj2.style.width=(activeItem.offsetWidth+16)+"px";
			sliderObj2.style.height=activeItem.offsetHeight;
			sliderObj2.style.zIndex=200;
			sliderObj2.style.visibility="visible";
			//sliderAutoWait=window.setTimeout("SolSlider(2,"+thisSlider+")",100);
			break;
		case 2:
			width=Math.floor(sliderWidth*0.66);
			sliderAutoWait=window.setTimeout("SolSlider(3,"+thisSlider+")",100);
			break;
		case 3:
			width=sliderWidth;
			break;
	}
	sliderObj.style.left=((sliderX-width-16)+overlap)+"px";
	sliderObj.style.width=(width)+"px";
}

function ClearSlider()
{
	if (sliderAutoWait!=null)
		clearTimeout(sliderAutoWait);
	if (sliderObj==null)
		sliderObj=document.getElementById? document.getElementById("solslider") : solslider;
	if (sliderObj2==null)
		sliderObj2=document.getElementById? document.getElementById("solItem") : solItem;
	sliderObj.style.visibility="hidden";		
	sliderObj2.style.visibility="hidden";		
	if (dropmenuobj==null)
		dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
}

function clearhidesldr()
{
	clearTimeout(sliderWait);
}

function starthidesldr()
{
	sliderWait=window.setTimeout("ClearSlider()",300);	
}

function SolRollover2(e)
{
	var ev=(e)? e : window.event;
	var tg = (window.event) ? ev.srcElement : ev.target;
}

function AddPop()
{
	var pop=new Object();
	var args=AddPop.arguments;
	pop.title=args[0];
	pop.text=args[1];
	pop.link=args[2];
	if (args.length>3)
	{
		pop.img=args[3];
		pop.type="img";
	}
	else
		pop.type="text";
	pops[numPops++]=pop;
	return pop;
}
AddPop('Microsoft Midrange Alliance','Inventu has joined the Microsoft Midrange Alliance','MAP_PR.html',"images/maplogo.gif");

AddPop('.NET iSeries Web Project','A retail success story integrating images, web pages and a 5250 backend.','escada.html');

AddPop('Cox Communications Leverages Flynet Viewer','Across the United States, numerous Cox locations utilize Flynet Viewer to extend and automate their iSeries applications.','cox.html');

AddPop('Flynet Viewer Modernizes UNIX Asset Manager','A full asset-tracking system deployed on the web from a VT100 UNIX Application','msd.html');

AddPop('State and Local Governments','Read how one county has opened its <b>records</b> to the <b>public</b> quickly and efficiently with Screensurfer','ccounty.html');

AddPop('Penson Financial Services Leverages Flynet Viewer','Penson Financial Services Leverages Flynet Viewer for <b>Big ROI</b> on <b>Data Entry Automation and Web Services Projects</b>','penson.html');

AddPop('State Government Tax Collections','Flynet Viewer enables the wireless integration of tablet PCs with the State of Texas Mainframe','Adea.html');

AddPop('Wireless Building Inspection Reporting','MobileHwy, an Inventu Partner is delivering state of the art inspections using a popular municipal iSeries package.','MobileHwy.html');

AddPop('Call Center Integration','Customer Support Reps can enjoy <b>integrated screen pops</b> with inbound calls synchronized with host applications...','tp.html');

AddPop('Insurance Claims Processing','Berkshire Hathaway Homestate Companies provides their customers with <b>secure</b>, quick access to <b>claims information</b>.','cs_berkshire.html');

AddPop('Read About Us','With the years of success with Screensurfer, much has been written and is available online.','NewsArticles.html');

AddPop('How do you Screenscrape???','Not every developer is aware of the full potential and high ROI of rapid creation of new user interfaces built on old systems--read how here.','article3.html');

function GenHomePops()
{
	var nextTopPop=GetCookie('InvPopTop');
	var iPop,count=0;
	var nextPop;
	var maxCount;
	var t='';
	var noShowCook=GetCookie('PopPicked');
	var noShow;
	if (noShowCook==null)
		noShow=-1;
	else
		noShow=Math.floor(noShowCook);
	SetCookie('PopPicked',-1);
	if (nextTopPop==null)
		iPop=0;
	else
		iPop=Math.floor(nextTopPop);
	if (iPop==noShow)
		iPop++;
	if (iPop>=numPops)
		iPop=0;
	nextPop=iPop+1;
	if (nextPop>=numPops)
		nextPop=0;
	SetCookie('InvPopTop',nextPop);
	
	if (noShow!=-1)
		maxCount=Math.min(2,numPops-1);
	else
		maxCount=Math.min(2,numPops);
	while (count<maxCount)
	{
		t+=GenPop(iPop++);
		if (iPop==noShow)
			iPop++;
		if (iPop>=numPops)
			iPop=0;
		count++;	
	}
	return t;
}

function PopPage(link,justPicked)
{
	SetCookie('PopPicked',justPicked);
	if (link.substr(0,1)=="!")
	{
		var regWin=window.open(link.substr(1),'regWin','height=600,width=750,screenX=200,screenY=0,scrollbars,resizable,location,status,menubar,toolbar');
		regWin.focus();
	}	
	else
		document.location=link;
}

function GenPop(iPop)
{
	var pop=pops[iPop];
	var t;
	t='<tr><td class="panelContent">';
	t+='<span class="headerBlue">'+pop.title+'</span><br>';
	t+=pop.text+'</td></tr>';
	if (pop.type=="img")
	{
		t+='<tr><td style="padding-left: 7px;"><img src="'+pop.img+'" onmousedown="PopPage(\''+pop.link+'\','+iPop+')" style="cursor:hand;cursor:pointer;"></td></tr>';
	}
	t+='<tr><td style="padding-top: 7; padding-left: 7px;">';
	t+='<table border="0" cellpadding="0" cellspacing="0"><tr>';
	t+='<td><img src="images/bulletOnWhite.gif" width="11" height="12" border="0">';
	t+='</td>';
	t+='<td style="padding-left: 7px;"><a href="'+pop.link+'">Learn more</a></td>';
	t+='</tr></table></td></tr>';
	return t;
}
function PressWarn(doc,company)
{
	var t='<span style="position:absolute;z-index:10;left:180;top:180;width:250;height:250;background-color:#FEFAC8;color:black;font-family:arial;font-size:10pt;border-style:outset;border-width:thin;border-color:#F42F39;text-align:center;padding:15px;cursor:hand;" id="warn" onclick="warn.style.zIndex=-1;warn.style.visibility=\'hidden\'">';
	t+='<b>Notice: Modified Press Release</b><br><br>';
	t+='This press release was previously released by '+company+' ';
	t+='and is included on the Inventu website to provide ';
	t+='historical information on Screensurfer.<br><br>';
	t+='To avoid confusion, contact information has been ';
	t+='modified to point to employees of Inventu.<br><br>';
	t+='<b><i>--Click to Close--</i></b>';
	t+='</span>';
	doc.write(t);
}

function LaunchSSTickSearch()
{
 var tempWin;
 tempWin=window.open('http://www.inventu.com/support/screensurfer/','ssTicks','height=600,width=1000,screenX=0,screenY=0,scrollbars,resizable,location,status,menubar,toolbar');
 if (tempWin!=null)
	tempWin.focus();
}

function LaunchHelpDesk()
{
 var tempWin;
 tempWin=window.open('http://www.inventu.com/HelpDesk/','IHelpDesk','height=600,width=600,screenX=100,screenY=100,scrollbars,resizable,location,status,menubar,toolbar');
 tempWin.focus();
}

// Cookie Stuff
var expDays = 1;
var expires = new Date(); 
var prompting=false;
expires.setTime(expires.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1) { endstr = document.cookie.length; }
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  

	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg) return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var path = null;
	var domain = null;
	var secure = (argc > 5) ? argv[5] : false;  
   var newVal;

	newVal = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
   document.cookie=newVal+';';
   //SnapHist('SetCookie-'+newVal);
}

function DrawMenu(doc,homePage)
{
	var t='';
	if (ie4||ns6)
	{
		t+='<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+		menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>' +
		'<div id="solslider" class="slider" style="position:absolute;visibility:hidden;width:'+sliderWidth+'px;height:'+sliderHeight+'px;" onMousedown="SliderClick()" onMouseover="clearhidesldr()" onMouseout="starthidesldr()"></div>' +
		'<div id="solItem" class="sliderItem" style="position:absolute;visibility:hidden;" onMousedown="SliderClick()" onMouseover="clearhidesldr()" onMouseout="starthidesldr()"></div>';
	}
	t+='<table width="750" border="0" cellpadding="0" cellspacing="0">';
	t+='<tr><td class="navRow" onMouseover="dropdownmenu(this, event, menu1, \'170px\'); return true;" onMouseout="delayhidemenu();"><a href="company.html" class="topNav">Company</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow" onMouseover="dropdownmenu(this, event, menu2, \'150px\'); return true;" onMouseout="delayhidemenu();"><a href="products.html" class="topNav">Products</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow" onMouseover="dropdownmenu(this, event, menuSol, \'280px\'); return true;" onMouseout="delayhidemenu();"><a href="solutions.html" class="topNav">Solutions</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow" onMouseover="dropdownmenu(this, event, menuServ, \'200px\'); return true;" onMouseout="delayhidemenu();"><a href="services.html" class="topNav">Services</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow"><a href="demo.html" class="topNav">Demo</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow" onMouseover="dropdownmenu(this, event, menuDL, \'230px\'); return true;" onMouseout="delayhidemenu();"><a href="download.html" class="topNav">Download</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow" onMouseover="dropdownmenu(this, event, menuCS, \'230px\'); return true;" onMouseout="delayhidemenu();"><a href="caseStudies.html" class="topNav">Case Studies</a></td>';
	t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
	t+='<td class="navRow" onMouseover="dropdownmenu(this, event, menuSup, \'140px\'); return true;" onMouseout="delayhidemenu();"><a href="support.html" class="topNav">Support</a></td>';
	if (!homePage)
	{
		t+='<td class="navRowDivider"><img src="images/spacer.gif" width="2" border="0"></td>';
		t+='<td class="navRow"><a href="index.html" class="topNav">Home</a></td>';
	}
	t+='</tr><tr><td colspan="13"><img src="images/spacer.gif" width="1" height="1" border="0"></td></tr></table>';
	doc.write(t);
}

var menuSup=new Array()
menuSup[0]='<a href="Support.html">Support Overview</a>';
menuSup[1]='<a href="HelpDesk.html">Inventu Help Desk</a>';
menuSup[2]='<a href="SSSupport.html">Screensurfer Support</a>';
menuSup[3]='<a href="FSTSupport.html">Flynet Viewer Support</a>';

//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="company.html">About Us</a>'
menu1[1]='<a href="customers.html">Customers</a>'
menu1[2]='<a href="partners.html">Partners</a>'
menu1[3]='<a href="newstop.html">News and Press Releases</a>'
menu1[4]='<a href="newsarticles.html">Online Articles</a>'
menu1[5]='<a href="contact.html">Contact Us</a>'

//Contents for menu 2, and so on
var menu2=new Array()
menu2[0]='<a href="products.html">Selection</a>';
menu2[1]='<a href="FST.html">Flynet Viewer</a>';
menu2[2]='<a href="SSIntro.html">Screensurfer</a>';

var menuDL=new Array()
menuDL[0]='<a href="Download.html">Download Information</a>';
menuDL[1]='<a href="http://www.inventu.com/helpdesk/downloadfv.html" target="_blank">Download Flynet Viewer</a>';
menuDL[2]='<a href="http://www.inventu.com/helpdesk/download.html" target="_blank">Download Screensurfer</a>';

var menuSS=new Array()
menuSS[0]='<a href="Screensurfer.html">Screen-to-HTML Support</a>';
menuSS[1]='<a href="SSExpress.html">Screensurfer Express IDE</a>';
menuSS[2]='<a href="SStech.html">Screensurfer Technical Specifications</a>';
menuSS[3]='<a href="SSQuotes.html">Screensurfer Customer Testimonials</a>';
menuSS[4]='<a href="SShistory.html">Screensurfer History</a>';
menuSS[5]='<a href="SSfaq.html">Screensurfer FAQ</a>';

var menuFVBen=new Array()
menuFVBen[0]='<a href="AccessFromBrowser.html">Give users host access from their browser</a>';
menuFVBen[1]='<a href="ScreenSharing.html">Welcome green screen users into SharePoint</a>';
menuFVBen[2]='<a href="ModernizeToDotNet.html">Modernize Green Screen User Interfaces to .NET</a>';
menuFVBen[3]='<a href="FVBenUIGen.html">Creating ASP.NET Application from Host Screens</a>';
menuFVBen[4]='<a href="FVBenWSGen.html">Creating Web Services to Wrapper Host Applications</a>';
menuFVBen[5]='<a href="FVBenInteg.html">Integrating .NET with Mainframe Applications</a>';
menuFVBen[6]='<a href="FVBenFree.html">Free Terminal Emulator for Personal Use</a>';

var menuFV=new Array()
menuFV[0]='<a href="FVBenefits.html">Flynet Viewer Benefits</a>';
menuFV[1]='<a href="FV4Launch.html">Flynet Viewer V4 Launched</a>';
menuFV[2]='<a href="mfadw.html">.NET Web Service in 3 steps</a>';
menuFV[3]='<a href="FSV.html">.NET Terminal Emulator</a>';
menuFV[4]='<a href="FVUIGen.html">ASP.NET UI Generator</a>';
menuFV[5]='<a href="FVAppInteg.html">Application Integration</a>';
menuFV[6]='<a href="FVdashboards.html">.NET Dashboards</a>';
menuFV[7]='<a href="FSVgg.html">Emulator Comparison</a>';
menuFV[8]='<a href="mfadwcomp.html">Integration Comparison</a>';

var menuFV4=new Array()
menuFV4[0]='<a href="FV4Intro.html">Introducing Flynet Viewer V4</a>';
menuFV4[1]='<a href="FV4Usage.html">Viewer Usage Scenarios</a>';
menuFV4[2]='<a href="FV4Tech.html">Viewer Technical Overview</a>';

var menuFV4N=new Array()
menuFV4N[0]='<a href="FV4Intro.html?news=yes">Introducing Flynet Viewer V4</a>';
menuFV4N[1]='<a href="FV4Usage.html?news=yes">Viewer Usage Scenarios</a>';
menuFV4N[2]='<a href="FV4Tech.html?news=yes">Viewer Technical Overview</a>';

var menuNews=new Array()
menuNews[0]='<a href="penson.html">April, 2009 - Penson Financial Services</a>';
menuNews[1]='<a href="Healthcare.html">November, 2008 - Major Florida Hospital Group</a>';
menuNews[2]='<a href="MHWYApr2007B.html">Apr 2007 - MobileHWY-Inventu Agreement</a>';
menuNews[3]='<a href="MHWYApr2007A.html">Apr 2007 - Jupiter, FL, Implements Flynet</a>';
menuNews[4]='<a href="MAP_PR.html">Mar 2007 - Inventu Joins Microsoft MAP</a>';
menuNews[5]='<a href="FV4Launch.html?news=yes">Sept 2006 - Flynet Viewer V4</a>';
menuNews[6]='<a href="ddglobal.html">Oct 2005 - DDGlobal Partner</a>';
menuNews[7]='<a href="adea.html">June 2005 - Adea Solutions</a>';
menuNews[8]='<a href="v5announce.html">June 2005 - Screensurfer V5</a>';
menuNews[9]='<a href="cox.html">April 2005 - Cox Communications</a>';
menuNews[10]='<a href="devcon.html">March 2005 - Microsoft DevConnections</a>';
menuNews[11]='<a href="msdpr.html">Oct 2004 - Major UNIX Implementation</a>';
menuNews[12]='<a href="MobileHwy.html">April 2004 - MobileHwy Partner</a>';

var menuServ=new Array()
menuServ[0]='<a href="POC.html">Proof-of-Concept Delivery</a>';
menuServ[1]='<a href="OLTP.html">Online Training and Consulting</a>';
menuServ[2]='<a href="OnsiteTraining.html">Onsite Workshops</a>';
menuServ[3]='<a href="FullProject.html">Turn-Key Host Integration</a>';

var menuSol=new Array()
menuSol[0]='<a href="AccessFromBrowser.html">Give users host access from their browser</a>';
menuSol[1]='<a href="ScreenAutomation.html">Automate 3270, 5250 and VT220 Screen Work</a>';
menuSol[2]='<a href="ScreenSharing.html">Welcome green screen users into SharePoint</a>';
menuSol[3]='<a href="ModernizeToDotNet.html">Modernize Green Screen User Interfaces to .NET</a>';
menuSol[4]='<a href="MigrationToDotNet.html">Flexible Migration of Green Screen UIs to .NET</a>';
menuSol[5]='<a href="GreenScreenWebServices.html">Use Web Services to Leverage Green Screens</a>';
menuSol[6]='<a href="BizTalkHostAdapter.html">Enable BizTalk Green Screen Access</a>';
menuSol[7]='<a href="VisualStudioIntegration.html">Visual Studio Host Integration</a>';
menuSol[8]='<a href="PortalHostAccess.html">Access Host Screens inside Your Portal</a>';

var menuCS=new Array()
menuCS[0]='<a href="Penson.html">Penson Financial 3270 Web Services</a>';
menuCS[1]='<a href="healthcare.html">Major Florida Health Care Provider</a>';
menuCS[2]='<a href="escada.html">Retail iSeries Web UI</a>';
menuCS[3]='<a href="msd.html">UNIX Asset Management</a>';
menuCS[4]='<a href="coxcs.html">Telecom iSeries Integration</a>';
menuCS[5]='<a href="Adeacs.html">State Government Tax Collections</a>';
menuCS[6]='<a href="ccounty.html">Mainframe Public Information Access</a>';
menuCS[7]='<a href="MHwyCS.html">Wireless Building Inspection</a>';
menuCS[8]='<a href="cs_berkshire.html">Insurance Customer Billing</a>';
menuCS[9]='<a href="mc.html">Mastercard Customer Service</a>';
menuCS[10]='<a href="harvard.html">Harvard Library System</a>';
menuCS[11]='<a href="tp.html">Mainframe Call Center Integration</a>';
menuCS[12]='<a href="CS_Synovous.html">Credit Card Processing</a>';

var prodSub=new Array()
prodSub[0]='<a href="FST.html">Flynet Viewer</a>'
prodSub[1]='<a href="screensurfer.html">Screensurfer</a>'

var ssSub=new Array()
ssSub[0]='<a href="SSIntro.html">Screensurfer Introduction</a>'
ssSub[1]='<a href="screensurfer.html">Screensurfer</a>'

function DrawSearch(doc)
{
	var t='<!-- Google CSE Search Box Begins -->\n';
	var size=(is_safari) ? "30" : "40";
	
	t+='<form style="display:inline;margin:0;" id="searchbox_015216171213022728116:hvowdg3jnow" action="http://www.google.com/cse">\n<input type="hidden" name="cx" value="015216171213022728116:hvowdg3jnow" ID="Hidden1"/>\n<input name="q" type="text" size="'+size+'" ID="Text1"/>\n<input type="submit" name="sa" value="Search" ID="Submit1"/>\n<input type="hidden" name="cof" value="FORID:0" ID="Hidden2"/>';
	t+='</form>\n<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_015216171213022728116%3Ahvowdg3jnow"></scr'+'ipt>\n<!-- Google CSE Search Box Ends -->\n';
	doc.write(t);
}

function DrawFooter(doc)
{
	doc.write('<a href="company.html">COMPANY</a>  |  <a href="products.html">PRODUCTS</a>  |  <a href="solutions.html">SOLUTIONS</a>  |  <a href="demo.html">DEMO</a>  |  <a href="download.html">DOWNLOAD</a>  |  <a href="caseStudies.html">CASE STUDIES</a>  |  <a href="support.html">SUPPORT</a>  |  <a href="contact.html">CONTACT US</a>  |  <a href="siteMap.html">SITE MAP</a>  |  <a href="index.html">HOME</a>');
}

function DrawCrumbs(doc,def,wd)
{
	var t='<span class="crumb">';
	var parts=def.split('|');
	var needComma=false;
	var mwidth=(wd)?wd:'150px';
	for(var i=0;i<parts.length;i++)
	{
		if (needComma)
			t+=' <img src="images/crmbsep.gif" width="8" height="12"> ';
		else
			needComma=true;
		var part=parts[i];
		var colonAt=part.indexOf('=');
		if (colonAt!=-1)
		{
			t+='<a href="'+part.substring(colonAt+1)+'">'+part.substring(0,colonAt)+'</a>';
		}
		else if (part.substring(0,1)=='!')
		{
			part=part.substring(1);
			var minusAt=part.indexOf('-');
			var excludeTxt='';
			if (minusAt!=-1)
			{
				excludeTxt=',\''+part.substring(minusAt+1)+'\'';
				part=part.substring(0,minusAt);
			}
			t+='<span class="navCrumb" onMouseover="dropdownmenu(this, event, '+part+', \''+mwidth+'\''+excludeTxt+'); return true;" onMouseout="delayhidemenu();">&nbsp;&nbsp;&nbsp;Links...&nbsp;&nbsp;</span>';
		}
		else
			t+=part;	
	}
	t+='</span>';
	doc.write(t);
}

/////No further editting needed

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowserbottom(obj, y)
{
	var edgeoffset=0;
	var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
	var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.		pageYOffset+window.innerHeight-18
	var contentmeasure=obj.offsetHeight
	if (windowedge-y < contentmeasure)
		edgeoffset=contentmeasure-(windowedge-y);
	return edgeoffset;
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what)
{
	if (ie4||ns6)
	{
		if (noDrawMenuItem==-1)
			dropmenuobj.innerHTML=what.join("")
		else
		{
			var t='';
			for (var i=0;i<what.length;i++)
			{
				if (i==noDrawMenuItem)
				{	
					var item=what[i];
					var quoteAt=item.indexOf('">');
					if (quoteAt!=-1)
					{
						item=item.substring(quoteAt+2);
						quoteAt=item.indexOf('<');
						item=item.substring(0,quoteAt);
					}
					t+='<span class="actMenu">&nbsp;'+item+'</span>';
				}
				else
					t+=what[i];
			}
			dropmenuobj.innerHTML=t;
		}
	}
}

var noDrawMenuItem=-1;
function dropdownmenu(obj, e, menucontents, menuwidth, excludeItem){
if (excludeItem)
{
	if ("0123456789".indexOf(excludeItem.substring(0,1))!=-1)
		noDrawMenuItem=parseInt(excludeItem);
	else
	{ // it is the docname probably
		for (var i=0;i<menucontents.length;i++)
		{
			if (menucontents[i].toLowerCase().indexOf(excludeItem.toLowerCase())!=-1)
			{
				noDrawMenuItem=i;
				break;
			}
		}
	}
}
else
	noDrawMenuItem=-1;
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
if (dropmenuobj==null)
	dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
if (is_safari)
	dropmenuobj.y-=4; //don't know why but this fixes Safari
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (dropmenuobj!=null){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu
