function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



// minchenko.ru javascript

function dec2hex(n){
    n = parseInt(n); var c = 'ABCDEF';
    var b = n / 16; var r = n % 16; b = b-(r/16); 
    b = ((b>=0) && (b<=9)) ? b : c.charAt(b-10);    
    return ((r>=0) && (r<=9)) ? b+''+r : b+''+c.charAt(r-10);
}


$(document).ready(function(){


  var b = true;
  
  
  //var base = parseInt($('.full_tags').css('fontSize'));
  var base = 100;
  //alert($('.full_tags').css('fontSize'));
/*  var color_end = 0xDE2B34;
  var color_start = 0x7F7F7F;
  
  var arrColors = new Array();
  
  arrColors[0] = 0x515757;
  arrColors[1] = 0x625253;
  arrColors[2] = 0x734C4F;
  arrColors[3] = 0x84474A;
  arrColors[4] = 0x944246;
  arrColors[5] = 0xA63D42;
  arrColors[6] = 0xB3383F;
  arrColors[7] = 0xC2343B;
  arrColors[8] = 0xD02F38;
  arrColors[9] = 0xDE2B34;
  */  
  
  var arrColors = new Array();
  var kk = 0;
  for (kk=0;kk<10;kk++)
    arrColors[kk] = 'addcolor' + kk;

  $('.full_tags a').each(function()
  {
    var fs = parseInt($(this).css('fontSize'));
    var delta = fs * 1.0 / base;
    //var nColor = Math.round( Math.pow(delta - 1, 0.5) * 9 );
    var nColor = Math.round( (delta - 1) * 9 );
    if (nColor < 0)
      nColor = 0;
    if (nColor > 9)
      nColor = 9;
      
    //if (b && delta > 1.1)
    //{
      //alert($(this).css('fontSize'));
      //b = false;
    //}
    //{
      //var color = Math.round(
        //  color_start + (delta - 1) * (color_end - color_start));
      
      //alert(color);
     // var cv = '#' + color.toString(16);
      //$(this).css('color', cv);
      $(this).addClass(arrColors[nColor]);
      ///b = false;
    //}
  });
  
	
  
  
  popup.init();
	reg.init();
	if($('#feedback').length){
		feedback.init();
	}
	
	
	
	if($('span.select select').length){
		select.init();
	}
	if($('.switch-pictures').length){
		$('.switch-pictures a').hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');
		});
	}
	
$('#process_reg').click(function()
{
  //alert('qqq');
  $('#form_reg').hide();
  $('#reg_popup .reg_wait').show();
  $('#reg_popup .reg_error').hide();
  $('#reg_popup .reg_ok').hide();
  
      $('#form_reg').ajaxSubmit(function(data) 
        {
          //alert('data');
          
          //$('#reply').html(data);
          //var warn = $('#reply .warnText').text();  
          //alert(warn);
          

          if (data.indexOf('На ваш почтовый ящик было выслано письмо со ссылкой для подтверждения регистрации.') != -1)
          {
            $('#reg_popup .reg_ok').text('На ваш почтовый ящик было выслано письмо со ссылкой для подтверждения регистрации.');
            $('#reg_popup .reg_wait').hide();          
            $('#reg_popup .reg_ok').show();
          }
          else
          {
            
            //alert('rrr');
            
            var rand_no = Math.random();
            rand_no = rand_no * 1000;
            rand_no = Math.ceil(rand_no);

            //alert($('#reg_popup .captcha').html());
            
            
            $('#reg_popup .captcha').load('/captcha2.php?r=' + rand_no,
                    function(d)
                    {
              //        alert('d: ' + d);
                      
                      $('#reg_popup .captcha input[name=nc_captcha_hash]').
                            val(d);
                      $('#reg_popup .captcha img').attr('src', 
                          '/netcat/modules/captcha/img.php?code=' + d);
                      
                      
            //var s1 = data.substring(data.indexOf("<div class='warnText'>"));
            //var s2 = s1.substring(25, s1.indexOf('</div>'));
            
            var reg=new RegExp("<div class='warnText'>(.*)</div>");  
            var arr=reg.exec(data);
            //alert(arr[0]);
            //alert(s2); 
            $('#reply').html(arr[0]);
            //alert()
            $('#reg_popup .reg_error').text($('#reply').text());
            $('#reg_popup .reg_error').show();
            //$('#wrong_psw').show();
            //$('#auth_process').hide();
            //$('#adminForm div.line').show();
            //$('#process_login').show();*/
            $('#reg_popup .reg_wait').hide();
            $('#form_reg').show();
            $('#reg_popup input[name=nc_captcha_code]').val('');                      
                      
                    });
            //alert($('#reg_popup .captcha').html());
            //alert('bad');
            
  
            
          }      
        })
          
  return false;
  
});


$('#process_login').click(function()
    {
      //alert('qqq');
      $('#loginForm div.line').hide();
      $('#auth_process').show();
      $('#wrong_psw').hide();
      $('#process_login').hide();
      
      $('#loginForm').ajaxSubmit(function(data) 
        {
          //alert(data);
          if (data.indexOf('Вы зашли в систему как') != -1)
          {
            //alert('OK');
            /*alert($(data).find('div.reg').innerHTML);
            $('i#dark').removeClass('p-visible');
            $('#feedback').removeClass('p-visible');
            ('.flash').css({display:'block'});
            $('#ok_psw').show();*/
            window.location.reload(true);
            
            
          }
          else
          {  //alert('bad');
            $('#wrong_psw').show();
            $('#auth_process').hide();
            $('#loginForm div.line').show();
            $('#process_login').show();
          }      
        })
    });
    

	 return false;
});


var feedback = {
	init:function(){
		var _my = this;
		this.feedback = $('#feedback');
		this.dark = $('i#dark');
		$('span.p-feedback').hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');
		});
		this.flash = $('.flash, object, embed');
		this.feedback.find('i.close').click(function(){
			_my.dark.removeClass('p-visible');
			_my.feedback.removeClass('p-visible');
			//_my.flash.css({display:'block'});
		  _my.flash.css({visibility:'visible'});
		});
		
		$('span.p-feedback').click(function(){
		  //alert('aa');
			$('#filial option').removeAttr('selected');
			//$('#filial').parent().find('i').html($('#'+$(this).attr('rel')).attr('selected', 'selected').text());
			  $('#filial').parent().find('i').html($('#'+$(this).attr('rel')).attr('selected', 'selected').text()).parents('.line').css({display:'none'});
			var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
			_my.dark.addClass('p-visible');
			_my.feedback.addClass('p-visible').css({top:scrollTop + 40});
		//	if(_my.flag == true){
				//_my.flash.css({display:'none'});
				_my.flash.css({visibility:'hidden'});
		//	}
		
		  return false;
		});
	}
}

var reg = {
	init:function(){
		var _my = this;
		this.reg = $('#reg_popup');
		this.dark = $('i#dark');

		this.flash = $('.flash, object, embed');
		this.reg.find('i.close').click(function(){
			_my.dark.removeClass('p-visible');
			_my.reg.removeClass('p-visible');
			//_my.flash.css({display:'block'});
			_my.flash.css({visibility:'visible'});
		 
		});
		
		$('span.p-reg').click(function(){

			var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
			_my.dark.addClass('p-visible');
			_my.reg.addClass('p-visible').css({top:scrollTop + 40});
		//	if(_my.flag == true){
				//_my.flash.css({display:'none'});
			_my.flash.css({visibility:'hidden'});
		//	}
				  return false;
		});
	}
}


    


var feedback2 = {
	init:function(){
		var _my = this;
		this.feedback = $('#feedback2');
		this.dark = $('i#dark');
		$('span.p-feedback2').hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');
		});
		this.flash = $('.flash');
		this.feedback.find('i.close').click(function(){
			_my.dark.removeClass('p-visible');
			_my.feedback.removeClass('p-visible');
			_my.flash.css({display:'block'});
		 
		});
		
		$('span.p-feedback2').click(function(){
			$('#filial option').removeAttr('selected');
			//$('#filial').parent().find('i').html($('#'+$(this).attr('rel')).attr('selected', 'selected').text());
			  $('#filial').parent().find('i').html($('#'+$(this).attr('rel')).attr('selected', 'selected').text()).parents('.line').css({display:'none'});
			var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
			_my.dark.addClass('p-visible');
			_my.feedback.addClass('p-visible').css({top:scrollTop + 40});
		//	if(_my.flag == true){
				_my.flash.css({display:'none'});
		//	}
		});
	}
}




var select = {
	init:function(){
		var _my = this;
		$('span.select select').change(function(){
			$(this).parent().find('i').html($(this).val());
		});
	}
}

var popup = {
	init:function(){
		var _my = this;
		this.popup = $('#popup');
		this.dark = $('i#dark');
		$('span.popup').hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');
		});
		
		this.popup.find('i.close').click(function(){
			_my.dark.removeClass('p-visible');
			_my.popup.removeClass('p-visible').find('.imgs-wrap img').removeClass('visible');
		});
		
		$('.popup').click(function(){
			var rel = $(this).attr('rel');
			if(_my.popup.find('#'+rel).length){
				_my.dark.addClass('p-visible');
				_my.popup.addClass('p-visible').find('#'+rel).addClass('visible');
			}
		});
		
	}
}


