$(document).ready(function(){ 
	is_show('Advanced');
  
  if(typeof($( '#keywords' ).attr('id')) != 'undefined') {
    InputHelperCreate ( $( '#keywords' ).get( 0 ), 'ключевые слова' );
  }
  if($('#change_date').attr('checked') != true) {
          $('#date_chenger').css('display','none');
  } else {
          $('#date_chenger').css('display','block');
  }

	$('#change_date').click(function(){
									 	
		if($('#change_date').attr('checked') != true) {
			$('#date_chenger').css('display','none');
		} else {
			$('#date_chenger').css('display','block');
		}
	});

	$('#idu').css('display','none');	
	$('#idc').css('display','none');	
	$('#idm').css('display','none');
  	
	del_on();
	if($('#opttran').attr('selected')) {
    $('#Advanced_clck').css('display','none');
    $('#Advanced').css('display','none');
    $('#Advanced_clck').html("расширенный...");
    $('#Advanced_active').val("false");
  }
	$('#search_select').change(function(){
		var val = $('#search_select').val();
		if(val == 'training')
		{
			$('#Advanced_clck').css('display','none');
			$('#Advanced').css('display','none');
			$('#Advanced_clck').html("расширенный...");
			$('#Advanced_active').val("false");
		}
		else
		{
			$('#Advanced_clck').css('display','block');
		}							
	});

	$(".ajax-input").change(function(){
		$(this).addClass("show-load");						  
		var fld = $(this).attr('id');
		var vl = $(this).val();
		$.post(def_path+'infochange.php',{field:fld,value:vl}, function(data){
			$('#'+fld).removeClass("show-load");
			});
	});
	
	$(".form-btn-pas").click(function(){
		
		if($('#np').val()==$('#cp').val())
		{
			var np=$('#np').val();
			var op=$('#op').val();
			$('#res').load(def_path+'passchange.php',{oldp:op,newp:np});
		}			
		else
			alert("Новый пароль и подтверждение не совпадают!");
		var fld = $(this).attr('field');
		var vl = $('#'+fld).val();
		$.post(def_path+'infochange.php',{field:fld,value:vl});	
	});
	
	//избранное
	/* $(".cb_fav").click(function(){
		$.post(def_path+'message/add_to_gasket.php',{id:$(this).val(),type:$(this).attr('ftype'),check:$(this).attr('checked')});
	}); */
	
	$("#fav_btn").click(function(){
		
		$(".cb_fav").each(function(){
			
			if($(this).attr('checked')) {
				$.post(def_path+'message/add_to_gasket.php',{id:$(this).val(),type:$(this).attr('ftype'),check:$(this).attr('checked')});
			}
		});
	});
	
	$("#print_btn").click(function(){
		var string = $(this).attr('print_page')+'?type='+$(this).attr('print_type');
		$(".cb_fav").each(function(){
			if($(this).attr('checked')) {
				string += '&id[]='+$(this).val();
			}
		});
		window.open(string,string,'width=1024,height=768,toolbar=1,scrollbars=1');
	});
	
	$('.sel').each(function(){ 						  	
		var tabl = $(this).attr('table');
		 
		var id = $(this).attr('id');
		var selid = $(this).attr('sov');
		$('#'+id).load(def_path+'loader.php',{table:tabl,sov:selid});
	
	});
	
	//загрузка изображений
	var button = $('#uploadButton'), interval;
	if($(button).attr('id') != undefined) {
		//alert($(button).attr('id'));
		var photo ;
		$.ajax_upload(button, {
			action : def_path+'uploadimg.php',
			data : {
					 'user_type' : $('#uploadButton').attr('ustyle')
					},
			name : 'myfile',
			onSubmit : function(file, ext) {
				// показываем картинку загрузки файла
				photo = $("#photo").attr('src');
				$("#photo").removeAttr('height');
				$("#photo").removeAttr('width');
				$("#photo").attr('src',def_path+"img/loader.gif");
				$("#uploadButton font").text('Загрузка');
	
				//Выключаем кнопку на время загрузки файла
				this.disable();
	
			},
			onComplete : function(file, response) {
				// убираем картинку загрузки файла
				$("#uploadButton font").text('Загрузка изображения');
	
				// снова включаем кнопку
				this.enable();
				
				// показываем что файл загружен
				if(response!="2big")
				{

					var reg = /__w_([\d]+)_h_([\d]+)\./;
					var res = reg.exec(response);

					var w= res[1];
					var h= res[2];
					$("#photo").attr('src',response);
					$("#photosrc").val(response);
					//$("#photo").attr('height',h);
					//$("#photo").attr('width',w);
					
					if($("#photo").attr('load')=='true')
					{
						var fld = "photo";
						var vl = response;
						$.post(def_path+'infochange.php',{field:fld,value:vl});
					}
				}
				else 
				{
					alert("Файл слишком большой");
					$("#photo").attr('src',photo);
				}
			}
		});
	}
});

function select_all_pointer() {
	var chd = $('.cb_fav').attr('checked');

	$('.cb_fav').each(function(){
		if(chd) {
			$(this).removeAttr('checked');
		} else {
			$(this).attr('checked','checked');						   
		}
	});	
}

function show_popup(event, url) {
      var x = get_center_x();
      var y = get_center_y();
      $('.popup-messager').toggleClass('show');
      if(url != 'undefined') {
		$('.popup-messager').find('.title').val('Employ');
		$('.popup-messager').find('.message').val(url);
      }
      var popup_panel =  $('.popup-messager');
      var height = $(popup_panel).height();
      var width = $(popup_panel).width();
      y = y - (height/2);
      x = x - (width/2);
      $(popup_panel).css('top',y).css('left',x);
//	var x = y = 0;
//      if (document.attachEvent != null) {
//            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
//            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
//      }
//      if (!document.attachEvent && document.addEventListener) {
//            x = event.clientX + window.scrollX;
//            y = event.clientY + window.scrollY;
//      }

	
//	$('.popup-messager').css('left',(x - 250));
//	$('.popup-messager').css('top',(y - 100));
	
	
}

function get_center_x() {
    return parseInt(getClientWidth()/2)+getBodyScrollLeft();
}

function get_center_y() {
    return parseInt(getClientHeight()/2)+getBodyScrollTop();
}

function getClientWidth() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getBodyScrollTop() {
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft() {
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

 function send_popup_mail() {

	 var tit = $('.popup-messager').find('.title').val();
	var mes = $('.popup-messager').find('.message').val();
	var frm = $('.popup-messager').find('.e-from').val();
	var t = $('.popup-messager').find('.e-to').val();

	var mail = true;
	var msg = '';
	if(t == '') {
		msg += 'Укажите E-mail получателя.'+"\r\n";
		mail = false;
	}
	
	if(frm == '') {
		msg += 'Укажите E-mail отправителя.'+"\r\n";
		mail = false;
	}
	
	if(mes == '') {
		msg += 'Отсутсвует текст сообщения.'+"\r\n";
		mail = false;
	}
	
	if(tit == '') {
		msg += 'Укажите тему суообщения.'+"\r\n";
		mail = false;
	}

	if(!mail) {
		alert(msg);
	} else {
		$.post(def_path+"send_mail.php",{from:frm, to:t, title:tit, message:mes},function(date){
			$('.popup-messager').toggleClass('show');
			alert(date);
		});
		
	}  
} 

function show_cat(id_s, id_h) {
	$('#c_'+id_h).css('display','none');
	$('#c_'+id_s).css('display','block');	
	$('#a_'+id_s).removeClass("selector-link").addClass("selector-link-sellected");
	$('#a_'+id_h).removeClass("selector-link-sellected").addClass("selector-link");
}	

var maxi = new Array();
var i = new Array();

function show_cu(id) {
	var val = $('#'+id).val();	
	if(val == 'c') {
		$('#idu').css('display','none');	
		$('#idm').css('display','none');	
		$('#idc').css('display','block');	
		$("input#comp").autocomplete(def_path+"comp_search.php",{res_id:'#res_id'});
	} else if(val == 'm') {
		$('#idc').css('display','none');	
		$('#idu').css('display','none');
		$('#idm').css('display','block');
		$("input#mngr").autocomplete(def_path+"mngr_search.php",{res_id:'#res_id'});
	} else {
		$('#idc').css('display','none');	
		$('#idu').css('display','block');
		$('#idm').css('display','none');
		$("input#user").autocomplete(def_path+"user_search.php",{res_id:'#res_id'});
	}
}

function conf_tst(cost, n, post) {
	
	if(post != '') {
		var p1 = parseInt(document.getElementById(post+'_1').value);
		var p2 = parseInt(document.getElementById(post+'_2').value);
		var p3 = parseInt(document.getElementById(post+'_3').value);
	} else {
		var p1 = -1;
		var p2 = -1;
		var p3 = -1;
	}
	if((isNaN(p1) || p1==0) && (isNaN(p2) || p2==0) && (isNaN(p3) || p3==0)) {
		alert('Укажите рубрику');
		return false;
	} else {
		var id = parseInt(document.getElementById('targetid'+n).value);
		if(!isNaN(id) && id!=0) {
			var val = parseInt(document.getElementById("xcount"+n).value);
			if(!isNaN(val)) {
				return confirm("Стоимость активации: "+val*cost+"\n Активировать?");
			} else {
				return false;
			}
		} else {
			alert('Укажите цель');
			return false;	
		}
	}
}

function frm_multi_submit(id,action)
{
  $('#'+id).attr('action',action);
  $('#'+id).submit();
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function is_show(id) {
	if(getCookie('search') == "full")
	{
		$('#'+id+'_clck').html("краткий...");
		$('#'+id+'_active').val("true");
		$('#'+id).css('display','block');
	}
	else
	{
		$('#'+id+'_clck').html("расширенный...");
		$('#'+id+'_active').val("false");
		
		$('#'+id).css('display','none');
	}
}

function show(id)
{
	//$('#'+id).slideToggle("slow");
	
	
	if($('#'+id).css('display') != "block")
	{
		$('#'+id+'_clck').html("краткий...");
		$('#'+id+'_active').val("true");
		$('#'+id).css('display','block');
		setCookie('search','full');
	}
	else
	{
		$('#'+id+'_clck').html("расширенный...");
		$('#'+id+'_active').val("false");
		
		$('#'+id).css('display','none');
		setCookie('search','short');
	}
		//alert($('#'+id+'_active').val());
}


function del_on()
{
	
	if(i[0] != 0)
		$('#raicertificates_del').attr('disabled', '');
		
	if(i[1] != 0)
		$('#raieducation_del').attr('disabled', '');	
		
	if(i[2] != 0)
		$('#raiexperience_del').attr('disabled', '');
		
	if(i[3] != 0)
		$('#railanguage_del').attr('disabled', '');
		
	if(i[4] != 0)
		$('#raiskill_del').attr('disabled', '');	
		
	if(i[5] != 0)
		$('#raitraining_del').attr('disabled', '');	
}

function num(name)
{
	var inum = false;
	switch(name)
	{
		case 'raicertificates':inum = 0;
		break;
		case 'raieducation':inum = 1;
		break;
		case 'raiexperience':inum = 2;
		break;
		case 'railanguage':inum = 3;
		break;
		case 'raiskill':inum = 4;
		break;
		case 'raitraining':inum = 5;
		break;
	}
	return (inum);
}

function add(id)
{
	
	
	//var ItId = id + i[num(id)];
	var ItId = '';
	$('.'+id).each(function(){
		if(($(this).css('display')=='none') && (ItId == '')) {
			ItId = $(this).attr('id');
		}
	});
	$('#'+ItId).animate({height: "show"}, 300);
	$('#'+ItId+'_active').val('1');
	i[num(id)]++;
	if(i[num(id)] == maxi[num(id)])
		$('#'+id+'_add').attr('disabled', 'disabled');
	/*else
		$('#'+id+'_del').attr('disabled', '');*/
	//alert($('#'+id).attr('id'));
	
}

function del(id, this_id)
{
	
	i[num(id)]--;
	var ItId = id + i[num(id)];
	$('#'+this_id).animate({height: "hide"}, 300);
	$('#'+this_id+'_active').val('0');
	if(i[num(id)] == 0) {
		/*$('#'+id+'_del').attr('disabled', 'disabled');
	else*/
		$('#'+id+'_add').attr('disabled', '');
	}
	var last_showed = '';
	var showed = '';
	$('.'+id).each(function(){
		if(($(this).css('display')=='block')) {
			showed = $(this).attr('id');
		} 
	});
	last_showed = showed;
	if(last_showed != this_id) {
		$('#'+this_id).insertAfter('#'+last_showed);
	}
}

function up(id) {
  var pdiv = $('#'+id);
  pdiv.insertBefore(pdiv.prev());
  return false
}

function down(id) {
  var pdiv = $('#'+id);
  pdiv.insertAfter(pdiv.next());
  return false
}

function Load(starttegid)
{
	var tabl = $('#'+starttegid).attr('sendtable');
	var id = $('#'+starttegid).val();
	var sid = $('#'+starttegid).attr('sid');
	$('#'+sid).load(def_path+'opt_loader.php',{rid:id,table:tabl});
}

function InputHelperIn ( obj, text )
{
 if ( obj.value == text )
 {
   $( obj )
	 .css ( { color: '#000', fontStyle: 'normal' } )
	 .val ( '' );
 }
}

function InputHelperOut ( obj, text )
{
 if ( obj.value == '' || obj.value == text )
 {
   $( obj )
	 .css ( { color: '#b3b3b3', fontStyle: 'italic' } )
	 .val ( text );
 }
}

function InputHelperCreate ( obj, text )
{
   $( obj )
     .bind ( 'focus', function () {
     InputHelperIn ( this, text );
     } )
     .bind ( 'blur', function () {
     InputHelperOut ( this, text );
     } );
            InputHelperOut ( obj, text );
} 

function add_fav(type_name, itm_id) {
  $('#add_fav_'+itm_id).hide();
  $.post(def_path+'message/add_to_gasket.php',{type: type_name, id: itm_id, check: 'true'}, function(){
			$('#del_fav_'+itm_id).show();
	});
}

function add_complaint(type_name, itm_id) {
  $('#add_complaint_'+itm_id).hide();
  $.post(def_path+'complaint.php',{type: type_name, id: itm_id}, function(){
	$('#del_complaint_'+itm_id).show();
  });
}

function del_fav(type_name, itm_id) {
  $('#del_fav_'+itm_id).hide();
  $.post(def_path+'message/add_to_gasket.php',{type: type_name, id: itm_id, check: 'false'}, function(){
			$('#add_fav_'+itm_id).show();
	});
}
/*function Check(sid, enum, id, starttegid)
{
	var tabl = enum[$(starttegid).val()];
	$('#'+sid).load('opt_loader.php',{rid:id,table:tabl});
}*/