jsInclude = function(url) {
    
	var head = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    
	js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', url);
 
    head.appendChild(js);
}

setCheckboxes = function(form,flag) {
	for(var i=0; i < form.length; i++)
	  form.elements[i].checked = flag;
}

openWnd = function(url, params) {
	
	var keys = new Array("width","height","toolbar","resizable","left","top","scrollbars");
	
	if(params["url"])
		url = params["url"];
	
	if(!params["left"] && params["width"])
		params["left"] = screen.width/2 - params["width"]/2;
	
	if(!params["top"] && params["height"])
		params["top"] = screen.height/2 - params["height"]/2;
	
	var s = '';
	
	for(var i = 0; i < keys.length; i++)
		if(params[keys[i]])
			s += keys[i] + '=' + params[keys[i]] + ',';
	
	s = s.substring(0,s.length-1);
	
	window.open(url, '', s);
}

radioGetSelectedIndex = function(o) {
	
	for(var i = 0; i < o.length; i++)
		if(o[i].checked)
			return i;
	
	return -1;
}

inputs2object = function(inputs) {
	
	var params = new Object;
	
	for(var i = 0; i < inputs.length; i++)
		params[inputs[i].name] = inputs[i].value;
	
	return params;
}

/* onload */
bodyOnload_list = new Array(0);

bodyOnload_add = function(f) {
	
	bodyOnload_list[bodyOnload_list.size()] = f;
}

Event.observe(window, 'load', function() {
	for(var i = 0; i < bodyOnload_list.length; i++)
		bodyOnload_list[i]();
});

/* rolloverImg */
var rolloverImg_className = "rolloverImg";

rolloverImg_init = function() {
	
	$$('img.' + rolloverImg_className).each(function(o) {
		
		o.replace('<img class="'+ o.className +'" src="'+ o.src +'" onMouseOver="rolloverImg_over(this);" onMouseOut="rolloverImg_out(this);" />');
	});
}

rolloverImg_over = function(o) {
	
	document.body.style.cursor = 'pointer';
	o.src = o.src.replace(/.jpg/, "_1.jpg");
}

rolloverImg_out = function(o) {
	
	document.body.style.cursor = 'default';
	o.src = o.src.replace(/_1.jpg/, ".jpg");
}
/* /rolloverImg */

/* centering */
getWindowSize = function() {
	
	var winW, winH;
	
	if(parseInt(navigator.appVersion)>3) {
		
		if(navigator.appName == "Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if(navigator.appName.indexOf("Microsoft") > -1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
	
	return [winW,winH];
}

forceCenter = function(o) {
	
	if(Object.isString(o))
		o = $(o);
	
	var marL, marT;
	var size = getWindowSize();
	var winW = size[0];
	var winH = size[1];
	
	marT = ((winH - o.clientHeight) / 2);
	marL = ((winW - o.clientWidth) / 2);
	
	o.style.left = (marL > 0 ? marL : 0) + 'px';
	o.style.top = (marT > 0 ? marT : 0) + 'px';
}

/*loader */
startLoader = function(sObj) {
	$(sObj ? sObj : 'loader').show();
	$("container").fade({ from: 1.0, to: 0.0, duration: 0.5 });
	//alert("st");
	//var container = $("container");
	var loader = $(sObj ? sObj : 'loader');
	var size = getWindowSize();
	var winW = size[0];
	var winH = size[1];
	
	loader.style.top = (winH / 2 - 33) + "px";
	loader.style.left = (winW / 2 - 33) + "px";
	//o.style.width = winW + "px";
	//o.style.height = winH + "px";
	loader.style.display = "block";
	loader.fade({ from: 0.0, to: 0.5, duration: 0.0 });
	//$("container").fade({ from: 0.0, to: 0.0, duration: 0.0 });
}
stopLoader = function() {
	
	$("loader").hide();
	
//	if(navigator.appName.indexOf("Microsoft") > -1)
//		$("container").fade({ from: 0.0, to: 1.0, duration: 0.0 });
//	else
		$("container").fade({ from: 0.0, to: 1.0, duration: 0.5 });
	
	setTimeout('$("container").removeClassName("hidden");', 475);
}

/* fader */
initFader = function() {
	
	var o = $("fader");
	var size = getWindowSize();
	var winW = size[0];
	var winH = size[1];
	o.style.top = "0px";
	o.style.left = "0px";
	o.style.width = winW + "px";
	o.style.height = winH + "px";
	o.style.textAlign = "center";
	o.style.display = "block";
	o.fade({ from: 0.0, to: 0.5, duration: 0.0 });
}
showFader = function() {
	
	var o = $("fader");
	var size = getWindowSize();
	var winW = size[0];
	var winH = size[1];
	o.style.top = "0px";
	o.style.left = "0px";
	o.style.width = winW + "px";
	o.style.height = winH + "px";
	o.style.textAlign = "center";
	o.style.display = "block";
	o.fade({ from: 0.0, to: 0.5, duration: 0.5 });
}
resizeFader = function() {
	
	var o = $("fader");
	var size = getWindowSize();
	var winW = window.clientWidth; //size[0];
	var winH = window.clientHeight; //size[1];
	o.style.top = "0px";
	o.style.left = "0px";
	o.style.width = winW + "px";
	o.style.height = winH + "px";
}
hideFader = function() {
	
	var o = $("fader");
	
	setTimeout('$("fader").style.display = "none";',500);
	setTimeout('$("fader").style.opacity = "0.0";',500);
	setTimeout('$("fader").style.MozOpacity = "0.0";',500);
	o.fade({ from: 0.5, to: 0.0, duration: 0.5 });
}