window.onload = init;

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

function init()
{
	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'; }
		}
	}
    
    try {
    var pageTracker = _gat._getTracker("UA-2694398-7");
    pageTracker._trackPageview();
    } catch(err) { }
}

function showLayer(elem)
{
	document.getElementById(elem).style.visibility = 'visible';
}

function submitForm()
{
	if (typeof(tinyMCE) != 'undefined')
	{
		tinyMCE.triggerSave(false);
	}
	if (document.forms[0].onsubmit)
	{
		if (!document.forms[0].onsubmit()) { return false; }
	}
	document.forms[0].submit();
	return false;
}

function getElement(obj)
{
	if (document.getElementById) { return document.getElementById(obj); }
	if (document.all) { return document.all[obj]; }
	if (document.layers) { return getLayer(obj, document); }
}

function calendarCallback(date, month, year, formID)
{
	regexp = /[\[\]]+/gi;
	element = getElement('cal_val_'+formID);
	safename = formID.replace(regexp,'_');
	if (element)
	{
		getElement('calendar_'+safename).innerHTML = ''; // Be nice to IE5.x for Mac
		getElement('calendar_'+safename).innerHTML = constructDate(date,month,year,"dd mmm, yyyy");
		if (getElement('chk_'+safename).type == 'checkbox') { getElement('chk_'+safename).checked = true; }
		element.value = constructDate(date,month,year,"yyyy-mm-dd");
	}
}

function constructDate(d,m,y,format)
{
	monthName =	new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	sTmp = format
	sTmp = sTmp.replace ("dd","<e>")
	sTmp = sTmp.replace ("d","<d>")
	sTmp = sTmp.replace ("<e>",padZero(d))
	sTmp = sTmp.replace ("<d>",d)
	sTmp = sTmp.replace ("mmm","<o>")
	sTmp = sTmp.replace ("mm","<n>")
	sTmp = sTmp.replace ("m","<m>")
	sTmp = sTmp.replace ("<m>",m)
	sTmp = sTmp.replace ("<n>",padZero(m))
	sTmp = sTmp.replace ("<o>",monthName[m-1])
	return sTmp.replace ("yyyy",y)
}

function padZero(num) {
	return (num	< 10)? '0' + num : num ;
}

function toggleDateChkBox(element,text) {
	if (getElement('chk_'+element) && getElement(text))
	{
		getElement('chk_'+element).checked = false;
		getElement('cal_val_'+element).value = '';
		getElement(text).innerHTML = '-';
	}
}

function launchCalculator()
{
	target = 'calculator';
	link = '/converter.php';
	scrx = screen.width;
	scry = screen.height;
	
	width = 515;
	height = 120;
	
	winX = (scrx/2)-(width/2);
	winY = (scry/2)-(height/2);
	enlargementWin = open(link, target, 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=no,width='+width+',height='+height+',left='+winX+',top='+winY+',screenX='+winX+',screenY='+winY+',resizeable=no');
	enlargementWin.moveTo(winX,winY);
	enlargementWin.focus();
	return false;
}
