var et, tr, root;
var cba = "#D8D8D8";
if (!root) root='';
function ShowFoto(img){ad(root+'/img.php?img='+img+'&root='+root)}
function setc(obj){document.cookie=obj.name+"="+encodeURIComponent(obj.value)+";expires=Wed, 30 Dec 2020 23:00:00 GMT;path=/"}
function ad(url) {
	if (document.getElementById('ax111')) document.body.removeChild(document.getElementById('ax111'));
	var jsel=document.createElement('SCRIPT');
	jsel.type='text/javascript';
	jsel.id='ax111';
	jsel.src=url;
	document.body.appendChild(jsel);
	return true;
}
function check_fill(obj,mail,descr) {
	var msg='';
	if (!descr) descr='';
	et=0;
	for (i=0;i<obj.length;i++) {
		o=obj[i];
		if (o.value.length==0) {
			 et=1;
			 o.style.backgroundColor=cba;
			 if (descr[i]) msg=msg+'- '+descr[i]+"\n";
		}
		else 
			 o.style.backgroundColor="";
	}
	if (mail!='' && mail!=undefined && mail.value.length>0) {
		CheckEmail(mail.value)
		if (!tr) {
			mail.style.backgroundColor=cba; 
			alert('- Mail');
			return false;
		}
	}
	if (msg) alert(msg);
	if (et) return false;
}
function CheckEmail(field){
	var str=field
	var filter=/^.+@.+\..{2,4}$/
	if (filter.test(str)) tr=true;
	else tr=false;
}
function chv(obj,nova,old) {if (obj.value==old) obj.value=nova}
// Tigra
function tigra_tables (
		str_tableid, 
		num_header_offset, 
		num_footer_offset,
		str_odd_color, 
		str_even_color, 
		str_mover_color 
	) {

	// validate required parameters
	if (!str_tableid) return alert ("No table(s) ID specified in parameters");
	var obj_tables = (document.all ? document.all[str_tableid] : document.getElementById(str_tableid));
	if (!obj_tables) return alert ("Can't find table(s) with specified ID (" + str_tableid + ")");

	// set defaults for optional parameters
	var col_config = [];
	col_config.header_offset = (num_header_offset ? num_header_offset : 0);
	col_config.footer_offset = (num_footer_offset ? num_footer_offset : 0);
	col_config.odd_color = (str_odd_color ? str_odd_color : '#EFEFEF');
	col_config.even_color = (str_even_color ? str_even_color : '#FFF');
	col_config.mover_color = (str_mover_color ? str_mover_color : '#DFDFDF');
	
	// init multiple tables with same ID
	if (obj_tables.length)
		for (var i = 0; i < obj_tables.length; i++)
			tt_init_table(obj_tables[i], col_config);
	// init single table
	else
		tt_init_table(obj_tables, col_config);
}

function tt_init_table (obj_table, col_config) {
	var col_lconfig = [],
		col_trs = obj_table.rows;
	if (!col_trs) return;
	for (var i = col_config.header_offset; i < col_trs.length - col_config.footer_offset; i++) {
		col_trs[i].config = col_config;
		col_trs[i].lconfig = col_lconfig;
		col_trs[i].set_color = tt_set_color;
		col_trs[i].onmouseover = tt_mover; 
		col_trs[i].onmouseout = tt_mout;
		col_trs[i].order = (i - col_config.header_offset) % 2;
		col_trs[i].onmouseout();
	}
}
function tt_set_color(str_color) {
	this.style.backgroundColor = str_color;
}

// event handlers
function tt_mover () {
	if (this.lconfig.clicked != this)
		this.set_color(this.config.mover_color);
}
function tt_mout () {
	if (this.lconfig.clicked != this)
		this.set_color(this.order ? this.config.odd_color : this.config.even_color);
}
