/* 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]();
});

/* 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() {
	//alert("st");
	//var container = $("container");
	var loader = $("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 });
}

/* lang choose */
langChange = function(lang) {
	
	new Ajax.Request(base_url + "/public_main.php", {
		method: 'get',
		parameters: {ajaxlang: lang},
		onComplete: function(){ document.location.reload(); }
	});
}
/* loc choose */
locChange = function(loc) {
	
	new Ajax.Request(base_url + "/public_main.php", {
		method: 'get',
		parameters: {ajaxlocation: loc},
		onComplete: function(){ document.location.reload(); }
	});
}

/* select height */
styleSelect_itemHeight = 14;

/* 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 */

/* Valtokep */
var Valtokep = Class.create();

Valtokep.prototype = {
  initialize: function(arr,tag,src,cht) {
    this.src = src;
	this.img = arr;
	this.tag = tag;
	this.cht = cht*1000;
	this.pnt = 0;
  },
  start: function() {
	var t = this;
	t.chImg();
	window.setTimeout(function(){t.start();}, this.cht);
  },
  chImg: function() {
  	if(this.img.length <= this.pnt)
		this.pnt = 0;
	
	$(this.tag).src = this.src + '/' + this.img[this.pnt++];
  }
};
/* /Valtokep */

/* main menu func */
menu_over = function(o) {
	
	var tags = o.getElementsByTagName("img"); 
	
	tags[0].src = tags[0].src.replace(/1.jpg/, "2.jpg");
}

menu_out = function(o) {
	
	var tags = o.getElementsByTagName("img");
	
	tags[0].src = tags[0].src.replace(/2.jpg/, "1.jpg");
}

menu_click = function(o) {
	
	var menutags = $("menu").getElementsByTagName("img");
	
	for(var i = 0; i < menutags.length; i += 2) {
		
		menutags[i].src = menutags[i].src.replace(/3.jpg/, "1.jpg");
		menutags[i+1].src = menutags[i+1].src.replace(/_1.jpg/, ".jpg");
	}
	
	
	var tags = o.getElementsByTagName("img");
	
	tags[0].src = tags[0].src.replace(/2.jpg/, "3.jpg");
	tags[1].src = tags[1].src.replace(/.jpg/, "_1.jpg");
}
/* /main menu func */

loadPage = function(url) {
	
	parent.setLoading(true);
	
	setTimeout('document.location.href = base_url + "/" + "'+ url +'";', 300);
	//document.location.href = base_url + "/" + url;
	
	return false;
}
