function highlightTableRows(tableId, hoverClass, clickClass, multiple)
{
	var table = document.getElementById(tableId);
	
	//если не был передан четвертый аргумент, то по умолчанию принимаем его как true
	if (typeof multiple == 'undefined') multiple = true;
	
	if (hoverClass)
	{
		//регулярное выражение для поиска среди значений атрибута class элемента, имени класса обеспечивающего подсветку по наведению мыши на строку.
		//Данное рег. выражение используется и в обработчике onclick
		var hoverClassReg = new RegExp("\\b"+hoverClass+"\\b");
		
		table.onmouseover = table.onmouseout = function(e)
		{
			if (!e) e = window.event;
			var elem = e.target || e.srcElement;
			while (!elem.tagName || !elem.tagName.match(/td|th|table/i)) elem = elem.parentNode;

			//Если событие связано с элементом TD или TH из раздела TBODY
			if (elem.parentNode.tagName == 'TR' && elem.parentNode.parentNode.tagName == 'TBODY')
			{
				var row = elem.parentNode;//ряд содержащий ячейку таблицы в которой произошло событие
				//Если текущий ряд не "кликнутый" ряд, то в разисимости от события либо применяем стиль, назначая класс, либо убираем.
				if (!row.getAttribute('clickedRow')) row.className = e.type=="mouseover"?row.className+" "+hoverClass:row.className.replace(hoverClassReg," ");
			}
		};
	}

	
	if (clickClass) table.onclick = function(e)
	{
		if (!e) e = window.event;
		var elem = e.target || e.srcElement;
		while (!elem.tagName || !elem.tagName.match(/td|th|table/i)) elem = elem.parentNode;

		//Если событие связано с элементом TD или TH из раздела TBODY
		if (elem.parentNode.tagName == 'TR' && elem.parentNode.parentNode.tagName == 'TBODY')
		{
			//регулярное выражение для поиска среди значений атрибута class элемента, имени класса обеспечивающего подсветку по клику на строке.
			var clickClassReg = new RegExp("\\b"+clickClass+"\\b");
			var row = elem.parentNode;//ряд содержащий ячейку таблицы в которой произошло событие
			
			//Если текущий ряд уже помечен стилем как "кликнутый"
			if (row.getAttribute('clickedRow'))
			{
				row.removeAttribute('clickedRow');//убираем флаг того что ряд "кликнут"
				row.className = row.className.replace(clickClassReg, "");//убираем стиль для выделения кликом
				row.className += " "+hoverClass;//назначаем класс для выделения строки по наведею мыши, т.к. курсор мыши в данный момент на строке, а выделение по клику уже снято
			}
			else //ряд не подсвечен
			{
				//если задана подсветка по наведению на строку, то убираем её
				if (hoverClass) row.className = row.className.replace(hoverClassReg, "");
				row.className += " "+clickClass;//применяем класс подсветки по клику
				row.setAttribute('clickedRow', true);//устанавливаем флаг того, что ряд кликнут и подсвечен
				
				//если разрешена подсветка только последней кликнутой строки
				if (!multiple)
				{
					var lastRowI = table.getAttribute("lastClickedRowI");
					//Если то текущей строки была кликнута другая строка, то снимаем с неё подсветку и флаг "кликнутости"
					if (lastRowI!==null && lastRowI!=='' && row.sectionRowIndex!=lastRowI)
					{
						var lastRow = table.tBodies[0].rows[lastRowI];
						lastRow.className = lastRow.className.replace(clickClassReg, "");//снимаем подсветку с предыдущей кликнутой строки
						lastRow.removeAttribute('clickedRow');//удаляем флаг "кликнутости" с предыдущей кликнутой строки
					}
				}
				//запоминаем индекс последнего кликнутого ряда
				table.setAttribute("lastClickedRowI", row.sectionRowIndex);
			}
		}
	};
}


function copy_org_name(w){
	org_name=document.getElementById('org_name').value;
	document.getElementById(w).value=org_name;
}

function copy_org_pa(w){
	org_pa=document.getElementById('org_pa').value;
	document.getElementById(w).value=org_pa;
}

function copy_org_ruk(w){
	org_ruk=document.getElementById('org_ruk').value;
	document.getElementById(w).value=org_ruk;
}

function copy_org_kont(w){
	org_kont=document.getElementById('org_kont').value;
	document.getElementById(w).value=org_kont;
}

function copy_org_tel(w){
	org_tel=document.getElementById('org_tel').value;
	document.getElementById(w).value=org_tel;
}



function simple_tooltip(target_items, name){
	 $(target_items).each(function(i){
	 $("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
	 var my_tooltip = $("#"+name+i);

	 $(this).removeAttr("title").mouseover(function(){
	 my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(400);
	 }).mousemove(function(kmouse){
	 my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY+15});
	 }).mouseout(function(){
	 my_tooltip.fadeOut(400);
	 });
	 });
	}

	
$(function(){
	 simple_tooltip("#regiseter-div a","tooltip");
	 
	/*Активация аккаунта*/
	$("#activate-account").dialog({
		modal:true,
		autoOpen: false,
		width:300,
		height:200,
		buttons: {
	      "Ок": function() {
				var code=$("#act-code").val();
				if (code.length==6)
					document.location='/?action=user&mailcode='+code;
				else
					alert('Не верный формат кода активации');
	      },
	      "Отмена": function() {
	        $(this).dialog("close");
	      }
	    }	  	
	  });

	/*восстановление пароля*/
	$("#remind-account").dialog({		
		autoOpen: false,
		modal:true,
		width:300,
		height:200,
		buttons: {
	      "Ок": function() {
				var login2=$("#rem-email").val();
				if (login2.length>1)
					document.location='/?action=user&remember='+login2;
				else
					alert('Неверый логин');
	      },
	      "Отмена": function() {
	        $(this).dialog("close");
	      }
	    }		
	});


	/*Написать администратору*/
	$("#backsend").dialog({		
		autoOpen: false,
		modal:true,
		width:430,
		height:500,
		buttons: {
	      "Отмена": function() {
	        $(this).dialog("close");
	      }
	    }		
	});

			
});


function backsend(){
	$("#backsend").dialog("open");
	
}	
/*
function timers(){
	day = new Date();
	hour=day.getHours();
	if (hour<10) hour='0'+hour;
	
	min=day.getMinutes();
	if (min<10) min='0'+min;
	
	sec=day.getSeconds();
	if (sec<10) sec='0'+sec;
	
	days=day.getDate();
	if (days<10) days='0'+days;
	
	month=day.getMonth()+1;
	if (month<10) month='0'+month;
	
	year=day.getYear();
	
	    $("#dates").text(days+'/'+month+'/09');
	    $("#times").text(hour+':'+min+':'+sec); 

		    
	    setTimeout("timers()", 1000);
	}

timers();
*/












