<!--
var months = new Array(12);
months[0] = 'Jan';
months[1] = 'Feb';
months[2] = 'Mar';
months[3] = 'Apr';
months[4] = 'May';
months[5] = 'Jun';
months[6] = 'Jul';
months[7] = 'Aug';
months[8] = 'Sep';
months[9] = 'Oct';
months[10] = 'Nov';
months[11] = 'Dec';

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 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_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 cleanLayout()
{
	var c1 = document.getElementById('c1');
	var c2 = document.getElementById('c2');
	
	if ((c1.offsetHeight % 2) == 0) {
		c1.height = c1.offsetHeight + 1;
	}
	
	if ((c2.offsetHeight % 2) == 0) {
		c2.height = c2.offsetHeight + 1;
	}
}

function offsetDate(yr, mon, day, hour, m, sec, s)
{
	var d = new Date();
	
	d.setMonth(mon - 1);
	d.setDate(day);
	d.setYear(yr);
	d.setHours(hour);
	d.setMinutes(m);
	d.setSeconds(sec);
	
	tzo		= getGmtOffset(yr, (mon - 1), day, hour, m, sec);
	ts		= d.getTime();
	ts_tzo	= ts + (tzo * 60 * 60 * 1000);
	
	d.setTime(ts_tzo);
	
	hours	= d.getHours();
	minutes	= d.getMinutes();
	month	= d.getMonth();
	date	= d.getDate();
	
	month_long = months[month];
	
	if (hours > 12) {
		hours = hours - 12;
		ampm = 'pm';
	} else if (hours == 0) {
		hours = 12;
		ampm = 'am';
	} else if (hours == 12) {
		ampm = 'pm';
	} else {
		ampm = 'am';
	}
	
	if (s == 1) {
		month	= month + 1;
		year	= d.getFullYear();
		
		if (month < 10) {
			month = '0' + month;
		}
		if (date < 10) {
			date = '0' + date;
		}
		if (year < 10) {
			year = '0' + year;
		}
	} else {
		year = d.getFullYear();
	}
	
	if (minutes < 10) {
		minutes = '0' + minutes;
	}
	
	if (s == 1) {
		return month + '/' + date + '/' + year + ', ' + hours + ':' + minutes + ampm;
	} else {
		return month_long + ' ' + date + ', ' + year + ', ' + hours + ':' + minutes + ampm;
	}
}

function getGmtOffset(yr, mon, day, hour, m, sec)
{
	rightNow = new Date(yr, mon, day, hour, m, sec);
	temp = rightNow.toGMTString();
	rightNow2 = new Date(temp.substring(0, temp.lastIndexOf(" ")));
	hoursDiffRightNow = (rightNow - rightNow2) / (1000 * 3600);
	date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
	date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
	temp = date1.toGMTString();
	date3 = new Date(temp.substring(0, temp.lastIndexOf(" ")));
	temp = date2.toGMTString();
	date4 = new Date(temp.substring(0, temp.lastIndexOf(" ")));
	minutesDiffStdTime = (date1 - date3) / (1000 * 60);
	hoursDiffStdTime = minutesDiffStdTime / 60;
	fraction = ".0";

	if (minutesDiffStdTime % 60 != 0) {
		fraction = "";
	}

	hoursDiffDaylightTime = (date2 - date4) / (1000 * 3600);
	
	inDST = true;
	
	if (hoursDiffStdTime == hoursDiffRightNow) {
		inDST = false;
	}

	if (hoursDiffStdTime == hoursDiffDaylightTime) {
		return hoursDiffStdTime + fraction;
	} else {
		if (inDST) {
			return hoursDiffDaylightTime + fraction;
		} else {
			return hoursDiffStdTime + fraction;
		}
	}
}
//-->
