// <SCRIPT>
<!-- //

////////////////////////////////////////////////////////
// Onload script v1.1.0.0                             //
////////////////////////////////////////////////////////

////////////////////////////////////////////////////////
// Onload Executing Funtion                           //
//                                                    //
// -Functions added to this function will be executed //
//  Onload                                            //
////////////////////////////////////////////////////////

function OnloadFunctions()
{
	ExternalOpen();
	//SmartLiClasses();
	SmartTrClasses();
}

////////////////////////////////////////////////////////
// Onload event attach                                //
////////////////////////////////////////////////////////

	if ( typeof window.addEventListener != "undefined" )
	{
		window.addEventListener( "load", OnloadFunctions, false );
	}
	else
	{
		if ( typeof window.attachEvent != "undefined" )
		{
			window.attachEvent( "onload", OnloadFunctions );
		}
		else
		{
			addLoadFunction()
		}
	}

	function addLoadFunction()
	{
		var oldonload = window.onload;
		if (typeof window.onload != 'function') 
		{
			window.onload = OnloadFunctions;		
		} 
		else 
		{
			window.onload = function() {
			oldonload();
			OnloadFunctions();
			}
  		}
	}


////////////////////////////////////////////////////////
// ExternalOpen                                       //
//                                                    //
// -Opens external hyperlinks in new window           //
////////////////////////////////////////////////////////

	function ExternalOpen() 
	{ 
		if (!(null==document.links) && document.links.length>0) 
		{
			for ( var i = 0; i < document.links.length ; i++) 
			{
				if ( document.links[ i ].hostname > '' && 'http:' == document.links[ i ].protocol && (document.links[ i ].pathname.toLowerCase().indexOf('media(')>0 || document.links[ i ].pathname.toLowerCase().indexOf('.pdf')>0 || (document.links[ i ].hostname.toLowerCase().indexOf(document.location.hostname)==-1 ) ))  
				{
					document.links[ i ].target = 'siteExtern';
				}
			}
		}
	}

////////////////////////////////////////////////////////
// SmartLiClasses                                     //
//                                                    //
// -Creates odd/even/first/last clasnames on LI       //
//  objects                                           //
////////////////////////////////////////////////////////

	function SmartLiClasses()
	{
		FindUls( document.body );
	}
	
	function FindUls( Object )
	{
		if ( Object.nodeName == 'UL' )
		{
			SmartLiUl( Object );
		}
		
		for ( var i = 0 ; i < Object.childNodes.length ; i++ )
		{
			FindUls( Object.childNodes[i] );
		}
	}
	
	function SmartLiUl( UlObject )
	{
		var Even = 0;
		for ( var i = 0 ; i < UlObject.childNodes.length ; i++ )
		{
			if ( UlObject.childNodes[i].nodeName == 'LI' )
			{
				if ( Even == 0 )
				{
					AddClass( UlObject.childNodes[i], "odd" );
					Even = 1;
				}
				else
				{
					AddClass( UlObject.childNodes[i], "even" );
					Even = 0;
				}
			}
		}
		var First = 0;
		for ( var i = 0 ; i < UlObject.childNodes.length ; i++ )
		{
			if ( UlObject.childNodes[i].nodeName == 'LI' )
			{
				if ( First == 0 )
				{
					AddClass( UlObject.childNodes[i], "first" );
					First = 1;
				}
			}
		}
		var Last = 0;
		for ( var i = UlObject.childNodes.length - 1 ; i > -1 ; i-- )
		{
			if ( UlObject.childNodes[i].nodeName == 'LI' )
			{
				if ( Last == 0 )
				{
					AddClass( UlObject.childNodes[i], "last" );
					Last = 1;
				}
			}
		}	
	}
	function AddClass( Object, ClassName )
	{
		if ( Object.className == '' )
		{
			Object.className = ClassName;
		}
		else
		{
			Object.className = Object.className + ' ' + ClassName;
		}
	}
	
////////////////////////////////////////////////////////
// SmartTrClasses                                     //
//                                                    //
// -Creates odd/even/first/last classnames on Tr      //
//  objects                                           //
////////////////////////////////////////////////////////

	function SmartTrClasses()
	{
		FindTables( document.body );
	}
	
	function FindTables( Object )
	{
		if ( Object.nodeName == 'TBODY' )
		{
			SmartTrTable( Object );
		}
		
		for ( var i = 0 ; i < Object.childNodes.length ; i++ )
		{
			FindTables( Object.childNodes[i] );
		}
	}
	
	function SmartTrTable( TableObject )
	{
		var Even = 0;
		for ( var i = 0 ; i < TableObject.childNodes.length ; i++ )
		{
			if ( TableObject.childNodes[i].nodeName == 'TR' )
			{
				
				if ( Even == 0 )
				{
					AddClass( TableObject.childNodes[i], "odd" );
					Even = 1;
				}
				else
				{
					AddClass( TableObject.childNodes[i], "even" );
					Even = 0;
				}
			}
		}
		var First = 0;
		for ( var i = 0 ; i < TableObject.childNodes.length ; i++ )
		{
			if ( TableObject.childNodes[i].nodeName == 'TR' )
			{
				if ( First == 0 )
				{
					AddClass( TableObject.childNodes[i], "first" );
					First = 1;
				}
			}
		}
		var Last = 0;
		for ( var i = TableObject.childNodes.length - 1 ; i > -1 ; i-- )
		{
			if ( TableObject.childNodes[i].nodeName == 'TR' )
			{
				if ( Last == 0 )
				{
					AddClass( TableObject.childNodes[i], "last" );
					Last = 1;
				}
			}
		}	
	}
	
// --></SCRIPT>