var time_out=0;
var clock_minutes='00';
var clock_houres='00';
var all_check_boxes=false;

function winop(tmp, wname)
{

windop = window.open(tmp, wname, "scrollbars=yes, width=750, height=450");
	windop.focus();
	return windop;	
}
function winop_size(tmp, wname, w, h)
{	
	//if (navigator.appVersion.substring(0,1)=="4")
	screen_res=screen;

	//alert(screen_res.width);
	windop = window.open(tmp, wname, "scrollbars=yes, resizable=yes, width="+w+", height="+h+", left="+(screen_res.width/2-w/2)+", top="+(screen_res.height/2-h/2) );
	windop.focus();
	return windop;
	
}
function winop_big(tmp, wname)
{	
	//if (navigator.appVersion.substring(0,1)=="4")
	screen_res=screen;

	//alert(screen_res.width);
	windop = window.open(tmp, wname );
	windop.focus();
	return windop;
	
}

function winop_kill(tmp, wname)
{
	windop = window.open(tmp, wname, "scrollbars=yes, width=650, height=320");
	
}
function chng_bg(tbl, cls)
{	if(document.all)
		eval("document.all['"+tbl+"'].className = cls");
	else
		eval("document."+tbl+".className = cls");
 }
 
function confrm(a)
{	c=	confirm('Are shure you want to delete this ITEM?');
	if(c)	
	{	//alert(c);
		document.location.replace(a);
	 }
 }

function show_layer(el)
{
	if(time_out)	clearTimeout(time_out);
	document.getElementById(el).style.visibility="visible";
	return false;
}

function hide_layer(el)
{	//alert(el);
	document.getElementById(el).style.visibility="hidden";
	//time_out=setTimeout('document.getElementById("'+el+'").style.visibility="hidden"', 800);
	return false;
}
function hide_timeout(el)
{	//alert(el);
	time_out=setTimeout('hide_layer("'+el+'")', 800);
	 }
function calendar1(el, vl)
{	//alert(al);
	opener.focus();
	if(clock_minutes=='00' && clock_houres=='00') tm='';
	else tm=clock_houres+':'+clock_minutes;
	opener.document.getElementById(el).value=vl+ ' '+tm;
	window.close();
	 
	 }
function clr_frm_vals()
{	
	
	for(i=0; i < document.forms[0].length; i++)
	{	if( (document.forms[0].elements[i].type=="submit") || (document.forms[0].elements[i].type=="button") || (document.forms[0].elements[i].type=="hidden")) 
			continue;
		if(document.forms[0].elements[i].type=="checkbox")
			document.forms[0].elements[i].checked=false;
		else if(document.forms[0].elements[i].type=="textarea")
			document.forms[0].elements[i].value='';
		else 
			document.forms[0].elements[i].value='';
		 }
	vl=document.getElementsByTagName('select');
	for(i=0; i < vl.length; i++)
		vl[i].selectedIndex=0;
	

}

function show_search_layer(a, b) /////// функция скрывает один и показывает другой слой
{	//alert("yo");
	eval("document.getElementById('lr"+a+"').style.display='none';");
	eval("document.getElementById('lr"+b+"').style.display='block';");
	
	if(b==2)
		document.getElementById('action2').value='extended_search';
	else if(b==1) document.getElementById('action2').value='short_search';
	
 }

function insert_company_from_DB( vl )
{
		win=winop_size('/admin/companies/from_db.php?company='+vl, 'company_window', 400, 400);
		win.window.focus();
	 }
function insert_place_from_DB()
{		//alert('f');
		win=winop_size('/events/place_from_db.php', 'place_window', 400, 400);
		win.window.focus();
	 }
function insert_place_to_opener(a, b)
{	//alert(b);
	opener.document.getElementById('place_id').value=a; 
	opener.document.getElementById('adres').value=b; 
	close();
	return false;
 }
function insert_event_to_opener(a, b)
{	//alert(b);
	opener.document.getElementById('eid').value=a; 
	opener.document.getElementById('eid_name').value=b; 
	close();
	return false;
 }
function insert_cmpn_to_opener(a, b)
{	//alert(b);
	opener.document.getElementById('cid').value=a; 
	opener.document.getElementById('company').value=b; 
	close();
	return false;
 }
function add_groups2user( vl, v2 )
{		//alert(vl);
		win=winop_size('/admin/groups/add_groups2user.php?id='+vl, 'group_window'+rand(1000), 650, 400);
		win.window.focus();	
	
 }
function add_exams2user( vl )
{	
		win=winop_size('/admin/exams/add_exams2user.php?id='+vl, 'exam_window'+rand(1000), 650, 400);
		win.window.focus();	
	
 }
 
 function add_new_users2group(vl, v2)
 {		//alert(v2+"\n"+vl);
		if(v2>0) win=winop_size('/admin/groups/view_users_in_group.php?id='+vl, 'group_window'+rand(1000), 800, 500);
		else	win=winop_size('/admin/groups/add_users2group.php?id='+vl, 'group_window'+rand(1000), 800, 500);
		win.window.focus();	
	
	}
 function add_new_users2exam(vl, v2)
 {		//alert(v2+"\n"+vl);
		if(v2>0) win=winop_size('/admin/exams/view_users_in_exam.php?id='+vl, 'group_window'+rand(1000), 800, 500);
		else	win=winop_size('/admin/exams/add_users2exam.php?id='+vl, 'group_window'+rand(1000), 800, 500);
		win.window.focus();	
	
	}
 function add_new_users2company(vl, v2)
 {		//alert(v2+"\n"+vl);
		if(v2>0) win=winop_size('/admin/companies/view_users_in_company.php?id='+vl, 'group_window'+rand(1000), 800, 500);
		else	win=winop_size('/admin/companies/add_users2company.php?id='+vl, 'group_window'+rand(1000), 800, 500);
		win.window.focus();	
	
	}
	
 function rand ( n )
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

function run_csv_users_export(preview)
{		tmp="?";
		cnt=0;
		
		if( document.getElementById('group') && document.getElementById('group').value )
			tmp+="group="+document.getElementById('group').value + "&";
		
		if( document.getElementById('company').value )
			tmp+="company="+document.getElementById('company').value + "&";
		if( document.getElementById('cid').value )
			tmp+="cid="+document.getElementById('cid').value + "&";
			
		if( document.getElementById('f_date_b').value )
			tmp+="birthday="+document.getElementById('f_date_b').value + "&";
		if( document.getElementById('f_date_reg').value )
			tmp+="dt_reg="+document.getElementById('f_date_reg').value + "&";
		tmp+="sex="+document.getElementById('sex').value + "&";
		tmp+="type="+document.getElementById('type').value + "&";
		tmp+="active="+document.getElementById('active').value + "&";
		tmp+="subscriber="+document.getElementById('subscriber').value + "&";
		//for(cnt=i=0; i < document.forms[0].length; i++)
		/*	if(document.forms[0].elements[i].type=="checkbox")
				if(document.forms[0].elements[i].checked)
				{	tmp+=document.forms[0].elements[i].name+"=1&";
					cnt++;
					
				 }
		//alert(cnt);
		//if(!cnt) 
		//{	alert("Необходимо выбрать хотябы одно поле для экспорта данных");
		//	return false;
		//}*/
		if(preview)
			tmp+="preview=1";
		//alert(tmp);	
		 winop_size("/admin/users/user_csvexport.php"+tmp, 'csv_export'+rand(1000), 700, 450);
}

function submit2edit_group()
{	
	cntrl=document.getElementById('frm2');
	//alert(cntrl);
	for(cnt=i=0; i < cntrl.length; i++)
		if(cntrl.elements[i].type=="checkbox" && cntrl.elements[i].checked)
		{	cnt++;
			sve_chk_bx=cntrl.elements[i];
		 }
	if(cnt>1)
		alert('Для редактирования необходимо выбрать только одну запись.');
	else if(cnt==0) alert('Для редактирования необходимо выбрать запись.');
	else 
	{	//alert(sve_chk_bx.value);
		document.getElementById('frm2_action').value='edit';

		document.getElementById('frm2_id').value=sve_chk_bx.value;
		cntrl.submit();
	}

 }
 
function submit2delete_group()
{	
	cntrl_1=document.getElementById('frm2');
	cntrl=document.getElementById('frm3');
	document.getElementById('action3').value='delete';
	for(cnt=i=0; i < cntrl_1.length; i++)
		if(cntrl_1.elements[i].type=="checkbox" && cntrl_1.elements[i].checked)
		{	cnt++;
			document.getElementById('delete_elements').value+=(cntrl_1.elements[i].value+';');
		 }
		
	if(cnt==0) alert('Для удаления необходимо выбрать запись.');
	else if(confirm('Вы уверены что хотите удалить выбранные элементы ('+cnt+') ?'))
		cntrl.submit();
 }

function submit2delete_one_group()
{
	cntrl=document.getElementById('frm3');
	if(confirm('Вы уверены что хотите удалить этот элемент ?'))
		cntrl.submit();
 }

function open_close_lr(el)
{	//alert(document.getElementById(el).style.display);
	control1=eval('document.pic'+el);
	if(document.getElementById('sid'+el).style.display=="block")
	{	document.getElementById('sid'+el).style.display="none";	//
		document.getElementById('menu_item_open_'+el).value="";
		control1.src="/img/ico/pluser.gif";
	}
	else 
	{	document.getElementById('sid'+el).style.display="block";
		document.getElementById('menu_item_open_'+el).value="1";
		control1.src="/img/ico/minuser.gif";
	}
	//alert(control1.src);
	//control1.src="/img/ico/minuser.gif";
 }

function show_hide_event_blocks(vl)
{
	if(vl.checked)
	{	document.getElementById('lr1').style.display="block";
		document.getElementById('lr2').style.display="none";
	 }
	else
	{	document.getElementById('lr1').style.display="none";
		document.getElementById('lr2').style.display="block";
	 }
	
}
function close_reload()
{
	alert(opener.location.href);
	
 	if( opener )
	{	opener.location.reload(); 
		window.close();  
	 }
	return false;
 }
 
function check_all_checkboxes()
{	

	for(i=0; i < document.forms[0].length; i++)
	{	
		if(document.forms[0].elements[i]== document.getElementById('all_chk_bxs')) continue;

		if(document.forms[0].elements[i].type=="checkbox" )
		{	if(document.getElementById('all_chk_bxs').checked)	document.forms[0].elements[i].checked=true;
			else document.forms[0].elements[i].checked=false;
		 }
		 
		 }

}