function P7_TMenu(b,og) 
{
	if( og == 9 )
	{
		return;
	}
	var i, s, c, k, j, tN, hh;
	if( document.getElementById )
	{
		if( !og )
		{
			P7_TMfull(b);
		}
		if( b.parentNode && b.parentNode.childNodes )
		{
			tN = b.parentNode.childNodes;
		}
		else
		{
			return;
		}
		for( i = 0; i < tN.length; i++ )
		{
			if( tN[i].tagName == "DIV" )
			{
				s = tN[i].style.display;
				hh = ( s == "block" )? "none": "block";
				if( og == 1 )
				{
					hh = "block";
				}
				tN[i].style.display = hh;
			}
		}
		c = b.firstChild;
		if( c.data )
		{
			k = c.data;
			j = k.charAt(0);
			if( j == '+' )
			{
				k = '-' + k.substring(1,k.length);
			}
			else if( j == '-' )
			{
				k = '+' + k.substring(1,k.length);
			}
			c.data=k;
		}
		if( b.className == 'p7plusmark' )
		{
			b.className = 'p7minusmark';
		}
		else if( b.className == 'p7minusmark' )
		{
			b.className = 'p7plusmark';
		}
	}
}


function P7_setTMenu()
{
	var i, d = '', h = '<style type=\"text/css\">';
	if( document.getElementById )
	{
		var tA = navigator.userAgent.toLowerCase();
		if( window.opera )
		{
			if( tA.indexOf("opera 5") > -1 || tA.indexOf("opera 6") > -1 )
			{
				return;
			}
		}
		for( i = 1; i < 20; i++ )
		{
			d += 'div ';
			h += "\n#p7TMnav div " + d + "{display:none;}";
		}
		document.write(h + "\n</style>");
	}
}

P7_setTMenu();

function P7_TMopen()
{
	var i, x, d, hr, ha, ef, a, ag;
	if( document.getElementById )
	{
		d = document.getElementById('p7TMnav');
		if( d ) 
		{ 
			hr = window.location.href;
			ha = d.getElementsByTagName("A");
			if( ha && ha.length )
			{
				for( i = 0; i < ha.length; i++ )
				{
					if( ha[i].href )
					{
						if( hr.indexOf(ha[i].href) > -1 )
						{
							if( ha[i].onclick && ha[i].onclick.toString().indexOf("P7_TMenu") > -1 )
							{
								a = ha[i].parentNode;
								ha[i].className = "p7currentmark";
							}
							else
							{
								ha[i].className = "p7currentmark";
								a = ha[i].parentNode.parentNode;
							}
							while( a )
							{
								if( a.firstChild && a.firstChild.tagName == "A" )
								{
									if( a.firstChild.onclick )
									{
										ag = a.firstChild.onclick.toString();
										if( ag && ag.indexOf("P7_TMenu") > -1 )
										{
											P7_TMenu(a.firstChild,1);
										}
									}
								}
								a = a.parentNode;
							}
						}
					}
				}
			}
		}
	}
}


function P7_TMall(a)
{
	var i, x, ha, s, tN;
	if( document.getElementById )
	{
		ha = document.getElementsByTagName("A");
		for( i = 0; i < ha.length; i++ )
		{
			if( ha[i].onclick )
			{
				ag = ha[i].onclick.toString();
				if( ag && ag.indexOf("P7_TMenu") > -1 )
				{
					if( ha[i].parentNode && ha[i].parentNode.childNodes )
					{
						tN = ha[i].parentNode.childNodes;
					}
					else
					{
						break;
					}
					for( x = 0; x < tN.length; x++ )
					{
						if( tN[x].tagName == "DIV" )
						{
							s = tN[x].style.display;
							if( a == 0 && s != 'block' )
							{
								P7_TMenu(ha[i]);
							}
							else if( a == 1 && s == 'block' )
							{
								P7_TMenu(ha[i]);
							}
							break;
						}
					}
				}
			}
		}
	}
}


function P7_TMclass()
{
	var i, x, d, tN, ag;
	if( document.getElementById )
	{
		d = document.getElementById('p7TMnav');
		if( d )
		{
			tN = d.getElementsByTagName("A");
			if( tN && tN.length )
			{
				for( i = 0; i < tN.length; i++ )
				{
					ag = (tN[i].onclick)? tN[i].onclick.toString(): false;
					if( ag && ag.indexOf("P7_TMenu") > -1 )
					{
						tN[i].className = 'p7plusmark';
					}
					else
					{
						tN[i].className = 'p7defmark';
					}
				}
			}
		}
	}
}


function P7_TMfull(tL)
{
	var i, x, pp, pa, d, ha, s, tN, tA, c, k, j, pd, pc, m;
	var tD = new Array(), tAA = new Array();
	if( tL && tL.parentNode )
	{	
		pp = tL.parentNode;
		while( pp )
		{
			if( pp.tagName && pp.tagName == "DIV" )
			{
				if( pp.id && pp.id == "p7TMnav" )
				{
					break;
				}
				tD[tD.length] = pp;
			}
			pp = pp.parentNode;
		}
	}
	d = document.getElementById("p7TMnav");
	tA = d.getElementsByTagName("A");
	for( i = 0; i < tA.length; i++ )
	{
		m = true;
		if( tA[i].onclick )
		{
			ag = tA[i].onclick.toString();
			if( ag && ag.indexOf("P7_TMenu") > -1 )
			{
				if( tA[i].parentNode && tA[i].parentNode.childNodes )
				{
					for( x = 0; x < tD.length; x++ )
					{
						if( tA[i].parentNode == tD[x] )
						{
							m = false;
							break;
						}
					}
					if( m )
					{
						tAA[tAA.length] = tA[i];
					}
				}
			}
			else
			{
				if( tA[i].className == "p7currentmark" && tA[i] != tL )
				{
					tA[i].className = "";
				}
			}
		}
	}
	for( i = 0; i < tAA.length; i++ )
	{	
		if( tAA[i].onclick )
		{
			ag = tAA[i].onclick.toString();
			if( ag && ag.indexOf("P7_TMenu") > -1 )
			{
				if( tAA[i].parentNode && tAA[i].parentNode.childNodes )
				{
					tN = tAA[i].parentNode.childNodes;
					for( x = 0; x < tN.length; x++ )
					{
						if( tN[x].tagName == "DIV" )
						{
							s = tN[x].style.display;
							if( s == 'block' )
							{
								P7_TMenu(tAA[i],5);
							}
						}
					}
				}
			}
		}
	}
}


function P7_TMfolder()
{
	var bb = new Array('News','news','management','Management','events','Seminars','more','Services');
	var i, x, d, jj, hr, a, ha, m = false;
	if( document.getElementById )
	{
		d = document.getElementById('p7TMnav');
		hr = window.location.href;
		if( d )
		{
			for( x = 0; x < bb.length; x += 2 )
			{
				jj = "/" + bb[x] + "/";
				if( hr.indexOf(jj) > -1 )
				{
					m = true;
					break;
				}
			}
			if( m )
			{
				ha = d.getElementsByTagName("A");
				if( ha && ha.length )
				{
					for( i = 0; i < ha.length; i++ )
					{ 
						if( ha[i].firstChild && ha[i].firstChild.data )
						{
							if( ha[i].firstChild.data == bb[x+1] )
							{
								if( ha[i].onclick && ha[i].onclick.toString().indexOf("P7_TMenu") > -1 )
								{
									a = ha[i].parentNode;
								}
								else
								{
									a = ha[i].parentNode.parentNode;
									ha[i].className = "p7currentmark";
								}
								while( a )
								{
									if( a.tagName && a.tagName == "DIV" && a.firstChild && a.firstChild.tagName == "A" )
									{
										P7_TMenu(a.firstChild,1);
									}
									a = a.parentNode;
								}
							}
						}
					}
				}
			}
		}
	}
}


function OpenNewsletter() 
{
	mychild = window.open("../../contact/newsletter.aspx","newsletter","width=300,height=525,resizable=yes,location=no,status=no,menubar=no,left=20,top=20,screenX=20,screenY=20");
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function popitup(url)
{
	newwindow=window.open(url,'Pop','height=600,width=600,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


var state = 'none'; 

function showhide(layer_ref) { 

if (state == 'block') { 
state = 'none'; 
} 
else { 
state = 'block'; 
} 
if (document.all) { //IS IE 4 or 5 (or 6 beta) 
eval( "document.all." + layer_ref + ".style.display = state"); 
} 
if (document.layers) { //IS NETSCAPE 4 or below 
document.layers[layer_ref].display = state; 
} 
if (document.getElementById &&!document.all) { 
hza = document.getElementById(layer_ref); 
hza.style.display = state; 
} 
} 

function Cookie(document,name,hours,path,domain,secure) {
  // any VAR in "this" that does not start with a "$" will
  // be written into the cookie (read from also)
  this.$doc  = document
  this.$name = name
  if (hours)  this.$expiration=new Date((new Date()).getTime()+hours*3600000); else this.$expiration = null
  if (path)   this.$path   = path;                                             else this.$path       = null
  if (domain) this.$domain = domain;                                           else this.$domain     = null
  if (secure) this.$secure = true;                                             else this.$secure     = false
}

function CookieWrite() {
	var cookieval=""
  for(var prop in this) {
    if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function') || prop == '') continue
	if (cookieval != "") cookieval += '&'
	cookieval+=prop+":"+escape(this[prop])
  }
  var cookie=this.$name+"="+cookieval
  if (this.$expiration) cookie+='; expires=' + this.$expiration.toGMTString()
  if (this.$path)       cookie+='; path='    + this.$path
  if (this.$domain)     cookie+='; domain='  + this.$domain
  if (this.$secure)     cookie+='; secure'
  this.$doc.cookie=cookie
}

function CookieRead() {
  var allcookies=this.$doc.cookie
  if (allcookies=="") {
    return false
  }
  var start= allcookies.indexOf(this.$name+'=')
  if (start== -1) {
    return false
  }
  start += this.$name.length+1
  var end=allcookies.indexOf(';',start)
  if (end == -1) end=allcookies.length
  var cookieval = allcookies.substring(start,end)
  var a = cookieval.split('&')
  for (var i=0;i < a.length;i++) a[i]=a[i].split(':')
  for (var i=0;i < a.length;i++) this[a[i][0]]=unescape(a[i][1])
  return true
}

function CookieDelete() {
  var cookie = this.$name+'='
  if (this.$path)   cookie+='; path='+this.$path
  if (this.$domain) cookie+='; domain='+this.$domain
  cookie+='; expires=Fri, 02-Jan-1970 00:00:00 GMT'  // MAKE IT EXPIRE!
  this.$doc.cookie=cookie
}

new Cookie()
Cookie.prototype.write = CookieWrite
Cookie.prototype.del   = CookieDelete
Cookie.prototype.read  = CookieRead

function tellaFriend(url, articleName, articleUrl, articleID)
{
	mychild = window.open(url + "?ArticleName=" + escape(articleName) + "&ArticleUrl=" + articleUrl + "&ArticleID=" + articleID,
												"tellafriend",
												"width=470,height=590,resizable=0,location=0,status=0,menubar=0");
	return false;
}

function openScreenshot(url, width, height)
{
	mychild = window.open(url, "screenshot", "width=" + width + ",height=" + height + ",resizable=0,location=0,status=0,menubar=0,left=0,top=0");
	return false;
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=682,left = 0,top = 0');");
}

function cz0() { 
document.write("<object >")
document.write("			<param name=\"movie\" value=\"intro.swf\">")
document.write("			<embed src=\"intro.swf\" width=\"530\" height=\"260\" loop=\"false\" vspace=\"0\" align=\"absbottom\"></embed>")
document.write("		</object>")
}