// JavaScript Document
function noSubmit()
{
	return !(window.event && window.event.keyCode == 13);
}
String.prototype.endsWith = function(s)
{
	return s == this.substr(this.length - s.length);
}
function Cookie(document, name, hours, path, domain, secure)
{
	this.$document = document;
	this.$name = name;
	if(hours) this.$expiration = new Date((new Date()).getTime() + hours * 3600000);
	else this.$expiration = null;
	if(path) this.$path = path; else this.$path = null;
	if(domain) this.$domain = domain; else this.$domain = null;
	if(secure) this.$secure = true; else this.$secure = false;
}
Cookie.prototype.store = function()
{
	var cookieval = "";
	for(var prop in this){
		if(prop.charAt(0) == '$' || ((typeof this[prop]) == 'function'))
			continue;
		if(cookieval != "")
			cookieval += '&';
//		cookieval += prop + ':' + escape(this[prop]);
		cookieval += prop + ':' + encodeURI(this[prop]);
	}
	
	var cookie = this.$name + '=' + cookieval;

	if(this.$expiration) cookie += '; expires=' + this.$expiration.toGMTString();
	if(this.$path) cookie += '; path=' + this.$path;
	if(this.$domain) cookie += '; domain=' + this.$domain;
	if(this.$secure) cookie += '; secure';
	
	this.$document.cookie = cookie;
}
Cookie.prototype.load = function()
{
	var allcookies = this.$document.cookie;
	if(allcookies == "")
		return false;
	
	var start = allcookies.indexOf(this.$name + '=');
	if(start == -1)
		return false;

	start += this.$name.length + 1;
	
	var end = allcookies.indexOf(';', start);
	if(end == -1)
		end = allcookies.length;
		
	var cookieval = allcookies.substring(start,end);
	
	var a = cookieval.split('&');
	for(var i = 0; i < a.length; i++)
		a[i] = a[i].split(':');
		
	for(var i = 0; i < a.length; i++)
		this[a[i][0]] = decodeURI(a[i][1]);
//		this[a[i][0]] = unescape(a[i][1]);
		
	return true;
}
Cookie.prototype.remove = function()
{
	var cookie;
	cookie = this.$name + '=';
	
	if(this.$path)
		cookie += this.$path;
	if(this.$domain)
		cookie += '; domain=' + this.$domain;
	
	cookie += '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
	
	this.$document.cookie = cookie;
}
function getArgs()
{
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split("&");
	for(var i = 0; i < pairs.length; i++){
		var nIndex = pairs[i].indexOf('=');
		if(nIndex == -1)
			continue;
		var name = pairs[i].substring(0,nIndex);
		var val = pairs[i].substring(nIndex + 1);
//		args[name] = unescape(val);
		args[name] = decodeURIComponent(val);
	}
	return args;
}
function findPosition( obj )
{
	if( obj.offsetParent ) {
		for( var posX = 0, posY = 0; obj.offsetParent; obj = obj.offsetParent ) 
		{
			posX += obj.offsetLeft;
			posY += obj.offsetTop;
		}
		return [ posX, posY ];
	} 
	else
	{
		return [ obj.x, obj.y ];
	}
}
function switchImg(img)
{
	if(img.src.indexOf("_f2") != -1)
		img.src = img.src.replace(/_f2/, "");
		
	else
	{
		img.src = img.src.replace(/\.gif/, "_f2\.gif");
		img.src = img.src.replace(/\.jpg/, "_f2\.jpg");
		img.src = img.src.replace(/\.png/, "_f2\.png");
	}
}
function switchClass(obj)
{
	if(obj.className.indexOf("_f2") != -1)
		obj.className = obj.className.replace(/_f2/, "");
		
	else
		obj.className += "_f2";
}
function preload()
{
	imgs = new Array(arguments.length);
	for(var i = 0; i < arguments.length; i++)
	{
		imgs[i] = new Image();
		imgs[i].src = arguments[i];
	}
}
function checkStatus()
{
	if(document.forms[0]["Status"] && document.forms[0]["Status"].value)
	{
		alert(document.forms[0]["Status"].value);		
		document.forms[0]["Status"].value = "";		
		return false;
	}
	return true;
}
var imgs = null;

function openWindow(url, winName, top, left, width, height, scrll)
{
	this.width = arguments.length > 4 ? width : 800;
	this.height = arguments.length > 5 ? height : 340;
	this.scrll = arguments.length > 6 ? scrll : "yes";
	
	return window.open(url,winName,"width="+this.width+",height="+this.height+",location=no,toolbar=no,menubar=no,titlebar=yes,scrollbars="+this.scrll+",resizable=yes,top="+top+",left="+left);
}

function doLink2(url, w, h, bScroll)
{	
	var left = screen.availWidth > 800 ? 30 : 0;
	var top = screen.availHeight > 480 ? 30 : 0;
	
	var width = arguments.length > 1 ? w : 640;
	var height = arguments.length > 2 ? h : 480;
	
	var scrll = arguments.length > 3 ? "yes" : "no";

	if(childWin2 && !childWin2.closed)
	{
		childWin2.location = url;
		childWin2.focus();
		return;
	}				
	
	childWin2 = openWindow(url, "ChildWindow2", top, left, width, height, scrll);
}

function doLink(url, w, h, bScroll)
{	
	var left = screen.availWidth > 800 ? 60 : 0;
	var top = screen.availHeight > 600 ? 60 : 0;
	
	var width = arguments.length > 1 ? w : 640;
	var height = arguments.length > 2 ? h : 480;
	
	var scrll = arguments.length > 3 ? "yes" : "no";

	if(childWin && !childWin.closed)
	{
		childWin.location = url;
		childWin.focus();
		return;
	}				
	
	childWin = openWindow(url, "ChildWindow", top, left, width, height, scrll);
}

function killChild()
{
	try
	{
		if(childWin2 && !childWin2.closed)
			childWin2.close();
			
		if(childWin.childWin2 && !childWin.childWin2.closed)
			childWin.childWin2.close();
			
		if(childWin && !childWin.closed)
			childWin.close();
	}
	catch(ex)
	{
	//	Ignore permission denied errs
	}
}
function doPrint(url, w, h)
{
	if(arguments.length < 3)
		h = 500;
		
	if(arguments.length < 2)
		w = 700;
		
	doLink(url, w, h, false);
}
function isPrinting()
{
	var p = getArgs()["Print"];
	if(p)
	{
		p = getArgs()["Preview"];
		return p && p == "1";
	}
	return false;
}
function onLoadEx()
{
	if(isPrinting())
	{
		document.body.style.padding = "50px";
		print();
	}
}
function addFavourite()
{
	if(!isIE())
		return;

	var url =  location.href;
	var title = document.title;

	window.external.AddFavorite(url,title);
}
function isIE()
{
	return navigator.appName.indexOf('Microsoft') != -1 && navigator.userAgent.indexOf('MSIE') != -1;
}

var childWin = null;
var childWin2 = null;
onfocus = killChild;
