function init_tabs( container ) {
	var tabs = $$('#'+container+' .tabs a');
	tabs.each( function( element ) {
		element.addEvent( 'click', function(e) {
//			alert(e);
			if( e ) new Event(e).stop();
				
			$$('#'+container+' .tabs a').each( function(element) { element.className = ''; } );
			this.className = 'active-tab';
			$$('#'+container+' .tab-content').each( function(element) { element.setStyle('display','none'); } );
			$( this.id + '-content').setStyle( 'display', 'block' );
			this.blur();
			return false;
		});
	});
}

function fnShowProps(obj, objName){
	var result = "";
	for (var i in obj) // обращение к свойствам объекта по индексу
		try { result += objName + "." + i + " = " + obj[i] + "<br />\n"; } catch(e) {}
	document.write(result);
}

function init_magictips() {
	var Tips2 = new Tips( $$('.magicform td[title!=""]') );
/*	$$('.magicform td').each( function( element ){
		element.addEvent('mouseover', function(e) {
			this.className += ' hovered';
		});
		element.addEvent('mouseout', function(e) {
			this.className = this.className.replace(/hovered/ig, "");
		});
	});*/
	$$('.magicform td *' ).each( function(element) {
		element.addEvent('focus', function(e) {
			this.parentNode.className += ' hovered';
		});
		element.addEvent('blur', function(e) {
			this.parentNode.className = this.parentNode.className.replace(/hovered/ig, "");
		});
	});

/*
	$$('.magicform td').each( function( element ){
		element.addEvent('mouseover', function(e) {
			window.status = 'e.pageX=' + e.pageX;
			if( this.title && this.title.trim()!='' ) {
				size = this.getSize();
				pos = this.getPosition();
				x = size['size']['x'] + pos['x'] - 182;
				y = size['size']['y'] + pos['y'];
				$('magictip').setStyles({ 'left': x, 'top': y });
				$('mt_text').innerHTML = this.title;
				this.title = '';
				this.className += ' hovered';
			}
		});
		element.addEvent('mouseout', function() {
			this.className = this.className.replace(/hovered/ig, "");
			$('magictip').setStyles({ 'left': -1000, 'top': -1000 });
			this.title = $('mt_text').innerHTML;
			$('mt_text').innerHTML = '';
		});
	});

*/}

function init_usertables() {
	firstrowheader = 1;
	$$('.user_content table').each(function(table){
		try{table.align = null;}catch(e){}
		table.className = 'usertable';
		table.border=0;
		table.cellPadding=0;
		table.cellSpacing=0;
		var trs = table.getElements('tr');
		var start_row = 0;
		for( i=0; i<trs.length; i++ ) {
			if( firstrowheader && i==0) { trs[0].className = 'headerrow'; start_row=1;}
			else { 
				trs[i].className='row' + ((i-start_row)%2); 
				trs[i].onmouseover = function( ){ this.className += ' hovered'; }
				trs[i].onmouseout = function( ){ this.className = this.className.replace(/hovered/img, ""); }
			}
			var tds = trs[i].getElements('td');
			for( k=0; k<tds.length; k++ ) {
				text = tds[k].innerHTML;
				text = text.replace(/&nbsp;/g, " ");
//				text = text.replace(/\A\s+|\s+\z/img, "");
				text = text.replace(/<\/?div.*?>/img, "");
				text = text.replace(/<\/?p.*?>/img, "");
				text = text.replace(/<\/?span.*?>/img, "");
				tds[k].innerHTML = text;
				tds[k].width = null;
				tds[k].height = null;
				tds[k].xStr = null;
				if( !k ) { tds[k].className='left'; }
				else if( k==tds.length-1 ) { tds[k].className='right'; }
				else { tds[k].className='center'; }
				tds[k].className += ' td'+k;
			}
		}
	});
}


function showSMenu( pmenu, smenu ) {
	var smenus = $$( '.pathway_menu' );
	for( i=0; i<smenus.length; i++ ) {
		if( smenus[i].id!=smenu ) {
			var _pmenu = smenus[i].id.replace(/smenu(\d+)/img, "pmenu$1");
			hideSMenu( _pmenu, smenus[i] );
		}
	}
	if( stimers[smenu] ) {
			clearTimeout( stimers[smenu] );
			stimers[smenu] = null;
	}
	var p = $(pmenu).getPosition();
	$(smenu).setStyles( {
		'left': realLeft( $(pmenu) )+20,
		'top': p.y+35
	} );
}

function hideSMenu_( pmenu, smenu ) {
	stimers[smenu] = setTimeout( "hideSMenu('" + pmenu + "', '" + smenu + "');", 1500 );
}

function hideSMenu( pmenu, smenu ) {
	$(smenu).setStyle( 'left', -1000 ); 
	$(pmenu).className = $(pmenu).className.replace(/activated/ig, "");
}
 stimers = new Array();
 
 function realLeft ( obj ) {
	var x=0;
	while (obj.offsetParent) {
		x+=obj.offsetLeft;
		obj=obj.offsetParent;
	}
	return x;
}

//функция вычисления точной координаты y для указанного объекта
function realTop ( obj ) {
	var y=0;
	while (obj.offsetParent) {
		y+=obj.offsetTop;
		obj=obj.offsetParent;
	}
	return y;
}
