/*Browser detection*/
function TestBrowser()
{
	var MNav=navigator.userAgent.toLowerCase();
	this.Mozilla = false;
	this.IE = false;
	this.NS6=false;
	this.OP=false;
	this.NS=true;
	this.Name='Unknown. May be Netscape Navigator.';

	if (MNav.indexOf('opera')!=-1)
	{
		this.OP=true;
		this.Name='Opera';
		this.NS=false;
		MNav=null;
		return this;
	}

	if ((MNav.indexOf('gecko')!=-1) && (MNav.substr(MNav.indexOf('gecko')+6) >= 20020530))
	{
		Mozilla = true;
		this.Name='Mozilla';
		this.NS=false;
		MNav=null;
		return this;
	}

	MNav=null;

	if(document.getElementById&&!document.all)
	{
		this.NS6=true;
		this.Name='NS6UP';
		this.NS=false;
		return this;
	}
	if(document.all)
	{
		this.IE=true;
		this.Name='IE';
		this.NS=false;
		return this;
	}
	return this;
}

var Browser=TestBrowser();

function FormSubmit(To,IsNew)
{
	var OldValue,OldTarget, OldName;
	if(IsNew==null)IsNew=false;
	
	if(document.forms[0] != null)
	{
		OldValue = document.forms[0].action;
		OldTarget= document.forms[0].target;
		document.forms[0].action=To;
		if(IsNew) document.forms[0].target="_blank";
		if(document.forms[0].__VIEWSTATE != null)
		{
			OldName=document.forms[0].__VIEWSTATE.name;
			document.forms[0].__VIEWSTATE.name+='_Was';
		}
		document.forms[0].submit();
		if(IsNew)
		{
			document.forms[0].action = OldValue;
			document.forms[0].target=OldTarget;
			if(document.forms[0].__VIEWSTATE != null && document.forms[0].__VIEWSTATE.name=='__VIEWSTATE_Was')
			{
				document.forms[0].__VIEWSTATE.name=OldName;
			}
		}
			
	}
}
String.prototype.trim = function() 
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function truncateForm( form ) 
{
	for( i = 0 ; i < form.length ; i++ )
	{
	    if( form.elements[i].type == 'text' || form.elements[i].type == 'textarea' )
			form.elements[i].value = form.elements[i].value.trim();
	};
}
function isEmail( str ) 
{
    var supported = 0;

    if (window.RegExp) 
    {
        var tempStr = "a";
        var tempReg = new RegExp(tempStr);
        if (tempReg.test(tempStr)) supported = 1;
    }
    if (!supported) 
    {
        return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    }
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    str = str.replace(/ /,'');
    return (!r1.test(str) && r2.test(str));
}

popups = new Array;
popups['milestones'] = new Array (
		'<style type="text/css">' +
//'BODY {COLOR: #000000; FONT-FAMILY: arial}' +
'.tdtag {COLOR: #ffffff; FONT-SIZE: 7pt; MARGIN: 0pt; FONT-FAMILY: arial}' +
'.atag {COLOR: #ffffff; FONT-SIZE: 7pt; MARGIN: 0pt; FONT-FAMILY: arial}' +
'.atag:hover {COLOR: #ffffff; FONT-SIZE: 7pt; MARGIN: 0pt; FONT-FAMILY: arial}' + 
'</style>' +
'<font size="4"  style="COLOR: #000000; FONT-FAMILY: arial">TEI milestones<br>' +
'<table width="916" border="0" cellspacing="0" cellpadding="0" >' +
'<tr>' +
'<td class="tdtag" width="250"></td>' +
'<td class="tdtag" width="546"><font color="black" size="5">&#x25BC;</font><font color="black" size="1">1-st unit sold</font></td>' +
'<td class="tdtag" width="120"><font color="black" size="5">&#x25BC;</font><font color="black" size="1">50,000-th unit sold</font></td>' +
'</tr>' +
'</table>' +
'<table width="916" border="1" cellspacing="0" cellpadding="0">' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" width="64"></td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q2 02</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q3 02</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q4 02</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q1 03</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q2 03</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q3 03</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q4 03</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q1 04</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q2 04</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q3 04</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q4 04</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q1 05</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q2 05</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q3 05</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q4 05</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q1 06</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q2 06</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q3 06</td>' +
'<td class="tdtag" bgcolor="#323232" width="40" align="center">Q4 06</td>' +
'<td class="tdtag" bgcolor="#414141" width="40" align="center">Q1 07</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right">EBM Platform &nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232" align="center">FDA<br>510(k)</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141" align="center">ISO9001<br>/ ISO<br>13485</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#323232">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#414141">&nbsp;</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right"><a class="atag" href="TissueMend.aspx">TissueMend&reg;</a>&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee" align="center"><font color="black">510(k) &amp;<br>Stryker<br>Agreement</font></td>' +
'<td class="tdtag" bgcolor="#b1610c" align="center">US<br>Launch</td>' +
'<td class="tdtag" bgcolor="#b1610c">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#b1610c">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#b1610c">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#b1610c" align="center">FDA<br>510(k)</td>' +
'<td class="tdtag" bgcolor="#b1610c">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#c06900">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#b1610c" align="center">TEI to add<br>direct<br>selling</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right"><a class="atag" href="Durepair.aspx">Durepair&reg;</a>&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee" align="center"><font color="black">CE<br>Mark</font></td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3c5b70" align="center">Europe<br>Launch</td>' +
'<td class="tdtag" bgcolor="#3c5b70" align="center">FDA<br>510(k)</td>' +
'<td class="tdtag" bgcolor="#3c5b70" align="center">US<br>Launch</td>' +
'<td class="tdtag" bgcolor="#3a5872">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3a5872">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3a5872">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3a5872">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3c5b70">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3c5b70">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3c5b70">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#3c5b70" align="center">FDA<br>510(k)</td>' +
'<td class="tdtag" bgcolor="#3a5872">&nbsp;</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right"><a class="atag" href="SurgiMend.aspx">SurgiMend&trade;</a>&nbsp;</td>' +
'<td class="tdtag" bgcolor="white" align="center"><font color="black">FDA<br>510(k)</font></td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#668e74" align="center">US<br>Launch</td>' +
'<td class="tdtag" bgcolor="#668e74">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#668e74">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#6d9b77">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#6d9b77">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#6d9b77">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#6d9b77">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#668e74">&nbsp;</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right"><a class="atag" href="Xenform.aspx">Xenform&trade;</a>&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee" align="center"><font color="black">FDA<br>510(k)</font></td>' +
'<td class="tdtag" bgcolor="#171719" align="center">US<br>Launch</td>' +
'<td class="tdtag" bgcolor="#171719">&nbsp;</td>' +
'<td class="tdtag" bgcolor="black">&nbsp;</td>' +
'<td class="tdtag" bgcolor="black">&nbsp;</td>' +
'<td class="tdtag" bgcolor="black">&nbsp;</td>' +
'<td class="tdtag" bgcolor="black">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#171719">&nbsp;</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right"><a class="atag" href="PriMatrix.aspx">PriMatrix&trade;</a>&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee" align="center"><font color="black">FDA<br>510(k)</font></td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#734d5a" align="center">US<br>Launch</td>' +
'<td class="tdtag" bgcolor="#734d5a">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#7f5559">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#7f5559" align="center">FDA<br>510(k)</td>' +
'<td class="tdtag" bgcolor="#7f5559">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#7f5559">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#734d5a">&nbsp;</td>' +
'</tr>' +
'<tr>' +
'<td class="tdtag" bgcolor="#323232" height="40" align="right"><a class="atag" href="CosMatrix.aspx">CosMatrix&trade;</a>&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#e7e6ee">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white" align="center"><font color="black">FDA<br>510(k)</font></td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="white">&nbsp;</td>' +
'<td class="tdtag" bgcolor="#d64542" align="center">US<br>Launch</td>' +
'</tr>' +
'</table>',
		860,
		480	);
popups['TypeIII-collagen'] = new Array (
		'<img src="img/pics/TypeIII-collagen.gif" width="549" height="328" border="0">',
		560,
		338	);
popups['MicroporosityView'] = new Array (
		'<table width="100%" cellpadding="2" cellspacing="2" border="0" style="background:#E4D07A;">' + 
    '<tr><td style="width:280" style="background:#E4D07A;"><img src="img/pics/MicroporosityView.jpg" width="280" height="328" alt="" /></td>'+
    '<td style="padding-left:10px"  style="background:#E4D07A;">The microporosity of TEI\'s biologic matrix allows for rapid penetration of host cells and blood vessels upon implantation</td>' +
    '</tr></table>',
		600,
		338,
		'#E4D172');				
 
var popup_id 	= "popup";
var c_popup		= -1;
var last_obj	= 0;
var overpopup 	= 0;

function show_popup(e,obj,id) 
{
	
	if (id==c_popup) return true;//hidepopup();

	if (arguments.length>=4) 
	{
		document.getElementById(popup_id).style.background = arguments[3];
		document.getElementById(popup_id).style.border = "1px solid "+arguments[4];
	}
	
	c_popup = id;
	var x = y = 0;
	var tag = obj;
	while (tag.tagName!="BODY") 
	{ 
		y+=tag.offsetTop;
		x+=tag.offsetLeft;
		tag=tag.offsetParent; 
	} 
	
	if (!(Browser.IE || Browser.OP))
	{
		x=e.pageX;
		y=e.pageY;
	}
	else 
	{
		x=e.x;
		y=e.y + document.body.scrollTop; 
	} 
    


	var popup = document.getElementById(popup_id);
	y += 16;

	
	if (x+popups[id][1]+50 > document.body.clientWidth) 
	{
		x = document.body.clientWidth - popups[id][1] - 60;
	}

	//popup.innerHTML = popups[id][0];
	popup.innerHTML = '<table width=100% height=100% cellpadding=0 cellspacing=0 ><tr valign=top><td width=100%>'+popups[id][0]+'</td><td style="padding-left:5px;><a onclick="hidepopup(); return false;" href=#><img src="img/pics/close.jpg" width=15 height=15 alt="Close me" Title="Close me"></a></td></tr></table>';
	popup.style.top = y;
	popup.style.left = x;
	popup.style.width = popups[id][1];
	popup.style.visibility = "visible";
	popup.style.display = "inline";
	popup.style.backgroundColor = "#E4D172"
	if(popups[id].length > 3)
	{
	    popup.style.backgroundColor = popups[id][3];
	}

	obj.blur();
	last_obj = obj;
	
	e.cancelBubble=true;

	return true;
}

function hidepopup() 
{
	if (last_obj!=0) 
	{
		last_obj.blur();
	}
	var popup = document.getElementById(popup_id);
	popup.style.visibility = "hidden";
	c_popup = -1;
	last_obj= 0;
	overpopup = 0;
	return true;
}

function openWin(x,title,wid,hei) 
{

  	myWin= open(x, "_blank", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+wid+",height="+hei);
  	if(myWin == null || myWin.document == null)
	{
	    window.alert("Pop-up window was blocked.");
	}
	var hWnd = myWin; 
	var nLeftPos, nTopPos; 
	var nWidth = wid;
	var nHeight = hei;
 
    nLeftPos = Math.round(screen.availWidth/2) - Math.round(nWidth/2); 
    nTopPos  = Math.round(screen.availHeight/2) - Math.round(nHeight/2); 
	
	hWnd.moveTo(nLeftPos,nTopPos);
}



