var browser_dom = (document.getElementById) ? true : false

function init()
{
	if (get_id('print_page')) { get_id('print_page').onclick = print_page; }
	if (document.getElementsByTagName('A'))
	{
		a_tags = document.getElementsByTagName('A');
		for (loop=0; loop<a_tags.length; loop++)
		{
			if (a_tags[loop].className == 'external') { a_tags[loop].target = '_blank'; }
			if (a_tags[loop].className == 'video_link') { a_tags[loop].onclick = launch_video; }
			if (a_tags[loop].className == 'launch_newsletter') { a_tags[loop].onclick = launch_newsletter; }
		}
	}
}

function get_id(obj)
{
	return document.getElementById(obj);
}

function print_page(obj)
{
	try { window.print(); }
	catch (e) { alert("Your browser does not support automatic printing - please use the 'print' command from your browser menu"); }
	return false;
}

function launch_newsletter(obj)
{
	target = (this.target) ? this.target : '_blank';
	link = (this.href) ? this.href : '#';
	scrx = screen.width;
	scry = screen.height;
	
	scrw = 770;
	scrh = 430;
	
	winX = (scrx/2)-(scrw/2);
	winY = (scry/2)-(scrh/2);
	enlargementWin = open(link,target,'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=yes,width='+scrw+',height='+scrh+',left='+winX+',top='+winY+',screenX='+winX+',screenY='+winY+',resizeable=no');
	enlargementWin.moveTo(winX,winY);
	enlargementWin.focus();
	return false;
}

function launch_video(obj)
{
	target = (this.target) ? this.target : '_blank';
	link = (this.href) ? this.href : '#';
	scrx = screen.width;
	scry = screen.height;
	
	scrw = 288;
	scrh = 262;
	
	winX = (scrx/2)-(scrw/2);
	winY = (scry/2)-(scrh/2);
	enlargementWin = open(link,target,'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=no,width='+scrw+',height='+scrh+',left='+winX+',top='+winY+',screenX='+winX+',screenY='+winY+',resizeable=no');
	enlargementWin.moveTo(winX,winY);
	enlargementWin.focus();
	return false;
}

if (browser_dom) { window.onload = init; }
