/*
   DynAPI Distribution
   Browser Class

   The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
*/
function Browser() {
	var b=navigator.appName;
	if (b.indexOf('Netscape')!=-1) this.b="ns";
	else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
	else if (b=="Microsoft Internet Explorer") this.b="ie";
	if (!b) alert('Unidentified browser.\nThis browser is not supported,');
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns6=(this.b=="ns" && this.v==5);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.ie6=(this.version.indexOf('MSIE 6.0')>0);
	this.opera=(this.b=="opera");
	this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
	this.def=(this.ie||this.dom); // most used browsers, for faster if loops
	var ua=navigator.userAgent.toLowerCase();
	if (ua.indexOf("win")>-1) this.platform="win32";
	else if (ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}
is=new Browser();

function open_showimage(src, title, desc)
{
	newwin = window.open("show_image.aspx?src=" + encodeURI(src) + "&t=" + encodeURI(title) + "&d=" + encodeURI(desc), "showimage", "dependent=yes,height=410,width=305,location=no,menubar=no,resizable=no,status=no,toolbar=no");
}

function open_popup(src, width, height)
{
	newwin = window.open(encodeURI(src), "popup", "dependent=yes,height=" + height + ",width=" + width + ",location=no,menubar=no,resizable=no,status=no,toolbar=no");
}

function getCurrentYear(prefix, postfix)
{
	var today = new Date();
	var year = today.getYear();
	
	if (year < 999) year += 1900;
	
	return prefix + year + postfix;
}

function writeCurrentYear(prefix, postfix)
{
	document.write(getCurrentYear(prefix, postfix));
}
